pratikum #7 (TRIGGER AND VIEW)
NAMA : DIMAS MAHREZKI
NIM : 233100365
PRODI : SISTEM INFORMASI
MEMBUAT TRIGGER PADA DATABASE PENJUALAN
TRIGGER
Trigger dapat didefinisikan sebagai himpunan kode (prosedural) yang dieksekusi secara otomatis sebagai respon atas suatu kejadian berkaitan dengan tabel basis data. Kejadian (event) yang dapat membangkitkan trigger umumnya berupa pernyataan INSERT, UPDATE, dan DELETE.
Langkah pertama seperti nya kita membuka aplikasi laragon terlebih dahulu dan masuk ke terminal, disini kita akan menbuat database pejualan (pratikum_triger).
Selanjutanya kita membuat table. Membuat fitur yang mencatat log perubahan harga barang pada sebuah database penjualan.
Seperti gambar di bawah ini
Setelah selesai membuat table selanjutanya kita akan membuat TRIGGER.
Untuk penjelasan sintaks Mysql:
Baris 2 – membuat sebuah trigger baru dengan nama before_produk_update
Baris 3 – trigger ini menggunakan event BEFORE UPDATE
Baris 6 – Query SQL untuk melakukan insert data ke tabel log_harga
setelah itu kita bisa melakukan uji coba dengan
1. Masukkan beberapa record ke tabel produk, contoh
INSERT INTO produk VALUES ('ATK001','PENSIL',12000);
INSERT INTO produk VALUES ('ATK002','PENGHAPUS',8000);
2. Update harga produk, contoh
update produk set harga=10000 WHERE kd_produk='ATK001';
Perintah select untuk melihat hasilnya.
Pada tabel log_harga tambahkan field:
o nm_produk_baru dengan tipe data varchar (100)
o nm_produk_lama dengan tipe data varchar (100
Uji cobakan triger yang dibuat dengan update:
o update produk set nm_produk=PENGGARIS WHERE kd_produk='ATK001'
VIEW(MELIHAT)
View dapat didefinisikan sebagai tabel maya (virtual) atau logis yang terdiri dari kumpulan hasil query.
Selanjutnya kita akan mebuat database untuk VIEW.
BERIKUT SINTAKSNYA:
maka view pada VgetMhs akan terhapus seperti gambar di atas👆












Komentar
Posting Komentar