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 - Đề 7

4 câu hỏi 60 phút

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

Khái niệm phân mảnh cơ sở dữ liệu được hiểu là gì?

A.

Quan hệ toàn cục có thể chia thành nhiều mảnh không chồng lặp

B.

Các quan hệ được cài đặt trên các site khác nhau

C.

Các quan hệ được sao chép và cài đặt trên các site khác nhau

D.

Quan hệ toàn cục được chia thành các mảnh chồng lặp nhau

Đáp án
Đáp án đúng: A

Phân mảnh cơ sở dữ liệu (Database Fragmentation) là quá trình chia một quan hệ (table) thành nhiều mảnh nhỏ hơn, mỗi mảnh chứa một tập hợp các bản ghi hoặc thuộc tính của quan hệ gốc. Mục tiêu của phân mảnh là cải thiện hiệu suất truy vấn, tăng tính sẵn sàng và khả năng mở rộng của hệ thống.

Phương án A đúng vì nó mô tả chính xác khái niệm phân mảnh: một quan hệ toàn cục được chia thành nhiều mảnh không chồng lặp (trong trường hợp phân mảnh ngang không chồng lặp) hoặc có thể chồng lặp (trong trường hợp phân mảnh dọc hoặc hỗn hợp).

Phương án B và C liên quan đến khái niệm cơ sở dữ liệu phân tán, nơi các quan hệ được lưu trữ trên nhiều site khác nhau, nhưng không nhất thiết phải là kết quả của việc phân mảnh. Phân mảnh có thể được sử dụng trong môi trường phân tán, nhưng không phải lúc nào cũng vậy.

Phương án D sai vì trong một số loại phân mảnh (phân mảnh ngang), các mảnh thường không chồng lặp nhau để tránh dư thừa dữ liệu không cần thiết.

Danh sách câu hỏi:

Câu 1:

Khái niệm phân mảnh cơ sở dữ liệu được hiểu là gì?

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

Phân mảnh cơ sở dữ liệu (Database Fragmentation) là quá trình chia một quan hệ (table) thành nhiều mảnh nhỏ hơn, mỗi mảnh chứa một tập hợp các bản ghi hoặc thuộc tính của quan hệ gốc. Mục tiêu của phân mảnh là cải thiện hiệu suất truy vấn, tăng tính sẵn sàng và khả năng mở rộng của hệ thống.

Phương án A đúng vì nó mô tả chính xác khái niệm phân mảnh: một quan hệ toàn cục được chia thành nhiều mảnh không chồng lặp (trong trường hợp phân mảnh ngang không chồng lặp) hoặc có thể chồng lặp (trong trường hợp phân mảnh dọc hoặc hỗn hợp).

Phương án B và C liên quan đến khái niệm cơ sở dữ liệu phân tán, nơi các quan hệ được lưu trữ trên nhiều site khác nhau, nhưng không nhất thiết phải là kết quả của việc phân mảnh. Phân mảnh có thể được sử dụng trong môi trường phân tán, nhưng không phải lúc nào cũng vậy.

Phương án D sai vì trong một số loại phân mảnh (phân mảnh ngang), các mảnh thường không chồng lặp nhau để tránh dư thừa dữ liệu không cần thiết.

Câu 2:

Cho quan hệ R(A1, A2,…,An). Tập các câu truy vấn Q={q1, q2,.., qm }. Ma trận A=use((qi,Aj))m*n gọi là ma trận gì?

Lời giải:
Đáp án đúng: B
Ma trận A = use((qi, Aj))m*n, trong đó use((qi, Aj)) biểu thị việc thuộc tính Aj có được sử dụng trong truy vấn qi hay không, được gọi là ma trận giá trị sử dụng thuộc tính. Ma trận này thể hiện mối quan hệ giữa các truy vấn và các thuộc tính của quan hệ, cho biết thuộc tính nào được sử dụng bởi truy vấn nào.

Câu 3:

Hệ quản trị cơ sở dữ liệu phân tán thuần nhất là gì?

Lời giải:
Đáp án đúng: C
Hệ quản trị cơ sở dữ liệu phân tán thuần nhất (Homogeneous Distributed Database Management System) là một hệ thống trong đó tất cả các vị trí (sites) đều sử dụng cùng một hệ quản trị cơ sở dữ liệu (DBMS). Điều này có nghĩa là cơ sở dữ liệu được phân tán trên nhiều vị trí khác nhau, nhưng tất cả đều được quản lý bởi cùng một phần mềm DBMS.

Phương án A: "Cơ sở dữ liệu toàn cục được quản lý bởi một hệ quản trị cơ sở dữ liệu" - Mô tả này không chính xác vì "cơ sở dữ liệu toàn cục" thường dùng để chỉ một cơ sở dữ liệu duy nhất, không phải hệ phân tán.
Phương án B: "Cơ sở dữ liệu phân tán trên các vị trí khác nhau được quản lý bởi nhiều hệ quản trị cơ sở dữ liệu khác nhau" - Mô tả này là của hệ quản trị CSDL phân tán không thuần nhất (Heterogeneous).
Phương án C: "Cơ sở dữ liệu phân mảnh thành các cơ sở dữ liệu cục bộ và được quản lý bởi một hệ quản trị cơ sở dữ liệu" - Đây không phải là định nghĩa đầy đủ và chính xác của hệ quản trị CSDL phân tán thuần nhất.
Phương án D: "Không có đáp án đúng" - Vì các phương án trên đều không chính xác.

Do đó, đáp án đúng nhất là D. Tuy nhiên, cần lưu ý rằng định nghĩa về hệ quản trị cơ sở dữ liệu phân tán thuần nhất cần làm rõ việc sử dụng *cùng một* hệ quản trị CSDL trên các site khác nhau.
Lời giải:
Đáp án đúng: D
Tính tự trị vị trí (location autonomy) là một đặc điểm quan trọng của hệ quản trị CSDL phân tán (Distributed Database Management System - DDBMS). Nó đề cập đến khả năng mỗi site trong hệ thống CSDL phân tán có thể hoạt động độc lập, không cần sự can thiệp hoặc phụ thuộc vào các site khác. Việc kiểm soát tính toàn vẹn ngữ nghĩa (semantic integrity) trong CSDL phân tán phức tạp hơn so với CSDL tập trung vì dữ liệu được phân tán trên nhiều site. Do đó, việc đảm bảo tính nhất quán và chính xác của dữ liệu trên toàn hệ thống là một thách thức lớn.

Trong CSDL tập trung, tất cả dữ liệu được lưu trữ tại một vị trí duy nhất, nên việc kiểm soát tính toàn vẹn ngữ nghĩa dễ dàng hơn.

Vậy đáp án đúng là: A. CSDL phân tán