SlideShare une entreprise Scribd logo
1  sur  40
CHƯƠNG 3:  THIẾT KẾ CSDL PHÂN TÁN NỘI DUNG 3.1 Nội dung thiết kế các hệ thống phân tán  3.2 Các chiến lược phân tán dữ liệu  3.3 Phương pháp thiết kế CSDL phân tán  3.4 Phân mảnh dữ liệu 3.5 Cấp phát tài nguyên trong hệ phân tán  MỤC ĐÍCH Cung cấp cho người lập trình ứng dụng phương pháp thiết kế một cơ sở dữ liệu phân tán
CHƯƠNG 3:  THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.1 Nội dung thiết kế một hệ thống phân tán  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.1 Nội dung thiết kế một hệ thống phân tán  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.1 Nội dung thiết kế một hệ thống phân tán  3.1.2 Các sản phẩm yêu cầu sau khi phân tích thiết kế 1. Mô tả các trạm . Thông tin địa lý . Thiết bị vật lý  . Thông tin hạ tầng . Đặc trưng về con người (trình độ, kỹ năng,,...)  2. Mô tả về sử dụng dữ liệu cho mỗi trạm . Các phần tử dữ liệu sử dụng từ hệ thống  . Các phần tử dữ liệu cần phải tạo ra . Các phần tử dữ liệu cập nhật . Các phần tử dữ liệu xóa
3.1 Nội dung thiết kế một hệ thống phân tán  3.1.2 Các sản phẩm yêu cầu sau khi phân tích thiết kế(tiếp) 3. Mô tả quá trình nghiệp vụ cho mỗi trạm . Danh sách các xử lý (sơ đồ chức năng) ở các trạm . Mô tả các xử lý 4. Các thỏa thuận về phương án kiến trúc hệ thống cho mỗi trạm:  cho nhu cầu về dữ liệu và xử lý cho trạm đó . Có cần hay không về các trợ giúp không phải kỹ thuật  . Có cần hay không về hệ thống địa phương, về nối mạng . Có cần hay không về các cấu hình phân tán khác
3.2 Các chiến lược phân tán dữ liệu ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.2 Các chiến lược phân tán dữ liệu ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.2 Các chiến lược phân tán dữ liệu ,[object Object],[object Object],[object Object],[object Object],[object Object]
3.2 Các chiến lược phân tán dữ liệu ,[object Object],[object Object],[object Object],[object Object]
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN 3.3.1 Sơ đồ thiết kế tổng thể cơ sở dữ liệu phân tán Hiện nay chưa có một kỹ thuật cụ thể nào nói một cách chi tiết việc thiết kế một CSDL phân tán. Tuy nhiên, một cách tổng quát chúng ta có thể thiết kế CSDL phân tán theo các bước sau: Thiết kế lược đồ quan hệ tổng thể Thiết kế phân đoạn Thiết kế định vị các đoạn (Tạo các ảnh vật lý) Thiết kế CSDL vật lý  Sơ đồ thiết kế tổng thể
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object]
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object],[object Object]
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object]
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN
3.3  PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nhắc lại các phép toán về đai số quan hệ  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R 1 .A 1 , R 2 .A 2 ,. . ., R i .A i
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU 3.4.2.1 Phân mảnh ngang : phân mảnh ngang một quan hệ tổng thể n-bộ R là tách R thành các quan hệ con n-bộ R 1 , R 2 , ..., R k  sao cho quan hệ R có thể được khôi phục lại từ các quan hệ con này bằng phép hợp:  R = R 1     R 2     ...    R k   Có hai loại phân mảnh ngang:  Phân mảnh ngang nguyên thủy   (primary horizontal fragmentation):  phân mảnh ngang nguyên thủy của một quan hệ được thực hiện dựa trên các vị từ được định nghĩa trên quan hệ đó. Phân mảnh ngang dẫn xuất  (derived horizontal fragmentation): phân mảnh ngang dẫn xuất của một quan hệ được thực hiện dựa trên các vị từ được định nghĩa trên quan hệ khác. Như vậy, trong phân mảnh ngang tập các vị từ đóng một vai trò quan trọng.
3.4  PHÂN MẢNH DỮ LIỆU 3.4.2.2 Phân mảnh dọc :  Phân mảnh dọc một quan hệ tổng thể n-bộ R là tách R thành các quan hệ con R 1 , R 2 , ..., R k  sao cho quan hệ R có thể được khôi phục lại từ các quan hệ con này bằng phép nối:    R = R 1   R 2   ...,  R k   3.4.2.3 Phân mảnh hỗn hợp :  là kết hợp cả phân mảnh ngang và phân mảnh dọc
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object]
3.4  PHÂN MẢNH DỮ LIỆU ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cơ sở dữ liệu của một công ty máy tính  NHANVIEN (E) HOSO (G) DUAN (J) TLUONG (S) Phân tích HT Lập trình viên Phân tích HT Phân tích HT Lập trình viên Kỹ sư điện Phân tích HT Thiết kế DL Nam Trung Đông Bắc Tây Hùng Dũng Chiến A1 A2 A3 A4 A5 A6 A7 A8 CHUCVU TENNV MANV 12 34 6 12 10 6 20 36 48 15 Quản lý  Phân tích  Phân tích  Kỹ thuật  Lập trình  Quản lý  Quản lý  Kỹ thuật  Quản lý  Lập trình  D1 D1 D2 D3 D4 D2 D2 D4 D3 D3 A1 A2 A2 A3 A3 A4 A5 A6 A7 A8 THOIGIAN NHIEMVU MADA MANV 20000 12000 28000 25000 CSDL CÀI ĐẶT BẢO TRÌ PHÁT TRIỂN D1 D2 D3 D4 NGANSACH TENDA MADA 1000 2500 3000 4000 Kỹ sư điện Phân tích HT Lập trình viên Thiết kế DL LUONG CHUCVU
3.4  PHÂN MẢNH DỮ LIỆU
3.4  PHÂN MẢNH DỮ LIỆU
3.5 Cấp phát tài nguyên trong hệ phân tán   3.5.1 Bài toán cấp phát  (allocation problem):  Giả sử có một tập các mảnh F = {F 1 , F 2 , ..., F k  } và một mạng máy tính bao gồm các vị trí S= {S 1 , S 2 , ..., S m  } trên đó có một tập các ứng dụng Q={Q 1 , Q 2 , ..., Q q  } đang thực thi.  Hãy tìm một phân phối tối ưu các mảnh F cho các vị trí S.  Một phân phối được gọi là tối ưu nếu thỏa mãn hai yếu tố sau:
3.5 Cấp phát tài nguyên trong hệ phân tán   Chi phí nhỏ nhất : hàm chi phí bao gồm chi phí lưu mỗi mảnh dữ liệu F i  tại vị trí S j , chi phí vấn tin F i  tại vị trí S j , chi phí cập nhật F i  tại tất cả các vị trí có chứa nó, và chi phí truyền dữ liệu. Vì thế bài toán cấp phát sẽ tìm một lược đồ cấp phát với hàm chi phí là cực tiểu. Hiệu quả : chiến lược cấp phát được thiết kế nhằm cực tiểu hóa thời gian thực hiện và tăng tối đa lưu lượng hệ thống tại mỗi vị trí.
3.5 Cấp phát tài nguyên trong hệ phân tán   Bài toán cấp phát tổng quát, ký hiệu DAP (database allocation problem), là một bài toán  NP-đầy đủ . Vì thế hầu hết các nghiên cứu đã được dành cho việc tìm ra được các thuật giải heuristic để có được lời giải tối ưu cho loại bài toán này. Hiện nay chưa có một mô hình heuristic tổng quát nào nhận một tập các mảnh và sinh ra một chiến lược cấp phát gần tối ưu ứng với các ràng buộc cho trước mà chỉ mới đưa ra một số giả thiết đơn giản hóa và dễ áp dụng cho một số cách đặt vấn đề đơn giản.
3.5 Cấp phát tài nguyên trong hệ phân tán   3.5.2 Thông tin cấp phát Ở giai đoạn cấp phát, chúng ta cần các thông tin định lượng về cơ sở dữ liệu, về các ứng dụng chạy trên đó, về cấu trúc mạng, về khả năng xử lý và giới hạn lưu trữ của mỗi vị trí trên mạng. a. Thông tin về cơ sở dữ liệu  b. Thông tin về ứng dụng  c. Thông tin về vị trí  d. Thông tin về mạng
Câu hỏi cuối chương ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CHƯƠNG I. TỔNG QUAN VỀ CSDL PHÂN TÁN HẾT CHƯƠNG 3

