กรณีวิเคราะห์ฐานข้อมูล 7988d5adc301bc02e29075f000a8c1bd830c4cece1910b9cb037b4475f8d9a7f: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ ในการให้บริการข้อมูล ลูกค้าจำนวนมากต้องการเข้าถึงฐานข้อมูลเดียวกันพร้อมกัน DBMS ควรจัดการสถานการณ์นี้อย่างไร?
กคัดลอกฐานข้อมูลให้ผู้ใช้แต่ละคนแยกต่างหาก
ขใช้ระบบควบคุมการทำงานพร้อมกัน (Concurrency Control) เพื่ออนุญาตให้ผู้ใช้หลายคนเข้าถึงได้พร้อมกันอย่างปลอดภัย
คอนุญาตให้ผู้ใช้เพียงคนเดียวเท่านั้นเข้าถึงฐานข้อมูล เพื่อลดความผิดพลาด
งจำกัดจำนวนผู้ใช้ที่สามารถเข้าถึงได้ในแต่ละช่วงเวลา
เฉลยอธิบาย
ระบบควบคุมการทำงานพร้อมกัน (Concurrency Control) เป็นหลักการสำคัญของ DBMS ที่ใช้เทคนิคต่างๆ เช่น Locking และ Timestamp เพื่ออนุญาตให้ผู้ใช้หลายคนเข้าถึงฐานข้อมูลพร้อมกัน ในขณะเดียวกันก็ป้องกันความขัดแย้ง (Conflict) และความผิดพลาด (Inconsistency) ตัวเลือก B ไม่สมเหตุสมผล ตัวเลือก C ทำให้เกิดความซ้ำซ้อน ตัวเลือก D ลดประสิทธิภาพของระบบ