ในการให้บริการข้อมูล ลูกค้าจำนวนมากต้องการเข้าถึงฐานข้อมูลเดียวกันพร้อมกัน DBMS ควรจัดการสถานการณ์นี้อย่างไร?
กให้ผู้ใช้ทุกคนแก้ไขแถวเดียวกันได้ทันทีโดยไม่ใช้ transaction หรือการตรวจความขัดแย้ง
ขใช้ transaction และกลไกควบคุมการทำงานพร้อมกันเพื่อรักษาความถูกต้องเมื่อหลายผู้ใช้เข้าถึง
คสร้างสำเนาฐานข้อมูลแยกถาวรหนึ่งชุดต่อผู้ใช้และไม่รวมผลการเปลี่ยนแปลงกลับ
งปิดข้อจำกัดและคีย์ทั้งหมดระหว่างช่วงที่มีผู้ใช้มากเพื่อลดเวลารอคำสั่ง
เฉลยอธิบาย
MVCC ช่วยรักษาความถูกต้องขณะหลาย session เข้าถึงข้อมูลและลดความขัดแย้งในการอ่านกับเขียน ดังนั้นคำตอบที่เหมาะที่สุดคือ “ใช้ transaction และกลไกควบคุมการทำงานพร้อมกันเพื่อรักษาความถูกต้องเมื่อหลายผู้ใช้เข้าถึง” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ การแก้ไขพร้อมกันโดยไม่มีการควบคุมทำให้เกิด lost update หรือข้อมูลผิด