Anda di halaman 1dari 2

Nama : Ardyanto Onky Wijaya

Nim : 682018023

Soal :
1. Jelaskan pengertian dan fungsi trigger !
2. Sebutkan jenis-jenis trigger dalam database !
3. Berikan contoh kasus penggunaan trigger pada basis data studi kasus masing2 !
Jawaban :
1. Trigger adalah blok PL/SQL atau prosedur yang berhubungan dengan table,
view, skema atau database yang dijalankan secara implisit pada saat terjadi sebuah
event. Trigger juga dapat di artikan sebagai kumpulan script yang berhubungan
dengan table, view ataupun skema yang dijalankan secara otomatis ketika terdapat
event yang dijalankan.
Fungsi Trigger :
- Integritas Data
Dengan adanya trigger, kita dapat mempertahankan integritas table yang terdapat
dalam database. Karena kita dapat melakukan operasi-operasi yang berkaitan
dengan pengolahan database, seperti Insert,Update,Delete.
- Mencegah Error
Trigger dapat befungsi juga untuk mencegah terjadinya error dalam pengoperasian
data. Jika terjadi error dalam pendefinisian trigger, error tersebut tidak
mengganggu trigger yang sedang berjalan.
- Mencegah Proses Transaksi yang tidak valid
Trigger dalam prakteknya digunakan untuk melakukan proses transaksi. Kita dapat
menyimpan record transaksi tersebut ke table lain (history) tanpa harus takut jika
data tersebut di-update atau delete. Semua perubahan yang terjadi juga dapat
diacak berdasarkan waktu pembuatannya.
2. Jenis Trigger:
- Row Level dan Statement level Trigger
Row level trigger dieksekusi untuk setiap row yang dimanipulasi.
- Before Trigger dan After Trigger
Di jalankan sebelum dan sesudah DML event pada table.
-Instead of Trigger
trigger dijalankan pada sebuah view.
- System Event dan User Event Trigger
Trigger dapat dikelompokkan menurut event.

3. Contoh kasus penggunaan trigger pada basis data studi kasus saya yaitu
Koperasi Simpan Pinjam :
Pada Koperasi Simpan Pinjam, Saya merupakan seorang karyawan (admin), saya
membuat table anggota koperasi di database. Ketika table data itu terhapus, saya
ingin data tersebut tidak sepenuhnya terhapus, supaya nantinya pada saat ingin
dikembalikan tidak kesulitan.

Anda mungkin juga menyukai