Modul Database Mysql

Post on 02-Jul-2015

1.043 views 1 download

Tags:

Transcript of 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 :

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

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);

11. Ketikkan perintah show tables;

12. Ketikkan perintah desc biodata;

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;

16. Ulangi perintah show tables;

17. Ketikkan perintah drop database mahasiswa;

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’);

22. Ulangi perintah select * from biodata;

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

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;

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 ===

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 :

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

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

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)

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