Bài giảng Cơ sở dữ liệu đa phương tiện - Chương 9: Giới thiệu các vấn đề liên quan đến CSDL - Khoa CNTT - Trường ĐH KHTN

Cơ sở dữ liệu hướng đối tượng
 Kho dữ liệu (Data Warehouse)
 Cơ sở dữ liệu và Internet
 Cơ sở dữ liệu XML 
pdf 51 trang xuanthi 30/12/2022 1800
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Cơ sở dữ liệu đa phương tiện - Chương 9: Giới thiệu các vấn đề liên quan đến CSDL - Khoa CNTT - Trường ĐH KHTN", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfbai_giang_co_so_du_lieu_da_phuong_tien_chuong_9_gioi_thieu_c.pdf

Nội dung text: Bài giảng Cơ sở dữ liệu đa phương tiện - Chương 9: Giới thiệu các vấn đề liên quan đến CSDL - Khoa CNTT - Trường ĐH KHTN

  1. Nội dung . Cơ sở dữ liệu hướng đối tượng . Kho dữ liệu (Data Warehouse) . Cơ sở dữ liệu và Internet . Cơ sở dữ liệu XML © Bộ môn HTTT - Khoa CNTT - Trường 2 ĐH KHTN
  2. Tại sao cần cơ sở dữ liệu hướng đối tượng Yêu cầu từ các ứng dụng đặc thù Nhiều loại dữ liệu khác nhau Nhiều phương thức xử lý đặc thù Sự phát triển của lập trình hướng đối tượng Trở thành một phong cách lập trình Các hạn chế của mô hình quan hệ © Bộ môn HTTT - Khoa CNTT - Trường 4 ĐH KHTN
  3. Sự bất cập của cơ sở dữ liệu quan hệ Tính biểu diễn thực thể của thế giới thực kém Có thể có nhiều quan hệ có ngữ nghĩa không rõ ràng Ngữ nghĩa hạn chế Các thao tác trên quan hệ ít và khó mở rộng Khó khăn cho các câu truy vấn có tính đệ qui RDBMS không hỗ trợ việc truy xuất theo kiểu duyệt (navigation) © Bộ môn HTTT - Khoa CNTT - Trường 6 ĐH KHTN
  4. Đối tượng (Object) - Lớp (Class) Đối tượng: Là một đối tượng thực tế hay trừu tượng được xác định bằng: một tập các tính chất (attribute) và một tập các ứng xử (behavior) Ví dụ : Thầy giáo A là một đối tượng có các tính chất như : tên, tuổi, học vị và các ứng xử như: giảng bài, chấm bài, soạn bài Lớp Là tập các đối tượng tương tự nhau (cùng tập tính chất và tập ứng xử) Một đối tượng là một xuất hiện (instance) của một lớp © Bộ môn HTTT - Khoa CNTT - Trường 8 ĐH KHTN
  5. Phương thức và thông điệp Phương thức (Method) xác định một ứng xử của đối tượng – thường là một tập nhóm các chức năng được bao bọc/đóng gói Thông điệp (message) là một yêu cầu từ một đối tượng đến một đối tượng khác yêu cầu thực hiện một phương thức của đối tượng đó © Bộ môn HTTT - Khoa CNTT - Trường 10 ĐH KHTN
  6. Lịch sử phát triển của các mô hình dữ liệu © Bộ môn HTTT - Khoa CNTT - Trường 12 ĐH KHTN
  7. Hệ quản trị cơ sở dữ liệu quan hệ đối tượng - Mở rộng hệ cơ sở dữ liệu quan hệ để hỗ trợ các đặc trưng của đối tượng đối với các thuộc tính/yếu tố dữ liệu đặc biệt Mở rộng ngôn ngữ SQL3 để hỗ trợ truy vấn đối tượng © Bộ môn HTTT - Khoa CNTT - Trường 14 ĐH KHTN
  8. Kho dữ liệu (Data Warehouse) Slide bài giảng môn Cơ sở dữ liệu © Bộ môn© HệBộ môn Thống HTTT Thông - Khoa CNTT Tin - - KhoaTrường CôngĐH KHTN Nghệ Thông Tin - Trường Đại học Khoa học Tự nhiên 16
  9. Dữ liệu hướng chủ thể Dữ liệu trong kho dữ liệu được tổ chức theo các chủ thể chính của doanh nghiệp (ví dụ: khach hàng, sản phẩm, bán hàng ) hơn là theo các lĩnh vực ứng dụng chính (ví dụ: quản lý tồn kho, lập hóa đơn ) Dữ liệu cần thiết cho việc ra quyết định chứ không phải dữ liệu cho việc cho các nghiệp vụ © Bộ môn HTTT - Khoa CNTT - Trường 18 ĐH KHTN
  10. Dữ liệu theo thời gian Dữ liệu trong kho dữ liệu chỉ chính xác trong một khoảng thời gian nào đó Dữ liệu liên kết với thời gian. Các sự kiến rút trích được từ dữ liệu theo thời gian Dữ liệu trong kho dữ liệu được tổ chức theo thời gian và yêu cầu truy vấn thường theo một khoảng thời gian © Bộ môn HTTT - Khoa CNTT - Trường 20 ĐH KHTN
  11. Tăng trưởng của thì trường DW Dự kiến: $2B in 1995  $8B in 1998 [Meta Group] $1.5B in 1996  $6.9B in 1998 [Gartner Group] @9% compound annual growth  $13.5 billion in 2009 [IDC] Thực tế Trong năm 1997, người dùng đã chi $15B cho kho dữ liệu [NewsEdge] Thì trường OLAP tiếp tục tăng trưởng  16.4% trong năm 2006 [OLAP] 22
  12. Kiến trúc chung của một kho dữ liệu 24
  13. Kiến trúc 2/3 lớp Monitoring & Administration OLAP Servers Metadata Repository Analysis Legacy System Data Relational Warehouse Query/ Reporting System Extract Data Transform Serve Load Warehouse Refresh Purchased Data Data Mining Tools Data Source Data Marts 26
  14. DW công cụ & kỹ thuật Phước tạp thường phải tích hợp nhiều công cụ tùy theo yêu cầu phân tích Các tiến trình tạo dữ liệu của Kho dữ liệu Rút trích dữ liệu (Extraction) Dọn dẹp/tiền xử lý (Cleaning) Chuyển đổi (Transforming) Nạp và làm tươi dữ liệu (Data Load & refresh) Các tiến trình khai thác kho dữ liệu Truy vấn dữ liệu (Data Query) Kiếm toán dữ liệu (Data Audit) © Bộ môn HTTT - Khoa CNTT - Trường 28 ĐH KHTN
  15. WWW và Internet Web và Internet Là một cơ sở dữ liệu cực lớn/ hệ thống tập tin cực lớp Độc lập với nền tảng Trao đổi thông qua các nghi thức xác định trước URL Là địa chỉ duy nhất để xác định một tài nguyên (resource) trên Internet Ngôn ngữ đánh dấu (Markup Language) HTML XML Nghi thức HTTP © Bộ môn HTTT - Khoa CNTT - Trường 30 ĐH KHTN
  16. Trang Web tỉnh và trang Web động © Bộ môn HTTT - Khoa CNTT - Trường 32 ĐH KHTN
  17. Chức năng của các lớp © Bộ môn HTTT - Khoa CNTT - Trường 34 ĐH KHTN
  18. Một số công nghệ kết nối Internet và DB Java 2 Platform JDBC ASP .NET FrameWork © Bộ môn HTTT - Khoa CNTT - Trường 36 ĐH KHTN
  19. JDBC © Bộ môn HTTT - Khoa CNTT - Trường ĐH KHTN 38
  20. ASPs hoạt động thể nào Server machine 1. Trình duyệt yêu cầu mật Client machine 1 Web server trang ASP từ server. Browser click vào liên kết (link). 2 Một form được gởi đến 4 server. 3 page.asp 2. server lấy trang yếu cầu ASP.DLL 3. Server sử dụng bộ xử lý ASP ( ASP.DLL trên Windows) để phân giải mã. 4. Trang HTML kết quả sẽ được gởi trả về client. 40
  21. XML Slide bài giảng môn Cơ sở dữ liệu © Bộ môn© HệBộ môn Thống HTTT Thông - Khoa CNTT Tin - - KhoaTrường CôngĐH KHTN Nghệ Thông Tin - Trường Đại học Khoa học Tự nhiên 42
  22. Mô hình tài liệu XML XML cung cấp các mở rộng (extensions) để tuuwong tác với siêu văn bản và nhiều ngôn ngữ khác Hai khái niệm cấu trúc chính của XML: Thành phần (Elements :Complex & Simple) Thuộc tính (Attributes) Mô hình dữ liệu phân cấp XML Các node bên trong biểu diễn cho các thành phần phức, các node là biểu diễn cho các thành phần đơn. Tài liệu XML được gọi là bán cấu trúc (semi-structured) Các API cho mô hình tài liệu XML hỗ trợ tìm kiếm, thêm, xóa và sửa 44
  23. Tài liệu XML, DTD và XML Schema Có hai loạiXML Well-Formed XML Bắt đầu bằng phần khai báo XML Tiếp theo là chú thích cú pháp về mô hình cây Tiêu chí cho tài liệu XML well-formed Valid XML Một tiêu chí để kiểm chứng (Valid) một tài liệu XML là . well-formed . Theo sau một đặc tả cấu trúc trong một tập tin DTD hoặc tập tin lược đồ XML (XML Schema). 46
  24. XML document for STAFF / Dreamhome 48
  25. Lược đồ XML & Thao tác dữ liệu Lược đồ XML có thể được phân tích bở bộ phân giải XML (XML parser) Thao tác dữ liệu XML XQuery dựa trên Xpath XQuery hỗ trợ “select, project, and join” XUpdate hỗ trợ cập nhật (updates) 50