กรณีวิเคราะห์ฐานข้อมูล 37976c9aad5509561bb6395c940483444fa4ced175853b7d4e84f44cb707a722: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ ระบบจัดการคลังสินค้า (Inventory System) บันทึกการเข้า-ออกสินค้าแต่ละครั้ง ข้อมูลชี้บ่งระหว่าง Transaction Log และตัวนับสินค้า (Quantity) ในตารางหลักขัดแย้งกัน ปัญหานี้อาจเกิดจากอะไร?

คีย์หลักของตาราง Transaction ขัดแย้งกับตารางสินค้า
ฐานข้อมูลไม่มีการ Rollback เมื่อ Transaction ล้มเหลว ทำให้ Transaction Log บันทึกการเปลี่ยนแปลง แต่ตาราง Inventory ไม่ได้อัปเดต
ไม่มีการเข้ารหัสข้อมูล
ใช้ Full Backup เกินไป

เฉลยอธิบาย

ปัญหาข้อมูลไม่สอดคล้องกันนี้เกิดจาก Transaction ที่ไม่มีคุณสมบัติ ACID โดยเฉพาะ Atomicity (การเปลี่ยนแปลงต้องสม่ำเสมอ) และ Durability (หากเกิดข้อผิดพลาด ต้อง Rollback ทั้งหมดหรือสำเร็จทั้งหมด) ตัวเลือก B ไม่เกี่ยวข้อง C เกี่ยวข้องกับการออกแบบ ไม่ใช่ปัญหาข้อมูล D ไม่เกี่ยวข้องกับ Consistency

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

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