Contenu connexe

Tendances

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
Dang Tuan
 
Chuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tánChuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tán
duysu
 
Quản lý bệnh viện
Quản lý bệnh việnQuản lý bệnh viện
Quản lý bệnh viện
Tam Nguyen
 
Giáo trình Quản trị mạng
Giáo trình Quản trị mạngGiáo trình Quản trị mạng
Giáo trình Quản trị mạng
Tran Tien
 

Tendances (20)

Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tan
 
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.
 
Ứng dụng mô hình CSDL phân tán giải quyết bài toán quản lý bán hàng
Ứng dụng mô hình CSDL phân tán giải quyết bài toán quản lý bán hàngỨng dụng mô hình CSDL phân tán giải quyết bài toán quản lý bán hàng
Ứng dụng mô hình CSDL phân tán giải quyết bài toán quản lý bán hàng
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệu
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
 
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
 
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin TứcBáo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
 
Chuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tánChuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tán
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Quản lý bệnh viện
Quản lý bệnh việnQuản lý bệnh viện
Quản lý bệnh viện
 
Giáo trình Quản trị mạng
Giáo trình Quản trị mạngGiáo trình Quản trị mạng
Giáo trình Quản trị mạng
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcntt
 

En vedette

Cơ sở dữ liệu phân tán
Cơ sở dữ liệu phân tánCơ sở dữ liệu phân tán
Cơ sở dữ liệu phân tán
Quy Nguyen
 
