Bài giảng Cơ sở dữ liệu phân tán - TS. Hồ Bảo Quốc
Số trang: 24
Loại file: pdf
Dung lượng: 5.36 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cơ sở dữ liệu phân tán nhằm 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ố.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu phân tán - TS. Hồ Bảo QuốcCơ 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 dungn Giới thiệu tổng quann Kiến trúc khách/chủ (client/server)n Các khái niệm căn bản của DDBn Quản trị giao tác phân tánn Xử lý truy vấn phân tánn An tòan và bảo mậtn Khôi phục sau sự cố Tài liệu tham khảon 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 Quangn Principles of Distributed Database Systems M. Tamer ozsu, Patrick Valduriezn Database systems (Design, implementation, and management Peter Rob, Carlos Coroneln An introduction to Database systems C. J. DateGiới thiệu tổng quan Lịch sử phát triểnn 1970 : Hệ thống quản lý dữ liệu tập trungn 1980 : Nhu cầu phân tán n Xã hội n Doanh nghiệp phân tán n Công nghệ n Máy tính trở thành công cụ quen thuộc n Thông tin trở thành hàng hóa (Data WareHouse, Data Mining) n Hàng tỉ khách (clients) (cố định/di động) và hàng triệu chủ (server) n Sự phát triển của bộ nhớ : càng lớn, càng nhanh, càng rẽ n Sự phát triển của máy tính n Sự phát triển của mạngSự phát triển của các hệ DBMS Mô Hiệu Câu truy Tính mở hình suất vấn rộngMạng (70) Kém Tốt kém KhôngQuan hệ (80) Tốt Kém ? Tốt KhôngĐối tượng (90) Tốt Tốt Tốt CóĐối tượng – Tốt Tốt Tốt cóQuan hệ (00) Sự phát triển của các ứng dụngn Transactional : OLTP : On Line Transaction Processingn Database Server : OLCP : On line Complex Processingn Data WareHouse : OLAP (On Line Analytical Processing) Tại sao cần các hệ phân tánn Các đặc trưng chính n Phântán dữ liệu trên các máy tính độc lập n Truyền thông qua mạng (hữu tuyến/vô tuyến)n Ưu điểm n Tương tác n Hợp tác và chia sẻ tài nguyênn Ích lợi n Giảm chi phí n Tăng hiệu suất và tính đáp ứng Hệ CSDL phân tán là gì ?n CSDL phân tán là một tập hợp nhiều CSDL có liên hệ logic và được phân bổ trên một mạng máy tínhn Cơ sở dữ liệu + mạng máy tínhn Nguyên lý căn bản : Đối với người dùng, một hệ thống phân tán có vẽ giống như một hệ tập trung với một server logic Các đặc trưng1. Độc lập cục bộ2. Không phụ thuộc vào một nút trung tâm3. Tính đáp ứng cao4. Độ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án8. Quản lý giao tác phân tán9. Độc lập phần cứng10. Độc lập hệ điều hành11. Độc lập mạng12. Độc lập hệ quản trị cơ sở dữ liệu Các vấn đề cần giải quyêtn Điề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)Kiến trúc Client/Server Kiến trúc khách/chủ (client/server)n Định nghĩa : Kiến trúc tính tóan trong đó các xử lý được phân bổ trên máy chủ (server) và các máy khách/trạm (client) một cách hợp lý nhằm khai thác tối đa khả năng của hệ thống và tăng tính bảo mật của dữ liệu trên servern Phân chia chức năng 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 Giao diện người Chương trình ứng Hệ dùng dụngđiềuhành DBMS ở máy khách Phần mềm truyền thông Quan hệCâu truy vấn SQL kết quả Phần mềm truyền thông Quản lý tự điển dữ liệu Hệđiều Tối ưu hóa câu truy vấnhành Quản lý giao tác Quản lý khôi phục sau sự cốPhân lớp chương trình ứng dụngn 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áyn Chương trình tính tóan chức năngn Chương trình truy cập dữ liệu của CSDL Các giải pháp khách chủn Giải pháp 1 Tính tóan SQL chức năng Giao diện Truy cập dữ liệu KQ Client Server Các giải pháp khách/chủn Giải pháp 2 SQL Giao diện Truy cập dữ liệu Tính tóan KQ Server client Các giải pháp khách chủ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu phân tán - TS. Hồ Bảo QuốcCơ 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 dungn Giới thiệu tổng quann Kiến trúc khách/chủ (client/server)n Các khái niệm căn bản của DDBn Quản trị giao tác phân tánn Xử lý truy vấn phân tánn An tòan và bảo mậtn Khôi phục sau sự cố Tài liệu tham khảon 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 Quangn Principles of Distributed Database Systems M. Tamer ozsu, Patrick Valduriezn Database systems (Design, implementation, and management Peter Rob, Carlos Coroneln An introduction to Database systems C. J. DateGiới thiệu tổng quan Lịch sử phát triểnn 1970 : Hệ thống quản lý dữ liệu tập trungn 1980 : Nhu cầu phân tán n Xã hội n Doanh nghiệp phân tán n Công nghệ n Máy tính trở thành công cụ quen thuộc n Thông tin trở thành hàng hóa (Data WareHouse, Data Mining) n Hàng tỉ khách (clients) (cố định/di động) và hàng triệu chủ (server) n Sự phát triển của bộ nhớ : càng lớn, càng nhanh, càng rẽ n Sự phát triển của máy tính n Sự phát triển của mạngSự phát triển của các hệ DBMS Mô Hiệu Câu truy Tính mở hình suất vấn rộngMạng (70) Kém Tốt kém KhôngQuan hệ (80) Tốt Kém ? Tốt KhôngĐối tượng (90) Tốt Tốt Tốt CóĐối tượng – Tốt Tốt Tốt cóQuan hệ (00) Sự phát triển của các ứng dụngn Transactional : OLTP : On Line Transaction Processingn Database Server : OLCP : On line Complex Processingn Data WareHouse : OLAP (On Line Analytical Processing) Tại sao cần các hệ phân tánn Các đặc trưng chính n Phântán dữ liệu trên các máy tính độc lập n Truyền thông qua mạng (hữu tuyến/vô tuyến)n Ưu điểm n Tương tác n Hợp tác và chia sẻ tài nguyênn Ích lợi n Giảm chi phí n Tăng hiệu suất và tính đáp ứng Hệ CSDL phân tán là gì ?n CSDL phân tán là một tập hợp nhiều CSDL có liên hệ logic và được phân bổ trên một mạng máy tínhn Cơ sở dữ liệu + mạng máy tínhn Nguyên lý căn bản : Đối với người dùng, một hệ thống phân tán có vẽ giống như một hệ tập trung với một server logic Các đặc trưng1. Độc lập cục bộ2. Không phụ thuộc vào một nút trung tâm3. Tính đáp ứng cao4. Độ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án8. Quản lý giao tác phân tán9. Độc lập phần cứng10. Độc lập hệ điều hành11. Độc lập mạng12. Độc lập hệ quản trị cơ sở dữ liệu Các vấn đề cần giải quyêtn Điề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)Kiến trúc Client/Server Kiến trúc khách/chủ (client/server)n Định nghĩa : Kiến trúc tính tóan trong đó các xử lý được phân bổ trên máy chủ (server) và các máy khách/trạm (client) một cách hợp lý nhằm khai thác tối đa khả năng của hệ thống và tăng tính bảo mật của dữ liệu trên servern Phân chia chức năng 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 Giao diện người Chương trình ứng Hệ dùng dụngđiềuhành DBMS ở máy khách Phần mềm truyền thông Quan hệCâu truy vấn SQL kết quả Phần mềm truyền thông Quản lý tự điển dữ liệu Hệđiều Tối ưu hóa câu truy vấnhành Quản lý giao tác Quản lý khôi phục sau sự cốPhân lớp chương trình ứng dụngn 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áyn Chương trình tính tóan chức năngn Chương trình truy cập dữ liệu của CSDL Các giải pháp khách chủn Giải pháp 1 Tính tóan SQL chức năng Giao diện Truy cập dữ liệu KQ Client Server Các giải pháp khách/chủn Giải pháp 2 SQL Giao diện Truy cập dữ liệu Tính tóan KQ Server client Các giải pháp khách chủ ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu phân tán Hệ thống thông tin phân tán Bảo mật thông tin phân tán Thiết kế hệ thống thông tin phân tán Cơ sở dữ liệu thông tin phân tán Bài giảng thông tin phân tánGợi ý tài liệu liên quan:
-
Báo cáo bài tập lớn môn Cơ sở dữ liệu phân tán: Hệ thống quản lý vật tư
61 trang 228 1 0 -
Đề cương môn học: Cơ sở dữ liệu phân tán
8 trang 187 0 0 -
Tập bài giảng Cơ sơ dữ liệu phân tán
301 trang 117 1 0 -
Blockchain – Một số ứng dụng trong trường đại học
12 trang 87 0 0 -
Phân mảnh dữ liệu trong thiết kế cơ sở dữ liệu phân tán dựa vào kỹ thuật phân cụm hướng tri thức
5 trang 82 0 0 -
Giáo trình Cơ sở dữ liệu phân tán - TS. Phạm Thế Quế, TS. Hoàng Minh
162 trang 53 0 0 -
Bài giảng Cơ sở dữ liệu phân tán
155 trang 40 0 0 -
Tích hợp các cơ sở dữ liệu XML
7 trang 34 0 0 -
57 trang 31 0 0
-
Nhập môn cơ sở dữ liệu phân tán part 5
60 trang 28 0 0