กรณีวิเคราะห์ฐานข้อมูล ef281b1a61d3a61524d7aa9e736c81797cc7d6c3cbfe225830bae87975abdddb: หากต้องออกแบบระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบเกี่ยวกับ การทำธุรกรรมข้อมูล (Transaction) ในระบบฐานข้อมูลมีลักษณะสำคัญอะไร?
กเป็นการส่งข้อมูลไปยังอีกตารางหนึ่ง
ขเป็นการบันทึกข้อมูลทีละรายการโดยอยู่ในสถานะรอ
คเป็นการลบข้อมูลชั่วคราวก่อนอนุมัติ
งเป็นหน่วยงานที่เล็กที่สุดของการปฏิบัติงาน ต้องสำเร็จทั้งหมดหรือเลิกทำตั้งแต่ต้น
เฉลยอธิบาย
ธุรกรรม (Transaction) เป็นหน่วยงานการปฏิบัติงานที่เล็กที่สุดในฐานข้อมูล ที่มีลักษณะ "ทั้งหมดหรือไม่เลย" (All or Nothing) ซึ่งหมายความว่าธุรกรรมต้องสำเร็จลุล่วงทั้งหมด หรือหากเกิดข้อผิดพลาด ระบบจะกลับไปสถานะเดิมโดยสิ้นเชิง ตัวเลือก B ผิดเพราะการทำธุรกรรมไม่ได้อยู่ในสถานะรอโดยไม่มีการตัดสินใจ ตัวเลือก C ผิดเพราะเป็นการโอนข้อมูล ตัวเลือก D ผิดเพราะเป็นการลบชั่วคราว