Phương pháp tuần tự hoá (serialization) làm cho các giao dịch được thực hiện tuần tự. Anh/chị hãy cho biết phương pháp này đảm bảo tính chất nào của giao dịch?
Trả lời:
Đáp án đúng: A
Phương pháp tuần tự hóa (serialization) đảm bảo tính biệt lập (isolation) của các giao dịch. Tính biệt lập đảm bảo rằng các giao dịch khác nhau không can thiệp lẫn nhau, như thể mỗi giao dịch được thực hiện một cách riêng biệt. Tuần tự hóa đạt được điều này bằng cách thực thi các giao dịch theo một thứ tự tuần tự, ngăn chặn các xung đột đồng thời và đảm bảo rằng trạng thái của cơ sở dữ liệu luôn nhất quán.
* **Tính nguyên tử (atomicity):** Đảm bảo rằng một giao dịch được thực hiện toàn bộ hoặc không thực hiện gì cả.
* **Tính nhất quán (consistency):** Đảm bảo rằng một giao dịch chỉ thay đổi cơ sở dữ liệu từ một trạng thái hợp lệ sang một trạng thái hợp lệ khác.
* **Tính bền vững (durability):** Đảm bảo rằng một khi một giao dịch đã được cam kết, nó sẽ vẫn còn ngay cả trong trường hợp hệ thống bị lỗi.
Trong khi các tính chất khác quan trọng, tuần tự hóa chủ yếu tập trung vào tính biệt lập.