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?
Trả lời:
Đáp án đúng: A
Khóa (Lock) là một cơ chế quan trọng trong hệ quản trị cơ sở dữ liệu để đảm bảo tính nhất quán và toàn vẹn dữ liệu khi nhiều giao dịch truy cập và thay đổi dữ liệu đồng thời. Tại một thời điểm, một mục dữ liệu X có thể ở một trong ba trạng thái sau:
* **Có khóa đọc (read lock):** Một hoặc nhiều giao dịch có thể giữ khóa đọc trên mục dữ liệu X. Điều này cho phép các giao dịch đọc dữ liệu nhưng không được phép sửa đổi.
* **Có khóa ghi (write lock):** Chỉ một giao dịch duy nhất có thể giữ khóa ghi trên mục dữ liệu X. Giao dịch này có quyền đọc và sửa đổi dữ liệu.
* **Không có khóa:** Không có giao dịch nào giữ khóa trên mục dữ liệu X, nghĩa là mục dữ liệu này có thể được truy cập bởi bất kỳ giao dịch nào.
Như vậy, đáp án đúng là A.