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

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

เฉลยอธิบาย

Lock ใช้ควบคุมการเข้าถึงวัตถุพร้อมกันและป้องกันความขัดแย้งของธุรกรรม ดังนั้นคำตอบที่เหมาะที่สุดคือ “ควบคุมการเข้าถึงทรัพยากรเดียวกันเพื่อไม่ให้ธุรกรรมรบกวนกันจนข้อมูลผิด” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ จำนวนผู้ใช้ไม่ใช่จุดมุ่งหมายหลักของ lock บนข้อมูล

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

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