Hệ PhâN TáN
Hệ PhâN TáNHệ PhâN TáN
Hệ PhâN TáN
it
 
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tan
Tuyen Ngoc
 
Bài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuBài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệu
Châu Trần
 
Thiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãi
Thiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãiThiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãi
Thiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãi
Hate To Love
 
Chapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webChapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong web
xuandiencntt
 
bài giảng phân tích thiết kệ thống thông tin (hutech)
bài giảng phân tích thiết kệ thống thông tin (hutech)bài giảng phân tích thiết kệ thống thông tin (hutech)
bài giảng phân tích thiết kệ thống thông tin (hutech)
truong le hung
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
Le Trung Hieu
 
đạI cương về sắc ký
đạI cương về sắc kýđạI cương về sắc ký
đạI cương về sắc ký
Nhat Tam Nhat Tam
 

En vedette (20)

Cơ sở dữ liệu phân tán
Cơ sở dữ liệu phân tánCơ sở dữ liệu phân tán
Cơ sở dữ liệu phân tán
 
Hệ PhâN TáN
Hệ PhâN TáNHệ PhâN TáN
Hệ PhâN TáN
 
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tan
 
Hệ thống quản lý doanh nghiệp
Hệ thống quản lý doanh nghiệpHệ thống quản lý doanh nghiệp
Hệ thống quản lý doanh nghiệp
 
Bài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuBài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệu
 
thiet ke-co-so-du-lieu-phan-tan
thiet ke-co-so-du-lieu-phan-tanthiet ke-co-so-du-lieu-phan-tan
thiet ke-co-so-du-lieu-phan-tan
 
delitos informáticos
delitos informáticos delitos informáticos
delitos informáticos
 
