Praktikum 7 TRIGGER

Nama : Mutiarahma Shalsabilla
NIM   : 233100375

TRIGGER 


Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel. 

Trigger sering digunakan, antara lain untuk: 

• Melakukan update data otomatis jika terjadi perubahan. Contohnya adalah dalam sistem penjualan, jika dientri barang baru maka stock akan bertambah secara otomatis. 

• Trigger dapat digunakan untuk mengimplementasikan suatu sistem log. Setiap terjadi perubahan, secara otomatis akan menyimpan ke tabel log. 

• Trigger dapat digunakan untuk melakukan validasi dan verifikasi data sebelum data tersebut disimpan.


Membuat Trigger Baru

 Berikut ini bentuk umum perintah untuk membuat triggers: 

CREATE TRIGGER name [BEFORE|AFTER] [INSERT|UPDATE|DELETE] ON tablename FOR EACH ROW statement ,

dimana BEFORE | AFTER digunakan untuk menentukan kapan proses secara otomatis akan dieksekusi, sebelum atau sesudah proses.


LATIHAN MEMBUAT TRIGGER;

- buat database baru dengan nama penjualan



- buat tabel dengan nama produk;
- buat tabel dengan nama log_harga; 


- Membuat TRIGGER dengan syntaq seperti dibawah ini;

keterangan : 
trigger dengan nama before_produk_update
trigger menggunakan event BEFORE UPDATE
Query SQL untuk melakukan insert data ke tabel log_harga


- Masukkan beberapa record ke tabel produk.
INSERT INTO produk VALUES 
('ATK001', 'PENSIL', 12000),
('ATK002', 'PENGHAPUS', 8000); 
- Update harga produk, 
update produk set harga=10000 WHERE kd_produk='ATK001'


- Pada tabel log_harga tambahkan field:
nm_produk_baru dengan tipe data varchar (100)
nm_produk_lama dengan tipe data varchar (100)


- Uji cobakan triger yang dibuat dengan update:
update produk set nm_produk=PENGGARIS WHERE kd_produk='ATK001'
Sebelumnya buat dulu trigger baru seperti  di atas 








 

Komentar

Postingan populer dari blog ini

Praktikum Normalisasi

Praktikum Basis Data Menggunakan Laragon

UTS TEORI BASIS DATA