Apa Itu Pencetus

Isi kandungan:

Apa Itu Pencetus
Apa Itu Pencetus

Video: Apa Itu Pencetus

Video: Apa Itu Pencetus
Video: Jokowi Sindir Pencetus Indonesia Punah, Respons BPN? 2024, November
Anonim

Pangkalan data moden begitu kompleks dan data di dalamnya saling berkaitan sehingga prosedur khas diperlukan untuk melindungi mereka dari pelanggaran tidak sengaja. Pencetus membolehkan anda menyimpan semua data secara utuh, walaupun pengguna yang tidak berpengalaman menekan butang yang salah secara tidak sengaja.

Mencetuskan operasi
Mencetuskan operasi

Tujuan utama pencetus adalah untuk mengekalkan integriti rujukan data. Ini bermakna bahawa walaupun pangkalan data berubah, selalu ada pilihan untuk mengembalikan semuanya. Mereka juga dapat digunakan untuk membuat perubahan lata dalam jadual terpaut, di mana pautan berubah pada masa yang sama dan tidak memutuskan pautan.

Pencetus itu sendiri adalah prosedur tersimpan yang berjalan secara automatik apabila data berubah oleh seseorang atau program aplikasi. Ia "dihidupkan" sebaik sahaja perubahan data selesai. Perubahan data dan pemicu yang dipicu dianggap sebagai satu transaksi (tindakan), jadi apabila ralat terjadi atau dikesan, semuanya dapat dikembalikan, ini disebut digulung kembali.

Mencetuskan operasi

  • Perubahan lata dalam jadual data yang berkaitan. Sebagai contoh, jika anda ingin menghapus lajur atau baris tertentu di semua jadual sekaligus, pencetus digunakan.
  • Kembali ke data jadual asal
  • Menjejaki pelbagai perlawanan. Sebagai contoh, skema pencetus mungkin melarang harga barang menurun di bawah harga pembelian.
  • Analisis pelbagai pilihan untuk perubahan. Pencetus sangat sesuai untuk mengira pilihan sebelum dan selepas pengubahsuaian. Sebagai contoh, anda boleh mengira apa yang akan berlaku sekiranya semua harga dikurangkan sebanyak 5% atau berapa banyak kos semua barang akan meningkat dengan kenaikan kos pengangkutan. Selepas analisis, semua data dapat dikembalikan ke bentuk asalnya.

Buat pencetus

Pencetus dibuat dalam pangkalan data semasa, tetapi anda boleh menentukan objek yang terdapat di pangkalan data lain di dalamnya. Nama pemilik pencetus mestilah sama dengan nama pemilik jadual. Buat pencetus dalam klausa Buat. Medan Untuk menentukan pernyataan perubahan data setelah pengaktifan yang mana pencetus harus dihidupkan. Sebagai contoh, ia boleh disisipkan, dikemas kini, atau dihapus di atas meja.

Seterusnya, anda harus menentukan tindakan pencetus atau keadaan pencetus. Ini adalah tindakan yang mesti diikuti sebagai tindak balas terhadap penyisipan, penghapusan, atau kemas kini data.

Disyorkan: