Giao dịch là một đơn vị tính toán nhất quán và tin cậy. Anh/chị hãy cho biết điều này có nghĩa là?
A.
A.Nếu cơ sở dữ liệu đã nhất quán trước khi thực hiện giao dịch thì cũng sẽ nhất quán khi kết thúc giao dịch.
B.
B.Một giao dịch thực hiện một truy xuất trên cơ sở dữ liệu và không gây ra một sự biến đổi trạng thái của cơ sở dữ liệu.
C.
C.Các giao dịch thực hiện đồng thời hoặc xảy ra sự cố trong lúc chúng được thực hiện không ảnh hưởng đến trạng thái cơ sở dữ liệu.
D.
D.Các tính toán do giao dịch thực hiện không làm thay đổi cơ sở dữ liệu.
Trả lời:
Đáp án đúng: A
Tính nhất quán (Consistency) là một trong bốn thuộc tính ACID của giao dịch trong hệ quản trị cơ sở dữ liệu. Thuộc tính này đảm bảo rằng một giao dịch chỉ có thể chuyển 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. Điều này có nghĩa là nếu cơ sở dữ liệu đã tuân thủ tất cả các ràng buộc và quy tắc trước khi giao dịch bắt đầu, thì sau khi giao dịch hoàn thành (dù thành công hay thất bại), cơ sở dữ liệu vẫn phải tuân thủ tất cả các ràng buộc và quy tắc đó.
* **Phương án A:** Đây là định nghĩa chính xác nhất về tính nhất quán của giao dịch. Nếu cơ sở dữ liệu nhất quán trước giao dịch, nó phải nhất quán sau giao dịch.
* **Phương án B:** Giao dịch không chỉ là truy xuất, nó có thể thay đổi trạng thái cơ sở dữ liệu. Hơn nữa, sự nhất quán vẫn phải được đảm bảo dù giao dịch có gây ra biến đổi.
* **Phương án C:** Đây là thuộc tính về tính cô lập (Isolation), không phải tính nhất quán (Consistency).
* **Phương án D:** Giao dịch có thể làm thay đổi cơ sở dữ liệu, nhưng vẫn phải đảm bảo tính nhất quán.





