THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN

35 811 1
THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN

Đ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 thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc   !"#$% &'%(#)*&$+,%#-'.%/01#- &232-0%#-%4536 *'+37) 8/ 9: -57)4%%;: <<=#$>!9%(#)?@-(#) &0%1#-&232-%4%/0< 5"A B@445&C %*D1!07E32-8+/AF57) G+%:/'H(#)-* IJ#1K3''7>%07E32-+<%A 5LM+3)&01)48+%N307E32- 8+/O*8%#@<%>1@9%P2! HA&C#507E32-8+/##!%4&01)48+ %N307E32-8+/@Q2IR* S+<%>+N%0TUV*V*WTFAB1&$ 3X<%%@YJ#K(*Z%>N%0/@=/# /[/&$AF8\<%1%-#98K<%" @] Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 1 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc ^_`^MaIbcUd^UDe^_fg^Uhi^ *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** *********************************************************************************************************************************** ***********************************************************************************************************************************  Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 2 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc jIjI Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 3 LAN S2 S1 S3 kVl kVm kVn Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc ^oh^U CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU PHÂN TÁN I.1. Khái niệm về cơ sở dữ liệu phân tán Mp#5%?07E32-8+/%407E32-8q#q%4 %q'>/[!$)*'07E32-&C&2 5#[J/'':07E32-'/#[J#BK7; /* ^"&C/:07E32-8+/7;504 0#95[ %>r0* ^&#BF9 [(%407E32-8+/%4B8C8 507E32-9'$#&C8+@"'%4%%/J* • '$s32-9%47"4J@4#$58+@- 07E32-8+/#$%4B8C807E32-q@4/B8&F /#[J/%4%%/J* • T+/s32-&F'%4#[J58+@-207E32- 8+/#$%407E32-B80t* I.2. Mô hình về cơ sở dữ liệu phân tán 1lu%Hr8vs95%/:/%"#$G %c^%W%/:9%4%%#- Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 4 WAN S2 S1 S3 kVl kVm kVn WS1 WS3 WS2 LAN S2S1 S3 Back_end Front_end Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc 1nsU"&'&!8G%kc^*^ %4%%#-9 '>wK'32-E2%/* 1mu%Hvs9%4%+%rN/%% #-*  Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 5 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc I.3. Đặt trưng của hệ cơ sở dữ liệu phân tán Hệ quản trị cơ sở dữ liệu tập trung Hệ quản trị cơ sở dữ liệu phân tán l* xSNKB8* x T+  G5  y  T+ r8 x z %  7/    >r B8 n* N%  @N  4  B8  2  32 -#&01* m* UN% "7)= P8* {* J-GN>r 32-*9%3<" &/+#r* |* #}32-32 -8q~32-77) " l* xz %7/32-B8* x%W#[J9%4G5): r[#53&Cq@4* n* x4B823&C# &01q@4* xJ7"07E32 -8+/ m* DX9G5&=P8 #&-"8N>/ [":32-E+* {* xIq@4s"&/#}q @4* xT+/sr32-8+ /#X8NN%@NJ- GNurrv* |* TN@NN%* •* TN@NN% Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 6 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc •* UN  G!    r8   >r* I.4. Ưu điểm của cơ sở dữ liệu phân tán f %J8p87t'%48%# 4$F8&!!-">/[#[J"&r#-7P8 >!832-#>wK'-"** ^+J%5%3tsI/%/J#32-&C?E2 #[J7#-/F-GNr* J)GN#N%s -G#-8+ 4/@48B#=-8#q):.#[Jq@4* ^+%H4Bs-B88H8%5%@[ W7;%@4-".4*"#$-8+/2& €•N&E%49%€39&€E%49%91• 9%4%19%9.4/9%/#X4@1&* ^+"4#N‚s-+83"&C32 -$"4B%*"#$-8+/332-8+/ #-''.7<#<#1#B"4>wK32-7;0*^/ 32-&C&2/#[J&>'B8Fr397; N%3,32-8NY'&5*.9N-/  N%W'H3q.&3=* zN‚%8q~s#->r32-8q4#%4%/ %4&"'%*^!9@rƒ%4W179#07E32 -9 &C>r'/#[J[8&002%4&" 9 &C!@E%4&"/9W* Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 7 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc h63%E4s#-8/ G%4:0#[9 &C%4/363@Q/'%#5@4>wK%'% 07E32-#%4F%4#[J%?9 B8B8%5% 4B8#$rF#BK@'3&$* I.5. Nhược điểm của cơ sở dữ liệu phân tán z9GNK#s-B8•%4G5 @NN% %*-8+/#-GNKr"p%#132-E20 //G5/* 4B#J-)7w3qr8sA.+-B8A&C7w 3q+3'94B07#$-8+/* !4„ #WC…Bs-B8/ r8q8%5%#/WC…BJC8%49*_-8+/ #$5r8/ !C8'JC8*UN G!#r5?859‚"p%* z!#1/-8+/@„8H807#$/-B8 '/N&„0@~%N8%5%X8H* Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 8 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc CHƯƠNG II: THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN II.1. Mục đích của thiết kế cơ sở dữ liệu phân tán D-!!07E32-8+/#-!!-"%%/ J%-07E32-8+/7;'F,8NG![><%32 -#&017;&C?2#[J%%/J* &C8-"%%/JA97†1#-!!07E32 -8+/95Js • T+/-GN[07E32-'/F%%/J* • T+//&01H3q'/-GN[9* II.2. Các chiến lược thiết kế cơ sở dữ liệu phân tán II.2.1. Quá trình thiết kế từ trên xuống 8y3‡s8&08/8!!.'>"#&C%5 %W59-%#q'"!8 :#:!!8* ˆ~%/@&$7s xT+J'sB8'#532-#>wK:rN% &97w3qIVh* x!!1s9-%#q[(3-&3= "* x!!/-%sG/1><%>pY 0?IVh* x!!8+/s!!/&C~/-%q@4@Q/8+ //) /#[J:-"8+/* x!!#BKs/>/&C~/-%q@47/!@[ &2&0H* Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 9 T+J' ‰'-" !!/-% !!1 z/-%q >r ^&C~ !!8+/ ^'- ^'- &C~/-%q@4 !!#BK &C~#BK Y#@N1 8N~ 8N~ Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc Quá trình thiết kế theo hướngtop-down Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 10 [...]... LIỆU THAM KHẢO 1 PGS.TS Đỗ Phúc, Slide bài giảng thiết kế cơ sở dữ liệu phân tán 2 Trần Quốc Chiến, Cơ sở dữ liệu nâng cao 3 Nguyễn Thành Sơn, Giáo trình cơ sở dữ liệu phân tán 4 M Tamer Ozsu, Patrick Valduriez, biên dịch Trần Đức Quang, nhà xuất bản thống kê, Nguyên lý các hệ cơ sở dữ liệu phân tán, tập 1 5 Jeffrey D.Ullman, biên dịch Trần Đức Quang, nhà xuất bản thống kê, Nguyên lý các hệ cơ sở dữ. .. lý thuyết phần cơ sở dữ liệu phân tán; sử dụng các giải thuật về phân mảnh dọc để chương trình tự động phân mảnh dọc; cài đặt chương trình bằng phần mềm Visual C#.net 2005 Hướng phát triển của bài thu hoạch này là em sẽ viết thêm chương trình cho cơ sở dữ liệu phân tán bao gồm phân mảnh ngang và tối ưu truy vấn Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 34 Bài thu hoạch môn Cơ sở dữ liệu nâng cao Phúc...Bài thu hoạch môn Cơ sở dữ liệu nâng cao Phúc GVHD: PGS.TS Đỗ II.2.2 Quá trình thiết kế từ dưới lên Thiết kế từ trên xuống thích hợp với những CSDL thiết kế từ đầu Tuy nhiên trong thực tế, chúng ta hay gặp những CSDL đã có sẵn, và nhiệm vụ thiết kế là phải tích hợp chúng thành một CSDL Thiết kế từ dưới lên sẽ thích hợp cho tình huống này Khởi điểm của thiết kế từ dưới lên là các khái niệm... Như vậy bài toán phân mảnh dọc không chỉ là bài toán của hệ cơ sở dữ liệu phân tán mà còn là bài toán của hệ cơ sở dữ liệu tập trung Có hai tiếp cận: - Nhóm: các thuộc tính tới phân mảnh - Tách: quan hệ tới phân mảnh Yêu cầu thông tin: - Các ái lực thuộc tính (Attribute affinities): độ đo phản ánh các thuộc tính quan hệ gần nhau Nhận được từ dữ liệu sử dụng ban đầu - Giá trị sử dụng thuộc tính (Attribute... Form Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 29 Bài thu hoạch môn Cơ sở dữ liệu nâng cao Phúc GVHD: PGS.TS Đỗ Hình ảnh minh họa chương trình tự động phân mảnh dọc trong cơ sở dữ liệu phân tán: III.2 Các thuật toán trong chương trình Chương trình đã sử dụng thuật toán năng lượng liên kết BEA để tính ma trận CA và thuật toán PARTITION để phân hoạch thuộc tính Hai thuật toán này đã được trình bày trên phần... MSHV: CH1101099 Trang 24 Bài thu hoạch môn Cơ sở dữ liệu nâng cao Phúc GVHD: PGS.TS Đỗ - Mô hình chí phí của bộ tối ưu hóa gồm có các hàm chi phí để dự đoán chi phí của các toán tử, số liệu thống kê, dữ liệu cơ sở và các công thức để ước lượng tính toán các kích thước kết quả trung gian II.6.2 Các thuật toán tối ưu hóa truy vấn II.6.2.1 Thuật toán INGRES phân tán INGRES sử dụng thời điểm tối ưu hóa động,... hoạch môn Cơ sở dữ liệu nâng cao Phúc GVHD: PGS.TS Đỗ //do du lieu vao ma tran CA for (i = 0; i < nT; i++) for (j = 0; j < nT; j++) matranCA[i, j] = matranAA[A[i], A[j]]; //do du lieu vao Grid CA for (i = 0; i < nT; i++) for (j = 0; j < nT; j++) GridCA.Rows[i].Cells[j].Value = matranCA[i, j].ToString(); KẾT LUẬN Do bước đầu xây dựng chương trình tự động phân mảnh dọc trong cơ sở dữ liệu phân tán nên... Đỗ Nhân bản: • Nhân bản đầy đủ: một mảnh ở một vị trí, toàn bộ cơ sở dữ liệu đều tồn tại ở từng vị trí • Nhân bản từng phần: mỗi mảnh ở vài vị trí II.5 Các kiểu phân mảnh dữ liệu II.5.1 Phân mảnh ngang II.5.1.1 Phân mảnh ngang nguyên thủy Định nghĩa : Rj= σFj(R ), 1 ≤ j ≤ w Với Fj là công thức chọn, thích hợp là minterm predicate Do vậy, Phân mảnh ngang Ri của quan hệ R gồm tất cả các bộ của R thỏa... đúng đắn của phân mảnh Tính đầy đủ (completeness): Cho quan hệ r bất kỳ Giả sử r được phân rã thành các mảnh Khi đó tính đầy đủ yêu cầu mỗi mục dữ liệu trong r cũng phải được lưu trữ trong 1 hoặc vài mảnh nào đó Tính tái tạo (reconstruction): Cho quan hệ r bất kỳ Giả sử r được phân rã thành các mảnh r1 , , rn Khi đó tính đầy đủ yêu cầu “hợp” các phân mảnh của quan hệ r trả lại đầy đủ dữ liệu ban đầu... trị sử dụng thuộc tính, Kí hiệu là use(qi,Aj) được định nghĩa như sau: Cao Thị Thuỳ Linh – MSHV: CH1101099 Trang 13 Bài thu hoạch môn Cơ sở dữ liệu nâng cao Phúc GVHD: PGS.TS Đỗ Các giá trị use(qi,*) rất dễ xác định nếu chúng ta biết được các ứng dụng chạy trên cơ sở dữ liệu Ví dụ: Xét 4 truy vấn cho quan hệ PROJ q1 : Tìm ngân sách của dự án, cho biết mã số dự án SELECT FROM : PROJ WHERE q2 BUDGET PNO . 5 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc I.3. Đặt trưng của hệ cơ sở dữ liệu phân tán Hệ quản trị cơ sở dữ liệu tập trung Hệ quản trị cơ sở dữ liệu phân tán l* xSNKB8* x. CH1101099 Trang 8 Bài thu hoạch môn Cơ sở dữ liệu nâng cao GVHD: PGS.TS. Đỗ Phúc CHƯƠNG II: THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN II.1. Mục đích của thiết kế cơ sở dữ liệu phân tán D-!!07E32-8+/#-!!-"%%/ J%-07E32-8+/7;'F,8NG![><%32 -#&017;&C?2#[J%%/J* &C8-"%%/JA97†1#-!!07E32 -8+/95Js •. liệu nâng cao GVHD: PGS.TS. Đỗ Phúc ^oh^U CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU PHÂN TÁN I.1. Khái niệm về cơ sở dữ liệu phân tán Mp#5%?07E32-8+/%407E32-8q#q%4 %q'>/[!$)*'07E32-&C&2 5#[J/'':07E32-'/#[J#BK7; /* ^"&C/:07E32-8+/7;504 0#95[

