Bộ xếp lịch là một thành phần của hệ CSDL phân xử các yêu cầu đang có xung đột, chịu trách nhiệm sắp xếp một lịch biểu cho các thao tác của các giao dịch. Anh/chị hãy cho biết mục tiêu của nó là gì?
A.
A.Mục tiêu của bộ xếp lịch là với một tập các giao dịch đồng thời, đưa ra được một lịch biểu khả tuần tự
B.
B.Mục tiêu của bộ xếp lịch là với một tập các giao dịch đồng thời, đưa ra được một lịch biểu không tuần tự.
C.
C.Mục tiêu của bộ xếp lịch là với một tập các giao dịch đồng thời, đưa ra được một lịch biểu đúng thứ tự.
D.
D.Mục tiêu của bộ xếp lịch là với một tập các giao dịch đồng thời, đưa ra được một lịch biểu có thể thực hiện được.
Trả lời:
Đáp án đúng: A
Bộ xếp lịch (scheduler) trong hệ quản trị cơ sở dữ liệu (CSDL) có vai trò quan trọng trong việc quản lý các giao dịch đồng thời. Mục tiêu chính của bộ xếp lịch là đảm bảo tính nhất quán và toàn vẹn dữ liệu khi nhiều giao dịch cùng truy cập và thay đổi dữ liệu. Để đạt được điều này, bộ xếp lịch phải tạo ra một lịch biểu (schedule) cho các thao tác của các giao dịch sao cho lịch biểu đó tương đương với một lịch biểu tuần tự nào đó. Điều này có nghĩa là kết quả cuối cùng của việc thực hiện các giao dịch đồng thời phải giống như khi chúng được thực hiện tuần tự theo một thứ tự nào đó. Lịch biểu 'khả tuần tự' đảm bảo rằng không có xung đột dữ liệu nghiêm trọng xảy ra, và cơ sở dữ liệu vẫn ở trạng thái nhất quán sau khi các giao dịch hoàn thành.
* **Phương án A đúng** vì nó nêu chính xác mục tiêu của bộ xếp lịch là tạo ra lịch biểu khả tuần tự từ các giao dịch đồng thời.
* **Phương án B sai** vì bộ xếp lịch không tạo ra lịch biểu không tuần tự, mà là lịch biểu khả tuần tự.
* **Phương án C sai** vì "đúng thứ tự" là một khái niệm mơ hồ. Bộ xếp lịch không nhất thiết phải tuân theo một thứ tự cố định nào, miễn là lịch biểu cuối cùng là khả tuần tự.
* **Phương án D sai** vì "có thể thực hiện được" là một điều kiện cần nhưng chưa đủ. Lịch biểu cần phải khả tuần tự để đảm bảo tính nhất quán dữ liệu.