Jumat, 18 Januari 2013

praktikum 13 (TRIGGER)

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

  1. Apa yang dimaksud dengan trigger ?
  2. Jenis-jenis trigger ?
  3. 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:
  1. 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



Crossed Red Kunai - Naruto

Labels

Free Ongkir Blibli

fashion wanita