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

Postingan populer dari blog ini

Praktikum 4

Normalisasi 1 Nf 2nf 3nf (kartu pengobatan masyarakat)

Praktikum 6