JavaScript is required

Khoá (Lock) là một đặc quyền của một giao dịch được bộ quản lý khoá trao cho để có thể truy cập trên một mục dữ liệu. Anh/chị hãy cho biết tại một thời điểm, mục dữ liệu X có trạng thái như thế nào?

A.

A.Có khoá đọc hoặc có khoá ghi hoặc không có khoá.

B.

B.Có khoá chia sẻ hoặc có khoá độc quyền hoặc có khoá gài

C.

C.Có khoá đọc hoặc có khoá ghi hoặc có khoá độc quyền.

D.

D.Có khoá đọc hoặc có khoá ghi hoặc có khoá chia sẻ.

Trả lời:

Đáp án đúng: A


Khóa (Lock) là cơ chế quan trọng trong quản lý cơ sở dữ liệu, đặc biệt trong môi trường đa giao dịch, nhằm đảm bảo tính nhất quán và toàn vẹn dữ liệu. Một mục dữ liệu tại một thời điểm có thể ở một trong các trạng thái sau: * **Có khóa đọc (read lock):** Nhiều giao dịch có thể đồng thời giữ khóa đọc trên cùng một mục dữ liệu. Điều này cho phép nhiều giao dịch cùng đọc dữ liệu mà không gây xung đột. * **Có khóa ghi (write lock):** Chỉ một giao dịch duy nhất có thể giữ khóa ghi trên một mục dữ liệu tại một thời điểm. Điều này ngăn chặn các giao dịch khác đọc hoặc ghi vào mục dữ liệu đó cho đến khi giao dịch hiện tại giải phóng khóa, đảm bảo không có xung đột ghi. * **Không có khóa:** Mục dữ liệu không được khóa bởi bất kỳ giao dịch nào, cho phép bất kỳ giao dịch nào cũng có thể đọc hoặc ghi (tùy thuộc vào các ràng buộc khác).

Câu hỏi liên quan