Kiến trúc của hệ Cơ sở dữ liệu phân tán
Nôi dung
Định nghĩa
Chuẩn ANSI/SPARC
Lược đồ toàn cục, cục bộ, trong, ngoài
Kiến trúc DDBMS
Các thành phần của một DDBMS
Định nghĩa
Kiến trúc : kiến trúc của một hệ thống chính là cấu trúc của hệ thồn đó
Các thành phần của hệ thống
Chức năng của các thành phần
Mối liên hệ giữa các thành phần
Định nghĩa này sử dung cho cả hai kiến trúc máy tính cũng như kiến trúc phần
mềm
Các chuẩn kiến trúc, các mô hình tham chiếu
Các động lực cho một chuẩn của DDBMS
DDBMS phải được xây dựng từ các DBMS đồng nhất hay không đồng nhất
DDBMS đồng nhất
Các DBMS ở các vị trí là đồng nhất
Phải dễ thiết kế, triển khai
Cung cấp các cách tiếp cận để nâng cao hiệu năng
DDBMS không đồng nhất
Các DBMS ở các vị trí là khác nhau
Cần một cơ chế để tích hợp (hay “dịch”)
Cơ chế cho tương thích phần cứng, cũng như tích hợp phần mềm
Chuẫn hóa
Các nổ lực chuẩn hóa là các mô hình tham khảo (Reference Model) của DBMS
Mô hình tham khảo : là một khung khái niệm mà mục tiêu của nó là chuẫn hóa
làm việc trên các mảnh có thể nắm bát được từ đó dẫn đến mức tổng hợp trong
đó các mảnh này tổ hợp lại với nhau
Một mô hình tham khảo có thể được xem như là kiến trúc lý tưởng của hệ thống
Các hệ thống thương mại phải nên được xây dựng theo mô hình tham khảo
Một mô hignh tham khảo có thể được mô tả theo 3 cách tiếp cận sau:
Dựa trên thành phần
Dựa trên chức năng
Dựa trên dữ liệu
Kiến trúc của hệ DDBMS
Kiến trúc của một DDBMS có thể phân lớp dựa trên 3 thành phần
Tính tự chủ (Autonomy)
Tính phân tán (Distribution)
Tính đồng nhất (heterogeneity)
Tính tự chủ
Tính tự chủ đề chập đến việc phân tán điều khiển thể hiện ở mức độ đọc lập của
mỗi DBMS
Tích hợp chặt
Bán tự chủ
Hoàn toàn độc lập
Tính tự chủ có thể được xét theo nhiều khía cạnh
Tự chủ thiết kế
Tự chủ truyền thông
Tự chủ thực hiện
Tính phân tán
Không phân tán
Clien/Server
Peer to peer
Tính đồng nhất
Phần cứng
Truyền thông
Hệ điều hành
Các thành phần của CSDL
Mô hình kiến trúc DDBSM
Kiến trúc Client/Server
Kiến trúc Peer-to-Peer
Kiến trúc đa CSDL (Multi-Database)