Bài thuyết trình môn Cơ sở dữ liệu phân tán Tìm hiểu phân mảnh ngang

33 718 1
Bài thuyết trình môn Cơ sở dữ liệu phân tán Tìm hiểu phân mảnh ngang

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài thuyết trình môn Cơ sở dữ liệu phân tán Tìm hiểu phân mảnh ngang

1 Bài thuyết trình Bài thuyết trình môn Cơ sở dữ liệu phân tán môn Cơ sở dữ liệu phân tán Tìm hiểu phân Tìm hiểu phân mảnh ngang mảnh ngang Thực hiện: Nhóm 2 2 I. Phân mảnh dữ liệu I. Phân mảnh dữ liệu 1 - Phân mảnh quan hệ là gì? Việc chia một quan hệ thành nhiều quan hệ nhỏ hơn được gọi là phân mảnh quan hệ. 2 – Các lý do phải phân mảnh dữ liệu:  Khung nhìn hoặc đơn vị truy xuất của các ứng dụng không phải là toàn bộ quan hệ mà thường là một mảnh.  Việc phân rã một quan hệ thành nhiều mảnh, mỗi mảnh được xử lý như một đơn vị, sẽ cho phép thực hiện nhiều giao dịch đồng thời. 3 I. Phân mảnh dữ liệu ( I. Phân mảnh dữ liệu ( Tiếp Tiếp ) )  Việc phân mảnh các quan hệ sẽ cho phép thực hiện song song một câu vấn tin bằng cách chia nó ra thành một tập các câu vấn tin con hoạt tác trên các mảnh.  Nếu các ứng dụng có các khung nhìn được định nghĩa trên một quan hệ cho trước nằm tại những vị trí khác thì có hai cách chọn lựa đơn vị phân tán:  + hoặc là toàn bộ quan hệ  + hoặc quan hệ được lưu ở một vị trí có chạy ứng dụng. 4 I. Phân mảnh dữ liệu ( I. Phân mảnh dữ liệu ( Tiếp Tiếp ) ) Nhận xét: Chọn lựa thứ nhất gây ra một số lượng lớn các truy xuất không cần thiết đến dữ liệu ở xa. Chọn lựa sau sẽ gây ra nhiều vấn đề khi cập nhật và lãng phí không gian lưu trữ. 5 I. Phân mảnh dữ liệu ( I. Phân mảnh dữ liệu ( Tiếp Tiếp ) ) 3 – Các loại phân mảnh: 3 – Các loại phân mảnh:  Phân mảnh ngang (horizontal fragmentation)  Phân mảnh dọc (vertical fragmentation).  Phân mảnh hỗn hợp (hibrid fragmentation)  Chú ý: Quá trình phân mảnh phải được gắn liền với vấn đề cấp phát dữ liệu và bài toán cụ thể như thế nào. 6 II. Phân mảnh ngang II. Phân mảnh ngang * * Định nghĩa: Định nghĩa: 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ộ R1, R2, , Rk 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 = R1 ∪ R2 ∪ ∪ Rk 7 II. Phân mảnh ngang ( II. Phân mảnh ngang ( Tiếp) Tiếp) * * Phân loại: Phân loại:  Có hai loại phân mảnh ngang:  Phân mảnh ngang chính (primary horizontal fragmentation): phân mảnh ngang chính 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. 8 II. Phân mảnh ngang ( II. Phân mảnh ngang ( Tiếp) Tiếp) * * Thông tin về cơ sở dữ liệu: Thông tin về cơ sở dữ liệu:  Trong lược đồ ý niệm toàn cục, các quan hệ được kết với nhau.  Trong mô hình liên kết thực thể (ER model):  Quan hệ chủ hoặc quan hệ nguồn.  Quan hệbộphận hoặc quan hệ đích.  Các hàm owner và member. 9 II. Phân mảnh ngang ( II. Phân mảnh ngang ( Tiếp) Tiếp) Hình 1.1: Biểu diễn các mối liên kết giữa các quan hệ dùng các đường liên kết . 10 II. Phân mảnh ngang ( II. Phân mảnh ngang ( Tiếp) Tiếp) *Thông tin về ứng dụng Các vị từ được sử dụng trong các truy vấn. Chỉ phân tích các ứng dụng quan trọng để xác định các vị từ này. Giả sử phân mảnh ngang quan hệ R (A1, A2, An), với Ai là thuộc tính được định nghĩa trên miền Di. [...]...  Trong thực tế khi các mảnh được phân mảnh ngang thì θ là phép hợp, phân mảnh dọc thì θ là phép nối và phân mảnh hỗn hợp thì θ là phép nửa nối  15 II Phân mảnh ngang (Tiếp) * Tính tách biệt:  Nếu một quan hệ R được phân mảnh ngang thành các quan hệ R1, R2, , Rk và mục dữ liệu ti nằm trong mảnh Ri thì nó sẽ không nằm trong một mảnh Rk, k≠i  Tiêu chuẩn này bảo đảm các mảnh ngang phải được tách rời... TRIỂN 20000 12000 28000 25000 CHUCVU LUONG Kỹ sư điện Phân tích HT Lập trình viên Thiết kế DL 1000 2500 3000 4000 DUAN (J) TIENLUONG (S) 24 III Phân mảnh ngang chính (Tiếp) 25 Phân mảnh ngang dẫn xuất  Phân mảnh ngang dẫn xuất - Là sự phân chia các bộ của một quan hệ toàn cục thành các tập hợp con, được gọi là mảnh ngang, dựa vào sự phân mảnh ngang của một quan hệ khác (được gọi là quan hệ chủ) Vị... ngang (horizontal fragment) hoặc mảnh giao tối thiểu (minterm fragment) Ri bao gồm tất cảcác bộcủa Rthỏa mãn vịtừgiao tối thiểu mi 18 III Phân mảnh ngang chính (Tiếp) * Các bước thiết kế phân mảnh ngang  Bước 1: Tìm tập các vị từ chọn Pr’ là đầy đủ và tối thiểu  Bước 2: Tìm tập các vị từ giao tối thiểu có thể được định nghĩa trên các vị từ của Pr’ 19 III Phân mảnh ngang chính (Tiếp)  Một vị từ đơn... (disjointness): 13 II Phân mảnh ngang (Tiếp) * Tính đầy đủ: Nếu một quan hệ R được phân rã thành các mảnh R1, R2, , Rk thì mỗi mục dữ liệu có trong R phải có trong ít nhất một mảnh Ri nào đó 14 II Phân mảnh ngang (Tiếp) * Tính tái thiết được:  Nếu một quan hệ R được phân rã thành các mảnh R1, R2, , Rk thì phải tồn tại một toán tử θ sao cho R = θ(Ri), ∀i Toán tử θ thay đổi tùy theo từng loại phân mảnh  Trong... từ giao tối thiểu mi  Tính đúng đắn của phân mảnh ngang chính: mỗi bộcủa quan hệtoàn cục được đưa vào trong một vàchỉmột mảnh 17 III Phân mảnh ngang chính (Tiếp)  Xác định phân mảnh ngang chính của một quan hệtoàn cục là xác định một tập các vị từ chọn (selection predicate) đầy đủ và tách biệt  Các bộ thuộc cùng một mảnh phải được tham chiếu giống nhau trong tất cả các ứng dụng  Mảnh ngang (horizontal... Trung Đông Bắc Tây Hùng Dũng Chiến 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 MA NV MA DA NHIEMVU THOI GIAN A1 A2 A2 A3 A3 A4 A5 A6 A7 A8 D1 D1 D2 D3 D4 D2 D2 D4 D3 D3 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 12 34 6 12 10 6 20 36 48 15 23 III Phân mảnh ngang chính (Tiếp) MADA TENDA NGANSACH... được gọi là tối thiểu (minimal) nếu tất cả các vị từ của nó là các vị từ thích hợp  Cho Pr={p1, p2, , pm} là một tập các vị từ đơn giản Để cho Pr biểu diễn phân mảnh đúng đắn và hiệu quả thì Pr phải đầy đủ và tối thiểu 21 III Phân mảnh ngang chính (Tiếp)  Ví dụ: Xét cơ sở dữ liệu của một công ty máy tính được tổ chức như sau:     NHANVIEN (MANV, TENNV, CHUCVU): quan hệ này chứa dữ liệu về nhân viên... mảnh ngang dẫn xuất  Các vị từ định tính 27  Ví dụ: Xét lược đồ đơn giản 28  Ví dụ: Xét lược đồ đơn giản 29 Phân mảnh ngang dẫn xuất Ví dụ  Định nghĩa 2 quan hệ dẫn xuất  EMP1 = EMP JN TITLE = TITLE PAY1  EMP2 = EMP JN TITLE = TITLE PAY2  Trong đó:  PAY1 = SL (SAL 30000) PAY  30 Phân mảnh ngang dẫn xuất Ví dụ  Kết quả  31 Phân mảnh ngang dẫn xuất  Phân mảnh. .. rời nhau  Nếu quan hệ được phân mảnh dọc thì thuộc tính chung phải được lặp lại trong mỗi mảnh Do đó, trong trường hợp phân mảnh dọc tính tách biệt chỉ được định nghĩa trên các trường không phải là thuộc tính chung của quan hệ 16 III Phân mảnh ngang chính  Mảnh ngang chính được xác định bằng phép chọn trên quan hệ toàn cục Ri= σFi (R); 1 ≤i≤n  Fi là điều kiện chọn của mảnh Ri  Nếu Fi ở dạng chuẩn... nhân viên của công ty TLUONG (CHUCVU, LUONG): quan hệ này chứa dữ liệu liên quan về lương và chức vụ của nhân viên DUAN (MADA, TENDA, NGANSACH): quan hệ này chứa dữ liệu về các dự án mà công ty đang phát triển HOSO (MANV, MADA, NHIEMVU, THOIGIAN): quan hệ này chứa dữ liệu về hồ sơ của nhân viên được phân công thực hiện dự án) 22 III Phân mảnh ngang chính (Tiếp) NHANVIEN (E) HOSO (G) MANV TENNV CHUCVU A1 . 1 Bài thuyết trình Bài thuyết trình môn Cơ sở dữ liệu phân tán môn Cơ sở dữ liệu phân tán Tìm hiểu phân Tìm hiểu phân mảnh ngang mảnh ngang Thực hiện: Nhóm 2 2 I. Phân mảnh dữ liệu I. Phân. 7 II. Phân mảnh ngang ( II. Phân mảnh ngang ( Tiếp) Tiếp) * * Phân loại: Phân loại:  Có hai loại phân mảnh ngang:  Phân mảnh ngang chính (primary horizontal fragmentation): phân mảnh ngang. trong phân mảnh ngang tập các vị từ đóng một vai trò quan trọng. 8 II. Phân mảnh ngang ( II. Phân mảnh ngang ( Tiếp) Tiếp) * * Thông tin về cơ sở dữ liệu: Thông tin về cơ sở dữ liệu:  Trong

Ngày đăng: 08/08/2015, 14:42

Từ khóa liên quan

Mục lục

  • Bài thuyết trình môn Cơ sở dữ liệu phân tán

  • I. Phân mảnh dữ liệu

  • I. Phân mảnh dữ liệu (Tiếp)

  • Slide 4

  • Slide 5

  • II. Phân mảnh ngang

  • II. Phân mảnh ngang (Tiếp)

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • III. Phân mảnh ngang chính

  • III. Phân mảnh ngang chính (Tiếp)

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan