Praktikum 7(Trigger dan View)
Nama : Teguh Warastro Jati
Nim : 233100386
Membuat Trigger pada database penjualan
Trigger adalah aturan atau instruksi yang diberikan kepada sistem basis data untuk menjalankan tindakan tertentu ketika terjadi perubahan pada data dalam tabel. Ini memungkinkan Anda untuk membuat sistem responsif dan otomatis, seperti menjalankan log perubahan, memvalidasi data, atau melakukan tindakan lainnya setiap kali terjadi perubahan pada tabel yang ditentukan.
Kegunaan Trigger
1. Melakukan update otomatis jika terjadi perubahan
2. Digunakan untuk mengimplementasikan suatu sitem log
3.Triger digunakan untuk melakukan validasi dan verivikasi data
Berikut langkah-lagkah nya
sbelumya kita akan membuat database terblebih dahulu, disini saya kan membuat database dengan nama penjualan. CREATE DATBASE penjualan;
setelah database di buat, kita lalu membuat tabel produk dan log_harga
saat tabel telah dibuat kita bisa membuat trigger
Penjelasan Syntaks 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';
Melihat hasilnya dengan perintah select
- 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
Berikutnya kita akan membuat view tapi sebelum membuat buatlah database terlebih dahulu kemudian setelah anda buat database buat table berikut adalah tabel yang saya buat
disitu ada 5 tabel yaitu mahasiswa, ambil_mk, matakuliah, dosen, dan jurusan.
Setelah mebuat tabel kita akan isi record seperti gamabar di bawah
Saat tabel dan isi record udah di isi, seanjutnya masuk ke phpMyadmin setelah itu klik daabse dan tabel mahasiswa
kemudian klik create view lalu ke edit seperti gambar di bawah
kemudain ketik kuery sql
menghapus view
pertama masuk dulu ke VIEW lalu di drop sesuai dengan gambar yang saya lingkari
Komentar
Posting Komentar