Apa Itu Pemicu?

Daftar Isi:

Apa Itu Pemicu?
Apa Itu Pemicu?

Video: Apa Itu Pemicu?

Video: Apa Itu Pemicu?
Video: pemicu sakit kepala migrain yang wajib kamu tahu 2024, November
Anonim

Basis data modern sangat kompleks dan data di dalamnya saling berhubungan sehingga diperlukan prosedur khusus untuk melindunginya dari pelanggaran yang tidak disengaja. Pemicu memungkinkan Anda untuk menyimpan semua data secara utuh, bahkan jika pengguna yang tidak berpengalaman secara tidak sengaja menekan tombol yang salah.

Operasi pemicu
Operasi pemicu

Tujuan utama pemicu adalah untuk menjaga integritas referensial data. Ini berarti bahwa meskipun database berubah, selalu ada opsi untuk mengembalikan semuanya. Mereka juga dapat digunakan untuk membuat perubahan berjenjang dalam tabel tertaut, di mana tautan berubah pada saat yang sama dan tidak merusak tautan.

Pemicu itu sendiri adalah prosedur tersimpan yang berjalan secara otomatis ketika data diubah oleh seseorang atau program aplikasi. Ini "menyala" segera setelah perubahan data selesai. Perubahan data dan trigger yang dipicu dianggap sebagai satu transaksi (aksi), sehingga ketika terjadi kesalahan atau terdeteksi, semuanya dapat dikembalikan, ini disebut roll back.

Operasi pemicu

  • Perubahan kaskade dalam tabel data terkait. Misalnya, jika Anda ingin menghapus kolom atau baris tertentu di semua tabel sekaligus, pemicu digunakan.
  • Mengembalikan ke data tabel asli
  • Melacak berbagai pertandingan. Misalnya, skema pemicu mungkin melarang harga barang turun di bawah harga beli.
  • Analisis berbagai opsi untuk perubahan. Pemicunya sangat nyaman untuk menghitung opsi sebelum dan sesudah modifikasi. Misalnya, Anda dapat menghitung apa yang akan terjadi jika semua harga dikurangi 5% atau berapa banyak biaya semua barang akan meningkat dengan peningkatan biaya transportasi. Setelah analisis, semua data dapat dikembalikan ke bentuk aslinya.

Buat pemicu

Pemicu dibuat dalam database saat ini, tetapi Anda dapat menentukan objek yang terletak di database lain di dalamnya. Nama pemilik pemicu harus sama dengan nama pemilik tabel. Buat pemicu di klausa Create. Bidang Untuk menentukan pernyataan perubahan data setelah aktivasi yang pemicunya harus diaktifkan. Misalnya, bisa menyisipkan, memperbarui, atau menghapus pada tabel.

Selanjutnya, Anda harus menentukan tindakan pemicu atau kondisi pemicu. Ini adalah tindakan yang harus diikuti dalam menanggapi penyisipan, penghapusan, atau pembaruan data.

Direkomendasikan: