intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chương 5 Thiết kế cơ sở dữ liệu phân tán

Chia sẻ: Nguyễn Thị Phương Phương | Ngày: | Loại File: PDF | Số trang:15

275
lượt xem
13
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Thiết kế csdl phân tán liên quan đến việc xác định vị trí của dữ liệu và chương trình trên các trạm trên mạng máy tính và kể cả việc thiết kế mạng máy tính đó.

Chủ đề:
Lưu

Nội dung Text: Chương 5 Thiết kế cơ sở dữ liệu phân tán

  1. Chương 5 - Thiết kế CSDL phân tán
  2.  Thiết kế csdl phân tán liên quan đến việc xác định vị trí của dữ liệu và chương trình trên các trạm trên mạng máy tính và kể cả việc thiết kế mạng máy tính đó.
  3. 1. Các phương pháp thiết kế  Có 2 phương pháp thiết kế chủ yếu:  Thiết kế từ trên xuống (top – down)  Thiết kế từ dưới lên (bottom – up)
  4. Phân tích yêu cầu 1.1 Thiết kế Yêu cầu hệ thông top - down Thiết kế lý thuyết Thông tin đầu vào Tích hợp cách nhìn Thiết kế mô hình Mô hình lý Thông tin Xác định mô thuyết toàn cục truy nhập hình mở rộng Thông Thiết kế tin đầu phân phối vào Mô hình lý thuyết cục bộ Thiết kế vật lý Mô hình vật lý Thông tin phản hồi Thông tin phản hồi Xem xét và giám sát
  5. 1.2 Thiết kế Bottom - up  Thiết kế top – down thường sử dụng để thiết kế hệ thống csdl từ ban đầu.  Thiết kế bottom – up được sử dụng khi có một số csdl đã có sẵn. Do đó điểm khởi đầu của bottom-up là các môhình lý thuyết cục bộ riêng lẻ.
  6. 2. Các vấn đề thiết kế  Quan hệ trong mô hình csdl thường được chia ra thành các phần nhỏ hơn (fragment). Các vấn đề trong thiết kế nhằm trả lời các câu hỏi:  Tại sao phải phân mảnh?  Phân mảnh như thế nào?  Cách kiểm tra tính đúng đắn của sự phân chia?  Phân phối như thế nào?  Các thông tin cần cho chia nhỏ và phân phối?
  7. 2.1 Các phương pháp phân mảnh  Phân mảnh ngang  Phân mảnh dọc  Phân mảnh hỗn hợp
  8. 2.2 Các nguyên tắc đảm bảo tính đúng đắn của phân mảnh  Tính toàn vẹn  Cấu trúc lại  Không liên kết
  9. 2.3 Thông tin yêu cầu  Thông tin về csdl  Thông tin về chương trình ứng dụng  Thông tin về mạng truyền thông  Thông tin về hệ thống máy tính
  10. 3. Phân mảnh ngang  Phân chia quan hệ theo các tuple. Mỗi mảnh chứa một tập con tuple của quan hệ.  Có 2 loại:  Phân mảnh ngang sơ cấp  Phân mảnh ngang dẫn xuất.
  11. 3.1 Phân mảnh ngang sơ cấp  Được tiến hành nhờ một phép chọn trên quan hệ chủ của mô hình csdl.  B1: xác định tập các tính chất đơn giản với các thuộc tính nhất định.  B2: tìm tập các tính chất minterm có thể được xác định trên tập Pr’ (tập tính chất toàn vẹn và nhỏ nhất rút ra từ tập tính chất đơn giản Pr ban đầu)  Xoá bỏ các tính chất minterm không có nghĩa.
  12. 3.2 Phân mảnh ngang dẫn xuất  Được thực hiện trên một quan hệ thành viên của một liên kết theo một phép chọn được xác định ở chủ của nó.  Thông tin cần thiết:  tập các thành phần của quan hệ chủ  Quan hệ thành viên  tập các tính chất bán liên kết (semijoin)
  13. 4. Phân mảnh dọc  Tạo ra các mảnh trong đó mỗi mảnh chứa một tập con các tính chất của quan hệ cũng như là khoá chính của quan hệ. Mục đich là chia một quan hệ ra thành các quan hệ nhỏ hơn để nhiều ứng dụng người dùng chỉ chạy trên một mảnh.
  14.  Có 2 phương pháp chủ yếu:  Nhóm: gán mỗi tính chất vào một mảnh, và trong từng bước thực hiện, liên kết một số mảnh cho đến khi thoả mãn một số điều kiện.  Chia: từ một quan hệ, quyết định chia dựa trên trên hành vi truy cập của các ứng dụng vào tính chất.
  15. 5. Phân phối  Vấn đề trong phân phối:  Chí phí tối thiểu  Khả năng thực hiện
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2