DELITOS INFORMATICOS
DELITOS INFORMATICOSDELITOS INFORMATICOS
DELITOS INFORMATICOS
 
Delitos informaticos
Delitos informaticosDelitos informaticos
Delitos informaticos
 
Thiết kế mạng
Thiết kế mạngThiết kế mạng
Thiết kế mạng
 
Thiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãi
Thiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãiThiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãi
Thiết kế hệ thống mạng tại bưu điện tỉnh quảng ngãi
 
1thietkemanglan wan
1thietkemanglan wan1thietkemanglan wan
1thietkemanglan wan
 
Chapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webChapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong web
 
bài giảng phân tích thiết kệ thống thông tin (hutech)
bài giảng phân tích thiết kệ thống thông tin (hutech)bài giảng phân tích thiết kệ thống thông tin (hutech)
bài giảng phân tích thiết kệ thống thông tin (hutech)
 
Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5
 
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuongSlide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
Slide co-so-du-lieu-chuong-8-csdl-huong-doi-tuong
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
 
Xây Dựng Mạng LAN
Xây Dựng Mạng LANXây Dựng Mạng LAN
Xây Dựng Mạng LAN
 
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
 
đạI cương về sắc ký
đạI cương về sắc kýđạI cương về sắc ký
đạI cương về sắc ký
 

Similaire à Chuong 3- CSDL phân tán

Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tán
duysu
 
Chuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdfChuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdf
Criz20
 
Hệ thống thông tin quản lý
Hệ thống thông tin quản lýHệ thống thông tin quản lý
Hệ thống thông tin quản lý
Học Huỳnh Bá
 
Giao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdfGiao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdf
TuyenKieu5
 
1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke
Linh Hoang
 

Similaire à Chuong 3- CSDL phân tán (20)

Thiet ke csdl pt
Thiet ke csdl ptThiet ke csdl pt
Thiet ke csdl pt
 
Chuong 2 CSDL phân tán
Chuong 2 CSDL phân tánChuong 2 CSDL phân tán
Chuong 2 CSDL phân tán
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tán
 
Chuong 1 CSDL phân tán
Chuong 1 CSDL phân tánChuong 1 CSDL phân tán
Chuong 1 CSDL phân tán
 
chuong 4
chuong 4chuong 4
chuong 4
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2
 
CSDLPT
CSDLPTCSDLPT
CSDLPT
 
CHƯƠNG 2.pptx
CHƯƠNG 2.pptxCHƯƠNG 2.pptx
CHƯƠNG 2.pptx
 
Chuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdfChuong 1_Gioo thieu DB.pdf
Chuong 1_Gioo thieu DB.pdf
 
51645016 csdl
51645016 csdl51645016 csdl
51645016 csdl
 
Cơ Sở Dữ Liệu - Chương 1
Cơ Sở Dữ Liệu - Chương 1Cơ Sở Dữ Liệu - Chương 1
Cơ Sở Dữ Liệu - Chương 1
 
Dsd02 sta
Dsd02 staDsd02 sta
Dsd02 sta
 
Hệ thống thông tin quản lý
Hệ thống thông tin quản lýHệ thống thông tin quản lý
Hệ thống thông tin quản lý
 
Chuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttChuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke httt
 
Giao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdfGiao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdf
 
Pttkht
PttkhtPttkht
Pttkht
 
Naming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánNaming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tán
 
1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke
 
Các phương pháp phân tích thiết kế phần.pptx
Các phương pháp phân tích thiết kế phần.pptxCác phương pháp phân tích thiết kế phần.pptx
Các phương pháp phân tích thiết kế phần.pptx
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 

Dernier

SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
hoangtuansinh1
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 

Dernier (20)

Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 