Ngày đăng: 10/04/2015, 14:35

Từ khóa liên quan

Mục lục

  • CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU PHÂN TÁN

    • I.1. Khái niệm về cơ sở dữ liệu phân tán

    • I.2. Mô hình về cơ sở dữ liệu phân tán

    • I.3. Đặt trưng của hệ cơ sở dữ liệu phân tán

    • I.4. Ưu điểm của cơ sở dữ liệu phân tán

    • I.5. Nhược điểm của cơ sở dữ liệu phân tán

    • CHƯƠNG II: THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN

      • II.1. Mục đích của thiết kế cơ sở dữ liệu phân tán

      • II.2. Các chiến lược thiết kế cơ sở dữ liệu phân tán

        • II.2.1. Quá trình thiết kế từ trên xuống

        • II.2.2. Quá trình thiết kế từ dưới lên

        • II.3. Tính đúng đắn của phân mảnh

        • II.4. Cách cách phát phân mảnh

        • II.5. Các kiểu phân mảnh dữ liệu

          • II.5.1. Phân mảnh ngang

          • II.5.1.1. Phân mảnh ngang nguyên thủy

          • II.5.1.2. Phân mảnh ngang suy dẫn

          • II.5.2. Phân mảnh dọc

          • II.5.2.1. Định nghĩa

          • II.5.2.2. Ma trận giá trị sử dụng Use

          • II.5.2.3. Độ đo ái lực Aff

          • II.5.2.4. Thuật toán năng lượng liên kết BEA (Bond Energy Algorithm)

          • II.5.2.5. Thuật toán phân hoạch

          • II.6. Tối ưu truy vấn

            • II.6.1. Tối ưu truy vấn gồm:

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

  • Đang cập nhật ...

Tài liệu liên quan