Membuat Program Basis Data

Membuat Program Basis Data

Penggunaan Trigger


disini saya akan berbagi ilmu tentang RPL yaitu jurusan saya sendiri ,, dengan cara penggunaan TRIGGER langsung sajja,, di sini melingkup tentang , cara Penggabungan 3 table , menambah data dan menghitung jumlah data yang sudah di entry, dan merubah/mengupdate data :

Pertama buat terlebih dahulu Databases dengan nama Test 
Create Table :   1. handpone
                         2. ipad
                         3. laptop
                         4. produk
                         5. stok
Buat Table handpone dan isi yang berisikan keterangan sebagai berikut


sedangkan table ipad dan laptop juga sama seperti gambar di atas isinya.
Table Produk seperti berikut :


Table Stok seperti berikut :


setelah semuanya selesai maka dari ketiga table handpone,ipad dan laptop akan digabungkan , hanay mengentry data dari table handpone maka table yang ipad dan laptop akan terentry juga secara otomatis ,
berikut syntax nya :



Entry data pada table Produk :


Entry data pada Table Stok 


KETERANGAN :
dalam mengentry data pada table dikosongkan di colom jumlah dan status bertujuan agar saat kita mengentry data ke table produk maka table stok akan menghitung jumlah barang keseluruhan yang telah dientry baik handpone, ipad, dan laptop

Membuat Procedure view  untuk menampilkan  colom yang ingin kita tampilkan dari table produk dan stok
seperti berikut syntax nya :



Menerapkan Trigger tambah untuk menambah data :


gambar diatas juga sekaligus menambah data

Menerapkan Trigger Hapus untuk menghapus data yang kita inginkan


Setelah sukses hapus trigger seperti dibawah ini :
 -- delete from produk where id_produk='1004';
KETERANGAN :
trigger hapus hanya akan menghapus id_produk dikarenakan id_produk adalah primary key dari table produk dan saat menhapus sesuaikan id_produk yang sudah ada di data

Menerapkan Trigger update untuk merubah suatu data , syntaxnya seperti berikut ini :


Setelah sukses hapus trigger seperti dibawah ini :
update produk set id_jenis='1000' where id_produk='3001';

KETERANGAN :



id_produk='3001' ini adalah apple yang tergolong dari id_jenis='3000' yaitu ipad , Tetapi disini id_produk=3001' ingin diganti ke laptop, maka dalam syntax trigger update  bahwa id_jenis='1000'(laptop) mengambil dari ipad yang id_produk nya '3001'.
maka otomatis jumlah yang semula IPAD : 3, HANDPONE : 3, dan LAPTOP : 3,, maka berubah seketikaa jumlah ipad yang semula totalnya 3 maka berkurang 1 menjadi 2 dan yang semula laptop total jumlahnya 3 bertambah 1 menjadi 4 karena apple yang tadinya di ipad berubah ke laptop



Semoga bemanfaat , bila salah kata atau kurang jelas mohon di maaf kan
semoga bermanfaat :)


You may like these posts