วิธีการจัดการวัตถุฐานข้อมูลเซิร์ฟเวอร์ SQL
วิธีจัดการวัตถุฐานข้อมูล SQL Server ในระหว่างการพัฒนาและบำรุงรักษาโครงการ
ตัวอย่างเช่น วิธีบันทึกการแก้ไขของนักพัฒนาในโครงสร้างตาราง ขั้นตอนการจัดเก็บ ฟังก์ชัน มุมมอง ฯลฯ
ต่อไปนี้เป็นแนวคิดบางประการซึ่งบางแนวคิดฉันไม่เคยปฏิบัติมาก่อน:
1.เครื่องมือการจัดการซอร์สโค้ด เช่น VSS
วิธีการที่ใช้กันทั่วไปในปัจจุบันสอดคล้องกับการจัดการโค้ดและสามารถควบคุมการเปลี่ยนแปลงเวอร์ชัน การเปลี่ยนแปลงเนื้อหา การย้อนกลับ ฯลฯ
การเปลี่ยนแปลงฐานข้อมูลทั้งหมดจะต้องยึดตามการอัปเดต SourceCode ก่อนอย่างเคร่งครัด จากนั้นจึงอัปเดตฐานข้อมูล
ข้อเสีย: การแก้ไขที่ทำโดยตรงบนฐานข้อมูลไม่สามารถบันทึกได้ สามารถใช้เพื่อช่วยเหลือผู้ใช้ในการเข้าสู่ระบบ การแก้ไข และการตั้งค่าการอนุญาตความปลอดภัยที่จำเป็นอื่น ๆ เพื่อหลีกเลี่ยงปัญหานี้
2.DDL ทริกเกอร์หลังจาก SQL 2005
สร้างตารางในฐานข้อมูลและใช้ทริกเกอร์ DDL เพื่อบันทึกการเปลี่ยนแปลงในการดำเนินการฐานข้อมูลผู้ใช้
การเปลี่ยนแปลงของผู้ใช้ทั้งหมดจะถูกบันทึกไว้ในฐานข้อมูล
ข้อเสีย: ในกรณีที่มีการอัพเดตบ่อยครั้ง ทริกเกอร์ DDL อาจส่งผลต่อประสิทธิภาพของฐานข้อมูล คุณสามารถเลือกช่วงเวลาที่ไม่ได้ใช้งานฐานข้อมูล และลดผลกระทบต่อประสิทธิภาพของทริกเกอร์ DDL บนฐานข้อมูลผ่านการเปลี่ยนแปลงแบทช์