LAPORAN PRAKTIKUM
SISTEM BASIS DATA (MySQL)
DISUSUN OLEH
NAMA : SIGIT PRABOWO
NPM : 1414370801
KELAS : 3 MALAM C
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PEMANGUNAN PANCA BUDI
MEDAN (UNPAB)
2014
- 1 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
LAPORAN PRAKTIKUM
SISTEM BASIS DATA (MySQL)
Nama Praktikan NPM Mahasiswa Tanggal Kumpul
Tanda Tangan
Praktikan
Sigit Prabowo 1414370108 12/12/2015
Nama Penilai
Tanggal
Koreksi
Nilai
Tanda Tangan
Dosen
Muhamad Donni Lesmana, S.Kom
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PEMBANGUNAN PANCA BUDI
MEDAN
2014
Kelas
3 MALAM C
- 2 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
- 3 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
DAFTAR ISI
1. SAMPUL DEPAN LAPORAN ...............................................................1
2. KATA PENGANTAR ...........................................................................2
3. DAFTAR ISI ...................................................................................................3
4. BAB I PENDAHULUAN ...........................................................................4
a) Latar Belakang ...........................................................................4
b) Tujuan Praktikum ...........................................................................5
c) Manfaat .......................................................................................5
5. BAB II LANDASAN TEORI ...........................................................................7
a) Dasar-dasar MySQL ...........................................................................7
b) Perintah MySQL ...........................................................................9
c) Laporan di Mysql .........................................................................13
6. BAB III HASIL PERCOBAAN .............................................................14
7. BAB IV ANALISA HASIL PERCOBAAN .................................................33
8. BAB V PENUTUP .....................................................................................34
a) Kesimpulan .....................................................................................34
b) Saran .....................................................................................34
9. Daftar Pustaka .................................................................................................35
- 4 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
BAB I
PENDAHULUAN
1.1. Latar Belakang
Basis data adalah sekumpulan dari informasi - informasi yang disimpan didalam
suatu komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari database tersebut. Perangkat
lunak yang digunakan untuk mengolah dan mengambil query basis data disebut sistem
basis data.
Dalam pengembangan suatu sistem informasi diperlukan basis data sebagai
media penyimpanan data. Basis data dapat mempercepat suatu upaya pelayanan kepada
pelanggan, menghasilkan informasi dengan cepat dan tepat sehingga membantu
pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan
informasi yang ada. Banyak aplikasi yang dibuat dengan berlandaskan pada basis data
antara lain semua transaksi perbankan, aplikasi pemesanan dan penjadwalan
penerbangan, proses regristasi dan pencatatan data mahasiswa pada perguruan tinggi,
aplikasi pemrosesan penjualan, pembelian dan pencatatan data barang pada perusahaan
dagang, dan yang lainnya. Pada perpustakaan, adanya aplikasi pencarian data buku
berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan basis
data.
- 5 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
1.2. Tujuan Praktikum
Tujuan dari penulisan laporan praktikum Sistem Basis Data (MySQL) ini antara
lain adalah agar mahasiswa dapat menjelaskan tentang konsep dasar basis data,
membuat suatu database menggunakan MySQL dan cara mengolah basis data.
1.3. Manfaat
1. Dengan menggunakan basis data pengambilan informasi dapat dilakukan
dengan cepat dan mudah.
2. Sebuah basis data dapat digunakan oleh banyak user dan banyak aplikasi.
3. Karena cukup dengan satu basis data unutk banyak keperluan, pengontro lan
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
- 6 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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 mengurus i
penyimpanan data, tetapi cukup mengatur interface untuk pengguna.
- 7 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
BAB II
LANDASAN TEORI
2.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
- 8 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
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
- 9 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
c. COMMIT = Digunakan untuk menetapkan
penyimpanan Database
d. ROLLBACK = Digunakan untuk membatalkan
penyimpanan Database
2.2. Perintah dasar MySQL
a. Perintah masuk dan keluar dari Server MySQL
Berikut ini adalah perintah yang digunakan utuk masuk mengkoneksikan
kedalam Server MySQLnya :
- 10 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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 :
c. Menghapus database
Untuk menghapus database yang telah dibuat dapat menggunakan query SQL
sebagaiberikut :
drop database nama_database;
- 11 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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. Membuat table
- 12 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
Dengan menggunakan perintah create table. Selanjutnya kita memasukkan
variabel yang akan digunakan dalam tabel.
create table nama_table(
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;
- 13 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
Ex :
i. Menghapus Tabel
Untuk menghapus Tabel yang telah dibuat dapat menggunakan query SQL
berikut :
DROP TABLE nama_tabel;
2.3. 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.
- 14 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
- 15 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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.
- 16 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
5. Lalu kita lihat database yang kita buat tadi dengan sintax : show databases;
6. Setelah itu kita gunakan database yang kita buat tadi dengan sintax :
use nama_database;
- 17 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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),
->no_telpon varchar(15),
->JK char(1));
- 18 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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;
- 19 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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;
- 20 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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”;
- 21 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
13. Berikut adalah ERD dari database yang di buat.
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
- 22 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
- 23 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
sebelah kiri pada php My Admin disitu terdapat database yang tadi di buat
menggunakan CMD.
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.
- 24 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
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.
- 25 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
7. Setelah selesai diisi Structure nya tinggal kita klik Save.
8. Selanjutnya akan muncul tampilan field yang telah dibuat pada table data_diri.
9. Setelah table yang pertama telah selesai dibuat sekarang tinggal dibuat table
yang ke dua dan yang ketiganya. Seperti gambar di bawah ini
- 26 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
- 27 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
- 28 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
10. Setelah ketiga table telah selesai dibuat sekarang kita masukkan data pada
ketiga table tersebut
- 29 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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.
- 30 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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
14. Untuk data pada table data_pendidikan
- 31 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
15. Ketiga table telah terisi oleh data-data dan untuk mengeceknya kita dapat
mengklik nama tablenya.
- 32 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
- 33 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
BAB IV
ANALISA HASIL PERCOBAAN
4.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.
- 34 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
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. Aplikas i
ini memiliki banyak fitur yang memudahkan pengguna melakukan administras i
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.
- 35 - | U N I V E R S I T A S P E M B A N G U N A N P A N C A B U D I M E D A N ‘ 2 0 1 4
DAFTAR PUSTAKA
Indrajani. (2011). Sistem basis data dalam paket five in one. Jakarta: Elex media
komputindo.
http://id.wikipedia.org/wiki/MySQL
http://badiyanto.wordpress.com/category/tutorial-mysql/
http://mysql.phi- integration.com/mysql-client/sqlyog
http://duniawebra- inspirasiku.blogspot.com/2012/05/tutorial-belajar-sqlyog-bag-
2.html
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