Ctt102 chuong 9 cac van de lien quan

51 0 0
Ctt102 chuong 9  cac van de lien quan

Đ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

CHƯƠNG Giới thiệu vấn đề liên quan đến CSDL Các slide có sử dụng lại số slide Dr Ala AlZobaidie Nội dung     Cơ sở liệu hướng đối tượng Kho liệu (Data Warehouse) Cơ sở liệu Internet Cơ sở liệu XML © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN Cơ sở liệu hướng đối tượng Slide giảng môn Cơ sở liệu © Bộ mơn Thống Tin Khoa Nghệ Thông Tin - Trường Đại học Khoa học Tự nhiên © Hệ Bộ môn HTTTThông - Khoa CNTT Trường Công ĐH KHTN Tại cần sở liệu hướng đối tượng  Yêu cầu từ ứng dụng đặc thù  Nhiều loại liệu khác  Nhiều phương thức xử lý đặc thù  Sự phát triển lập trình hướng đối tượng  Trở thành phong cách lập trình  Các hạn chế mơ hình quan hệ © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN Các ứng dụng sở liệu nâng cao  Computer-Aided Design (CAD)  Computer-Aided Manufacturing (CAM)  Computer-Aided Software Engineering (CASE)  Network Management Systems  Office Information Systems (OIS) and Multimedia Systems  Digital Publishing  Geographic Information Systems (GIS)  Interactive and Dynamic Web sites  Other applications with complex and interrelated objects and procedural data © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN Sự bất cập sở liệu quan hệ  Tính biểu diễn thực thể giới thực  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 quan hệ khó mở rộng  Khó khăn cho 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 ĐH KHTN Các khái niệm hướng đối tượng  Trừu tượng (Abstraction), Bao bọc (Encapsulation), Che dấu thông tin (Information Hiding)  Đối tượng (Object) thuộc tính (attributes)  Định danh đối tượng (Object Identity)  Phương thức (Methods) thông điệp (messages)  Lớp (Classes), lớp (subclasses), lớp cha (superclasses), thừa kế (inheritance)  Overloading  Đa hình (Polymorphism) liên kết động (dynamic binding) © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN Đối tượng (Object) - Lớp (Class)  Đối tượng:  Là đối tượng thực tế hay trừu tượng xác định bằng: tập tính chất (attribute) tập ứng xử (behavior)  Ví dụ : Thầy giáo A đối tượng có tính chất : tên, tuổi, học vị… ứng xử như: giảng bài, chấm bài, soạn bài…  Lớp  Là tập đối tượng tương tự (cùng tập tính chất tập ứng xử)  Một đối tượng xuất (instance) lớp © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN Ví dụ © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN Phương thức thông điệp  Phương thức (Method) xác định ứng xử đối tượng – thường tập nhóm chức bao bọc/đóng gói  Thơng điệp (message) yêu cầu từ đối tượng đến đối tượng khác yêu cầu thực phương thức đối tượng © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN 10 Java Platform © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN 37 JDBC © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN 38 Active Server Page 39 ASPs hoạt động thể Server machine Trình duyệt yêu cầu mật trang ASP từ server Client machine Web server Browser click vào liên kết (link) Một form gởi đến server server lấy trang yếu cầu page.asp ASP.DLL Server sử dụng xử lý ASP ( ASP.DLL Windows) để phân giải mã Trang HTML kết gởi trả client 40 .NET FrameWork © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN 41 XML Slide giảng mơn Cơ sở liệu © Bộ mơn Thống Tin Khoa Nghệ Thông Tin - Trường Đại học Khoa học Tự nhiên © Hệ Bộ mơn HTTTThơng - Khoa CNTT Trường Công ĐH KHTN 42 Lịch sử phát triển XML  XML tạo vào năm 1996 để vượt qua giới hạn SGML HTML  SGML lớn phức tạp  HTML tập trung vào cấu trúc, ngữ nghĩa siêu liệu định dạng khơng ln “well-formed”  XML khơng thay HTML trình duyệt web, dùng cho lĩnh vực khác dặc biệt trao đổi liệu (data interchange) Mơ hình tài liệu XML  XML cung cấp mở rộng (extensions) để tuuwong tác với siêu văn nhiều ngôn ngữ khác  Hai khái niệm cấu trúc XML:  Thành phần (Elements :Complex & Simple)  Thuộc tính (Attributes)  Mơ hình liệu phân cấp XML  Các node bên biểu diễn cho thành phần phức, node biểu diễn cho thành phần đơn  Tài liệu XML gọi 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 sửa 44 Các loại tài liệu XML  Có loại tài liệu XML chính: Tài liệu XML liệu (Data-centric) : Có nhiều phàn tử liệu nhỏ có cấu trúc Tài liệu XML văn (Document-centric): Các tài liệu với số lượng lớn văn có tựa khơng có thành phần liệu có cấu trúc Tài liệu XML hỗn hợp (Hybrid): Có phần chứa liệu có cấu trúc có phần chứa văn phi cấu trúc 45 Tài liệu XML, DTD XML Schema Có hai loạiXML  Well-Formed XML  Bắt đầu phần khai báo XML  Tiếp theo thích cú pháp mơ hình  Tiêu chí cho tài liệu XML well-formed  Valid XML  Một tiêu chí để kiểm chứng (Valid) tài liệu XML  well-formed  Theo sau đặc tả cấu trúc tập tin DTD tập tin lược đồ XML (XML Schema) 46 DTD - Document Type Definitions  Được xây duzjng ngôn ngữ định nghĩa DTD (DTD definition language)  Là phần chuẩn XML  Can mirror the structure of a relation and format Queries output to generate a relation  Các đối tượng van (text object) phải well-formed valid 47 XML document for STAFF / Dreamhome 48 DTD example Một tập tin XML DTD mô tả cấu trúc dự án 49 Lược đồ XML & Thao tác liệu  Lược đồ XML phân tích bở phân giải XML (XML parser)  Thao tác liệu XML  XQuery dựa Xpath  XQuery hỗ trợ “select, project, and join”  XUpdate hỗ trợ cập nhật (updates) 50 © Bộ mơn HTTT - Khoa CNTT - Trường ĐH KHTN 51

Ngày đăng: 04/04/2023, 08:24

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

Tài liệu liên quan