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:

 








 
 
 

 
 
 
 

 
 
 


 PEMBUATAN VIEW.        
 
1.Sebelumnya kita buka database Mahasiswa yang sebelumnya kita buat.
masuk login ke phpMYAdmin.
 

                    
 
 2.Lalu pilih table mahasiswa yang ada di sebelah kiri, kemudia Klik edit.
                      
 
dan masukan query seperti gambar di bawaah ini, lalu klik GO
                     
Dan begini hasilnya👇
                     
 
MENGHAPUS VIEW
 
1.kembali pada view yang di sebelah kiri, dan klik drop pada vGetMhs.
                 
 
       

maka view pada VgetMhs akan terhapus seperti gambar di atas👆

 


Komentar

Postingan populer dari blog ini

praktikum normalisasi

PRATIKUM #3 BASIS DATA (Alter, Drop, Modify, Rename)