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.