CSDL Oracle

87 397 1
CSDL Oracle

Đ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

CSDL Oracle - kiến thức tổng quan

đại học quốc gia hà nộiTrường Đại Học Khoa Học Tự NhiênKhoa Công nghệ Thông tinCác công nghệ sử dụng trong Cơ sở dữ liệu phân tán và ORACLE Các công nghệ sử dụng trong CSDL phân tán Mục lụcMục lục 2I. Giới thiệu chung 5II. Các đặc điểm chính của hệ phân tán .51. Chia xẻ tài nguyên .52. Tính mở 83. Khả năng song song .84. Khả năng mở rộng 85. Khả năng chịu lỗi .96. Tính trong suốt .10III. Các lí do sử dụng CSDL phân tán 101. Xuất phát từ chính yêu cầu thực tế về tổ chức và kinh tế .102. Sự liên kết các CSDL đang tồn tại. .103. Sự phát triển mở rộng. .114. Làm giảm tổng chi phí tìm kiếm. .115. Trả lời truy vấn nhanh. 116. Độ tin cậy và khả năng sử dụng đợc nâng cao. .117. Giá thành truyền thông thấp hơn. .12IV. Hạn chế của CSDL phân tán 12phần II .13Các công nghệ sử dụng trong 13hệ Cơ sở dữ liệu phân tán .13I. Kiến trúc cơ bản của CSDL phân tán .131. Sơ đồ tổng thể. .132. Sơ đồ phân đoạn .133. Sơ đồ định vị: 144. Sơ đồ ánh xạ địa phơng: 14II. Thiết kế hệ thống CSDL phân tán .141. Khung làm việc chung cho thiết kế hệ CSDL phân tán 142. Các phơng pháp thiết kế hệ CSDL phân tán 153. Thiết kế CSDL phân đoạn 174. Kết luận 21III. GIới thiệu về giao tác .211. Định nghĩa 212. Các điều kiện kết thúc của giao tác .213. Các thuộc tính của giao tác 223. Các loại giao tác. .234. Kiến trúc của giao tác 23IV. Điều khiển tơng tranh phân tán .241. Khái niệm xung đột và lịch đầy đủ .242. Các cơ chế điều khiển tơng tranh 253. Quản lý khóa chết 26Trang 2 Các công nghệ sử dụng trong CSDL phân tán 3. Kết luận 28V. Lỗi và chịu lỗi trong hệ phân tán. .281. Các khái niệm .282. Các lỗi trong Hệ phân tán 303. Các cách chịu lỗi trong Hệ phân tán .31Phần III cơ sở dữ liệu phân tán trên oraclE .33I. Các khái niệm cơ bản .331. Snapshot .332. Sao bản cơ sở 333. Các nhóm sao bản ( Replication Groups) .334. Các vị trí sao bản (Replication Sites) 345. Danh mục sao bản 346. Database link 342. Tạo Read-Only Snapshot. .353. Sửa đổi các Snapshot. 374. Xoá Snapshot 37 5. Index Snapshot. 376. Sử dụng Snapshot .377. Tạo View và Synonyms dựa trên Snapshot .38III. Updatable Snapshot 38IV. Các vấn đề cơ bản về Snapshot log .39 1. Định nghĩa. .392. Tạo các Snapshot log .393. Sửa đổi các tham biến của Snapshot log .404. Xoá các Snapshot log. .405. Quản lý Snapshot log. .41V. Giới thiệu về các nhóm làm tơi Snapshot .411. Tạo nhóm làm tơi Snapshot. .412. Sửa đổi nhóm làm tơi Snapshot. .42VI. Vấn đề làm tơi các Snapshot .421. Giới thiệu. 422. Các điều kiện để thực hiện làm tơi Snapshot. 433. Tự động làm tơi Snapshot 434. Làm tơi Snapshot bằng tay 45VII. Các mô hình phân tán dữ liệu trong Oracle 461. Phân tán dữ liệu hoàn toàn 462. Phơng pháp phân tán Partition .493. Phơng pháp phân tán sử dụng các Replicate .524. Kết hợp các chiến lợc .54VIII. giải quyết xung đột trong Oracle. 551. Giới thiệu 552. Xoá các xung đột .553. Các nhóm cột .56Trang 3 Các công nghệ sử dụng trong CSDL phân tán 4. Giới thiệu một số phơng pháp giải quyết xung đột .585. Khai báo phơng pháp giải quyết xung đột 59Phần I Cơ Sở Dữ Liệu Phân Tán trong bài toán WSc (water supply company ) .66 i. Giới thiệu khái quát về hệ thống và các vấn đề liên quan đến hệ thống 661. Mô hình tổ chức và mô hình mạng của Công ty WSC .662. Phạm vi của hệ thống .68II. Mô hình phân tán dữ liệu tại WSC 681. Phân tán chức năng hoạt động giữa trung tâm và chi nhánh tại WSC. 682. Mô hình dữ liệu chung tại WSC 693. Mô hình dữ liệu phân tán tại WSC 694. Các chú ý khi tạo các bảng tại các chi nhánh trong cấu hình CSDL phân tán 70III. Phân tán dữ liệu khách hàng trong WSC .751. Giới thiệu các thực thể trong ứng dụng quản lí Khách Hàng .75 2. Thực hiện phân tán CSDL .76 .86Tài liệu tham khảo .87Trang 4 Các công nghệ sử dụng trong CSDL phân tán phần I tổng quan về hệ cơ sở dữ liệu phân tánI. Giới thiệu chung.Định nghĩa: Hệ CSDL phân tán là một tập hợp dữ liệu mà về mặt logic tập dữ liệu này thuộc về một hệ thống, nhng đợc trải trên các vị trí khác nhau và chúng có thể kết nối với nhau thông qua một mạng thông tin dữ liệu.Có hai điểm quan trọng đợc nêu ra trong định nghĩa là:- Phân tán: Dữ liệu không c trú trên một vị trí, mà đợc phân bố rộng khắp trên nhiều máy tính đặt tại nhiều vị trí khác nhau.- Tơng quan logic: Dữ liệu có một số các thuộc tính ràng buộc chúng với nhau, điều này giúp chúng ta có thể phân biệt một CSDL phân tán với một tập hợp CSDL cục bộ, các tệp c trú tại các vị trí khác nhau, hay hệ thống CSDL phân quyền trong một mạng máy tính. Hệ thống mạng thông tin cho phép ngời dùng chia sẻ dữ liệu, vì vậy ngời sử dụng hoặc ứng dụng ở vị trí A đều có thể truy cập hay cập nhật dữ liệu tại vị trí B.Các vị trí của một hệ thống phân tán có thể trải rộng trên một khu vực lớn (toàn thế giới) hoặc một phạm vi hẹp (toà nhà). Cũng nh vậy máy tính ở các vị trí phân tán có thể là bất cứ loại nào, từ micro-computer cho đến supercomputer.II. Các đặc điểm chính của hệ phân tán.Hệ phân tán có các đặc điểm:1. Chia xẻ tài nguyên.Thuật ngữ tài nguyên dùng để chỉ tất cả mọi thứ có thể chia xẻ bởi Hệ phân tán, bao gồm các thiết bị phần cứng: Đĩa, máy in . tới các đối tợng nh file, các cửa sổ, CSDL và các đối tợng dữ liệu khác.Việc chia xẻ tài nguyên trên hệ phân tán - nơi mà các tài nguyên bị lệ thuộc về mặt vật lý với một máy tính nào đó - đợc thực hiện thông qua truyền thông. Để chia xẻ tài nguyên một cách hiệu quả mỗi tài nguyên cần phải đợc quản lý bởi một chơng trình có giao diện truyền thông, các tài nguyên có thể đợc truy nhập, cập nhật một cách tin cậy và nhất quán. Quản lý tài nguyên ở Trang 5 Các công nghệ sử dụng trong CSDL phân tán đây là lập kế hoạch dự phòng, đặt tên cho các lớp tài nguyên, cho phép tài nguyên đợc truy nhập từ nơi khác, ánh xạ tên tài nguyên vào địa chỉ truyền thông . Mô hình mạng máy tính thờng đợc sử dụng là: Mô hình xử lý Client-Server. Mô hình xử lý Client-Server: Là một mô hình trong đó có việc xử lý hợp tác đối với các yêu cầu của Client nêu ra với máy Server. Máy Server tiến hành xử lý và gửi trả kết quả về cho Client.Việc xử lý hợp tác Client-Server thực tế là một dạng riêng của xử lý phân tán với tài nguyên (và nhiệm vụ ảnh hởng tới tài nguyên) đợc trải qua hai hay nhiều hệ thống tính toán rời rạc.Mô hình xử lý Client-Server đã nổi lên nh một mức cao hơn của việc xử lý dùng chung thiết bị đã có trong mang cục bộ (LAN). Trong môi trờng xử lý dùng chung thiết bị, các máy tính cá nhân (PC) đợc gắn với thiết bị hệ thống để cho phép các PC này dùng chung tài nguyên tệp trên đĩa cứng và máy in là các thí dụ tiêu biểu. Theo thuật ngữ LAN, các thiết bị dùng chung nh vậy đợc gọi là các Server (phục vụ). Tên phục vụ là thích hợp hơn cả vì các thiết bị dùng chung này dùng để nhận các yêu cầu cần phục vụ từ các PC. Trong xử lý dùng chung thiết bị trên LAN, các yêu cầu của PC này thờng bị giới hạn về các dịch vụ liên quan tới tệp dùng chung hay tệp xử lý in. Nhợc điểm hiển nhiên của cách tiếp cận nh vậy là ở chỗ mọi xử lý ứng dụng đều đợc thực hiện trên các PC riêng lẻ, và chỉ một chức năng nào đó (in, vào ra tệp) mới là phân tán. Do đó, toàn bộ tệp phải đợc gửi cho một PC đã ban ra yêu cầu READ tệp đó. Nếu tệp đợc cập nhật thì toàn bộ tệp đó bị khoá bởi PC đã tạo ra yêu cầu cập nhật tệp đó.Chính vì các lý do trên mà mô hình xử lý Client-Server là việc mở rộng tự nhiên của việc dùng chung thiết bị và vai trò của các trạm làm việc trở thành khách của máy chủ. Phần có ý nghĩa nhất của mô hình này là xử lý ứng dụng đợc phân chia (không nhất thiết phải chia đều) giữa Client và Server. Xử lý thực tế đợc khởi đầu và kiểm soát một phần bởi nơi yêu cầu dịch vụ là Client nhng không phải theo kiểu chủ-khách. Thay vì điều đó, cả Client và Server đều hợp tác để thực hiện thành công ứng dụng. Chẳng hạn nếu PC chạy chơng Trang 6 Các công nghệ sử dụng trong CSDL phân tán trình cần một bản ghi đặc biệt nào đó từ một tệp dùng chung thì nó sẽ chuyển yêu cầu cho Server CSDL tiến hàng xử lý cục bộ rồi nhận lại đúng bản ghi đã yêu cầu.Nh vậy về mặt kiến trúc xử lý Client-Server cho thấy: - Đờng liên lạc tin cậy, chắc chắn giữa Client và Server.- Các trờng hợp tơng tác Client-Server do Client khởi xớng.- Phân tán xử lý ứng dụng giữa Client và Server.- Server kiểm soát các dịch vụ mà Client yêu cầu.- Server làm trọng tài cho các yêu cầu tranh chấp.Với Hệ CSDL phân tán, mô hình Client-Server có các u điểm:- Các công ty lợi dụng đợc công nghệ tính toán của PC. PC ngày nay cung cấp một năng lực tính toán đáng kể (mà trớc đây chỉ các máy tính lớn mới có đợc) nhng lại với một giá thành nhỏ.- Cho phép xử lý đợc thực hiện tại gần nguồn dữ liệu cần xử lý (các CSDL trên Server). Do đó lu lợng và thời gian đáp ứng của mạng giảm đi rất nhiều, hiệu năng và khả năng chuyển tải của mạng đợc tăng lên.- Tạo điều kiện cho việc dùng giao diện đồ hoạ (GUI) có sẵn trên các trạm làm việc hiện có.- Cho phép và hỗ trợ hệ thống mở: Client và Server có thể chạy trên các nền phần cứng và phần mềm khác nhau.Tuy nhiên không phải là mô hình Client-Server đã hoàn chỉnh, nó vẫn còn các nhợc điểm sau đây:- Nếu có khá nhiều thành phần logic của ứng dụng đợc chuyển về Server thì Server sẽ trở thành cổ chai y nh máy tính lớn (main frame) mô hình thiết bị đầu cuối. Các tài nguyên hạn chế của Server sẽ ở trạng thái bị đòi hỏi làm việc ở mức cao hơn do việc tăng số ngời tiêu thụ tài nguyên (End User).- Các ứng dụng phân tán, đặc biệt là những ứng dụng đợc thiết kế cho xử lý hợp tác thờng phức tạp hơn các ứng dụng không phân tán. Tuy nhiên có thể giảm bớt độ phức tạp bằng cách thu nhỏ vấn đề lớn thành một tập hợp vấn đề nhỏ hơn, có thể đợc tính độc lập nhau, tơng tự nh trong hệ thiết kế đơn thể.Trang 7 Các công nghệ sử dụng trong CSDL phân tán 2. Tính mở.Tính mở của một hệ thống máy tính là tính dễ dàng mở rộng phần cứng (thêm các thiết bị ngoại vi, bộ nhớ, các giao diện truyền thông . ) và phần mềm (Các mô hình hệ điều hành, các giao thức truyên thông, các dịch vụ dùng chung tài nguyên .) của nó.Một Hệ phân tán có tính mở là hệ có thể đợc tạo nên từ nhiều loại phần cứng và phần mềm của nhiều nhà cung cấp khác nhau với điều kiện là các thành phần này phải theo một tiêu chuẩn chung.Tính mở của Hệ phân tán đợc xem xét theo mức độ bổ sung vào các dịch vụ dùng chung tài nguyên mà không phá hỏng hay nhân đôi các dịch vụ đang tồn tại. Tính mở đợc hoàn thiện bằng cách xác định hay phân định rõ các giao diện chính của một hệ và làm cho nó tơng thích với các nhà phát triển phần mềm (hay các giao diện chính là phổ dụng). Tính mở của Hệ phân tán dựa trên việc cung cấp cơ chế truyền thông giữa các tiến trình và công khai các giao diện dùng để truy nhập các tài nguyên chung.3. Khả năng song song.Hệ phân tán hoạt động trên một mạng truyền thông có nhiều máy tính, mỗi máy tính có thể có một hay nhiều CPU. Trong cùng một thời điểm nếu có N tiến trình cùng tồn tại, ta nói chúng đợc thực hiện đồng thời. Việc thực hiện các tiến trình theo cơ chế phân chia thời gian (một CPU) hay song song (nhiều CPU).Khả năng làm việc song song trong Hệ phân tán đợc thực hiện do hai tình huống sau:- Nhiều ngời sử dụng đồng thời đa ra các lệnh hay tơng tác với các chơng trình ứng dụng.- Nhiều tiến trình Server chạy đồng thời, mỗi tiến trình đáp ứng yêu cầu từ các tiến trình Client.4. Khả năng mở rộng.Hệ phân tán có khả năng hoạt động tốt và hiệu quả ở nhiền mức khác nhau. Một Hệ phân tán nhỏ nhất có thể hoạt động chỉ cần hai trạm làm việc và Trang 8 Các công nghệ sử dụng trong CSDL phân tán một File Server. Các hệ lớn hơn thì gồm có hàng nghìn máy, nhiều File Server, Printer Server. Khả năng mở rộng của một hệ phân tán đặc trng bởi tính không thay đổi phần mềm hệ thống và phần mềm ứng dụng khi hệ đợc mở rộng. Điều này chỉ đạt ở mức độ nào đó đối với các Hệ phân tán hiện tại. Yêu cầu cho việc mở rộng không chỉ là sự mở rộng về phần cứng hay về mạng mà nó trải rộng trên tất cả các khía cạnh khi thiết kế hệ phân tán. Một ví dụ đơn giản là tần suất sử dụng một file lớn tơng đơng với việc tăng thêm số ngời sử dụng trên mạng. Để tránh tình trạng tắc nghẽn xảy ra khi chỉ có một Server đáp ứng các yêu cầu truy nhập file đó, ngời ta nhân bản file đó trên một vài Server và hệ thống đợc thiết kế sao cho việc thêm Server dễ dàng. Một số giải pháp khác là sử dụng Cache và các bản sao dữ liệu.5. Khả năng chịu lỗi.Việc thiết kế khả năng chịu lỗi của các hệ thống máy tính dựa trên hai giải pháp sau:- Dùng khả năng thay thế để đảm bảo sự hoạt động liên tục và hiệu quả.- Dùng các chơng trình phục hồi dữ liệu, thông tin khi xảy ra sự cố.Để xây dựng một hệ thống có thể khắc phục sự cố theo cách thứ nhất thì ngời ta nối hai máy tính với nhau để thực hiện một chơng trình, một trong hai máy chạy ở chế độ Standby (không tải hay chờ). Giải pháp này khá tốn kém vì phải nhân đôi phân cứng của hệ thống. Một giải pháp để giảm phí tổn là các Server riêng lẻ đợc cung cấp các ứng dụng quan trọng để có thể thay thế nhau khi có sự cố xuất hiện. Khi không có sự cố các Server hoạt động bình thờng (nghĩa là vẫn phục vụ các yêu cầu từ Client). Khi có sự cố trên một Server nào đó, các ứng dụng Client tự chuyển hớng sang các Server còn lại.Với cách thứ hai thì các phần mềm phục hồi đợc thiết kế sao cho trạng thái dữ liệu hiện thời (trạng thái trớc khi xảy ra sự cố) có thể đợc khôi phục khi lỗi đợc phát hiện.Các hệ phân tán cung cấp khả năng sẵn sàng cao để đối phó với các sai hỏng phần cứng. Khả năng sẵn sàng của hệ thống đợc đo bằng tỷ lệ thời gian mà hệ thống sẵn sàng làm việc so với thời gian có sự cố. Khi một máy trên mạng bị sai hỏng thì chỉ có công việc liên quan đến các thành phần sai hỏng Trang 9 Các công nghệ sử dụng trong CSDL phân tán bị ảnh hởng. Ngời sử dụng có thể chuyển đến một trạm khác nếu máy họ đang sử dụng bị hỏng, một tiến trình Server có thể đợc khởi động lại trên một máy khác.6. Tính trong suốt.Tính trong suốt của hệ phân tán đợc hiểu nh là sự che khuất đi các thành phần riêng biệt của hệ đối với ngời sử dụng và những ngời lập trình ứng dụng. Ngời sử dụng có quyền truy cập đến dữ liệu nằm tại bất cứ vị trí nào. Các thao tác để lấy hoặc cập nhật dữ liệu tại một điểm dữ liệu ở xa đợc tự động thực hiện bởi hệ thống tại điểm đa ra yêu cầu. Ngời sử dụng không cần biết đến sự phân tán của tất cả dữ liệu trên mạng dờng nh nằm ở máy tính cục bộ của ngời sử dụng. III. Các lí do sử dụng CSDL phân tán.Tuy việc quản trị một hệ thống CSDL phân tán gặp nhiều khó khăn hơn so với hệ CSDL tập trung nhng xu hớng xây dựng các hệ CSDL phân tán ngày càng phát triển và có nhiều ứng dụng trong thực tế vì các nguyên nhân sau:1. Xuất phát từ chính yêu cầu thực tế về tổ chức và kinh tế. Trên thực tế nhiều tổ chức là không tập trung, dữ liệu ngày càng lớn và phục vụ cho đa ngời dùng nằm phân tán vì vậy CSDL phân tán là con đờng thích hợp với cấu trúc tự nhiên của các tổ chức đó. Đây là một trong các yếu tố quan trọng thúc đẩy việc phát triển CSDL phân tán. Một ví dụ minh hoạ cho vấn đề này là hệ thống bán vé máy bay thống nhất trên toàn thế giới. Mỗi hãng hàng không có một hệ CSDL riêng, có sự quản lý riêng và không thể có lý do nào để CSDL này tập trung ở một chỗ đ-ợc. Tuy vậy các hãng hàng không lại có quan hệ với nhau trong việc bán vé hành khách cho những tuyến đờng thuộc phạm vi quản lý của nhiều hãng. Do vậy hệ thống dữ liệu về chuyến bay của các hãng hàng không chính là một hệ CSDL phân tán đợc quản lý thống nhất tại trung tâm điều khiển bay đặt tại một địa điểm nào đó.2. Sự liên kết các CSDL đang tồn tại. CSDL phân tán là giải pháp tự nhiên khi có các CSDL đang tồn tại và sự cần thiết thực hiện xây dựng một ứng dụng toàn cục. Trong trờng hợp này Trang 10 [...]... công nghệ sử dụng trong CSDL phân tán CSDL 5 CSDL 4 CSDL 1 A B CSDL 5, CSDL 4, CSDL 1 có các khoá tơng ứng là 5, 4,1. Giao tác A có khoá 5 nên truy nhập đợc vào CSDL 5. A thao tác lần lợt trên CSDL 1 đến CSDL 4. Trong quá trình A đang thao tác với CSDL 1 thì giao tác B có khoá đợc quyền truy nhËp vµo CSDL 4. Nh vËy khi A thao t¸c xong víi CSDL 1 nhng B cha thao t¸c xong với CSDL 4 , A sẽ phải đợi... hàng không chính là một hệ CSDL phân tán đợc quản lý thống nhất tại trung tâm điều khiển bay đặt tại một địa điểm nào đó. 2. Sự liên kết các CSDL đang tồn tại. CSDL phân tán là giải pháp tự nhiên khi có các CSDL đang tồn tại và sự cần thiết thực hiện xây dựng một ứng dụng toàn cục. Trong trờng hợp này Trang 10 Các công nghệ sử dụng trong CSDL phân tán CSDL 1 CSDL CSDL 3 database link database... mục sao bản , từ đó các bảng dữ liệu có thể quay trở lại và tìm đợc. 6. Database link. Là một đối tợng nằm trong CSDL địa phơng cho phép truy nhập tới các đối tợng khác trên CSDL ở xa hoặc kết nèi víi CSDL ë xa trong chÕ ®é Read- only. CSDL ở xa có thể là CSDL Oracle hoặc không phải là Oracle. Cú pháp lệnh tạo Database link: CREATE [PUBLIC] DATABASE LINK dblink [CONNECT TO user IDENTIFIED BY password] [USING... sở dữ liệu phân tán và ORACLE Các công nghệ sử dụng trong CSDL phân tán Các CSDL từ xa đợc kết nối với nhau thông qua database link. b. Mô hình phân tán dữ liệu hoàn toàn: Vị trÝ 1 VÞ trÝ 2 VÞ trÝ CSDL 1 CSDL 2 CSDL database link database linkdatabase link Hình 2.III: Mô hình phân tán dữ liệu hoàn toàn Mỗi khi vị trí 1 muốn truy nhập tới CSDL của vị trí 2 thì thông qua database link vị trí 1 sẽ... trong CSDL phân tán phần II Các công nghệ sử dụng trong hệ Cơ sở dữ liệu phân tán I. Kiến trúc cơ bản của CSDL phân tán. Tuy không là kiến trúc tờng minh cho tất cả các CSDL phân tán, nhng kiến trúc dới đây thĨ hiƯn c¸ch thøc tỉ chøc chung cđa mét CSDL phân tán: Sơ đồ tổng thể Sơ đồ phân đoạn Sơ đồ định vị Sơ đồ ánh xạ địa phương 2 Sơ đồ ánh xạ địa phương 1 DBMS của vị trí 1 DBMS của vị trí 2 CSDL. .. 3.II: Sơ đồ thiết kế CSDL phân tán theo mô hình TOP-DOWN Thiết kế phân tán: Thiết kế phân tán bao gồm hai phần phân đoạn và định vị CSDL. Lợc đồ mức quan niệm: Tạo ra các lợc ®å CSDL møc quan niÖm. ThiÕt kÕ vËt lý: Thùc hiện ánh xạ các lợc đồ CSDL mức quan niệm ra các đơn vị lu trữ vật lí có giá trị tại các vị trí tơng ứng. Bộ kiểm tra: Kiểm tra các giai đoạn của quá trình thiết kế CSDL. Nếu một giai... sau đây trình bày khái quát cách thức chung để thiết kế một hệ thống CSDL phân tán. 1. Khung làm việc chung cho thiết kế hệ CSDL phân tán. Từ sơ đồ kiến trúc của Hệ CSDL phân tán, ngời ta đa ra sơ đồ thiết kế chung cho Hệ CSDL phân tán nh sau: Thiết kế lợc đồ quan niệm: Mô tả toàn bộ dữ liệu sẽ đợc dùng trong ứng dụng. Thiết kế CSDL vật lí: Là quá trình thực hiện ánh xạ lợc đồ quan niệm vào các... CSDL phân tán Phơng pháp TOP-DOWN là có hiệu quả khi một hệ thống CSDL đợc thiết kế từ đầu. Tuy nhiên trong thực tế có một số hệ CSDL đà tồn tại thì nhiệm vụ của ngời thiết kế là liên kết chúng lại thành một thể thống nhât trong CSDL mới, khi đó ngời thiết kế thờng sử dụng phơng pháp BOTTOM_UP. B. Phơng pháp BOTTOM-UP. BOTTOM-UP: Là phơng pháp ngợc lại với phơng pháp TOP_DOWN. Trong thiết kế CSDL. .. truyền thông thấp hơn. Với CSDL phân tán, dữ liệu có thể đặt gần nơi nó đợc sử dụng nhiều nhất. Đặc điểm này đà làm giảm chi phí chuyền tải dữ liệu rất lớn so với hệ CSDL tập trung. IV. Hạn chế của CSDL phân tán. Hệ thống CSDL phân tán bên cạnh những u điểm nh trên cũng có những mặt hạn chế nh sau: - Giá thành và sự phức tạp của phần mềm: Các phần mềm sử dụng trong môi trờng CSDL phân tán rất phức... không cần biết đến sự phân tán của tất cả dữ liệu trên mạng dờng nh nằm ở máy tÝnh cơc bé cđa ngêi sư dơng. III. C¸c lÝ do sử dụng CSDL phân tán. Tuy việc quản trị một hệ thống CSDL phân tán gặp nhiều khó khăn hơn so víi hƯ CSDL tËp trung nhng xu híng x©y dựng các hệ CSDL phân tán ngày càng phát triển và có nhiều ứng dụng trong thực tế vì các nguyên nhân sau: 1. Xuất phát từ chính yêu cầu thực tế . sử dụng CSDL phân tán.Tuy việc quản trị một hệ thống CSDL phân tán gặp nhiều khó khăn hơn so với hệ CSDL tập trung nhng xu hớng xây dựng các hệ CSDL phân. chúng ta có thể phân biệt một CSDL phân tán với một tập hợp CSDL cục bộ, các tệp c trú tại các vị trí khác nhau, hay hệ thống CSDL phân quyền trong một mạng

Ngày đăng: 07/09/2012, 11:40

Hình ảnh liên quan

Hình 1.II: Kiến trúc Hệ CSDL phân tán - CSDL Oracle

Hình 1..

II: Kiến trúc Hệ CSDL phân tán Xem tại trang 13 của tài liệu.
Hình 2.II: Sơ đồ thiết kế chung cho CSDL phân tán - CSDL Oracle

Hình 2..

II: Sơ đồ thiết kế chung cho CSDL phân tán Xem tại trang 15 của tài liệu.
Hình 3.II: Sơ đồ thiết kế CSDL phân tán theo mô hình TOP-DOWN - CSDL Oracle

Hình 3..

II: Sơ đồ thiết kế CSDL phân tán theo mô hình TOP-DOWN Xem tại trang 16 của tài liệu.
Hình 4.II: Mô hình chi tiết bộ giám sát thực hiện phân tán - CSDL Oracle

Hình 4..

II: Mô hình chi tiết bộ giám sát thực hiện phân tán Xem tại trang 24 của tài liệu.
Hình 5.II mô tả sự phân lớp các thuật toán điều khiển tơng tranh: - CSDL Oracle

Hình 5..

II mô tả sự phân lớp các thuật toán điều khiển tơng tranh: Xem tại trang 26 của tài liệu.
Hình 6.II: Giản đồ của một hệ thống - CSDL Oracle

Hình 6..

II: Giản đồ của một hệ thống Xem tại trang 29 của tài liệu.
b. Mô hình phân tán dữ liệu hoàn toàn: - CSDL Oracle

b..

Mô hình phân tán dữ liệu hoàn toàn: Xem tại trang 47 của tài liệu.
Mô hình phân tán dữ liệu của Công ty ABC: - CSDL Oracle

h.

ình phân tán dữ liệu của Công ty ABC: Xem tại trang 48 của tài liệu.
Hình 4.III: Mô hình phân tán dữ liệu Partition - CSDL Oracle

Hình 4..

III: Mô hình phân tán dữ liệu Partition Xem tại trang 50 của tài liệu.
Hình 5.III: Mô hình phân tán dữ liệu sử dụng các Replicate - CSDL Oracle

Hình 5..

III: Mô hình phân tán dữ liệu sử dụng các Replicate Xem tại trang 53 của tài liệu.
Hình 6.III: Oracle tại vị trí nhận, so sánh giá trị cũ và giá trị hiện tại của hàng ra một xung đột nếu có bất kỳ sự khác nhau giữa các giá trị này cho bất  kỳ cột nào trong hàng. - CSDL Oracle

Hình 6..

III: Oracle tại vị trí nhận, so sánh giá trị cũ và giá trị hiện tại của hàng ra một xung đột nếu có bất kỳ sự khác nhau giữa các giá trị này cho bất kỳ cột nào trong hàng Xem tại trang 56 của tài liệu.
Thể hiện qua cơ đồ hình 1.IV: - CSDL Oracle

h.

ể hiện qua cơ đồ hình 1.IV: Xem tại trang 67 của tài liệu.
II. Mô hình phân tán dữ liệu tại WSC. - CSDL Oracle

h.

ình phân tán dữ liệu tại WSC Xem tại trang 68 của tài liệu.
2. Mô hình dữ liệu chung tại WSC. - CSDL Oracle

2..

Mô hình dữ liệu chung tại WSC Xem tại trang 69 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan