Tìm hiểu về tính nhất quán của cơ sở dữ liệu và các hiệu ứng của nó trên các giao dịch

Các trạng thái nhất quán của cơ sở dữ liệu Chỉ có dữ liệu hợp lệ mới được nhập vào cơ sở dữ liệu

Cơ sở dữ liệu nhất quán nói rằng chỉ có dữ liệu hợp lệ sẽ được ghi vào cơ sở dữ liệu. Nếu một giao dịch được thực hiện vi phạm các quy tắc nhất quán của cơ sở dữ liệu, toàn bộ giao dịch sẽ được khôi phục và cơ sở dữ liệu sẽ được khôi phục về trạng thái ban đầu của nó. Mặt khác, nếu một giao dịch thực hiện thành công, nó sẽ lấy cơ sở dữ liệu từ một trạng thái phù hợp với các quy tắc cho một trạng thái khác cũng phù hợp với các quy tắc.

Tính nhất quán của cơ sở dữ liệu không có nghĩa là giao dịch là chính xác, chỉ rằng giao dịch không phá vỡ các quy tắc được chương trình xác định. Tính nhất quán của cơ sở dữ liệu rất quan trọng vì nó điều chỉnh dữ liệu đến và từ chối dữ liệu không phù hợp với các quy tắc.

Ví dụ về quy tắc nhất quán tại nơi làm việc

Ví dụ: một cột trong cơ sở dữ liệu chỉ có thể có các giá trị cho xu lật là "đầu" hoặc "đuôi". Nếu người dùng cố gắng đưa vào "ngang", quy tắc nhất quán cho cơ sở dữ liệu sẽ không cho phép.

Bạn có thể có kinh nghiệm với các quy tắc nhất quán về việc để trống một trường trong biểu mẫu trang web. Khi một người đang điền vào biểu mẫu trực tuyến và quên điền vào một trong các khoảng trống được yêu cầu, giá trị NULL sẽ chuyển đến cơ sở dữ liệu, làm cho biểu mẫu bị từ chối cho đến khi khoảng trắng trống có thứ gì đó trong đó.

Sự nhất quán là giai đoạn thứ hai của mô hình ACID (Atomicity, Consistency, Isolation, Durability), là một bộ các nguyên tắc để đảm bảo tính chính xác của các giao dịch cơ sở dữ liệu.