Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
364,42 KB
Nội dung
CHƯƠNG TỔNG QUAN VỀ CSDL PHÂN TÁN NỘI DUNG 1.1 Sơ lược mạng máy tính 1.2 Các hình thức tổ chức hệ thống phân tán 1.3 Các đặc trưng hệ thống phân tán 1.4 Cơ sở liệu phân tán 1.5 Các loại truy xuất CSDL phân tán Kết luận CuuDuongThanCong.com https://fb.com/tailieudientucntt CHƯƠNG TỔNG QUAN VỀ CSDL PHÂN TÁN Tại phải phân tán? - Phân tán gì? • Nhu cầu dùng chung liệu hợp • Các tổ chức kinh tế có nhiều trụ sở phân tán nhiều vị trí địa lý khác • Làm để quản lý luồng liệu sử dụng chung liệu, chương trình tổ chức • Một hệ thống phân tán bao gồm hai phần: mạng máy tính csdl phân tán CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH •Một mạng máy tính tập máy tính tự vận hành, kết nối lại có khả trao đổi thơng tin chúng •Các máy tính mạng thường gọi nút hay trạm, chúng tạo phần cứng mạng kết nối lại vói đường truyền • Một mạng máy tính trường hợp đặc biệt mơi trường xử lý phân tán, máy tính thiết bị kết nối vào kênh truyền liệu CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH Những loại mạng máy tính Mạng hình (star) •Thường dùng tổ chức có nhiều chi nhánh nằm nhiều vùng khác • Máy tính trung tâm đặt văn phòng trung tâm vùng • Nhược điểm: - độ tin cậy thấp - giao tiếp hai máy tính phụ thuộc vào máy tính trung tâm - tải trọng cao máy tính trung tâm Mạng hình CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH Mạng vòng (circle) • Các máy tính nối với theo vòng khép kín • Mỗi trạm đóng vai trò chuyển tiếp • Truyền liệu quanh vòng thường theo chiều • Việc điều khiển truyền tin mạng xoay vòng thường thực thẻ điều khiển • Nhược điểm: -nếu đường nối bị cắt đứt làm ngừng tồn hoạt động mạng -Lượng thơng tin di chuyển đường truyền lớn CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH Mạng bus: • Có kênh chung để chuyền liệu, máy tính thiết bị đầu cuối gắn vào Mạng bus CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH Mạng hỗn hợp (hybrid): •Các mạng truyền thơng thường có đường nối vơ định •Các đường nối khơng có tính hệ thống khơng tn theo khn mẫu •Có thể gặp nút nối với nút khác nút nối với nhiều nút khác •Các nối kết máy tính mạng Internet thuộc loại CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH HUB Hub Hub Bộ chuyển đổi cáp Mng hn hp CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 SƠ LƯỢC VỀ MẠNG MÁY TÍNH Mạng thảm (Mesh): •Mỗi nút nối kết với nút lại •Có độ tin cậy cao khả hoạt động tốt cấu trúc nói •Cấu trúc có chi phí cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.2 Các hình thức tổ chức hệ thống phân tán peer-to-peer File server Client/Server 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) Database Database Server T T T T T Server Terminal T T T T T Network Database Server T T T T T 24 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) 1.4.2 Hệ quản trị sở liệu phân tán (DDBMSs) DDBMS có chức hỗ trợ việc tạo bảo trì sở liệu phân tán, chúng có thành phần tương tự hệ quản trị sở liệu tập trung thành phần hỗ trợ việc chuyển tải liệu đến trạm ngược lại Các thành phần sau đòi hỏi DDBMSs thương mại phải có: Quản trị liệu (Database management): DB Truyền thông liệu (Data Communication): DC Từ điển liệu (Data Dictionary): DD dùng để mô tả thông tin phân tán liệu mạng Cơ sở liệu phân tán (Distributed Database): DDB 25 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) T T T Local database DB DC DDB DD Site Site DD Local database DB T DDB DC T T Các thành phần DDBMS thương mại 26 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) 1.4.3 So sánh csdl phân tán csdl tập trung Nhận xét: CSDL phân tán không đơn giản thực phân tán CSDL tập trung, chúng cho phép thiết kế đặc trưng khác với CSDL tập trung truyền thống Các đặc điểm tiêu biểu CSDL truyền thống: • điều khiển tập trung • độc lập liệu • giảm dư thừa • biệt lập bảo mật liệu 27 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) a Điều khiển tập trung Trong CSDL tập trung: Khả điều khiển tập trung toàn nguồn tài nguyên thông tin tổ chức, xem động mạnh cho việc đời CSDL Chúng phát triển tiến hoá hệ thống thơng tin, mà ứng dụng có tập tin riêng Trong CSDL phân tán, ý niệm điều khiển tập trung nhấn mạnh Điều phụ thuộc vào kiến trúc CSDL phân tán Một cách tổng quát, CSDL phân tán điều khiển với cấu trúc phân lớp dựa vào hệ quản trị CSDL tồn cục (có trách nhiệm toàn CSDL phân tán) hệ quản trị CSDL địa phương (có trách nhiệm với CSDL địa phương riêng) Điều cho thấy hệ quản trị CSDL địa phương có mức tự trị cao Các CSDL phân tán khác mức độ tự trị: từ hoàn toàn tự trị, khơng có hệ quản trị CSDL tập trung nào, đến hoàn toàn điều khiển tập trung 28 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) b Độc lập liệu Độc lập liệu động lực cho việc mở đầu tiếp cận liệu phân tán Thuận lợi độc lập liệu chương trình khơng bị ảnh hưởng thay đổi cấu trúc vật lý liệu Trong CSDL phân tán, độc lập liệu quan trọng giống CSDL truyền thống Tuy nhiên, khía cạnh thêm vào ý niệm độc lập liệu suốt phân tán Với suốt phân tán hiểu chương trình ứng dụng sử dụng CSDL khơng tổ chức phân tán Vì xác chương trình khơng bị ảnh hưởng việc dịch chuyển liệu từ trạm đến trạm khác Tuy nhiên, tốc độ thực chúng bị ảnh hưởng 29 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) c Giảm dư thừa liệu Trong CSDL truyền thống, liệu dư thừa giảm đến mức tối thiểu hai lý do: • Sự khơng tương thích nhiều tập liệu • Tiết kiệm khơng gian lưu trữ cách loại bỏ dư thừa Việc giảm dư thừa liệu đạt cách chia sẻ liệu, cho phép nhiều ứng dụng truy cập tin ghi Trong CSDL phân tán, việc giảm dư thừa phức tạp ngồi hai lý trên, nhiều lý để giảm dư thừa như: • Hoạt động trình ứng dụng bị tăng lên liệu lại tất vị trí, nơi trình ứng dụng cần • Tính thường trực hệ thống tăng lên, có lổi xẩy trạm khơng dừng việc thực ứng dụng trạm khác liệu chép lại 30 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) d Biệt lập bảo mật Trong CSDL truyền thống, hệ quản trị CSDL tập trung bảo đảm truy cập đến liệu uỷ quyền Trong CSDL phân tán, hệ quản trị liệu địa phương thực chất phải đương đầu với vấn đề giống hệ quản trị CSDL CSDL truyền thống Tuy nhiên, hai khía cạnh đặc biệt sau CSDL phân tán cần phải xem xét: • Trong CSDL phân tán với mức độ tự trị cao địa phương, người chủ liệu địa phương cảm giác bảo vệ tốt họ tự chủ thực bảo vệ thay phụ thuộc vào người quản trị CSDL trung tâm • Vấn đề bảo mật chất hệ phân tán nói chung, mạng truyền thông diện rộng cho phép nhiều người cập nhật khai thác liệu nên cần bảo vệ 31 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) 1.4.4 Ưu nhược điểm hệ phân tán Ưu điểm • Đáp ứng nhanh hầu hết ứng dụng sử dụng liệu trạm • Tăng cường đơn thể ứng dụng CSDL mà không làm cản trở người sử dụng • Kiểm sốt liệu địa phương theo hướng hồn thiện tích hợp quản trị liệu từ xa • Tăng cường khả hệ thống liên quan đến dư thừa liệu 32 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.4 Cơ sở liệu phân tán (Distributed Database) 1.4.4 Ưu nhược điểm hệ phân tán Nhược điểm • Phần mềm đắt phức tạp • Phải xử lý thay đổi thông báo địa điểm • Khó kiểm sốt tính tồn vẹn liệu với nhiều liệu phân bố khắp nơi • Đáp ứng chậm nhu cầu trạm trường hợp phần mềm ứng dụng không phân bố phù hợp với việc sử dụng chung 33 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.5 Các loại truy xuất CSDL phân tán 1.5.1 Truy xuất từ xa thông qua c ác tác vụ c bản: ứ ng dụng ph át mộ t yê u c ầu truy xuấ t CS DL mộ t vị trí Yê u c ầu s ẽ h ệ quản trị CS DL ph ân tán g ửi đến vị trí c h ứ a liệu Th ùc h iƯn xong s Ï g ưi kÕt qu¶ Trình ứ ng dụ ng Các tác vụ c truy xuất CSDL DBMS Vị trí Vị trí Cơ s liệu DBMS KÕt qu¶ g ưi vỊ 34 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.5 Các loại truy xuất CSDL phân tán 1.5.2 Truy xuÊt từ xa thông qua c hương trình phụ trợ Mộ t ứ ng dụng yê u c ầu th ực h iện mộ t c h ương trình ph ụ trợ đặ t vị trí từ xa Ch ương trình ph ụ trợ s ẽ truy xuấ t CS DL từ xa trả lại kết c h o ứ ng dụng đa ng yê u c ầu Trình ứ ng dụ ng Yêu cầu thực c hương trình phụ trợ DBMS Vị trí Chương trình phụ trợ Kết to àn cục DBMS Các tác vụ truy xuất CSDL kết Vị trí Cơ s liệu 35 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kết luận Cơ sở liệu phân tán quan trọng kinh tế, tổ chức kỹ thuật với nhiều lý khác Chúng cài đăt mạng máy tính có phạm vi rộng lớn nhỏ bé Hiện DDBMSs thương mại tích hợp ứng dụng phân tán nên tiện cho người sử dụng 36 CuuDuongThanCong.com https://fb.com/tailieudientucntt Câu hỏi cuối chương Ưu nhược điểm lại mạng máy tính Trong mơ hình client/Server, cho biết mục đích của: • Trình diễn thơng tin phân tán • Trình diễn từ xa • Quản lý liệu từ xa • Phân tán chức Định nghĩa sở liệu phân tán Hệ quản trị CSDL phân tán Các thành phần yêu cầu DDBMSs thương mại Cho ví dụ CSDL phân tán So sánh csdl phân tán csdl tập trung Ưu nhược điểm hệ phân tán Các truy xuất từ xa hệ thống phân tán 37 CuuDuongThanCong.com https://fb.com/tailieudientucntt CHƯƠNG I TỔNG QUAN VỀ CSDL PHÂN TÁN HẾT CHƯƠNG 38 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... dạng lại liệu server quản lý Chức Quản lý liệu Phân tích liệu Trình diễn liệu Client Server Quản lý liệu Phân tích liệu Dữ liệu trình diễn Sử dụng cơng nghệ trình server định dạng diễn server để... tích xử lý liệu nơi mà chúng hoạt động tốt Chức Quản lý liệu Client Quản lý liệu địa phương Server Chia sẻ quản lý liệu server Phân tích liệu Dữ liệu lấy từ server Dữ liệu lấy từ server clients... Trình diễn Tất liệu liệu CuuDuongThanCong.com 21 https://fb.com/tailieudientucntt 1. 4 Cơ sở liệu phân tán (Distributed Database) 1. 4 .1 Định nghĩa: Một sở liệu (CSDL) phân tán tập hợp liệu, mà mặt