JavaScript is required

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.

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.

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.

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.

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) phân xử các yêu cầu 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. Mục tiêu chính của bộ xếp lịch là, với một tập hợp các giao dịch đồng thời, đưa ra được một lịch biểu khả tuần tự (serializable schedule). Lịch biểu khả tuần tự đảm bảo rằng kết quả của việc thực thi đồng thời các giao dịch tương đương với việc thực thi chúng theo một thứ tự tuần tự nào đó, duy trì tính nhất quán của CSDL. Phương án A đúng vì nó mô tả 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 hướng đến lịch biểu khả tuần tự, không phải lịch biểu không tuần tự. Phương án C sai vì bộ xếp lịch không đảm bảo lịch biểu đúng thứ tự (tức là thứ tự mà các giao dịch được gửi đến), mà là đảm bảo tính 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 đủ. Mục tiêu chính phải là tính khả tuần tự.

Câu hỏi liên quan