ทริกเกอร์คืออะไร

สารบัญ:

ทริกเกอร์คืออะไร
ทริกเกอร์คืออะไร

วีดีโอ: ทริกเกอร์คืออะไร

วีดีโอ: ทริกเกอร์คืออะไร
วีดีโอ: 🎮ทริกเกอร์ก็จะ.. ประมาณนี้...|ทริกเกอร์คืออะไร?|Mini World 2024, พฤศจิกายน
Anonim

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

การทำงานของทริกเกอร์
การทำงานของทริกเกอร์

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

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

การทำงานของทริกเกอร์

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

สร้างทริกเกอร์

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

ถัดไป คุณควรระบุการดำเนินการทริกเกอร์หรือเงื่อนไขทริกเกอร์ นี่คือการดำเนินการที่ต้องปฏิบัติตามเพื่อตอบสนองต่อการแทรก การลบ หรือการอัปเดตข้อมูล