Bài giảng Cơ sở dữ liệu phân tán - TS. Hồ Bảo Quốc

24 988 1
Bài giảng Cơ sở dữ liệu phân tán - TS. Hồ Bảo Quốc

Đ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 giảng Cơ sở dữ liệu phân tán - TS. Hồ Bảo Quốc

sở dữ liệu phân tán TS. Hồ Bảo Quốc Đại học khoa học tự nhiên TP.HCM Nội dung !  Giới thiệu tổng quan !  Kiến trúc khách/chủ (client/server) !  Các khái niệm căn bản của DDB !  Quản trị giao tác phân tán !  Xử lý truy vấn phân tán !  An tòan và bảo mật !  Khôi phục sau sự cố Tài liệu tham khảo !  Nguyên lý các hệ cơ sở dữ liệu phân tán M. Tamer Özsu, Patrick Valduriez Biên dịch: Trần Đức Quang !  Principles of Distributed Database Systems M. Tamer ozsu, Patrick Valduriez !  Database systems (Design, implementation, and management Peter Rob, Carlos Coronel !  An introduction to Database systems C. J. Date Giới thiệu tổng quan Lịch sử phát triển !  1970 : Hệ thống quản lý dữ liệu tập trung !  1980 : Nhu cầu phân tán !  Xã hội !  Doanh nghiệp phân tán !  Công nghệ !  Máy tính trở thành công cụ quen thuộc !  Thông tin trở thành hàng hóa (Data WareHouse, Data Mining) !  Hàng tỉ khách (clients) (cố định/di động) và hàng triệu chủ (server) !  Sự phát triển của bộ nhớ : càng lớn, càng nhanh, càng rẽ !  Sự phát triển của máy tính !  Sự phát triển của mạng Sự phát triển của các hệ DBMS Mô hình Hiệu suất Câu truy vấn Tính mở rộng Mạng (70) Kém Tốt kém Không Quan hệ (80) Tốt Kém ? Tốt Không Đối tượng (90) Tốt Tốt Tốt Đối tượng – Quan hệ (00) Tốt Tốt Tốt Sự phát triển của các ứng dụng !  Transactional : OLTP : On Line Transaction Processing !  Database Server : OLCP : On line Complex Processing !  Data WareHouse : OLAP (On Line Analytical Processing) Tại sao cần các hệ phân tán !  Các đặc trưng chính !  Phân tán dữ liệu trên các máy tính độc lập !  Truyền thông qua mạng (hữu tuyến/vô tuyến) !  Ưu điểm !  Tương tác !  Hợp tác và chia sẻ tài nguyên !  Ích lợi !  Giảm chi phí !  Tăng hiệu suất và tính đáp ứng Hệ CSDL phân tán là gì ? !  CSDL phân tán là một tập hợp nhiều CSDL liên hệ logic và được phân bổ trên một mạng máy tính !  sở dữ liệu + mạng máy tính !  Nguyên lý căn bản : Đối với người dùng, một hệ thống phân tán vẽ giống như một hệ tập trung với một server logic Các đặc trưng 1.  Độc lập cục bộ 2.  Không phụ thuộc vào một nút trung tâm 3.  Tính đáp ứng cao 4.  Độc lập vị trí vật lý 5.  Độc lập phân mảnh (fragment) 6.  Độc lập nhân bản (replica) 7.  Xử lý câu truy vấn phân tán 8.  Quản lý giao tác phân tán 9.  Độc lập phần cứng 10.  Độc lập hệ điều hành 11.  Độc lập mạng 12.  Độc lập hệ quản trị sở dữ liệu [...]... khiển dữ liệu ngữ nghĩa (Semantic Data Control) n  Quản lý giao tác phân tán (Distributed Transaction Management) n  Xử lý câu truy vấn phân tán (Distributed Query Process) n  Điều khiển truy xuất đồng thời (Concurrence Control) n  Điều khiển khôi phục sau sự cố (Recovery) n  Kiến trúc Client/Server Kiến trúc khách/chủ (client/server) Định nghĩa : Kiến trúc tính tóan trong đó các xử lý được phân. .. của hệ thống và tăng tính bảo mật của dữ liệu trên server n  Phân chia chức năng n  n  Chức năng cho « khách » n  Chức năng của « chủ » n  Mô hình hai lớp/nhiều lớp ( two level/ n-tier) Kiến trúc 2 lớp Hệ điều hành Giao diện người dùng Chương trình ứng dụng DBMS ở máy khách Phần mềm truyền thông Quan hệ kết quả Câu truy vấn SQL Phần mềm truyền thông Quản lý tự điển dữ liệu Hệ điều hành Tối ưu hóa... Quản lý khôi phục sau sự cố Phân lớp chương trình ứng dụng n  Chương trình liên quan đến giao diện (interface) n  Thể hiện và kiểm sóat Form màn hình n  Tạo báo cáo (report) n  Hội thọai người – máy Chương trình tính tóan chức năng n  Chương trình truy cập dữ liệu của CSDL n  Các giải pháp khách chủ n  Giải pháp 1 SQL Tính tóan chức năng Giao diện KQ Client Truy cập dữ liệu Server Các giải pháp... 2 SQL Giao diện Tính tóan client Truy cập dữ liệu KQ Server Các giải pháp khách chủ n  Giải pháp 3 SQL Tính tóan 2 Giao diện Tính tóan 1 Client KQ Truy cập dữ liệu Server Các giải pháp phần mềm n  Microsoft n  n  n  n  IBM n  n  n  n  Windows Server SQL – Server Visual Studio OS2 DB2 Java Open Source n  n  n  Linux MySQL Java Kiến trúc 3 lớp (3-tier) URL Web Server client html DB Server

Ngày đăng: 23/04/2014, 17:41

Từ khóa liên quan

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

Tài liệu liên quan