Cơ sở dữ liệu Oracle

87 1.3K 18
Cơ sở dữ liệu 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

Cơ sở dữ liệu Oracle

đạ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ệ sở dữ liệu phân tán .13I. Kiến trúc bản của CSDL phân tán .131. đồ tổng thể. .132. đồ phân đoạn .133. đồ định vị: 144. đồ á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 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 sở dữ liệu phân tán trên oraclE .33I. Các khái niệm bản .331. Snapshot .332. Sao bản 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 đề 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 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ệ 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 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 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 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 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 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 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 đ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ứ 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 giao diện truyền thông, các tài nguyên 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 đó 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ị đã 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 ý 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 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) 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) 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 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 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 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, 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 tính mở là hệ 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 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 nhiều máy tính, mỗi máy tính thể một hay nhiều CPU. Trong cùng một thời điểm nếu 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 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 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 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 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ỉ 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 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 để thể thay thế nhau khi sự cố xuất hiện. Khi không 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 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ố) 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 sự cố. Khi một máy trên mạng bị sai hỏng thì chỉ 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 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 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 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à 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 một hệ CSDL riêng, sự quản lý riêng và không thể 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 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 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 [...]... phân tán dữ liệu trong Oracle . Có hai vấn đề đợc đề cập trong phân tán đó là: + Xử lý phân tán: Quá trình thực hiện các thao tác đối với dữ liệu. + Dữ liệu phân tán: Dữ liệu đợc định vị tại các vị trí khác nhau trên mạng máy tính. Dới đây sẽ trình bày các vấn đề liên quan đến phân tán dữ liệu. Mục đích chính là đa ra đợc các giải pháp phân tán dữ liệu hiệu qu¶ nhÊt cho tõng øng dơng thĨ trong... tán + An toàn dữ liệu: Dữ liệu không thích hợp với nhu cầu sử dụng tại một trạm làm việc nào đó bị vô hiệu hoá. + Xây dựng CSDL và các ứng dụng đơn giản. + Giảm mức độ d thừa dữ liệu. d. Các nhợc điểm của phơng pháp phân tán dữ liệu hoàn toàn: + Tốc độ truy cập không nhất quán: Khi muốn truy xuất dữ liệu từ một vị trÝ kh«ng cơc bé, thêi gian truy xt cã thĨ kh¸c nhiỊu so víi truy cËp cơc bé. + ViƯc... Nhiên Khoa Công nghệ Thông tin Cá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 2. Các chế điều khiển tơng tranh. a. chế Optimistic: áp dụng chế này khi số giao tác xung đột không nhiều lắm. Cơ chế Optimistic qua định: Trong khi một giao tác đang thực hiện, nếu xuất hiện xung đột chế này sẽ đợi cho giao tác kết thúc sau đó mới xử lý... tán dữ liệu Công ty ABC CSDL 1: Các thông tin về mặt hàng Xi măng, Sắt, Thép. CSDL 2: Các thông tin về mặt hàng Trang trí nội thất. CSDL 3: Các thông tin về mặt hàng Đồ điện gia dụng. c. Các u điểm của phơng pháp phân tán dữ liệu hoàn toàn: + Tính hiệu quả: Dữ liệu đợc chứa ở nơi nó đợc sử dụng và đợc ngăn cách với các dữ liệu ngời sử dụng đang dùng hay ứng dụng khác. + Tối u hoá cục bộ: Dữ liệu. .. 59 Phầ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 66 1. Mô hình tổ chức và mô hình mạng của Công ty WSC 66 2. Phạm vi của hệ thống 68 II. Mô hình phân tán dữ liệu tại WSC 68 1. Phân tán chức năng hoạt động giữa trung tâm và chi nhánh tại WSC. 68 2. Mô hình dữ liệu chung tại WSC 69 3. Mô hình dữ liệu phân... và những ngời lập trình ứng dụng. Ngời sử dụng 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... tán dữ liệu trong Oracle 46 1. Phân tán dữ liệu hoàn toàn 46 2. Phơng pháp phân tán Partition 49 3. Phơng pháp phân tán sử dụng các Replicate 52 4. Kết hợp các chiến lợc 54 VIII. giải quyết xung đột trong Oracle. 55 1. Giới thiệu 55 2. Xoá các xung đột 55 3. Các nhóm cột 56 Trang 3 Các công nghệ sử dụng trong CSDL phân tán Ví dụ: SELECT * FROM emp ; Tuy nhiên không thao tác dữ liệu trong bảng cơ. .. Kết luận 28 V. Lỗi và chịu lỗi trong hệ phân tán. 28 1. Các khái niệm 28 2. Các lỗi trong Hệ phân tán 30 3. Các cách chịu lỗi trong Hệ phân tán 31 Phần III sở dữ liệu phân tán trên oraclE 33 I. Các khái niệm bản 33 1. Snapshot 33 2. Sao bản sở 33 3. Các nhóm sao bản ( Replication Groups) 33 4. Các vị trí sao bản (Replication Sites) 34 5. Danh mục sao bản 34 6. Database link 34 2. Tạo Read-Only... ty. Giải pháp phân tán dữ liệu cho bài toán: Dựa trên thực trạng là các chi nhánh của Công ty kinh doanh và quản lý các loại mặt hàng là độc lập với nhau, các chi nhánh đợc phân bố khá gọn đồng thời Công ty cũng đà một hệ thống mạng cục bộ tơng đối tốt. Giải pháp phân tán dữ liệu phù hợp cho bài toán này là dùng phơng pháp phân tán dữ liệu hoàn toàn. Mô hình phân tán dữ liệu của Công ty ABC: Chi... phân đoạn CSDL ngời ta tiến hành phân tán dữ liệu theo nhiều cách khác nhau, trong đó một số phơng pháp chính thờng đợc sử dụng là: + Phân tán dữ liệu hoàn toàn. + Phơng pháp phân tán partition. + Phơng pháp phân tán sử dụng replication. + Kết hợp các chiến lợc trên. 1. Phân tán dữ liệu hoàn toàn. a. Định nghĩa: Là phơng pháp thực hiện phân chia bảng dữ liệu của quan hệ tổng thể thành các 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ề. cơ sở dữ liệu phân tán trên oraclE .....................................................................................33I. Các khái niệm cơ bản.................................................................................331.

Ngày đăng: 17/08/2012, 11:07

Hình ảnh liên quan

Hình 1.II: Kiến trúc Hệ CSDL phân tán - Cơ sở dữ liệu 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 - Cơ sở dữ liệu 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 - Cơ sở dữ liệu 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 - Cơ sở dữ liệu 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: - Cơ sở dữ liệu 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 - Cơ sở dữ liệu 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: - Cơ sở dữ liệu 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: - Cơ sở dữ liệu 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 - Cơ sở dữ liệu 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 - Cơ sở dữ liệu 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. - Cơ sở dữ liệu 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: - Cơ sở dữ liệu 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. - Cơ sở dữ liệu 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. - Cơ sở dữ liệu 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