JavaScript is required

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

Trả lời:

Đáp án đúng: A


Phân mảnh cơ sở dữ liệu là quá trình chia một quan hệ (bảng) duy nhất thành nhiều mảnh (fragments) nhỏ hơn. Mỗi mảnh chứa một tập hợp các hàng hoặc cột của quan hệ gốc. Các mảnh này phải thỏa mãn điều kiện là không chồng lặp (non-overlapping), nghĩa là không có hàng hoặc cột nào thuộc về nhiều hơn một mảnh, trừ trường hợp phân mảnh dọc có thể chồng lặp thuộc tính. Mục đích của việc phân mảnh là để cải thiện hiệu suất truy vấn, tính sẵn sàng và khả năng quản lý dữ liệu.

Phương án A đúng vì nó mô tả chính xác khái niệm phân mảnh cơ sở dữ liệu, trong đó một quan hệ toàn cục được chia thành nhiều mảnh không chồng lặp.

Phương án B sai vì nó mô tả việc phân tán dữ liệu trên nhiều site, nhưng không nhất thiết phải là phân mảnh. Các quan hệ có thể được lưu trữ trên các site khác nhau mà không cần phải chia nhỏ.

Phương án C sai vì nó mô tả việc sao chép dữ liệu trên nhiều site, đây là khái niệm về sao chép dữ liệu (data replication), không phải phân mảnh.

Phương án D sai vì nó mô tả các mảnh chồng lặp nhau, điều này không đúng với định nghĩa cơ bản của phân mảnh (ngoại trừ trường hợp phân mảnh dọc có thuộc tính trùng lặp).

Câu hỏi liên quan