Bài giảng Hệ quản trị cơ sở dữ liệu hướng đối tượng

29 877 1
Bài giảng Hệ quản trị cơ sở dữ liệu hướng đối tượng

Đ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 Hệ quản trị cơ sở dữ liệu hướng đối tượng - Phạm Thị Ngọc Diễm Bài giảng Hệ quản trị cơ sở dữ liệu hướng đối tượng nhằm trình bày về sự phát triển của hệ quản trị cơ sở dữ liệu và các ứng dụng, ưu và nhược điểm của hệ quản trị cơ sở dữ liệu quan hệ, tiếp cận hướng đối tượng, giới thiệu về OODM và OODBMS, ưu và nhược điểm của OODM và OODBMS.

Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Ngơn ngữ định nghĩa đối tượng ODL - Object Definition Language) Phạm Thị Ngọc Diễm ptndiem@cit.ctu.edu.vn Bộ môn HTTT Khoa CNTT&TT - Đại học Cần Thơ Tháng 12 năm 2012 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Nội dung Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Module Ví dụ Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Giới thiệu ODL Là ngôn ngữ chuẩn cho phép định nghĩa cấu trúc cho CSDL HĐT ODMG đề nghị Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Giới thiệu ODL Là ngôn ngữ chuẩn cho phép định nghĩa cấu trúc cho CSDL HĐT ODMG đề nghị Đặc điểm : độc lập DDL DML Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Giới thiệu ODL Là ngôn ngữ chuẩn cho phép định nghĩa cấu trúc cho CSDL HĐT ODMG đề nghị Đặc điểm : độc lập DDL DML DDL : ODL Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Giới thiệu ODL Là ngôn ngữ chuẩn cho phép định nghĩa cấu trúc cho CSDL HĐT ODMG đề nghị Đặc điểm : độc lập DDL DML DDL : ODL DML: C++, Java, Smalltalk, Mở rộng cú pháp IDL OMG/CORBA (Common Object Request Broker Architecture) Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Các kiểu liệu ODL ODL phân biệt hai kiểu liệu : literal đối tượng (object) Kiểu Literal Kiểu nguyên thủy : integer, float, character, character string, boolean Kiểu Constructor Liệt kê ENUM Cấu trúc STRUCT Tập hợp SET, BAG, LIST, ARRAY Mỗi kiểu Literal đặc trưng giá trị => L1 L2 giá trị chúng Đối tượng Do người dùng định nghĩa cách sử dụng INTERFACE (hoặc) CLASS o1 o2 định danh chúng Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa kiểu literal - Typedef : cho phép định nghĩa kiểu literal, ví dụ: TYPEDEF int Franc, Euro; TYPEDEF STRUCT { string duong; string tpho; int sonha} Diachi ; TYPEDEF ENUM Mausac {red, white,green}; Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Nội dung Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Module Ví dụ Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa Interface Interface : đặc tả kiểu, có thành phần: Kế thừa đơn đa Thùng chứa (population) EXTENT Khóa KEY Thuộc tính ATTRIBUTE ; Quan hệ quan hệ đảo: RELATIONSHIP INVERSE ::; Phương thức Định nghĩa lớp: class= interface + cài đặt kiểu ngơn ngữ LDM có sẵn Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa kiểu quan hệ 12 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Nội dung Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Module Ví dụ 13 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Kế thừa đơn Kế thừa biểu diễn dấu hai chấm (:) 14 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Phạm Thị Ngọc Diễm OODB Đa kế thừa 15 Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Nội dung Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Module Ví dụ 16 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa khóa Khóa ={Một tập thuộc tính} => Khóa OID 17 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa khóa Khóa ={Một tập thuộc tính} => Khóa OID Ví dụ 17 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa khóa Khóa ={Một tập thuộc tính} => Khóa OID Ví dụ Khóa gồm nhiều thuộc tính ??? 17 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa khóa Khóa ={Một tập thuộc tính} => Khóa OID Ví dụ Khóa gồm nhiều thuộc tính ??? Khóa ứng viên : định nghĩa nhiều khóa ứng viên 17 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Interface Bản số ODL Kế thừa Khóa Thùng chứa Định nghĩa thùng chứa Extent = định nghĩa tập thể interface/lớp Được sử dụng OQL mệnh đề FROM 18 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Định nghĩa Module Module = Nhóm lại tất không gian tên 19 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Ví dụ I - Cho CSDL cho sơ đồ sau : => Định nghĩa cấu trúc cho CSDL ??? 20 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Ví dụ II 21 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Ví dụ III 22 Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Bài tập Định nghĩa cấu trúc cho CSDL Đào tạo ??? 23 Phạm Thị Ngọc Diễm OODB ... Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Các kiểu liệu ODL ODL phân biệt hai kiểu liệu : literal đối tượng (object) Kiểu Literal Kiểu nguyên thủy... giá trị => L1 L2 giá trị chúng Đối tượng Do người dùng định nghĩa cách sử dụng INTERFACE (hoặc) CLASS o1 o2 định danh chúng Phạm Thị Ngọc Diễm OODB Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng. ..Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Module Ví dụ Nội dung Giới thiệu Các kiểu liệu ODL Định nghĩa đối tượng Định nghĩa Interface Bản số ODL Kế thừa Khóa

Ngày đăng: 03/07/2014, 22:07

Từ khóa liên quan

Mục lục

  • Gii thiu

  • Các kiu d liu ODL

  • Ðinh nghıa i tng

    • Ðinh nghıa Interface

    • Ban s trong ODL

    • K tha

    • Khóa và Thùng cha

    • Module

    • Ví du

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

Tài liệu liên quan