ทำไมต้องสร้างทริกเกอร์?

ทำไมต้องสร้างทริกเกอร์?
ทำไมต้องสร้างทริกเกอร์?
Anonim

DML ทริกเกอร์ทำงาน เมื่อผู้ใช้พยายามแก้ไขข้อมูลโดยใช้ภาษาที่ใช้สำหรับจัดการข้อมูล ภาษาสำหรับจัดการข้อมูล ภาษาสำหรับจัดการข้อมูล (DML) เป็นภาษาโปรแกรมคอมพิวเตอร์ที่ใช้สำหรับเพิ่ม (แทรก) ลบ และ การแก้ไข (ปรับปรุง) ข้อมูลในฐานข้อมูล … ภาษาที่ใช้จัดการข้อมูลยอดนิยมคือ Structured Query Language (SQL) ซึ่งใช้เพื่อดึงและจัดการข้อมูลในฐานข้อมูลเชิงสัมพันธ์ https://en.wikipedia.org › wiki › Data_manipulation_language

ภาษาการจัดการข้อมูล - Wikipedia

(DML) กิจกรรม. เหตุการณ์ DML คือคำสั่ง INSERT, UPDATE หรือ DELETE ในตารางหรือมุมมอง ทริกเกอร์เหล่านี้จะเริ่มทำงานเมื่อมีเหตุการณ์ที่ถูกต้องเกิดขึ้น ไม่ว่าแถวของตารางจะได้รับผลกระทบหรือไม่

ทำไมเราถึงสร้างทริกเกอร์

ทริกเกอร์ ช่วยผู้ออกแบบฐานข้อมูลให้แน่ใจว่าการดำเนินการบางอย่าง เช่น การรักษาไฟล์การตรวจสอบ จะเสร็จสมบูรณ์ โดยไม่คำนึงถึง โปรแกรมหรือผู้ใช้ใดที่ทำการเปลี่ยนแปลงข้อมูล โปรแกรมจะเรียกว่าทริกเกอร์เนื่องจากเหตุการณ์ เช่น การเพิ่มระเบียนลงในตาราง จะเริ่มดำเนินการ

ทริกเกอร์มีประโยชน์อย่างไร

ต่อไปนี้คือประโยชน์ของทริกเกอร์

  • การสร้างค่าคอลัมน์ที่ได้รับโดยอัตโนมัติ
  • บังคับใช้ความสมบูรณ์ของข้อมูลอ้างอิง
  • การบันทึกเหตุการณ์และจัดเก็บข้อมูลการเข้าถึงตาราง
  • กำลังตรวจสอบ
  • การจำลองตารางแบบซิงโครนัส
  • บังคับใช้การอนุญาตความปลอดภัย
  • ป้องกันโมฆะการทำธุรกรรม

ผลลัพธ์ของคำสั่งสร้างทริกเกอร์คืออะไร

คำสั่ง CREATE TRIGGER ให้คุณสร้างทริกเกอร์ใหม่ที่เริ่มทำงานโดยอัตโนมัติเมื่อใดก็ตามที่ เหตุการณ์ เช่น INSERT, DELETE หรือ UPDATE เกิดขึ้นกับตาราง.

ทริกเกอร์ดีหรือไม่ดี

การใช้ triggers ค่อนข้างใช้ได้เมื่อเหตุผลในการใช้งาน ตัวอย่างเช่น มีค่าที่ดีในการตรวจสอบ (เก็บประวัติของข้อมูล) โดยไม่ต้องใช้รหัสขั้นตอนที่ชัดเจนกับทุกคำสั่ง CRUD ในทุกตาราง ทริกเกอร์ช่วยให้คุณควบคุมได้ก่อนการเปลี่ยนแปลงข้อมูลและหลังจากการเปลี่ยนแปลงข้อมูล