membuat database menggunakan triger




Membuat Tabel Yang Akan Digunakan

 

1.       Buatlah sebuah database baru dengan nama toko_material. Lalu buat 3 tabel baru di dalamnya. Buat tabel t_material, t_pembelian, t_penjualan dan jangan lupa untuk memasukan beberapa data ke dalam tabel t_material.

 









Tabel t_material

 



Tabel t_pembelian



Tabel t_penjualan

 

Membuat Trigger

1.       Trigger pertama yang akan dibuat adalah trigger beli, saat dijalankan trigger ini otomatis menambah jumlah pada tabel t_material. Lalu lanjut membuat trigger jual, saat dijalankan trigger ini otomatis mengurangi jumlah pada tabel t_material. Masuk ke CMD atau Command Prompt lalu masukan seperti gambar dibawah ini.

 



Trigger beli

 



Trigger jual

 

 

 

2.       Jika ingin melihat trigger, ketikan (show triggers;) maka akan muncul seperti gambar dibawah ini



 

3.       Cara mengecek apakah trigger berfungsi atau tidak. Jika jumlah di tabel t_material berubah artinya trigger sudah berfungsi, seperti gambar dibawah ini

 



 


.

 

 

 

 

 

 

 

 

Membuat  View

 

1.       Membuat view laba

 

CREATE VIEW laba AS SELECT  SELECT t_material.id_material,t_material.nama_material,t_pembelian.harga_beli,t_penjualan.harga_jual,(t_penjualan.harga_jual-t_pembelian.harga_beli) AS keuntungan

FROM t_material,t_pembelian,t_penjualan

WHERE t_pembelian.id_material=t_material.id_material AND t_penjualan.id_material=t_material.id_material GROUP BY t_material.id_material;

 



 

2.       Membuat  view  persediaan

 

CREATE VIEW laba AS SELECT  SELECT t_material.id_material,t_material.nama_material,t_pembelian.jumlah_beli,t_penjualan.jumlah_jual,(t_pembelian.jumlah_beli-t_penjualan.jumlah_jual) AS persediaan

FROM t_material,t_pembelian,t_penjualan

WHERE t_pembelian.id_material=t_material.id_material AND t_penjualan.id_material=t_material.id_material GROUP BY t_material.id_material;

 



 

3.        1.       Membuat  View penjualan

 

CREATE VIEW penjualan  as  SELECT t_material.id_material,t_material.nama_material,t_penjualan.jumlah_jual,t_penjualan.harga_jual,(t_penjualan.harga_jual*t_penjualan.jumlah_jual)as hartojual FROM t_material,t_penjualan WHERE t_material.id_material=t_penjualan.id_material;

 


 


 

4.       Membuat  View  Pembelian

 

CREATE VIEW pembelian SELECT t_material.id_material,t_material.nama_material,t_pembelian.jumlah_beli,t_pembelian.harga_beli,(t_pembelian.jumlah_beli*t_pembelian.harga_beli)as hartobeli FROM t_material,t_pembelian WHERE t_material.id_material=t_pembelian.id_material;

 



 

 KESAN SAYA DALAM MENGGERJAKAN TRIGER INI ADALAH .

       Saya akan tetap berusaha semampu saya walaupun saya  kurang sedikit mengerti

      Tetapi dengan adanya ibu memberikan tugas ini jadi saya menjadi sedkit mengerti

        Dan belajarlah dari hari kemaren dan hiduplah untuk hari ini, lalu berharaplah untuk hari esok.