- Atomicity การทำงานจะทำงานเหมือนเป็นหนึ่งเดียว ถ้ามีการแก้ไขข้อมูล ก็จะต้องทำไปด้วยกัน ไม่มีการทำบางส่วน (ซึ่งต่อจากนั้นอาจจะมี system crash หรือเหตุการณ์อื่น ซึ่งทำให้ส่วนที่เหลือไม่ได้ทำงาน) หรือถ้า fail จะต้องไม่มีข้อมูลเปลี่ยนแปลงเลย
- Consistency การทำงานแต่ละ transaction จะต้องทำเสมือนว่าทำงานแยกจาก transaction อื่นๆ และแต่ละครั้งที่ทำงานจะต้องให้ผลการทำงานเหมือนกัน
- Isolation เป็นลักษณะการทำงานของ concurrent transaction ซึ่งโดยปกติแต่ละ DBMS จะสามารถกำหนดระดับของ isolation ได้ว่า จะให้เป็นแบบไหน
- Durability
Transaction: Concept
Transaction บน DBMS จะต้องมีลักษณะ ACID ดังนี้
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment