modul database mysql
TRANSCRIPT
![Page 1: Modul Database Mysql](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/2.jpg)
![Page 3: Modul Database Mysql](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/3.jpg)
![Page 4: Modul Database Mysql](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/4.jpg)
4. Ketikkan perintah show databases;5. Akan mucul tampilan sbb :
![Page 5: Modul Database Mysql](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/6.jpg)
11. Ketikkan perintah show tables;
12. Ketikkan perintah desc biodata;
![Page 7: Modul Database Mysql](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/8.jpg)
16. Ulangi perintah show tables;
17. Ketikkan perintah drop database mahasiswa;
![Page 9: Modul Database Mysql](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061616/5571fa9d497959916992a702/html5/thumbnails/17.jpg)
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