Bab 5 Database Trigger
Bab 5 Database Trigger
Sistem Basisdata
Pengertian Trigger
Mencegah Error
dalam MySQL dapat mencegah terjadinya error dalam pengoperasian data. Jika terjadi error dalam pendefinisian
trigger, error tersebut tidak menggangu trigger yang sedang berjalan.
Penggunaan trigger yg terlalu berlebihan akan menyebabkan terjadi sifat ketidaktergantungan yang terlalu
kompleks sehingga akan mempersulit pemeliharaan dari aplikasi yg besar
Trigger berisi komponen-komponen : trigger timing, trigger event, nama tabel, tipe trigger, klausa WHEN dan
trigger body
Beberapa event pada trigger bisa dikombinasikan dalam sebuah trigger dengan menggunakan predikat
kondisional INSERTING, UPDATING dan DELETING
Contoh Trigger
• Keyword OLD digunakan untuk mengambil data kolom di table yang lama sedangkan
keyword NEW digunakan untuk mengambil data kolom di table yang baru.
• Sekarang kita akan coba update alamat mahasiswa
dengan NIM 21400200. Sebelum diupdate alamat
mahasiswa dengan NIM 21400200 adalah “bandung”
• Kita ganti alamat “bandung” menjadi “surabaya”