JavaScript is required

. Anh/chị hãy chọn một cách sử dụng đúng cho khoá?

A.

A.Bất kỳ một giao dịch nào cần truy cập vào một mục dữ liệu trước hết phải khoá mục dữ liệu đó lại.

B.

B.Bất kỳ một giao dịch nào cần truy cập vào một mục dữ liệu trước hết phải yêu cầu khoá đọc.

C.

C.Bất kỳ một giao dịch nào cần truy cập vào một mục dữ liệu trước hết phải yêu cầu khoá ghi.

D.

D.Bất kỳ một giao dịch nào cần truy cập vào một mục dữ liệu trước hết phải giải phóng khoá hiện hành.

Trả lời:

Đáp án đúng: A


Đáp án A là đáp án đúng. Trong hệ quản trị cơ sở dữ liệu, việc sử dụng khoá (lock) là cơ chế quan trọng để đảm bảo tính nhất quán và toàn vẹn dữ liệu khi nhiều giao dịch (transaction) truy cập đồng thời vào cùng một mục dữ liệu. Khi một giao dịch muốn đọc hoặc ghi một mục dữ liệu, nó phải khoá mục dữ liệu đó trước khi thực hiện thao tác. Việc này ngăn chặn các giao dịch khác thay đổi mục dữ liệu đó trong khi giao dịch hiện tại đang thao tác, tránh các xung đột và đảm bảo dữ liệu được cập nhật một cách chính xác. Các lựa chọn khác không chính xác vì:

  • B: Không phải lúc nào cũng chỉ cần khoá đọc. Nếu giao dịch cần ghi dữ liệu, nó cần khoá ghi.
  • C: Tương tự như B, không phải lúc nào cũng chỉ cần khoá ghi. Nếu giao dịch chỉ cần đọc dữ liệu, nó cần khoá đọc.
  • D: Giải phóng khoá chỉ được thực hiện sau khi giao dịch đã hoàn thành thao tác với mục dữ liệu và không còn cần giữ khoá nữa.

Câu hỏi liên quan