Job 2 Ayu Permatasari Puteri
Job 2 Ayu Permatasari Puteri
Nomor Percobaan : 02
Judul Percobaan : Relation Database Management System
Nama Praktikan : Ayu Permatasari Puteri
Kelas / NIM : TE-4B / 4.31.15.1.04
Tanggal Percobaan : 21 Maret 2019
Penyerahan Laporan : 22 Maret 2019
Pengampu : Dr. Kurnianingsih, S.T., M.T.
Nilai :
Keterangan :
4. Pada saat memasukkan data ke tabel “artist” dan tabel “track”, kita tidak perlu memasukkan
isi field “artis_id” dan “track_id”, mengapa?
Jawab :
Pada saat pembuatan tabel “artist” dan “track”, field “artist_id” dan “track_id” pada field
“PK” dan “AI” diklik sehingga akan ada tanda “check” pada kotak tersebut seperti gambar
berikut.
Auto increment field pada MySQL adalah suatu tipe field integer yang secara otomatis akan
bertambah nilainya jika terjadi penambahan row pada tabel dimana field tersebut berada.
Otomatis disini artinya pada saat kita memasukkan data baik melalui statement “INSERT”
maupun melalui mekanisme data access lainnya, field tersebut tidak perlu dimasukkan
nilainya atau cukup diberi nilai “NULL”, maka MySQL akan menentukan sendiri nilai apa
yang akan diberikan sebagai akibat penambahan baris data tersebut.
5. Pada saat praktikum pembuatan relasi tabel ada SQL statement berikut : ON UPDATE
CASCADE ON DELETE CASCADE. Riset dan jelaskan maksudnya!
Jawab :
Cascade berfungsi untuk membuat relasi antar tabel. Biasanya digunakan bersama dengan
“ON DELETE” atau “ON UPDATE”. Hal ini berarti ketika data tabel induk dihapus atau
diperbarui, maka data tabel anak juga akan dihapus atau diperbarui mengikuti data tabel
induk. ON UPDATE CASCADE merupakan sebuah fitur atau fungsi yang memungkinkan
untuk menghapus data tabel anak ketika data tabel induk dihapus. ON DELETE
CASCADE merupakan fitur atau fungsi yang memungkinkan untuk memperbarui atau
meng-update data tabel anak ketika data tabel induk di-update.
6. Coba tambahkan record berikut pada tabel “track” : track_name = “Sayang”, track_artist =
“3”. Jelaskan apa dan mengapa terjadi demikian?
Jawab :
Ketika menambahkan “Sayang” pada track_name di tabel track tidak terjadi apa-apa atau
tidak adanya warning pop-up. Tetapi ketika menambahkan “3” pada track_artist muncul
warning pop-up seperti berikut.
Hal ini dikarenakan ketika memasukkan syntax pada tab “Excetute SQL” seperti gambar
berikut.