Upload
andri-hantoro
View
7
Download
0
Embed Size (px)
Laporan Praktikum Sistem Basis Data MysQL
Disusun Oleh:
Andri Hantoro
NPM : 1414370288
DOSEN PENGAMPU : INDRI SULISTIYANINGSIH S.Kom
Fakultas Ilmu KomputerSistem Komputer
Kelas Paralel III C Malam
UNIVERSITAS PEMBANGUNAN PANCA BUDIMEDAN
2015
KATA PENGANTAR
Puji syukur penyusun panjatkan pada kehadirat Allah SWT yang telah
memberikan rahmat, hidayah serta karunia-Nya sehingga kami berhasil
menyelesaikan tugas praktek UAS yaitu membuat Laporan Praktikum Sistem Basis
Data (MySQL) tepat pada waktunya.
Penyusun menyadari bahwa Laporan Praktikum ini masih jauh dari
kesempurnaan karena penyusun mengerjakan Laporan Praktikum ini sendirian dalam
artian tidak ada copas dari Laporan Praktikum milik orang lain. Seperti halnya
pepatah “ tak ada gading yang tak retak “, oleh karena itu kami mengharapkan kritik
dan saran dari semua kalangan yang bersifat membangun.
Akhir kata, penyusun ucapkan terima kasih kepada semua pihak yang telah
berperan serta dalam penyusunan Laporan Praktikum ini dari awal sampai akhir.
Serta berharap agar Laporan Praktikum ini dapat bermanfaat bagi semua
kalangan.Amin
Medan, Desember 2015
Penyusun
1 | P a g e
DAFTAR ISI
1. KATA PENGANTAR ...........................................................1
2. DAFTAR ISI .....................................................................2
3. BAB I PENDAHULUAN .................................................4
a) Latar Belakang ...........................................................4
b) Tujuan Praktikum ...........................................................4
c) Manfaat .....................................................................5
4. BAB II LANDASAN TEORI................................................6
a) Dasar-dasar MySQL ................................................6
b) Perintah MySQL ..........................................................9
c) Laporan di Mysql .........................................................12
5. BAB III HASIL PERCOBAAN ...............................................13
6. BAB IV ANALISA HASIL PERCOBAAN ..........................29
7. BAB V PENUTUP .........................................................30
a) Kesimpulan ...................................................................30
b) Saran ...................................................................30
8. Daftar Pustaka ...................................................................31
2 | P a g e
BAB I
PENDAHULUAN
1.1. Latar Belakang
Latar Belakang Suatu aplikasi terdiri atas sekumpulan program aplikasi, file
data, dan prosedur yang mengerjakan suatu proses atau fungsi. Setiap program
aplikasi didalam suatu lingkungan pemrosesan file tradisional, khusus beroperasi
pada file data yang dibuat specifik untuk aplikasi itu. Antar file data ( di dalam satu
aplikasi atau antar aplikasi ) tidak ada hubungan, dan pada umumnya data
didefinisikan dan disusun dengan cara yang berbeda untuk setiap aplikasi. Kenyataan
ini membuat sulit dilakukannya integritas data. Dengan keterbatasan tersebut,
pemrosesan file tradisional kurang mempunyai keluwesan dan tidak mendukung
pemakaian data bersama. Hal ini menyebabkan tidak dapat dilakukannya pertukaran
data antar aplikasi, dan sering terjadi terpaksa harus dilakukan pengetikan ulang data
dari satu aplikasi ke aplikasi yang lain. Sehingga untuk mengatasinya, dikenalkan
konsep baru yang disebut basis data. 1.2 Tujuan Praktikum Tujuan dari penulisan ini
antara lain agar mahasiswa dapat menjelaskan konsep dasar basis data, membuat
aplikasi dengan menggunakan SQLyog dan cara mengolah basis data.
1.2. Tujuan Praktikum
Tujuan dari penulisan ini antara lain agar mahasiswa dapat menjelaskan konsep
dasar basis data, membuat aplikasi dengan menggunakan SQLyog dan cara
mengolah basis data.
1.3. Manfaat
3 | P a g e
1. Dengan menggunakan basis data pengambilan informasi dapat dilakukan
dengan cepat dan mudah.
2. Sebuah basis data dapat digunakan oleh banyak user san banyak aplikasi.
3. Karena cukup dengan satu basis data unutk banyak keperluan, pengontrolan
terhadap data juga cukup dilakuan di satu tempat saja.
4. Dengan pemakain bersama, kita tidak perlu menyediakan tempat
penyimpanan diberbagai tempat, tetapi cukup satu saja sehingga ini akan
menghemat ruang penyimpanan data yang dimilikioleh sebuah organisasi.
5. Penerapan secara ketat aturan tipe data, domain data, keunikan data,
hubungan antara data, dan lain-lain, dapat menekan keakuratan dalam
pemasukan/penyimpanan data.
6. Dengan basis data kita dapat mem-backup data, memilah-milah data mana
yang masih diperlukan dan data mana yang perlu kita simpan ke tempat
lain.
7. Kebanyakan DBMS dilengkapi dengan fasilitas manajemen pengguna
diberikan hak akses yang berbeda-beda sesuai dengan pengguna dan
posisinya. Basis data bisa diberikan passwordnya untuk membatasi orang
yang mengaksesnya.
8. Pengguna basis data merupakan bagian dari perkembangan teknologi.
Dengan adanya basis data pembuatan aplikasi bisa memanfaatkan
kemampuan dari DBMS, sehingga pembuatan aplikasi tidak perlu
mengurusi penyimpanan data, tetapi cukup mengatur interface untuk
pengguna.
BAB II
4 | P a g e
LANDASAN TEORI
1.1. Dasar-dasar MySQL
Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel
terdiri dari baris (row atau record) dan kolom (column atau field). Dalam sebuah
database dapat terdiri dari beberapa table. Data yang terdapat pada tabel berupa field-
field yang berisi nilai dari data tersebut. Nilai data dalam field memiliki tipe data
sendiri-sendiri.
Contoh: nomor karyawan: bertipe integer dengan lebar field 10; nama karyawan:
bertipe karakter dengan lebar 100; dan field alamat: bertipe varchar dengan lebar field
max 255.
SQL adalah kependekan dari Structured Query Language. SQL atau juga biasa
disebut sebagai query. Query merupakan suatu bahasa (language) yang digunakan
untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun
1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak
tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua
software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua
software database hampir sama.
Terdapat 3 (dua) jenis perintah SQL, yaitu DDL, DML dan DCL.
A. DDL atau Data Definition Language
DDL adalah perintah SQL yang berhubungan dengan pendefinisian data dari
suatu database, dalam hal ini database dan table. Beberapa perintah dasar yang
termasuk dalam DDL antara lain :
a. CREATE = Digunakan untuk membuat suatu
Database atau Table
b. DROP = Digunakan untuk menghapus suatu
Database atau Table
c. ALTER = Digunakan untuk melakukan perubahan
struktur tabel yang telah dibuat, baik
5 | P a g e
menambah Field (Add), mengganti nama
Field (Change) ataupun menamainya
kembali (Rename), dan menghapus Field
(Drop)
B. DML atau Data Manipulation Language
DML merupakan perintah SQL yang bisa digunakan apabila DDL telah
terjadi, fungsi dari DML ini untuk melakukan manipulasi atau pengolahan data
atau record database yang telah dibuat. Perintah SQL yang termasuk dalam DML
antara lain :
a. INSERT = Digunkan untuk menginputkan suatu data
pada Table Database
b. UPDATE = Digunakan untuk pengubahan suatu data
yang ada pada Table Database
c. DELETE = Digunakan untuk mengahpus suatu data pada
Table Database
C. DCL atau Data Control Language
DCL (bukan BCL) merupakan perintah SQL yang berhubungan dengan
pengaturan hak akses user MySQL, baik terhadap server, database, tabel
maupun
field. Perintah SQL yang termasuk dalam DCL antara lain :
a. GRANT = Digunakan untuk mengizinkan User
mengakses Table yang terdapat di
dalam Database
b. REVOKE = Untuk membatalkan izin hak user
yang di dibuat oleh GRANT
6 | P a g e
c. COMMIT = Digunakan untuk menetapkan
penyimpanan Database
d. ROLLBACK = Digunakan untuk membatalkan
penyimpanan Database
1.1. Perintah dasar MySQL
a. Perintah masuk dan keluar dari Server MySQL
Berikut ini adalah perintah yang digunakan utuk masuk mengkoneksikan
kedalam Server MySQLnya :
MySQL –u root –p
Nb : -p digunakan untuk menggunakan Password
-u digunakan untuk masuk menggunakan User Name
Berikut adalah perintah yang digunakan untuk keluar dari Server MySQL :
quit atau \q
Ex :
Mysql> quit
Bye
b. Membuat data base
Untuk membuat suatu data base kita menggunakan perintah create data base
create database nama_database;
ex :
7 | P a g e
c. Menghapus database
Untuk menghapus database yang telah dibuat dapat menggunakan query SQL
sebagaiberikut :
drop database nama_database;
ex :
mysql> create database siswa;
Query OK, 1 row affected (0.05 sec)
d. Melihat database
Untuk melihat data base kita dapat menggunakan perintah show databases;
show databases;
ex :
e. Menggunakan data base
Dengan perintah use kita dapat memanggil data base
use nama_database;
f. Me mbuat table
Dengan menggunakan perintah create table. Selanjutnya kita memasukkan
variabel yang akan digunakan dalam tabel.
create table nama_table(
8 | P a g e
ex :
g. Menampilkan tabel
Untuk menampilakan table yang ada pada database dapat menggunakan
perintah sebagai berikut :
show tables;
ex :
h. Melihat struktur pada table
Setelah table dibuat kita dapat melihat struktur table dengan perintah :
Desc nama_table; atau Describe nama_table;
Ex :
9 | P a g e
i. Menghapus Tabel
Untuk menghapus Tabel yang telah dibuat dapat menggunakan query SQL
berikut :
DROP TABLE nama_tabel;
1.2. Laporan MySQL
Berikut ini adalah laporan praktikum pembuatan database Pendaftaran
Sederhana yang berisi tale data_diri, data_keluarga dan data_pendidikan
dengan menggunakan program MySQL.
10 | P a g e
BAB III
HASIL PERCOBAAN
A. Hasil Percobaan dengan CMD
1. Pertama nyalakan Start pada service MySQL
2. Langkah awal keluar dari direktori default CMD dan masuk ke \xampp\
mysql\bin
11 | P a g e
3. Lalu masuk ke dalam MySQL dengan sintax : mysql –u root -p
4. Setelah kita masuk ke MySQL lalu kita buat database baru dengan sintax :
create database nama_database; disini saya membuat database
Pendaftaran.
5. Lalu kita lihat database yang kita buat tadi dengan sintax : show databases;
12 | P a g e
6. Setelah itu kita gunakan database yang kita buat tadi dengan sintax :
use nama_database;
7. Berikutnya setelah kita gunakan database Pendaftaran yang telah dibuat tadi
sekarang kita buat table data_diri di dalam database Pendatfaran. Dengan
sintax : create table data_diri(
->no int(3),
->nama varchar(35),
->alamat varchar(60),
->email varchar(40),
13 | P a g e
->no_telpon varchar(15),
->JK char(1));
8. Lalu buat 2 table lagi dengan nama table data_pendidikan dan data_keluarga
9. Berikutnya cek table yang dibuat tadi apakah sudah masuk atau belum dengan
sintax : show tables;
14 | P a g e
10. Setelah buat table sekarang tinggal di masukkan datanya pada table dengan
sintax :
insert into nama_table values (‘isi_field1’,’isi_field2’,…….,’isi_fieldN’);
11. Setelah di masukkan datanya pada table sekarang tampilkan data tersebut
dengan sintax : select*from nama_table;
15 | P a g e
12. Terlihat diatas pada data table data_diri field nomor 2 namanya berubah
menjadi agus yang awalnya juno. Itu karena setelah saya selesai membuat
data pada table lalu saya mengubah field nama pada table data_diri dengan
sintax :update nama_table set
->fieldN=’data_fieldN_baru’ where fieldN=”data_fieldN_lama”;
13. Berikut adalah ERD dari database yang di buat.
16 | P a g e
PENDAFTARAN
Data_diri Data_keluarga Data_pendidikan
NO NO NO
Nama Nama Nama
Alamat Nama Ayah SD
Email Nama Ibu SMP
No. Telpon Nama Abang SMA
JK Nama Kakak Jurusan
Pekerjaan Ayah Perguruan Tinggi
Pekerjaan Ibu Jenjang
17 | P a g e
B. Hasil Percobaan Dengan aplikasi MySQL
1. Pertama nyalakan Start pada service MySQL
2. Lalu klik Admin pada MySQL
3. Setelah di klik Admin otomatis akan masuk ke dalam browser dan masuk ke
dalam aplikasi MySQL nya dan pilih php My Admin. Jika di lihat pada bagian
sebelah kiri pada php My Admin disitu terdapat database yang tadi di buat
menggunakan CMD.
18 | P a g e
4. Karena database Pendaftaran sudah ada jadi kita buat database Pendaftaran1.
Di bagian atas pilih Databases lalu pada Create database isikan nama database
nya disini saya akan membuat databases Pendaftaran1. Setelah kita isikan
nama databasenya kita klik create.
5. Setelah kita klik create pada bagian kiri akan muncul database Pendaftaran1
yang dibuat tadi. Lalu pada Create table kita isi Name table data_diri dan
Number of columns 6. Kenapa harus 6 ? karena didalam table data_diri akan
kita buat field NO, Nama, Alamat, Email, No. Telpon, dan Jenis Kelamin
(JK). Kemudian klik GO
19 | P a g e
6. Lalu pada Structure isikan : No INT (3) PRIMARY, Nama Varchar (35),
Alamat Varchar (60), email varchar (40), no_telpon varchar (15), JK char (1));
dan jangan lupa yang kotak bagian Null kita beri tanda centang, itu
menandakan bahwa field tersebut boleh kosong
sesuai pada gambar di bawah.
7. Setelah selesai diisi Structure nya tinggal kita klik Save.
8. Selanjutnya akan muncul tampilan field yang telah dibuat pada table data_diri.
20 | P a g e
9. Setelah table yang pertama telah selesai dibuat sekarang tinggal dibuat table
yang ke dua dan yang ketiganya. Seperti gambar di bawah ini
21 | P a g e
22 | P a g e
10. Setelah ketiga table telah selesai dibuat sekarang kita masukkan data pada
ketiga table tersebut
23 | P a g e
11. Jika sudah kita buat data pada table tersebut selanjutnya kita klik GO. Lalu
dapat dilihat data yang kita buat tadi telah masuk kedalam table yang dibuat
tadi.
12. Jika telah selesai dengan table yang pertama lakukan lagi hal yang sama untuk
data yang ada pada table ke dua dan ketiga namun tetap sesuaikan isi pada
field pada tiap-tiap table.
13. Untuk data pada table data_keluarga
24 | P a g e
14. Untuk data pada table data_pendidikan
25 | P a g e
15. Ketiga table telah terisi oleh data-data dan untuk mengeceknya kita dapat
mengklik nama tablenya.
26 | P a g e
27 | P a g e
BAB IV
ANALISA HASIL PERCOBAAN
1.1. ANALISA HASIL PERCOBAAN
Dari hasil percobaan tersebut, MySQL adalah aplikasi yang mudah untuk
dipelajari dan merupakan aplikasi yang sederhana namun memiliki banyak manfaat.
Pada saat kita ingin membuat database MySQL menggunakan CMD terlebih dahulu
kita masuk ke dalam MySQLnya namun jangan lupa kita harus men-Start MySQL
dan Apachenya terlebih dahulu. Karena jika belum kita Start MySQL nya kita tidak
akan bisa masuk ke dalam MySQL menggunakan CMD.
Pada saat ingin membuat table jangan lupa terlebihdahulu harus kita pilih
database untuk tempat tablenya. Karena jika kita telah membuat database dan belum
di pilih database mana yang akan diisi table. Untuk memilih databasenya hanya perlu
megetikkan (use nama_database). Dalam pegetikan sintax tidak boleh ada yang
kurang atau lebih sedikitpun. Namun, jika sintaxnya huruf besar atau huruf kcil itu
tudak masalah. Tapi ingat jangan ada satu titik atau komapun yang terlewat.
Jika sudah terbiasa dengan CMD pada saat ingin menggunakan Aplikasi
MySQL mungkin akan kebingungan tapi jika sudah terbiasa menggunakan Aplikasi
MySQL mungkin tidak akan kebingungan lagi menggunakannya dari CMD.
28 | P a g e
BAB V
PENUTUP
5.1 Kesimpulan
Basis data adalah sekumpulan relasi data persisten yang secara logika
terhubung dimana data tersebut merupakan deskripsi dari satu atau lebih aktivitas dari
organisasi yang bersangkutan yang digunakan yang dirancang demi memenuhi
kebutuhan organisasi.
MySQL adalah aplikasi yang sangat populer digunakan di Indonesia. Aplikasi
ini memiliki banyak fitur yang memudahkan pengguna melakukan administrasi
maupun melakukan pengolahan database.
Berdasarkan proses-proses yang sudah dilakukan dalam membuat aplikasi ini
dapat disimpulkan bahwa : Proses pembuatan aplikasi ini menggunakan MySQL dan
menghasilkan 3 tabel utama, Dengan kemudahan penggunaan utilitas MySQL ini dan
sifatnya yang free open source, maka pengguna akan banyak menggunakan utilitas ini
dalam melakukan pengolahan database.
5.2 Saran
Agar kita dapat dengan mudah melakukan pengolahan data sebaiknya kita
memperbanyak pemahaman MySQL. Kemajuan computer dimasa mendatang
diharapkan dapat membantu semua jenis pekerjaan manusia sehingga mereka mampu
menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan teknologi akan
semakin canggih dan semua pekerjaan dikerjakan dengan system komputerisasi.
29 | P a g e
DAFTAR PUSTAKA
Indrajani. (2011). Sistem basis data dalam paket five in one. Jakarta: Elex media
komputindo.
http://id.wikipedia.org/wiki/MySQL
http://arxiv.org/ftp/arxiv/papers/1302/1302.0337.pdf
http://id.wikipedia.org/wiki/Database
http://belajarc.com/?kode=276
http://diahhapsari66.blogspot.co.id/2012/10/tugas-makalah-basis-data_62.html
30 | P a g e