Chuong 3- CSDL phân tán

  • 1. CHƯƠNG 3: THIẾT KẾ CSDL PHÂN TÁN NỘI DUNG 3.1 Nội dung thiết kế các hệ thống phân tán 3.2 Các chiến lược phân tán dữ liệu 3.3 Phương pháp thiết kế CSDL phân tán 3.4 Phân mảnh dữ liệu 3.5 Cấp phát tài nguyên trong hệ phân tán MỤC ĐÍCH Cung cấp cho người lập trình ứng dụng phương pháp thiết kế một cơ sở dữ liệu phân tán
  • 2.
  • 3.
  • 4.
  • 5. 3.1 Nội dung thiết kế một hệ thống phân tán 3.1.2 Các sản phẩm yêu cầu sau khi phân tích thiết kế 1. Mô tả các trạm . Thông tin địa lý . Thiết bị vật lý . Thông tin hạ tầng . Đặc trưng về con người (trình độ, kỹ năng,,...) 2. Mô tả về sử dụng dữ liệu cho mỗi trạm . Các phần tử dữ liệu sử dụng từ hệ thống . Các phần tử dữ liệu cần phải tạo ra . Các phần tử dữ liệu cập nhật . Các phần tử dữ liệu xóa
  • 6. 3.1 Nội dung thiết kế một hệ thống phân tán 3.1.2 Các sản phẩm yêu cầu sau khi phân tích thiết kế(tiếp) 3. Mô tả quá trình nghiệp vụ cho mỗi trạm . Danh sách các xử lý (sơ đồ chức năng) ở các trạm . Mô tả các xử lý 4. Các thỏa thuận về phương án kiến trúc hệ thống cho mỗi trạm: cho nhu cầu về dữ liệu và xử lý cho trạm đó . Có cần hay không về các trợ giúp không phải kỹ thuật . Có cần hay không về hệ thống địa phương, về nối mạng . Có cần hay không về các cấu hình phân tán khác
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. 3.3 PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN 3.3.1 Sơ đồ thiết kế tổng thể cơ sở dữ liệu phân tán Hiện nay chưa có một kỹ thuật cụ thể nào nói một cách chi tiết việc thiết kế một CSDL phân tán. Tuy nhiên, một cách tổng quát chúng ta có thể thiết kế CSDL phân tán theo các bước sau: Thiết kế lược đồ quan hệ tổng thể Thiết kế phân đoạn Thiết kế định vị các đoạn (Tạo các ảnh vật lý) Thiết kế CSDL vật lý Sơ đồ thiết kế tổng thể
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. 3.3 PHƯƠNG PHÁP THIẾT KẾ CSDL PHÂN TÁN
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. 3.4 PHÂN MẢNH DỮ LIỆU 3.4.2.1 Phân mảnh ngang : phân mảnh ngang một quan hệ tổng thể n-bộ R là tách R thành các quan hệ con n-bộ R 1 , R 2 , ..., R k sao cho quan hệ R có thể được khôi phục lại từ các quan hệ con này bằng phép hợp: R = R 1  R 2  ...  R k Có hai loại phân mảnh ngang: Phân mảnh ngang nguyên thủy (primary horizontal fragmentation): phân mảnh ngang nguyên thủy của một quan hệ được thực hiện dựa trên các vị từ được định nghĩa trên quan hệ đó. Phân mảnh ngang dẫn xuất (derived horizontal fragmentation): phân mảnh ngang dẫn xuất của một quan hệ được thực hiện dựa trên các vị từ được định nghĩa trên quan hệ khác. Như vậy, trong phân mảnh ngang tập các vị từ đóng một vai trò quan trọng.
  • 27. 3.4 PHÂN MẢNH DỮ LIỆU 3.4.2.2 Phân mảnh dọc : Phân mảnh dọc một quan hệ tổng thể n-bộ R là tách R thành các quan hệ con R 1 , R 2 , ..., R k sao cho quan hệ R có thể được khôi phục lại từ các quan hệ con này bằng phép nối: R = R 1 R 2 ..., R k 3.4.2.3 Phân mảnh hỗn hợp : là kết hợp cả phân mảnh ngang và phân mảnh dọc
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Cơ sở dữ liệu của một công ty máy tính NHANVIEN (E) HOSO (G) DUAN (J) TLUONG (S) Phân tích HT Lập trình viên Phân tích HT Phân tích HT Lập trình viên Kỹ sư điện Phân tích HT Thiết kế DL Nam Trung Đông Bắc Tây Hùng Dũng Chiến A1 A2 A3 A4 A5 A6 A7 A8 CHUCVU TENNV MANV 12 34 6 12 10 6 20 36 48 15 Quản lý Phân tích Phân tích Kỹ thuật Lập trình Quản lý Quản lý Kỹ thuật Quản lý Lập trình D1 D1 D2 D3 D4 D2 D2 D4 D3 D3 A1 A2 A2 A3 A3 A4 A5 A6 A7 A8 THOIGIAN NHIEMVU MADA MANV 20000 12000 28000 25000 CSDL CÀI ĐẶT BẢO TRÌ PHÁT TRIỂN D1 D2 D3 D4 NGANSACH TENDA MADA 1000 2500 3000 4000 Kỹ sư điện Phân tích HT Lập trình viên Thiết kế DL LUONG CHUCVU
  • 33. 3.4 PHÂN MẢNH DỮ LIỆU
  • 34. 3.4 PHÂN MẢNH DỮ LIỆU
  • 35. 3.5 Cấp phát tài nguyên trong hệ phân tán 3.5.1 Bài toán cấp phát (allocation problem): Giả sử có một tập các mảnh F = {F 1 , F 2 , ..., F k } và một mạng máy tính bao gồm các vị trí S= {S 1 , S 2 , ..., S m } trên đó có một tập các ứng dụng Q={Q 1 , Q 2 , ..., Q q } đang thực thi. Hãy tìm một phân phối tối ưu các mảnh F cho các vị trí S. Một phân phối được gọi là tối ưu nếu thỏa mãn hai yếu tố sau:
  • 36. 3.5 Cấp phát tài nguyên trong hệ phân tán Chi phí nhỏ nhất : hàm chi phí bao gồm chi phí lưu mỗi mảnh dữ liệu F i tại vị trí S j , chi phí vấn tin F i tại vị trí S j , chi phí cập nhật F i tại tất cả các vị trí có chứa nó, và chi phí truyền dữ liệu. Vì thế bài toán cấp phát sẽ tìm một lược đồ cấp phát với hàm chi phí là cực tiểu. Hiệu quả : chiến lược cấp phát được thiết kế nhằm cực tiểu hóa thời gian thực hiện và tăng tối đa lưu lượng hệ thống tại mỗi vị trí.
  • 37. 3.5 Cấp phát tài nguyên trong hệ phân tán Bài toán cấp phát tổng quát, ký hiệu DAP (database allocation problem), là một bài toán NP-đầy đủ . Vì thế hầu hết các nghiên cứu đã được dành cho việc tìm ra được các thuật giải heuristic để có được lời giải tối ưu cho loại bài toán này. Hiện nay chưa có một mô hình heuristic tổng quát nào nhận một tập các mảnh và sinh ra một chiến lược cấp phát gần tối ưu ứng với các ràng buộc cho trước mà chỉ mới đưa ra một số giả thiết đơn giản hóa và dễ áp dụng cho một số cách đặt vấn đề đơn giản.
  • 38. 3.5 Cấp phát tài nguyên trong hệ phân tán 3.5.2 Thông tin cấp phát Ở giai đoạn cấp phát, chúng ta cần các thông tin định lượng về cơ sở dữ liệu, về các ứng dụng chạy trên đó, về cấu trúc mạng, về khả năng xử lý và giới hạn lưu trữ của mỗi vị trí trên mạng. a. Thông tin về cơ sở dữ liệu b. Thông tin về ứng dụng c. Thông tin về vị trí d. Thông tin về mạng
  • 39.
  • 40. CHƯƠNG I. TỔNG QUAN VỀ CSDL PHÂN TÁN HẾT CHƯƠNG 3