JavaScript is required
Danh sách đề

300+ câu hỏi trắc nghiệm Cơ sở dữ liệu phân tán đáp án và lời giải minh họa - Phần 5

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

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

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ấ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.

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.

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

Đáp án
Câu hỏi này kiểm tra kiến thức về cơ chế khóa (locking) trong quản lý cơ sở dữ liệu, một kỹ thuật quan trọng để đảm bảo tính nhất quán của dữ liệu khi nhiều giao dịch (transactions) truy cập đồng thời. * **Phương án A: Đúng.** Trong môi trường đa giao dịch, để đảm bảo tính toàn vẹn dữ liệu, bất kỳ giao dịch nào muốn truy cập (đọc hoặc ghi) vào một mục dữ liệu đều phải khóa mục dữ liệu đó trước. Việc khóa ngăn các giao dịch khác sửa đổi dữ liệu trong khi giao dịch hiện tại đang làm việc với nó, tránh các xung đột và đảm bảo kết quả chính xác. * **Phương án B: Sai.** Yêu cầu khóa đọc (shared lock) là cần thiết khi một giao dịch chỉ muốn đọc dữ liệu. Tuy nhiên, nếu giao dịch cần sửa đổi dữ liệu, nó cần một khóa ghi (exclusive lock). * **Phương án C: Sai.** Tương tự như B, khóa ghi (exclusive lock) chỉ cần thiết khi giao dịch muốn sửa đổi dữ liệu, không phải lúc nào cũng cần. * **Phương án D: Sai.** Giải phóng khóa hiện hành chỉ xảy ra khi giao dịch đã hoàn thành việc sử dụng mục dữ liệu đó, không phải trước khi truy cập. Vậy, đáp án đúng là A.

Danh sách câu hỏi:

Câu 1:

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

Lời giải:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về cơ chế khóa (locking) trong quản lý cơ sở dữ liệu, một kỹ thuật quan trọng để đảm bảo tính nhất quán của dữ liệu khi nhiều giao dịch (transactions) truy cập đồng thời. * **Phương án A: Đúng.** Trong môi trường đa giao dịch, để đảm bảo tính toàn vẹn dữ liệu, bất kỳ giao dịch nào muốn truy cập (đọc hoặc ghi) vào một mục dữ liệu đều phải khóa mục dữ liệu đó trước. Việc khóa ngăn các giao dịch khác sửa đổi dữ liệu trong khi giao dịch hiện tại đang làm việc với nó, tránh các xung đột và đảm bảo kết quả chính xác. * **Phương án B: Sai.** Yêu cầu khóa đọc (shared lock) là cần thiết khi một giao dịch chỉ muốn đọc dữ liệu. Tuy nhiên, nếu giao dịch cần sửa đổi dữ liệu, nó cần một khóa ghi (exclusive lock). * **Phương án C: Sai.** Tương tự như B, khóa ghi (exclusive lock) chỉ cần thiết khi giao dịch muốn sửa đổi dữ liệu, không phải lúc nào cũng cần. * **Phương án D: Sai.** Giải phóng khóa hiện hành chỉ xảy ra khi giao dịch đã hoàn thành việc sử dụng mục dữ liệu đó, không phải trước khi truy cập. Vậy, đáp án đúng là A.

Câu 2:

Anh/chị hãy cho biết trong đặc trưng của giao dịch, bộ cơ sở (Base set - BS) là gì?

Lời giải:
Đáp án đúng: A
Trong đặc trưng của giao dịch, bộ cơ sở (Base set - BS) là tập hợp các mục dữ liệu mà giao dịch tác động đến, bao gồm cả các mục được đọc (Read Set - RS) và các mục có giá trị bị thay đổi (Write Set - WS). Do đó, đáp án C là chính xác nhất vì nó bao hàm cả hai tập hợp này. Các đáp án khác chỉ đề cập đến một phần của bộ cơ sở.
Lời giải:
Đáp án đúng: A

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:

  • W1(A): T1 ghi đối tượng A.
  • R2(A): T2 đọc đối tượng A. Vì T2 đọc dữ liệu mà T1 đã ghi, T2 phụ thuộc vào T1. Do đó, T2 cần được khôi phục.
  • W1(B): T1 ghi đối tượng B.
  • R3(B): T3 đọc đối tượng B. Vì T3 đọc dữ liệu mà T1 đã ghi, T3 phụ thuộc vào T1. Do đó, T3 cần được khôi phục.
  • R4(C): T4 đọc đối tượng C. T4 không đọc bất kỳ dữ liệu nào mà T1 đã ghi, do đó T4 không phụ thuộc vào T1 và không cần khôi phục.

