กรณีวิเคราะห์ฐานข้อมูล e3090d5843c5f2be35b697dfc57fd37bdefc86ff717fc2a1aefd7bbe5d1feee0: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ ระบบการจอง (Booking System) ของโรงแรมต้องป้องกันสถานการณ์ที่ห้องเดียวกันถูกจองโดยลูกค้าสองคนพร้อมกัน ควรใช้แนวคิดใด?

Concurrency Control (การควบคุมความเกิดพร้อมกัน) เพื่อจัดการธุรกรรมที่เกิดพร้อมกัน และเรียกใช้ Locking หรือ Timestamp
Database Indexing (การสร้างดัชนี) เพื่อเพิ่มความเร็วในการค้นหาห้องว่าง
Backup and Recovery (การสำรองข้อมูล) เพื่อป้องกันการสูญหายข้อมูล
Data Normalization (การทำให้ข้อมูลเป็นมาตรฐาน) เพื่อแยกข้อมูลห้องและการจองออกจากกัน

เฉลยอธิบาย

เมื่อมีผู้ใช้หลายคนเข้าถึงระบบพร้อมกัน ต้องใช้ Concurrency Control เพื่อควบคุมการเข้าถึงข้อมูลเดียวกันพร้อมกัน โดยใช้กลไกเช่น Locking (ล็อคข้อมูล) หรือ Timestamp (ประทับเวลา) เพื่อป้องกันการจองซ้ำซ้อน ตัวเลือก B เกี่ยวกับโครงสร้างฐานข้อมูล ตัวเลือก C เกี่ยวกับการกู้คืนจากความเสียหาย และตัวเลือก D เกี่ยวกับประสิทธิภาพในการค้นหา

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

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