TUGAS 1 PRAKTEK PEMROGRAMAN BASIS DATA
MUHAMAD NURDIN NIM
: A2. 1100024
Kelas
: TI-4A
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER
(STMIK) SUMEDANG 2013
SOAL!!! 1. 2. 3. 4.
Cari studi kasus database dalam format (*mdb, *sql, *csv) Transform database tersebut kedalam mysql Gambarkan ER-D dari database tersebut Olah database tersebut menjadi sebuah informasi (minimal 20 perintah DML)
JAWABAN!!! 1. Contoh studi kasus database PENYEWAAN DVD dalam format *accdb yang dibuat dalam Microsoft Access. Dalam database ini terdapat tiga tabel, diantaranya tabel Anggota, tabel DVD dan tabel Sewa. a. Tabel Anggota Struktur tabel :
Data tabel :
b. Tabel DVD Struktur tabel :
Data tabel :
c. Tabel Sewa Struktur tabel :
Data tabel :
2. Transform ke mysql Untuk bisa transformasi dari Ms. Access ke mysql dibutuhkan 2 software khusus,
disini saya menggunakan software konektor transformasi dari Ms. Access ke MySQL.
sebagai
Dan software untuk mentransformasikan database dari Ms. Access ke mysql. Langkah-langkah untuk mengkonversikan database dari Ms. Access ke mysql : Instal mysql-connector-odbc-5.1.8-win32 dan instal juga Ms Access to mysql_5_1_0_232 diatas.
Jalankan Ms Access to mysql_5_1_0_232, maka akan tampil seperti gambar dibawah, lalu klik Next> untuk melanjutkan.
Setelah diklik next maka akan tampil gambar dibawah, anda bisa browser dimana database Ms. Access yang kita simpan, yang akan ditransformasikan ke mysql, lalu klik next
Selanjutnya kita pilih Direct transfer, lalu klik next
Setelah itu akan tampil seperti gambar dibawah, lalu klik next
Maka akan tampil seperti ini, klik Run Now
Selanjutnya akan tampil Conversion Result, yang menandakan database dari Ms. Access telah berhasil ditransformasikan ke mysql. Klik Exit
Apabila proses transformasi sudah benar dan sudah selesai, buka MySQL Query Browser lalu ketik show databases; maka database yang tadi kita konversikan akan ada.
3. Gambaran ER-D
4. Pengolahan data menjadi informasi (20 perintah DML) 1. Menampilkan anggota yang bernama Nuey Sundanesia SELECT * FROM penyewaan_dvd.anggota where nama = 'Nuey Sundanesia'; 2. Menampilkan anggota yang beralamat di Ketib SELECT * FROM penyewaan_dvd.anggota where Alamat = 'Ketib'; 3. Menampilkan anggota yang memiliki no hp 087827234432 SELECT * FROM penyewaan_dvd.anggota where No_HP = '087827234432'; 4. Menampilkan anggota yang memiliki Kode_Anggota MN44 SELECT * FROM penyewaan_dvd.anggota where Kode_Anggota = 'MN44'; 5. Menampilkan nama anggota yang huruf awalnya A SELECT * FROM penyewaan_dvd.anggota where nama like "A%"; 6. Menampilkan kode anggota MN66 SELECT * FROM penyewaan_dvd.anggota where Kode_Anggota = 'MN66'; 7. Menampilkan DVD yang keluarnya tahun 2013 SELECT * FROM penyewaan_dvd.dvd_vcd where Tahun_Keluar = '2013'; 8. Menampilkan Kode_DVD DV123 SELECT * FROM penyewaan_dvd.dvd_vcd where Kode_DVD = 'DV123'; 9. Menampilkan DVD yang berjudul FAST & FURIOUS 5 SELECT * FROM penyewaan_dvd.dvd_vcd where Judul = 'FAST & FURIOUS 5'; 10. Menampilkan DVD yang banyaknya 4 SELECT * FROM penyewaan_dvd.dvd_vcd where Banyak = '4'; 11. Menampilkan judul DVD yang huruf belakangnya LL SELECT * FROM penyewaan_dvd.dvd_vcd where Judul like '%ll'; 12. Menampilkan judul DVD yang huruf depannya S SELECT * FROM penyewaan_dvd.dvd_vcd where Judul like 's%'; 13. Menampilkan DVD yang keluarnya tahun 2012 SELECT * FROM penyewaan_dvd.dvd_vcd where Tahun_Keluar = '2012';
14. Menampilkan judul DVD yang huruf kedua terakhirnya W SELECT * FROM penyewaan_dvd.dvd_vcd where Judul like '%w_'; 15. Menampilkan anggota yang mempunyai no hp berakhiran angka 7 dan 2 SELECT * FROM penyewaan_dvd.anggota where No_hp like '%7' or no_hp like '%2'; 16. Menampilkan judul DVD yang huruf akhirnya W SELECT * FROM penyewaan_dvd.dvd_vcd where Judul like '%W'; 17. Menampilkan no_sewa no 10 SELECT * FROM penyewaan_dvd.sewa where no_sewa = '10'; 18. Untuk menambahkan nama anggota David Beckham pada tabel anggota insert into penyewaan_dvd.anggota values ('MN69','David Beckham','Wado','089999777666'); 19. Untuk merubah nama tabel sewa menjadi rental rename table penyewaan_dvd.sewa to penyewaan_dvd.Rental; 20. Untuk menghapus nama Sebastian DELETE * FROM penyewaan_dvd.anggota where Nama = 'Sebastian';