Bài giảng Cơ sở dữ liệu nâng cao - Chương 1: Giới thiệu - Đỗ Thanh Nghị
Hệ quản trị CSDL
 Phần mềm
 quản lý lưu trữ, truy cập CSDL
 Tập hợp các công cụ
 mô tả dữ liệu
 thao tác dữ liệu
 chia sẻ dữ liệu
 Hệ quản trị CDSL dựa trên mô hình dữ liệu
mà nó hỗ trợ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Cơ sở dữ liệu nâng cao - Chương 1: Giới thiệu - Đỗ Thanh Nghị", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
        
        Tóm tắt nội dung tài liệu: Bài giảng Cơ sở dữ liệu nâng cao - Chương 1: Giới thiệu - Đỗ Thanh Nghị

Cơ sở dữ liệu nâng cao Giới thiệu Đỗ Thanh Nghị 1 [email protected] Cần Thơ 11-10-2016 Hệ quản trị CSDL  Phần mềm  quản lý lưu trữ, truy cập CSDL  Tập hợp các công cụ  mô tả dữ liệu 2  thao tác dữ liệu  chia sẻ dữ liệu  Hệ quản trị CDSL dựa trên mô hình dữ liệu mà nó hỗ trợ Mô hình dữ liệu  Định nghĩa  tập hợp các luật, khái niệm cho phép mô tả thế giới thực  Ví dụ  mô hình mạng 3  mô hình quan hệ  mô hình ngữ nghĩa  mô hình đối tượng Chức năng của HQTCSDL  Quản lý ổn định, cạnh tranh từ bộ lưu trữ thứ cấp  lưu trữ hiệu quả dữ liệu trên bộ nhớ thứ cấp  đảm bảo sự ổn định về dữ liệu (chịu đựng được sự hỏng hóc) 4  cho phép chia sẻ dữ liệu giữa nhiều người dùng Chức năng của HQTCSDL  Cung cấp các ngôn ngữ định nghĩa dữ liệu và thao tác dữ liệu cho những người dùng khác nhau  ngôn ngữ định nghĩa dữ liệu cho nhà quản trị ngôn ngữ thao tác dữ liệu cho người dùng đầu cuối 5   ngôn ngữ và công cụ cho người phát triển ứng dụng Chức năng của HQTCSDL  Xử lý hiệu quả câu truy vấn  cơ chế tối ưu câu truy vấn  quản lý sự toàn vẹn ngữ nghĩa cho dữ liệu  sử dụng các phương pháp truy cập 6 Lịch sử Ba thế hệ  Thế hệ I: HQTCSDL phân cấp, mạng  mô hình dữ liệu dựa trên sự tồn tại con trỏ vật lý giữa các dữ liệu  mô hình phân cấp giới hạn số liên kết phân cấp 1-n giữa dữ liệu 8  mô hình mạng cho phép mô tả khá tốt thế giới thực HQTCSDL phân cấp, mạng  Ngôn ngữ  ngôn ngữ thao tác dữ liệu cho phép duyệt qua dữ liệu theo phân cấp hay mạng  ngôn ngữ lập trình (Cobol, etc.)  Sản phẩm: IMS, DBMS 32... 9  thương mại từ năm 60-70  vẫn còn tồn tại đến ngày nay HQTCSDL quan hệ  Mô hình quan hệ  dựa trên sự định nghĩa về miền và quan hệ giữa các miền  tất cả dữ liệu được mô tả dạng bảng  đại số quan hệ cho phép thao tác nội dung bảng 10 HQTCSDL quan hệ  Ngôn ngữ thao tác  người dùng đặc tả cái gì muốn nhận, cái gì không  ngôn ngữ định nghĩa và thao tác dữ liệu toàn vẹn và chuẩn hóa: SQL  ngôn ngữ tương tác cho định nghĩa và thao tác 11  Sản phẩm: Oracle, Sybase, IBM/UDB...  thương mại từ năm 80  rất phổ biến trong thực tế HQTCSDL nâng cao  mô hình dữ liệu  giàu ngữ nghĩa hơn (mô hình đối tượng)  phân biệt giữa khái niệm thực thể và sự liên kết  phân biệt sự khác nhau giữa các liên kết ngôn ngữ 12   ngôn ngữ thao tác kết hợp với dạng thức của truy vấn  tích hợp ngôn ngữ lập trình với ngôn ngữ CSDL  tích hợp và tương hợp với ngôn ngữ lập trình hướng đối tượng HQTCSDL nâng cao  Cách tiếp cận  mở rộng mô hình quan hệ  giới thiệu HQTCSDL hướng đối tượng  phát triển các hệ thống chuyên dụng Sản phẩm 13   thương mại vào cuối năm 80, sử dụng cho ứng dụng mới Kiến trúc Kiểu kiến trúc HQTCSDL ngoài Sử dụng 15 HQTCSDL trong Dữ liệu Hệ thống lưu trữ dữ liệu Dữ liệu Thành phần  Hệ thống lưu trữ dữ liệu  đảm nhận chức năng quản lý dữ liệu trên bộ nhớ thứ cấp  HQTCSDL trong  đảm nhận xếp đặt dữ liệu trong tập tin, tập hợp dữ liệu, liên kết giữa dữ liệu và cấu trúc 16  HQTCSDL ngoài  đảm nhận sự phân tích, thông dịch câu truy vấn, định dạng hiển thị kết quả Ứng dụng mới Ứng dụng mới  Ví dụ  Mạng lưới kinh doanh bất động sản Québec  Mỗi chi nhánh  mô tả các bất động sản: biệt thự, nhà và căn hộ chung cư rao bán 18  có thể thay đổi mô tả các bất động sản  thực hiện tìm kiếm tập bất động sản của chi nhánh  tìm kiếm bất động sản: nhà, căn hộ chung cư trong danh sách quản lý của các chi nhánh khác Ứng dụng mới  Tập hợp các chi nhánh  có mô tả thuần nhất về bất động sản  hợp tác, trao đổi thông tin  truy xuất các mô tả của chi nhánh khác Đặc điểm của hệ thống thông tin 19   Phân tán  Dữ liệu phức tạp  Dữ liệu đa phương tiện Kiến trúc hệ thống Laval Montréal Hull 20 mạng Saint Jean Québec Mô hình dữ liệu Chủ sở hữu 21 Nhà Căn hộ chung cư PhòngTầng {or} Ví dụ về dữ liệu Mô tả nhà rao bán địa chỉ 22 số tầng tầng 1 mô tả các phòng sơ đồ hình phòng khách bếp phòng ăn Lược đồ quan hệ Căn hộ NoAp Địa chỉ Tầng 1 123 Green Montréal 1 2 123 Green Montréal 2 3 45 Maple Saint Lambert 1 23 Phòng NoAp NoR Tên Diện tích 1 1 Khách 30 1 2 Phòng ăn 20 1 3 Bếp 10 1 4 Phòng ngủ 20 1 5 Phòng tắm 6 2 2 Phòng ngủ 15 2 1 Phòng ngủ 40 2 3 Phòng tắm 4 Đặc thù riêng của ứng dụng mới Đặc thù  Kiến trúc hệ thống  phân tán  hợp tác  trong suốt Kiểu dữ liệu 25   dữ liệu truyền thống  ảnh, bản đồ, âm thanh, vidéo, Mô hình hóa  Kiểu dữ liệu mới  dữ liệu cấu trúc  đối tượng lớn  Phân biệt những liên kết khác nhau 26  chuyên biệt, tổng quát, ...  Định nghĩa thủ tục liên kết  ví dụ: tính diện tích Xử lý và thao tác  Đệ quy  tìm kiếm bất động sản lân cận với bất động sản địa chỉ 540 Green à St Lambert  Suy diễn thông tin mới diện tích tổng nhà được suy ra từ diện tích các phòng 27   Phân tích, trích thông tin  những nhà có giá lớn hơn 200 000$ được mua bởi các cặp vợ chồng có nghề nghiệp Giới hạn mô hình quan hệ Giới hạn mô hình quan hệ  Mô hình hóa  khó tích hợp kiểu dữ liệu mới  mô hình đơn giản: phân cấp của các liên kết chặt có thể bị bẻ gãy  không phân biệt giữa các khái niệm khác nhau trong khi 29 mô hình hóa: chỉ có khái niệm quan hệ  không mô hình hóa xử lý thông tin Giới hạn mô hình quan hệ  Thao tác  số lượng hữu hạn các phép toán thao tác: phép toán đại số quan hệ  không hỗ trợ thao tác xử lý đệ quy  diễn giải tường minh của các phép kết nối 30  thao tác kiểu tập hợp  không có khả năng duyệt qua các liên kết chặt Hướng nghiên cứu  CSDL hướng đối tượng  tích hợp khái niệm đối tượng vào HQTCSDL (lớp, kế thừa)  CSDL suy diễn  tăng khả năng suy diễn cho HQTCSDL 31  CSDL multimedia  tích hợp vào HQTCSDL khả năng quản lý văn bản, ảnh, âm thanh, vidéo Hướng nghiên cứu  CSDL phân tán  cho phép truy vấn và cập nhật dữ liệu từ các sites phân tán (địa lý)  Hệ hỗ trợ ra quyết định sinh ra các thông tin mới, tiềm ẩn, có ích từ kho dữ liệu 32  lớn hỗ trợ ra quyết định HQTCSDL hướng đối tượng  Hệ thống tích hợp chức năng của HQTCSDL và các đặc trưng của ngôn ngữ hướng đối tượng  Mô hình hóa 33  tích hợp các khái niệm của mô hình dữ liệu đối tượng đối tượng phức tạp khái niệm thuần nhất về dữ liệu và chương trình khái niệm lớp, kế thừa HQTCSDL hướng đối tượng  Khía cạnh hệ thống  lưu trữ hiệu quả, hợp lý cho các kiểu dữ liệu khác nhau  tìm kiếm hiệu quả  giải thuật điều khiển truy cập cạnh tranh 34 HQTCSDL suy diễn  Tích hợp chức năng HQTCSDL và hệ chuyên gia  lưu trữ  tìm kiếm suy diễn 35   Cung cấp hệ thống hoàn chỉnh  điều khiển dữ liệu  phát triển ứng dụng suy luận HQTCSDL suy diễn  Suy diễn thông tin mới từ  dữ liệu của CSDL  luật mô hình hóa tri thức  Cung cấp ngôn ngữ định nghĩa tri thức 36  ngôn ngữ luật  Đảm bảo thực thi hiệu quả quá trình suy diễn  lưu trữ các luật  tối ưu hóa chương trình luật  điều khiển thực thi HQTCSDL Multimédia  Đáp ứng yêu cầu ứng dụng  văn phòng  thiết kế với sự trợ giúp máy tính  CSDL văn bản  CSDL âm thanh 37  CSDL ảnh và vidéo  hệ thống thông tin địa lý HQTCSDL Multimédia  Mục tiêu  tích hợp nhiều kiểu dữ liệu  quản lý đối tượng multimédia  cung cấp khả năng mô hình hóa dữ liệu  cung cấp ngôn ngữ thao tác dữ liệu thích hợp 38 HQTCSDL Multimédia  Giải pháp đề xuất ở cấp độ  mô tả đối tượng multimédia  lưu trữ nhiều kiểu dữ liệu khác nhau  thao tác đối tượng multimédia  quản lý việc xử lý 39  Hệ thống đặc thù theo ứng dụng  CSDL văn bản  CSDL âm thanh  CSDL ảnh và vidéo  hệ thống thông tin địa lý HQTCSDL phân tán  CSDL phân tán  tập hợp dữ liệu có liên quan nhau, được lưu trữ trên các máy tính khác nhau trên hệ thống mạng  Mỗi site mạng có thể thực thi giao dịch cục bộ 40   tham gia thực thi ít nhất 1 giao dịch toàn cục  HQTCSDL phân tán  phần mềm đảm nhận việc quản lý CSDL phân tán HQTCSDL phân tán  HQTCSDL phân tán  CSDL (luận lý) duy nhất được phân tán (vật lý) trên nhiều sites  chỉ có hệ thống quản lý CSDL luận lý  HQTCSDL không thuần nhất 41  tập hợp các HQTCSDL cộng tác nhưng tự chủ độc lập  khái niệm cơ bản cục bộ, toàn cục  HQTCSDL nhiều CSDL  liên kết yếu từ các CSDL khác nhau mà nó không tạo thành thực thể luận lý Hệ thống hỗ trợ ra quyết định  Kho dữ liệu (data warehouse)  tập hợp dữ liệu trong lĩnh vực có mối liên quan và được lưu trữ nhiều máy tính khác nhau  Phân tích trực tuyến (OLAP) OLAP: On Line Analytic Processing 42   phân tích dữ liệu và các giao dịch trên dữ liệu  Khai mỏ dữ liệu (Data Mining)  khám phá tri thức hữu dụng, mới, tiềm ẩn từ kho dữ liệu lớn 43
File đính kèm:
 bai_giang_co_so_du_lieu_nang_cao_chuong_1_gioi_thieu_do_than.pdf bai_giang_co_so_du_lieu_nang_cao_chuong_1_gioi_thieu_do_than.pdf