Vậy, các giao dịch cần khôi phục là T2 và T3.

Câu 4:

Bộ xử lý giao diện của người dùng có chức năng gì?

Lời giải:
Đáp án đúng: A

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ụ:

  • Diễn dịch các lệnh mà người dùng nhập vào thành các tác vụ mà hệ thống cơ sở dữ liẹu có thể hiểu và xử lý.
  • Định dạng dữ liệu kết quả trả về từ hệ thống cơ sở dữ liẹu thành dạng mà người dùng có thể dễ dàng đọc và hiểu.

Vì vậy, đáp án D là chính xác nhất.

Lời giải:
Đáp án đúng: A
Quy trình xử lý truy vấn trong hệ quản trị cơ sở dữ liệu thường bao gồm 4 tầng chính: 1. **Phân tích cú pháp và ngữ nghĩa (Parsing and Semantic Analysis):** Kiểm tra cú pháp truy vấn, đảm bảo tính hợp lệ và xác định ý nghĩa của truy vấn. 2. **Tối ưu hóa truy vấn (Query Optimization):** Lựa chọn phương án thực thi truy vấn hiệu quả nhất, bao gồm việc lựa chọn các thuật toán và thứ tự thực hiện các phép toán. 3. **Thực thi truy vấn (Query Execution):** Tiến hành thực thi truy vấn theo kế hoạch đã được tối ưu hóa, truy cập dữ liệu và thực hiện các phép toán cần thiết. 4. **Đánh giá (Evaluation):** Đánh giá hiệu quả truy vấn, xem xét có cần thiết kế lại hay không. Do đó, đáp án đúng là B. 4.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Bộ quản lý khôi phục cục bộ có chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Khung nhìn cập nhật được:?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Khái niệm cơ sở dữ liệu phân tán bao gồm các khái niệm về?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Cơ sở dữ liệu phân tán là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Bộ xử lý giao diện của người dùng có chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Bộ hỗ trợ thời gian thực thi có chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Hãy chỉ ra đâu là nội dung của phân mảnh ngang?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

An toàn dữ liệu bao gồm các vấn đề?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Các câu truy vấn trên các mảnh dẫn xuất có thể được rút gọn?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Anh/chị hãy cho biết trong đặc trưng của giao dịch, bộ đọc (Read set - RS) là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Anh/chị hãy cho biết trong đặc trưng của giao dịch, bộ ghi (Write set - WS) là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Anh/chị hãy cho biết phát biểu nào về lịch trình tuần tự hóa là đúng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Cơ sở dữ liệu phân tán là sự:?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

Các kiểu thiết kế cơ sở dữ liệu phân tán trên mạng máy tính là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Bộ tối ưu hoá truy vấn cục bộ có chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

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?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

3Ý nghĩa của công thức số 4?

3Ý nghĩa của công thức số 4? (ảnh 1)

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Người sử dụng có thể làm gì trên khung nhìn :?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Tối ưu hóa truy vấn là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Rút gọn phép kết nối cho phân mảnh ngang nguyên thuỷ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Các câu truy vấn trên các mảnh dẫn xuất có thể được rút gọn?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Anh/chị hãy cho biết định nghĩa về lịch biểu tuần tự là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 38:

Trong việc tuần tự hoá, thứ tự của các thao tác đọc và ghi rất quan trọng. Anh/chị hãy cho biết điều khẳng định nào là sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Khoá đọc – read lock còn gọi là shared lock. Anh/chị hãy cho biết khoá này cho phép thực hiện gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Khi một giao dịch cần kiểm tra dữ liệu trước, sau đó mới quyết định có cập nhật hay không. Anh/chị cần thiết lập khoá như thế nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Khung nhìn không cập nhật được:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Kiểm soát toàn vẹn ngữ nghĩa tập trung gồm các loại ràng buộc nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Đặc tính hệ quản trị cơ sở dữ liệu phân tán là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Hạn chế khi phân mảnh

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

ENO NOT NULL IN EMP. Đây là loại ràng buộc gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Nhược điểm của phương pháp động là :

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Thứ tự đúng các tầng của quá trình xử lý truy vấn là :

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Bước phân tích câu truy vấn :

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP