TRANSACTION trong SQL có các thuộc tính thường được viết tắt là ACID nghĩa là gì?
Trả lời:
Đáp án đúng: C
ACID là một tập hợp các thuộc tính đảm bảo các giao dịch cơ sở dữ liệu được xử lý một cách đáng tin cậy. Ý nghĩa của ACID:
- Atomicity (Tính nguyên tử): Một giao dịch phải là một đơn vị công việc không thể chia cắt; hoặc tất cả, hoặc không có gì được thực hiện.
- Consistency (Tính nhất quán): Một giao dịch phải duy trì tính nhất quán của cơ sở dữ liệu; việc chuyển từ một trạng thái hợp lệ sang một trạng thái hợp lệ khác.
- Isolation (Tính độc lập): Các giao dịch đồng thời được thực hiện phải được cô lập với nhau; kết quả của một giao dịch không được hiển thị cho các giao dịch khác cho đến khi nó được cam kết.
- Durability (Tính bền vững): Sau khi một giao dịch được cam kết, nó phải được lưu giữ, ngay cả trong trường hợp mất điện, lỗi hệ thống, ...