Nội dung Thiết kế cơ sở dữ liệu phân tán Xử lý truy vấn phân tán Quản lý giao tác phân tán Quản lý truy xuất đồng thời... Tài liệu tham khảo Nguyên lý các hệ cơ sở dữ liệu phân t
Trang 1Cơ sở dữ liệu phân tán
TS Hồ Bảo Quốc
Trang 2Nội dung
Thiết kế cơ sở dữ liệu phân tán
Xử lý truy vấn phân tán
Quản lý giao tác phân tán
Quản lý truy xuất đồng thời
Trang 3Tài liệu tham khảo
Nguyên lý các hệ cơ sở dữ liệu phân tán
M Tamer Özsu, Patrick Valduriez
Biên dịch: Trần Đức Quang
Priciples of Distributed Database Systems
M Tamer ozsu, Patrick Valduriez
Database systems (Design, implementation, and management
Peter Rob, Carlos Coronel
An introduction to Database systems
C J Date
Trang 4Hệ thống phân tán
lý độc lập kết nối với nhau thông qua mạng máy
tính Mỗi thành phần thực hiện một nhiệm vụ xác
Trang 6Hệ cơ sở dữ liệu phân tán
Trang 8Thận lợi của CSDL phân tán
Một thành phần co thể tồn tại nhiều nơi
Không bị ảnh hưởng khi một điểm bị sự cố
Xử lý giao tác phân tán sẽ bảo đảm tính nhất quán của
Trang 9Tính trong suốt (Transparency)
Trong suốt vị trí (location transparency)
Trong suốt việc xác định tên (naming transparency)
Trong suốt quản lý giao tác
Trong suốt xử lý đồng thời
Trong suốt xử lý sự cố
Trang 10Bất lợi của CSDL phân tán
Trang 11Các vấn đề phải được nghiên cứu
Thiết kế cơ sở dữ liệu phân tán
Làm thế nào để phân mảnh dữ liệu ?
Phân hoạch dữ liệu hay nhân bản dữ liệu?
Xử lý câu truy vấn phân tán
Thiết kế thuật toán phân tích câu truy vấn và chuyển nó thành chuổi các thao tác
dữ liệu
Sự phân tán của dữ liệu, chi phí truyền…phải được xem xét
Tìm kế hoạch thực hiện tối ưu
Quản trị dữ liệu phân tán
Quản trị truy xuất đồng thời phân tán
Đồng bộ các truy xất đồng thời để bảo đảm tính nhất quán của CSDL
Tính nhất quán của các nhân bản
Quản lý khóa chết phân tán
Trang 12Các vấn đề phải được nghiên cứu (tt.)
Độ tin cậy
Làm thế nào để hệ thống có tính chịu lỗi cao
Tính nguyên tố và bền vững của giao tác
Nếu có sự không đồng nhất về mô hình dữ liệu hay phương thức truy xuất giữa các vị trí thì cần có các cơ chế “dịch”
Trang 13Kiến trúc của hệ Cơ sở dữ liệu phân tán
Trang 15 Mối liên hệ giữa các thành phần
cũng như kiến trúc phần mềm
(reference model)
Trang 16Cá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
Trang 17Chuẫ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ô hình 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
Trang 20Tính phân tán
Clien/Server
Peer to peer
Trang 22Mô hình kiến trúc DDBSM
Trang 23Kiến trúc Client/Server
Trang 24Kiến trúc Peer-to-Peer
Trang 25Kiến trúc đa CSDL (Multi-Database)