Khái niệm cơ sở dữ liệu phân tán bao gồm các khái niệm về?
A.
Cơ sở dữ liệu tập trung và tối ưu hoá câu hỏi
B.
Cơ sở dữ liệu phân tán và công nghệ mạng máy tính
C.
Cơ sở dữ liệu phân tán và hệ quản trị cơ sở dữ liệu phân tán
D.
Cơ sở dữ liệu phân tán và tối ưu hoá
Đáp án
Đáp án đúng: B
Khái niệm cơ sở dữ liệu phân tán (Distributed Database) bao gồm hai thành phần chính:
1. Cơ sở dữ liệu phân tán: Bản thân dữ liệu được lưu trữ và quản lý ở nhiều vị trí vật lý khác nhau, trên các máy tính khác nhau trong một mạng. 2. Hệ quản trị cơ sở dữ liệu phân tán (Distributed Database Management System - DDBMS): Phần mềm chịu trách nhiệm quản lý và điều phối các hoạt động trên cơ sở dữ liệu phân tán, đảm bảo tính nhất quán và toàn vẹn dữ liệu trên toàn hệ thống. DDBMS cung cấp các chức năng như truy vấn dữ liệu từ nhiều nguồn, cập nhật dữ liệu trên nhiều site, và quản lý giao dịch phân tán.
Các đáp án khác không đầy đủ hoặc không chính xác vì:
* A. Cơ sở dữ liệu tập trung và tối ưu hoá câu hỏi: Cơ sở dữ liệu tập trung trái ngược với cơ sở dữ liệu phân tán. Tối ưu hóa câu hỏi là một phần của DDBMS, nhưng không phải là thành phần cốt lõi định nghĩa khái niệm. * B. Cơ sở dữ liệu phân tán và công nghệ mạng máy tính: Mạng máy tính là hạ tầng để xây dựng CSDL phân tán, nhưng khái niệm CSDL phân tán bao hàm cả hệ quản trị. * D. Cơ sở dữ liệu phân tán và tối ưu hoá: Tối ưu hóa là một phần của hệ quản trị, không phải là thành phần định nghĩa khái niệm.
Khái niệm cơ sở dữ liệu phân tán (Distributed Database) bao gồm hai thành phần chính:
1. Cơ sở dữ liệu phân tán: Bản thân dữ liệu được lưu trữ và quản lý ở nhiều vị trí vật lý khác nhau, trên các máy tính khác nhau trong một mạng. 2. Hệ quản trị cơ sở dữ liệu phân tán (Distributed Database Management System - DDBMS): Phần mềm chịu trách nhiệm quản lý và điều phối các hoạt động trên cơ sở dữ liệu phân tán, đảm bảo tính nhất quán và toàn vẹn dữ liệu trên toàn hệ thống. DDBMS cung cấp các chức năng như truy vấn dữ liệu từ nhiều nguồn, cập nhật dữ liệu trên nhiều site, và quản lý giao dịch phân tán.
Các đáp án khác không đầy đủ hoặc không chính xác vì:
* A. Cơ sở dữ liệu tập trung và tối ưu hoá câu hỏi: Cơ sở dữ liệu tập trung trái ngược với cơ sở dữ liệu phân tán. Tối ưu hóa câu hỏi là một phần của DDBMS, nhưng không phải là thành phần cốt lõi định nghĩa khái niệm. * B. Cơ sở dữ liệu phân tán và công nghệ mạng máy tính: Mạng máy tính là hạ tầng để xây dựng CSDL phân tán, nhưng khái niệm CSDL phân tán bao hàm cả hệ quản trị. * D. Cơ sở dữ liệu phân tán và tối ưu hoá: Tối ưu hóa là một phần của hệ quản trị, không phải là thành phần định nghĩa khái niệm.
Mô hình cơ sở dữ liệu tập trung là mô hình mà tất cả các thành phần của hệ thống, bao gồm ứng dụng, hệ quản trị cơ sở dữ liệu (DBMS) và chính cơ sở dữ liệu, được cài đặt và chạy trên cùng một hệ thống máy tính hoặc bộ xử lý. Điều này giúp đơn giản hóa việc quản lý và bảo trì cơ sở dữ liệu, cũng như tăng tốc độ truy cập dữ liệu do giảm thiểu độ trễ mạng.
* Phương án A: Sai. Phương án này mô tả một hệ thống phân tán. * Phương án B: Đúng. Phương án này mô tả chính xác mô hình cơ sở dữ liệu tập trung. * Phương án C: Sai. Phương án này mô tả một hệ thống phân tán, nơi các thành phần nằm trên các máy khác nhau. * Phương án D: Sai. Phương án B đúng.
Trong mô hình Client/Server, cơ sở dữ liệu được lưu trữ và quản lý trên máy chủ (Server). Ứng dụng (Client) giao tiếp với Server để truy xuất và thao tác dữ liệu. Do đó, đáp án B là chính xác nhất vì nó mô tả đúng vai trò của Server (chứa cơ sở dữ liệu) và Client (chạy ứng dụng). Các đáp án khác không chính xác vì: - Đáp án A nói rằng phần mềm CSDL được cài cả trên Server và Client, điều này không bắt buộc. - Đáp án C nói mọi thứ cài trên server, như vậy client sẽ không có ứng dụng chạy. - Đáp án D nói mọi thứ cài trên client, như vậy không đúng với mô hình client/server.
Cấp phát (allocation) trong cơ sở dữ liệu phân tán đề cập đến việc phân bố dữ liệu và các bản sao của nó trên nhiều máy tính trong mạng. Điều này bao gồm cả việc phân mảnh dữ liệu (chia nhỏ dữ liệu thành các phần nhỏ hơn) và tạo bản sao (replication) của các phân mảnh này trên các node khác nhau để tăng tính sẵn sàng và hiệu suất.
* A. Phương pháp phân mảnh dữ liệu: Chỉ đề cập đến một phần của cấp phát, đó là việc chia nhỏ dữ liệu. * B. Cài đặt cơ sở dữ liệu trên mạng máy tính: Quá chung chung, không đề cập đến việc phân mảnh và sao chép dữ liệu. * C. Phương pháp cài đặt bản sao, phân mảnh trên mạng máy tính: Đây là đáp án chính xác nhất vì nó bao gồm cả việc phân mảnh dữ liệu và tạo bản sao trên mạng máy tính, thể hiện đầy đủ ý nghĩa của cấp phát trong cơ sở dữ liệu phân tán. * D. Không có đáp án đúng: Đáp án này sai vì có một đáp án đúng là C.
Tự trị thiết kế (Design Autonomy) đề cập đến khả năng của mỗi hệ quản trị cơ sở dữ liệu (DBMS) riêng lẻ trong một hệ thống phân tán để lựa chọn mô hình dữ liệu và kỹ thuật quản lý giao dịch riêng của nó. Điều này cho phép sự linh hoạt và độc lập trong việc thiết kế và triển khai cơ sở dữ liệu, phù hợp với nhu cầu cụ thể của từng hệ thống con. Các loại tự trị khác (truyền thông, thực thi và quản lý) đề cập đến các khía cạnh khác nhau của sự độc lập trong một hệ thống phân tán.