Anda di halaman 1dari 5

TUGAS 2

SISTEM MANAJEMEN BASIS DATA

DISUSUN OLEH:
Nama : INDRA SETIA NUGROHO
NIM : 131.05.1005

PROGAM STUDI TEKNOLOGI INDUSTRI


JURUSAN TEKNIK INFORMATIKA
IST AKPRIND YOGYAKARTA
2014

TRIGGER

Trigger adalah sebuah objek database yang diasosiasikan dengan sebuah tabel. Trigger diaktifkan
ketika sebuah event terjadi pada tabel yang diasosiasikan. Tabel yang diasosiasikan dengan trigger
haruslah sebuah tabel yang permanen dan bukan temporary tabel.
Adapun langkah-langkah membuat trigger adalah :
Sebelum kita membuat Trigger terlebih dahulu kita siapkan sebuah table terlebih dahulu.
1. Membuat table beli :

2. Membuat table jual :

3. Membuat table stok :

4. Membuat Trigger beli_barang :

Keterangan : Trigger dibuat dengan nama beli_barang dan bekerja setelah insert pada table beli,
maka akan insert juga pada table stok dangan mengisi field pada table stok berupa kd_barang dan
jumlah sama persis yang di insert di table beli. Dan metode updatenya adalah jumlah yang ada di
tambah dengan jumlah baru yang di insertkan di table beli.
Jika awal insert otomatis tidak ada penjumlahan, kerena logikanya jumlah barang yang ada di table
stok adalah nol.

5. Membuat Trigger jual_barang

Keterangan : Trigger dibuat dengan nama jual_berang setelah insert pada table jual maka pada
setiap barisnya akan update di mana kode barang (kd_barang) sama dengan yang ada di table
(stok).
6. Menginputkan data kedalam table beli

Menampilkan data pada table beli

Keterangan : jika ada insert data di table beli dengan kode barang (kd_barang) yang sama atau
kd_barang yang baru maka akan otomatis menambahkan jumlahnya di table stok dengan
kd_barang yang dimaksud.
Menampilan data pada table stok setelah ada insert data di table beli

7. Menginputkan data kedalam table jual

Menampilkan data pada table jual

Keterangan : jika ada penjualan barang pada table jual (jual) maka akan otomatis mengurangi
jumlah barang pada stok, dimana kode barang yang dimaksud kd_barang sama dengan yang
diisi di table jual.
Menpilkan data pada table stok setalah ada penjualan barang pada table jual

FUCTION
Sebuah function dapat digunakan secara langsung dalam statement SELECT, UPDATE, dan
DELETE. Hasil dari function dapat dikembalikan sebagai output. Sebuah function hanya dapat
mengembalikan sebuah nilai saja.

Membuat Function :

Ketikan perintah select rekap(kd_barang, jumlah) from stok melihat hasil, seperti pada
gambar dibawah ini :