กรณีวิเคราะห์ฐานข้อมูล e3090d5843c5f2be35b697dfc57fd37bdefc86ff717fc2a1aefd7bbe5d1feee0: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ ระบบการจอง (Booking System) ของโรงแรมต้องป้องกันสถานการณ์ที่ห้องเดียวกันถูกจองโดยลูกค้าสองคนพร้อมกัน ควรใช้แนวคิดใด?
กConcurrency Control (การควบคุมความเกิดพร้อมกัน) เพื่อจัดการธุรกรรมที่เกิดพร้อมกัน และเรียกใช้ Locking หรือ Timestamp
ขDatabase Indexing (การสร้างดัชนี) เพื่อเพิ่มความเร็วในการค้นหาห้องว่าง
คBackup and Recovery (การสำรองข้อมูล) เพื่อป้องกันการสูญหายข้อมูล
งData Normalization (การทำให้ข้อมูลเป็นมาตรฐาน) เพื่อแยกข้อมูลห้องและการจองออกจากกัน
เฉลยอธิบาย
เมื่อมีผู้ใช้หลายคนเข้าถึงระบบพร้อมกัน ต้องใช้ Concurrency Control เพื่อควบคุมการเข้าถึงข้อมูลเดียวกันพร้อมกัน โดยใช้กลไกเช่น Locking (ล็อคข้อมูล) หรือ Timestamp (ประทับเวลา) เพื่อป้องกันการจองซ้ำซ้อน ตัวเลือก B เกี่ยวกับโครงสร้างฐานข้อมูล ตัวเลือก C เกี่ยวกับการกู้คืนจากความเสียหาย และตัวเลือก D เกี่ยวกับประสิทธิภาพในการค้นหา