กรณีวิเคราะห์ฐานข้อมูล 20612f961706843e46a57725e1f48e68670660b2360aa9515c4ed16e7d3c40bc: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ ระบบสำหรับจองตั๋วเครื่องบิน มี Flights (เที่ยวบิน) Seats (ที่นั่ง) และ Bookings (การจอง) ที่ต้องจัดการ Concurrent Transactions เมื่อลูกค้าสองคนพยายามจองที่นั่งเดียวกันพร้อมกัน DBMS ควรมีเมคานิซึมใดเพื่อป้องกันการจองที่นั่งซ้ำ?
กQuery Optimization ซึ่งปรับปรุงการค้นหา
ขBackup and Recovery ซึ่งสำรองข้อมูลและกู้คืน
คLocking Mechanism ซึ่งล็อคข้อมูลระหว่าง Transaction อยู่
งEncryption ซึ่งเข้ารหัสข้อมูลเพื่อป้องกันการเข้าถึงไม่ได้รับอนุญาต
เฉลยอธิบาย
Locking Mechanism (เมคานิซึมการล็อค) อนุญาตให้ DBMS ล็อคข้อมูลระหว่างการประมวลผล Transaction หากลูกค้าคนแรกจองที่นั่ง ที่นั่งนั้นจะถูกล็อค (Lock) เพื่อไม่ให้ลูกค้าคนอื่นจองได้ หลังจากการจองเสร็จสิ้น ข้อมูลจะถูกปลดล็อค (Unlock) ตัวเลือก B เกี่ยวกับการสำรองข้อมูล ตัวเลือก C เกี่ยวกับความปลอดภัย ตัวเลือก D เกี่ยวกับการเพิ่มประสิทธิภาพการค้นหา ซึ่งไม่สามารถแก้ไขปัญหาการจองซ้ำได้