ในการให้บริการข้อมูล ลูกค้าจำนวนมากต้องการเข้าถึงฐานข้อมูลเดียวกันพร้อมกัน DBMS ควรจัดการสถานการณ์นี้อย่างไร?

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

เฉลยอธิบาย

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

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

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