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

ไม่เปิดเผยการเปลี่ยนแปลงระหว่างทางของ transaction ให้ session อื่นเห็นก่อนเสร็จ
ให้ข้อมูลที่ commit และตอบรับแล้วถูกบันทึกถาวรแม้เกิดความขัดข้องภายหลัง
เริ่มด้วย BEGIN ดำเนินคำสั่งที่เกี่ยวข้อง แล้ว COMMIT เมื่อทุกขั้นผ่าน
ใช้ ROLLBACK เพื่อยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้ commit

เฉลยอธิบาย

PostgreSQL 18 Documentation: Transactions Section 3.4 Transactions รองรับแนวทางว่า ให้ข้อมูลที่ commit และตอบรับแล้วถูกบันทึกถาวรแม้เกิดความขัดข้องภายหลัง จึงแก้เงื่อนไขหลักในโจทย์ได้ตรงกว่าแนวทางของประเด็นอื่น

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →