50 câu hỏi 60 phút
Anh/chị hãy chọn một cách sử dụng đúng cho khoá?
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ấ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
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
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
50 câu hỏi 60 phút
45 câu hỏi 60 phút
50 câu hỏi 60 phút
22 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
Trong bài toán này, ta cần xác định giao dịch nào cần khôi phục sau khi giao dịch T1 bị hủy bỏ. Chuỗi hành động là: W1(A) R2(A) W1(B) R3(B) R4(C). Vì T1 bị hủy bỏ, mọi thay đổi mà T1 đã thực hiện cần được hoàn tác. Điều này có nghĩa là mọi giao dịch phụ thuộc vào T1 (đọc dữ liệu mà T1 đã ghi) cũng cần được khôi phục (rollback) để đảm bảo tính nhất quán của dữ liệu.
Phân tích chuỗi hành động:
Vậy, các giao dịch cần khôi phục là T2 và T3.
Bộ xử lý giao diện người dùng (User Interface Processor) có vai trò trung gian giữa người sử dụng và hệ thống cơ sở dữ liệu. Nó có nhiệm vụ:
Vì vậy, đáp án D là chính xác nhất.
Cho quan hệ R(A1, A2,…,An). Tập các câu truy vấn Q={q1, q2,.., qm }. use((qi,Aj))=1 khi nào?