ในการตรวจสอบความสม่ำเสมอของฐานข้อมูล (Database Consistency) ระหว่างการอัปเดตข้อมูลจำนวนมากพร้อมกัน ตัวเลือกใดต่อไปนี้เป็นการประยุกต์ใช้หลักการ ACID property อย่างไม่ถูกต้อง

Atomicity หมายความว่าหากธุรกรรมดำเนินการบางส่วนสำเร็จและบางส่วนล้มเหลว ระบบจะ Commit เฉพาะส่วนที่สำเร็จเพื่อรักษาข้อมูลไว้บางส่วน
Isolation หมายความว่าธุรกรรมที่ทำงานพร้อมกันจะไม่กระทบต่อกัน โดยผลลัพธ์ของธุรกรรมหนึ่งจะไม่ถูกมองเห็นโดยธุรกรรมอื่นจนกว่าจะ Commit สำเร็จ
Consistency หมายความว่าหลังจากธุรกรรมเสร็จสิ้น ฐานข้อมูลต้องอยู่ในสถานะที่ถูกต้องตามกฎข้อบังคับทั้งหมด เช่น Constraint และ Referential Integrity
Durability หมายความว่าเมื่อธุรกรรม Commit สำเร็จแล้ว ข้อมูลจะถูกบันทึกอย่างถาวรแม้ระบบจะเกิดความล้มเหลวในภายหลัง

เฉลยอธิบาย

Atomicity (ความเป็นอะตอม) คือหลักการที่กำหนดว่าธุรกรรมจะต้องดำเนินการสำเร็จทั้งหมด (All or Nothing) หากส่วนใดส่วนหนึ่งล้มเหลว ระบบต้องทำการ Rollback ทั้งธุรกรรมกลับไปสู่สถานะก่อนเริ่มต้น ไม่สามารถ Commit เฉพาะบางส่วนได้ ดังนั้น ตัวเลือก A จึงเป็นการอธิบายที่ไม่ถูกต้อง ส่วนตัวเลือก B, C และ D เป็นการอธิบายคุณสมบัติ Isolation, Consistency และ Durability ตามลำดับที่ถูกต้องตามหลักการ ACID

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

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