trigger kelompok 6

14
TRIGGER DI SUSUN OLEH : FAHRIZAL NUGRAHA FIXEDPLAN MUTAZILA MOCH. ANGGA Y.W.K RIZKI KURNIAWAN WAHYU NURJAMAN YUGA PRASETIA

Upload: yuga-prasetia

Post on 09-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

trigger

TRANSCRIPT

Page 1: Trigger Kelompok 6

TRIGGERDI SUSUN OLEH :

FAHRIZAL NUGRAHAFIXEDPLAN MUTAZILAMOCH. ANGGA Y.W.KRIZKI KURNIAWANWAHYU NURJAMANYUGA PRASETIA

Page 2: Trigger Kelompok 6

Trigger adalah sebuah Script MySQL Command yang memicu suatu kejadian dalam database MySQLberupa aksi insert, update dan delete setelah syarat tertentu. Lokasi penulisan Trigger adalah di dalam database yang bersangkutan, dan Trigger tidak ditempatkan di php script. Hasil penulisan dari sebuahTrigger akan menimbulkan efek manipulasi database secara otomatis sesuai dengan yang kita inginkan. Misalnya, setelah insert pada tabel_a dan kolom a1 maka akan otomatis insert pada tabel_b pada kolom b1. Begitu pula untuk aksi update dan delete. Untuk pembuatan Trigger ini saya menggunakan Appserv 2.5.10, MySQL Version 5.0.24a, browser mozilla Firefox dengan sistem operasi Windows7 Ultimate.

Trigger merupakan script MySQL Command yang terdiri dari 3 pokok dasar yaitu, insert, update dan delete.

Page 3: Trigger Kelompok 6

Membuat database

Page 4: Trigger Kelompok 6

Membuat Tabel Beli

Page 5: Trigger Kelompok 6

Mengisi data Tabel Beli

Page 6: Trigger Kelompok 6

Print Preview Tabel Beli

Page 7: Trigger Kelompok 6

Membuat Tabel Jual

Page 8: Trigger Kelompok 6

Mengisi Data Tabel Jual

Page 9: Trigger Kelompok 6

Print Preview Tabel Jual

Page 10: Trigger Kelompok 6

Membuat Tabel Stok

Page 11: Trigger Kelompok 6

sesudah memiliki tabel beli, jual dan stok. Skenarionya adalah jika ada pembelian, akan otomatis menambah stok barang, dan jika ada penjualan akan mengurangi stok barang secara otomatis.

Page 12: Trigger Kelompok 6

Perhatikan tanda $$ tersebut harus dikonfigurasikan seperti gambar berikut :

Artinya, anda harus menambahkan tanda $$ karena itu merupakan delimiter yang membatasi akhir dari sebuah Trigger

Page 13: Trigger Kelompok 6

Keterangan : Trigger dibuat dengan nama ‘jual_barang’ setelah insert pada tabel jual maka pada setiap barisnya akan di update dimana kode barang (kd_barang) nya sama dengan yang ada di tabel stok (stok). Hasilnya adalah jika ada penjualan barang pada tabel jual (jual), maka akan otomatis mengurai jumlah barang pada stok (stok), dimana kode barang yang dimaksud (kd_barang) sama dengan yang diisi di tabel jual (jual).

Kesimpulannya, salah satu manfaat Trigger adalah membantu administrasi database dengan teknik memanipulasi data sesuai dengan yang dibutuhkan.

Page 14: Trigger Kelompok 6

SEKIAN