Modul Database Mysql

19
MODUL DATABASE MYSQL PART 1 TUJUAN : 1. Peserta dapat memahamai dan mengerti perintah perintah dalam mysql 2. Peserta dapat membuat database ALAT : 1. Software Appserv 2.5.8 2. Pc / laptop DASAR TEORI : Perintah dalam mysql ada 2 yaitu : DDL (Data Definition Language) dan DML(Data Manipulation Language) Data Definition Language pada MySQL digunakan untuk : 1. Membuat database, tabel 2. Mengubah struktur database dan tabel 3. Menghapus database, tabel Semua syntax DDL MySQL dapat dilihat pada referensi MySQL. Data Manipulation Language pada MySQL digunakan untuk : 1. Perintah INSERT untuk memasukkan data ke tabel 2. Perintah UPDATE untuk mengubah data pada tabel 3. Perintah DELETE untuk menghapus baris pada tabel 4. Perintah TRUNCATE untuk mengkosongkan isi satu tabel 5. Perintah SELECT untuk menampilkan isi dari tabel 6. Subquery merupakan perintah SELECT didalam statement lainnya (query didalam query) LANGKAH KERJA : 1. Install Appserv 2.5.8 2. Buka command prompt dengan cara klik start-run-ketik CMD 3. Akses directory tempat dimana instalasi Appserv 2.5.8 berada lewat command prompt dengan cara sebagai berikut :

Transcript of Modul Database Mysql

Page 1: Modul Database Mysql

MODUL DATABASE MYSQL PART 1

TUJUAN :1. Peserta dapat memahamai dan mengerti perintah perintah dalam mysql2. Peserta dapat membuat database

ALAT :1. Software Appserv 2.5.82. Pc / laptop

DASAR TEORI :Perintah dalam mysql ada 2 yaitu : DDL (Data Definition Language) dan DML(Data Manipulation Language)

Data Definition Language pada MySQL digunakan untuk :1. Membuat database, tabel2. Mengubah struktur database dan tabel3. Menghapus database, tabel

Semua syntax DDL MySQL dapat dilihat pada referensi MySQL.

Data Manipulation Language pada MySQL digunakan untuk :1. Perintah INSERT untuk memasukkan data ke tabel2. Perintah UPDATE untuk mengubah data pada tabel3. Perintah DELETE untuk menghapus baris pada tabel4. Perintah TRUNCATE untuk mengkosongkan isi satu tabel5. Perintah SELECT untuk menampilkan isi dari tabel6. Subquery merupakan perintah SELECT didalam statement lainnya (query didalam query)

LANGKAH KERJA :1. Install Appserv 2.5.82. Buka command prompt dengan cara klik start-run-ketik CMD3. Akses directory tempat dimana instalasi Appserv 2.5.8 berada lewat command prompt

dengan cara sebagai berikut :

Page 2: Modul Database Mysql
Page 3: Modul Database Mysql
Page 4: Modul Database Mysql

4. Ketikkan perintah show databases;5. Akan mucul tampilan sbb :

Page 5: Modul Database Mysql

6. Ketikkan peritah create database mahasiswa;7. Maka akan muncul tampilan sbb :

8. Ketikkan perintah use mahasiswa;9. Maka akan muncul tampilan sbb :

10. Ketikkan perintah create table biodata (nim varchar(15), nama varchar(30), nilai int);

Page 6: Modul Database Mysql

11. Ketikkan perintah show tables;

12. Ketikkan perintah desc biodata;

Page 7: Modul Database Mysql

13. Ketikkan perintah alter table biodata change nama nama_siswa varchar(35) not null;

14. Ulangi perintah desc biodata;

15. Ketikkan perintah drop table biodata;

Page 8: Modul Database Mysql

16. Ulangi perintah show tables;

17. Ketikkan perintah drop database mahasiswa;

Page 9: Modul Database Mysql

18. Ulangi perintah show databases;

===== STOP, PAHAMI PELAN PELAN KARENA ANDA TELAH BELAJAR Data Definition Language =====

19. Buat kembali database mahasiswa dan tambahkan table biodata didalamnya dengan menggunakan command prompt seperti langkah-langkah diatas

20. Setelah database dan table dibuat, ketikkan perintah select * from biodata;

21. Ketikkan perintah insert into biodata(nim,nama_siswa,nilai) values(‘3.33.06.5.15’,’ebi’,’85’);

Page 10: Modul Database Mysql

22. Ulangi perintah select * from biodata;

23. Ketikkan perintah update biodata set nama_siswa=’febri’ where nim=’3.33.06.5.15’;

Page 11: Modul Database Mysql

24. Ulangi perintah select * from biodata;

25. Ketikkan perintah delete from biodata where nim=’3.33.06.5.15’;

26. Ulangi perintah select * from biodata;

Page 12: Modul Database Mysql

27. Isi table biodata dengan perintah insert seperti langkah di atas, kemudian ketikkan perintah truncate biodata;

28. Ketikkan kembali perintah select * from biodata;

==== STOP, PAHAMI PELAN PELAN KARENA ANDA TELAH BELAJAR Data Manipulation Language ===

Page 13: Modul Database Mysql

MODUL DATABASE MYSQL PART 2

TUJUAN :1. Peserta dapat membuat database dan membuat table Se-Normal Mungkin

ALAT :1. Software Appserv 2.5.82. Pc / laptop

DASAR TEORI :MASALAH :Proses pada basis data yang memberikan efek samping yang tidak diharapkan (misalnya menyebabkan ketidakkonsistenan data atau membuat sesuatu data menjadi hilang ketika data lain dihapus)

PEREMAJAAN (UPDATE)Terjadi apabila terdapat pengubahan pada sejumlah data yang mubazir, tetapi tidak seluruhnya diubah misal :

Page 14: Modul Database Mysql

PENYISIPAN (INSERT)Terjadi apabila saat penambahan data hendak dilakukan ternyata ada elemen data yang masih kosong dan elemen data tersebut justru menjadi kunci

PENGHAPUSAN (DELETE)Terjadi apabila saat suatu baris (tupel) yang tidak terpakai dihapus dan sebagai akibatnya terdapat data lain yang hilang

Page 15: Modul Database Mysql

SOLUSI :DEKOMPOSISI (PEMECAHAN)Merupakan proses pemecahan sebuah relasi menjadi dua relasi atau lebih.

Dekomposisi tak hilanga. Tidak ada informasi yang hilang ketika relasi dipecah menjadi relasi-relasi yang lainb. Bentuk relasi semula

c. Dekomposisi tak hilang

Dekomposisi hilanga. Terdapat informasi yang hilang ketika relasi dipecah menjadi relasi-relasi yang lainb. Bentuk relasi semula

Page 16: Modul Database Mysql

c. Dekomposisi hilang

BENTUK NORMALMerupakan suatu aturan yang dikenakan pada relasi–relasi dalam basis data dan harus dipenuhi oleh relasi –relasi tersebut pada level–level normalisasi

1. Table tidak normal :

Ciri ciri :a. Ada atribut yang dalam pengisiannya sengaja dikosongkanb. Belum ada key (primary key,candidate key,foreign key)

2. Table normal pertama (1NF)

Ciri ciri :a. Tidak ada atribut yang dalam pengisiannya sengaja dikosongkanb. Sudah ada candidate key (calon primary key)

Page 17: Modul Database Mysql

3. Table normal kedua (2NF)

Ciri ciri :a. Berada pada bentuk normal pertamab. Sudah ada primary key

LANGKAH KERJA :1. Buat database lengkap dengan table dan data didalamnya sesuai keinginan dan normalisasi

table tersebut