Bài 12: CÁC LOẠI KIẾN TRÚC CỦA
HỆ CƠ SỞ DỮ LIỆU (TT)
2. Các hệ cơ sở dữ liệu phân tán a. Khái niệm
Các hệ CSDL phân tán là những hệ thống cho phép người dùng truy cập không chỉ dữ liệu đặt tại chỗ mà cả những dữ liệu để ở xa.
CSDL phân tán là một tập hợp dữ liệu có liên quan (về mặt lôgic) được dùng chung và phân tán về mặt vật lý trên một mạng máy tính.
Một hệ QTCSDL phân tán là một hệ thống phần mềm cho phép quản trị CSDL phân tán và làm cho người dùng không thấy sự phân tán.
Các chương trình ứng dụng của hệ CSDL phân tán được phân thành hai loại:
Chương trình không yêu cầu dữ liệu từ nơi khác;
Chương trình có yêu cầu dữ liệu từ nơi khác
Ví dụ: ngân hàng quốc gia có nhiều chi nhánh, CSDL tại mỗi chi nhánh quản lí các tài khoản của dân cư và đơn vị kinh doanh tại thành phố này. Thông qua mạng truyền thông, các CSDL tại các chi nhánh tạo thành một hệ CSDL phân tán. Người chủ tài khoản có thể thực hiện các giao dịch tại nơi mở tài khoản, nhưng cũng có thể thực hiện giao dịch ở một thành phố khác.
b. Ưu điểm và hạn chế của các hệ cơ sở dữ liệu phân tán
Ưu điểm:
Thích hợp cho bản chất phân tán của nhiều người dùng;
Dữ liệu được chia sẻ trên mạng nhưng vẫn cho phép quản trị dữ liệu địa phương (dữ liệu đặt tại mỗi trạm);
Dữ liệu có tính tin cậy cao;
Cho phép mở rộng các tổ chức một cách linh hoạt;
Hạn chế:
Hệ thống phức tạp vì phải làm ẩn đi sự phân tán dữ liệu đối với người dùng;
Việc thiết kế CSDL phân tán phức tạp, chi phí cao hơn;
Đảm bảo an ninh khó khăn hơn