TRIGGER
SISTEM
MANAJEMEN BASIS DATA
Di Susun
Oleh :
DINA
ANDHINI KAYADOE
SI 12 B
12.12.0078
STMIK
AMIKOM PURWOKERTO
TAHUN
PELAJARAN 2012/2013
Soal /
Permasalahan
- Apa yang dimaksud dengan trigger ?
- Jenis-jenis trigger ?
- Timing pada trigger ?
Landasan
Teori
Trigger
merupakan sekumpulan perintah atau sintaks yang akan secara otomatis
dijalankan jika terjadi operasi tertentu dalam tabel atau view.
- Trigger terdapat 2 jenis :
1. Application
Trigger
Yang dimana tigger
tersebut akan teraktivasi ketika terjadi suatu event pada sebuah
aplikasi tertentu.
2. Database Trigger
Yang dimana trigger
tersebut akan teraktivasi ketika terjadi suatu data event(operasi
DML(INSERT,
UPDATE, DELETE)) atau system event (logon or shutdowm)
pada
sebuah schema atau
database dan untuk selanjutnya kita akan membahas tentang
trigger ini.
TRIGGER TIMING
Terdapat 3 waktu
untuk sebuah trigger teraktivasi :
- BEFORE
Dimana sebuah
trigger akan teraktivasi sebelum terjadinya proses DML pada tabel
- AFTER
Dimana sebuah trigger akan teraktivasi setelah terjadinya proses DML
pada tabel.
- INSTEAD OF
Trigger yang hanya
berfungsi pada VIEW dan biasanya digunakan untuk mengupdate data pada
view kompleks.
Syntak:
PEMBAHASAN
Berikut
ini beberapa perintah trigger:
- Perintah trigger yang dijalankan sebelum (Before) untuk suatu tabel
Pada
saat kta akan mengupdate tabel emp maka akan keluar perintah error
sebagai
berikut:
2.
Perintah trigger yang dijalankan Before yang dispesifikasikan pada
kolom tertentu di
sebuah
tabel:
Saat
perintah update kolom sal maka muncul peringatan error:
3.If-Else
Trigger
Ketika
kita mencoba menghapus data pada tabel emp maka muncul peringatan:
4.
Contoh
Trigger After
5.
Alias Di Dalam Trigger
Di
dalam trigger dikenal istilah alias atau referensi, yaitu sejenis
variabel yang
menyimpan
nilai dari suatu kolom di dalam tabel. Alias tersebut terbagi menjadi
dua
yaitu
:new dan :old. Alias :new untuk menyimpan nilai terbaru sedangkan
alias :old
untuk
menyimpan nilai lama.
Trigger
diatas berfungsi untuk memastikan kalau data salary pada tabel
employees yang
dimasukkan
minimal $2000
6.
Membuat Trigger dalam DDL Statement
Trigger
diatas akan mencegah terjadinya pengeksekusian statement DROP pada
schema,
untuk
lebih memahami penggunaan trigger di dalam SCHEMA atau DATABASE:
7.
Pengelolaan Trigger
Kesimpulan
Trigger
memudahkan saat membentuk sebuah aksi tertentu terhadap suatu event
dan memusatkan operasi global.
Daftar
Pustaka
0 komentar:
Posting Komentar