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

1
Giới thiệu
Các kiểu dữ 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
[email protected]
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
2
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Nội dung
1
Giới thiệu
2
Các kiểu dữ liệu ODL
3
Định nghĩa đối tượng
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa

DDL : ODL.
DML: C++, Java, Smalltalk,
Mở rộng cú pháp IDL của OMG/CORBA (Common Object
Request Broker Architecture)
Phạm Thị Ngọc Diễm OODB
3
Giới thiệu
Các kiểu dữ 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 do ODMG đề nghị.
Đặc điểm : độc lập giữa DDL và DML
DDL : ODL.
DML: C++, Java, Smalltalk,
Mở rộng cú pháp IDL của OMG/CORBA (Common Object
Request Broker Architecture)
Phạm Thị Ngọc Diễm OODB
3
Giới thiệu
Các kiểu dữ 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 do ODMG đề nghị.
Đặc điểm : độc lập giữa DDL và DML

Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa kiểu literal
- Typedef : cho phép định nghĩa các 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
6
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Nội dung
1
Giới thiệu
2
Các kiểu dữ liệu ODL
3
Định nghĩa đối tượng
Định nghĩa Interface

những ngôn ngữ LDM có sẵn.
Phạm Thị Ngọc Diễm OODB
8
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Ví dụ Interface I
Cho CSDL được cho bởi sơ đồ sau :
=> Định nghĩa cấu trúc của CSDL ???
Phạm Thị Ngọc Diễm OODB
9
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Ví dụ Interface II
Phạm Thị Ngọc Diễm OODB
10
Giới thiệu

Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Các kiểu quan hệ giữa hai lớp
Có 3 kiểu quan hệ :
một - một (1 - 1)
một - nhiều (1 - n)
nhiều - nhiều (n - m)
Phạm Thị Ngọc Diễm OODB
12
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Định nghĩa các kiểu quan hệ
Phạm Thị Ngọc Diễm OODB
13
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL

Phạm Thị Ngọc Diễm OODB
15
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Đa kế thừa
Phạm Thị Ngọc Diễm OODB
16
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Nội dung
1
Giới thiệu
2
Các kiểu dữ liệu ODL
3
Định nghĩa đối tượng

Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Định nghĩa khóa
Khóa ={Một tập các 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
Phạm Thị Ngọc Diễm OODB
17
Giới thiệu
Các kiểu dữ liệu ODL
Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Interface
Bản số trong ODL
Kế thừa
Khóa và Thùng chứa
Định nghĩa khóa
Khóa ={Một tập các 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
Phạm Thị Ngọc Diễm OODB
17
Giới thiệu
Các kiểu dữ liệu ODL

Định nghĩa đối tượng
Module
Ví dụ
Định nghĩa Module
Module = Nhóm lại tất cả trong cùng một không gian tên
Phạm Thị Ngọc Diễm OODB


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status