Tạo Trắc Nghiệm

Trắc Nghiệm Hệ Quản Trị Cơ Sở Dữ Liệu Chương 8

30 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Một hệ thống ngân hàng thực hiện một giao dịch chuyển tiền từ tài khoản A sang tài khoản B. Thuộc tính “Nguyên tử” (Atomicity) của ACID đảm bảo điều gì trong tình huống này?

Đáp án và lời giải

Đáp án: A

Câu 2

Cho lịch biểu S: r1(A); r2(B); w1(A); w2(B); commit1; commit2;. Lịch biểu này có được coi là khả tuần tự (serializable) không và tại sao?

Đáp án và lời giải

Đáp án: A

Câu 3

Giao tác T1 đọc số lượng tồn kho của sản phẩm X. Sau đó, T2 cập nhật số lượng tồn kho của X và commit. Khi T1 đọc lại số lượng tồn kho của X, nó thấy một giá trị khác. Hiện tượng này được định nghĩa là gì?

Đáp án và lời giải

Đáp án: C

Câu 4

Trong các giao thức khóa, cơ chế Khóa hai pha nghiêm ngặt (Strict Two-Phase Locking – Strict 2PL) yêu cầu một giao tác phải:

Đáp án và lời giải

Đáp án: C

Câu 5

Mục đích chính của việc sử dụng các “điểm kiểm tra” (checkpoint) trong cơ chế phục hồi dựa trên nhật ký là gì?

Đáp án và lời giải

Đáp án: B

Câu 6

Cho lịch biểu S: r1(X); w2(X); w1(X); commit2; commit1;. Lịch biểu này có khả tuần tự xung đột (conflict serializable) không?

Đáp án và lời giải

Đáp án: B

Câu 7

Thuộc tính “Bền vững” (Durability) của ACID được hệ quản trị CSDL đảm bảo chủ yếu thông qua cơ chế nào?

Đáp án và lời giải

Đáp án: C

Câu 8

Một bế tắc (deadlock) xảy ra khi bốn điều kiện cần được thỏa mãn đồng thời. Điều kiện nào sau đây KHÔNG phải là một trong số đó?

Đáp án và lời giải

Đáp án: C

Câu 9

Trong cơ chế phục hồi sau sự cố, hệ thống sẽ thực hiện thao tác UNDO đối với những giao dịch nào?

Đáp án và lời giải

Đáp án: A

Câu 10

Giao tác T1 thực hiện một truy vấn để đếm số nhân viên trong phòng ‘Kinh doanh’. Sau đó, T2 chèn một nhân viên mới vào phòng ‘Kinh doanh’ và commit. Khi T1 thực hiện lại câu truy vấn đếm, nó nhận được một kết quả khác. Hiện tượng này được gọi là gì?

Đáp án và lời giải

Đáp án: B

Câu 11

Giao thức điều khiển tương tranh dựa trên dấu thời gian (Timestamp-based protocols) giải quyết xung đột bằng cách nào?

Đáp án và lời giải

Đáp án: A

Câu 12

Phương pháp “Phòng ngừa Bế tắc” (Deadlock Prevention) hoạt động bằng cách:

Đáp án và lời giải

Đáp án: B

Câu 13

Một lịch biểu được gọi là “có thể phục hồi” (recoverable) nếu:

Đáp án và lời giải

Đáp án: C

Câu 14

Kỹ thuật phục hồi “Shadow Paging” có ưu điểm chính là gì?

Đáp án và lời giải

Đáp án: A

Câu 15

Sự khác biệt cơ bản giữa giao thức Khóa hai pha (2PL) và Khóa hai pha nghiêm ngặt (Strict 2PL) là gì?

Đáp án và lời giải

Đáp án: B

Câu 16

Trong phương pháp phát hiện bế tắc, một “đồ thị chờ” (wait-for graph) được xây dựng. Một chu trình trong đồ thị này biểu thị điều gì?

Đáp án và lời giải

Đáp án: B

Câu 17

Thuộc tính “Cách ly” (Isolation) của một giao dịch có mục đích là gì?

Đáp án và lời giải

Đáp án: A

Câu 18

Mức cô lập (Isolation Level) SERIALIZABLE là mức cao nhất. Nó ngăn chặn được những hiện tượng nào?

Đáp án và lời giải

Đáp án: C

Câu 19

Trong một bản ghi nhật ký (log record) của giao dịch, thông tin về “giá trị trước” (before image) của một mục dữ liệu được sử dụng cho mục đích gì?

Đáp án và lời giải

Đáp án: A

Câu 20

Giao thức điều khiển tương tranh lạc quan (Optimistic Concurrency Control) hoạt động dựa trên giả định nào?

Đáp án và lời giải

Đáp án: C

Câu 21

Một lịch biểu được gọi là “tránh hủy bỏ hàng loạt” (cascadeless) nếu nó tuân thủ quy tắc nào?

Đáp án và lời giải

Đáp án: B

Câu 22

Giao thức “cảnh báo khóa” (Lock Granularity) đề cập đến vấn đề gì?

Đáp án và lời giải

Đáp án: B

Câu 23

Trong pha kiểm tra (validation phase) của giao thức điều khiển tương tranh lạc quan, nếu hệ thống phát hiện rằng giao dịch Ti có xung đột với một giao dịch khác đã commit, điều gì sẽ xảy ra với Ti?

Đáp án và lời giải

Đáp án: B

Câu 24

Trạng thái “partially committed” của một giao dịch có nghĩa là gì?

Đáp án và lời giải

Đáp án: C

Câu 25

Tại sao giao thức khóa hai pha (2PL) không đảm bảo ngăn chặn được bế tắc?

Đáp án và lời giải

Đáp án: B

Câu 26

Một “giao dịch chỉ đọc” (read-only transaction) có thể mang lại lợi ích gì cho hệ thống quản lý giao dịch?

Đáp án và lời giải

Đáp án: B

Câu 27

Khái niệm “bản ghi nhật ký ghi trước” (Write-Ahead Logging – WAL) là một quy tắc cơ bản trong phục hồi dữ liệu, nó phát biểu rằng:

Đáp án và lời giải

Đáp án: A

Câu 28

Mức cô lập READ COMMITTED ngăn chặn được hiện tượng “Đọc bẩn” nhưng vẫn có thể gặp phải hiện tượng nào sau đây?

Đáp án và lời giải

Đáp án: C

Câu 29

Khi hệ thống chọn một giao dịch làm “nạn nhân” để phá vỡ một chu trình bế tắc, tiêu chí lựa chọn thường dựa trên yếu tố nào?

Đáp án và lời giải

Đáp án: D

Câu 30

Một lịch biểu được gọi là “khả tuần tự dạng xem” (view serializable) nhưng không “khả tuần tự xung đột” (conflict serializable) trong trường hợp nào?

Đáp án và lời giải

Đáp án: B