A. Capaian Pembelajaran
Setelah melaksanakan praktikum ini diharapkan mahasiswa mampu:
1. Memahami perintah-perintah DDL dan DML
2. Memahami format instruksi DDL dan DML
3. Menggunakan perintah-perintah DDL dan DML
B. Petunjuk
Bacalah petunjuk berikut sebelum melaksanakan kegiatan praktikum.
1. Awali setiap aktivitas dengan berdoa agar diberikan kemudahan dalam belajar
2. Pahami capaian pembelajaran, dasar teori, dan percobaan, serta latihan-latihan
praktikum dengan baik dan benar
3. Kerjakan tugas-tugas praktikum dengan baik, jujur, sabar, dan penuh optimis
4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas
D. Dasar Teori
Bagian dasar teori dapat diisi dengan menjawab pertanyaan-pertanyaan berikut:
1. Apa yang dimaksud dengan SQL?
2. Apa yang dimaksud dengan istilah record dan field ?
10. Apa kegunaan atau fungsi klausa AS, WHERE, ORDER BY, LIMIT ?
11. Apa saja macam-macam operator perbandingan (Comparison Operators) pada
MySQL?
12. Apa saja macam-macam operator logika (Logical Operators) pada MySQL?
E. Percobaan
Pada praktikum kali ini, terdapat 30 percobaan yang harus diselesaikan. Gunakan
XAMPP untuk mengaktifkan MySQL yang telah diinstal pada praktikum sebelumnya.
Jalankan Command Prompt dan masukkan kode berikut:
mysql -u root -p
konfigurasi XAMPP.
Lakukan percobaan-percobaan di bawah ini, kemudian berikan penjelasan dan bukti
screenshot (tangkapan layar) pada setiap percobaan yang dilakukan.
1. Percobaan 1 : Menampilan semua basis data yang ada dalam server MySQL
show databases;
2. Percobaan 2: Membuat basis data baru dengan nama ‘db_toko’ lalu menampilkan
semua basis data yang ada dalam server.
4. Percobaan 4: Membuat basis data baru dengan nama ‘db_toko’ dan menggunakan
basis data yang telah dibuat
5. Percobaan 5: Menampilkan semua tabel yang ada pada basis data ‘db_toko’
show tables;
11. Percobaan 11: Mengubah nama dan tipe data field ‘nama_barang’ menjadi ‘nama’
pada tabel dan menampilkan struktur tabelnya
12. Percobaan 12: Menambah constraint unique ‘namaBar’ pada field ‘nama’ pada
tabel dan menampilkan struktur tabelnya
13. Percobaan 13: Menghapus index constraint ‘namaBar’ pada tabel dan
menampilkan struktur tabelnya
15. Percobaan 15: Memasukkan beberapa record sekaligus pada tabel ‘tbl_barang’
17. Percobaan 17: Menampilkan record pada tabel ‘tbl_barang’ dengan kriteria
‘id_barang’ = ‘B001’
18. Percobaan 18: Memperbarui record pada tabel dengan kriteria ‘id_barang’ = ‘B005’
19. Percobaan 19: Menghapus record pada tabel dengan kriteria ‘id_barang’ = ‘B019’
20. Percobaan 20: Menampilkan record pada tabel dengan field ‘nama’ menggunakan
nama alias ‘nama_barang’
23. Percobaan 23: Menampilkan record di mana field ‘harga’ kosong/tidak ada isinya
24. Percobaan 24: Menampilkan record di mana field ‘harga’ memiliki isi/tidak kosong
25. Percobaan 25: Menampilkan record di mana field ‘stok’ memiliki nilai dalam
jangkauan antara 3 dan 8
26. Percobaan 26: Menampilkan record di mana field ‘harga’ memiliki nilai 20000,
50000 dan 299000
27. Percobaan 27: Menampilkan record di mana field tertentu yang mencakup kata
tertentu
28. Percobaan 28: Menampilkan record pada tabel yang memenuhi semua kriteria
‘stok’ lebih dari ‘5’ dan ‘harga’ kurang dari ‘500000’
29. Percobaan 29: Menampilkan record pada tabel yang memenuhi salah satu kriteria
‘stok’ kurang dari ‘3’ atau ‘stok’ lebih dari ‘10’
30. Percobaan 30: Menampilkan record di mana field ‘harga’ tidak mencakup ‘4’
F. Kesimpulan
Berikan kesimpulan dari hasil percobaan yang telah Anda lakukan.
G. Dokumentasi
Lakukan tangkap layar saat melakukan diskusi kelompok
H. Referensi
Tuliskan sumber-sumber referensi yang dapat dipertanggungjawabkan.