Bài giảng Cơ sở dữ liệu - Chương 8: CSDL hướng đối tượng

Chương 8  
CSDL HƯỚNG ĐỐI TƯỢNG  
Nội dung chi tiết  
Mô hì nh cơ sở dữ liệu hướng đối tượng  
- Từ CSDL quan hệ đến CSDL hướng đối tượng  
- Hệ quản trị cơ sở dữ liệu hướng đối tượng  
Ngô n ngữ mô tả và truy vấn CSDL Hướng đối  
tượng theo chuẩn ODMG  
- Mô hì nh đối tượng  
- Ngô n ngữ khai bá o lược đồ: ODL(Object Define  
Language)  
- Ngô n ngữ truy vấn đối tượng: OQL (Object Query  
Language)  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
2
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
3
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
4
Đánh giá CSDL quan hệ  
Ưu điểm  
- Nền tảng toá n học vững chắc, đã được nghiên cứu sâ u,  
kết quả khả quan  
- Có nhiều hqt csdl làm mô i trường để phá t triển  
- Mô hì nh dữ liệu đơn giản, rõ ràng chí nh xá c  
- Phù hợp cho nhiều dạng ứng dụng CSDL, đặc biệt là  
ứng dụng quản lý  
- Ngô n ngữ truy vấn phi thủ tục => tối ưu câ u truy vấn  
- Đảm bảo tí nh toàn vẹn dữ liệu  
- …..  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
5
Đánh giá CSDL quan hệ  
Khuyết điểm  
- Mô hì nh nghè o nàn dưới gó c độ ngữ nghĩa(diễn đạt  
dưới khá i niệm quan hệ giữa hai đối tượng)  
- Ngô n ngữ truy vấn khô ng đầy đủ, một số nhà sản xuất  
Hqt csdl phải xâ y dựng thêm trì nh biên dịch riêng của  
Hqtcsdl, xâ y dựng giao diện liên kết để tận dụng tí nh  
năng của cá c trì nh biên dịch(C,Java,…)  
- Hệ thống khé p kí n( trong một số lĩnh vực ứng dụng có  
những thứ khô ng thể biểu diễn bằng thuộc tí nh và quan  
hệ.)  
- Dữ liệu và chương trì nh tá ch bạch khó nhì n thấy sự tiến  
hó a của đối tượng  
- …  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
6
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
7
Các loại ứng dụng csdl mới  
Hệ thống hỗ trợ ra quyết định  
Hệ thống thô ng tin địa lý GIS  
Hệ cơ sở dữ liệu thống kê  
Hệ thống quản lý dò ng cô ng việc  
…..  
➢ Nhận xé t: Cá c loại ứng dụng csdl trên hiện nay vẫn  
được xâ y dựng với hqt csdl quan hệ nhưng rất phức  
tạp và thường phải bỏ tí nh đặc thù của ứng dụng.  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
8
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
9
Một số hướng giải quyết  
Mở rộng mô hì nh quan hệ (bắt đầu từ thập niên 70)  
- 1976: Mô hì nh thực thể kết hợp  
- 1978: SDM(Semantic Data Model)  
- 1979-1981: RM/T(Relational Model/Tasmanis)…  
Đưa ra mô hì nh mới  
Cá ch tiếp cận suy dẫn  
Cá ch tiếp cận đối tượng: nguồn gốc chí nh là là sự  
kết hợp giữa thành tựu CSDL với ngô n ngữ lập trì nh  
hướng đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
10  
Một số hướng giải quyết  
Hai chiều hướng nghiên cứu  
⎯  
⎯→  
CSDL  
NNLT hướng đối tượng  
CSDL NNLT HĐT:  
- Từ NNLT HĐT có thể hiệu chỉnh mô hì nh CSDL  
- Cho ra đời CSDL thuần đối tượng: xâ y dựng cá c ứng dụng  
mang tí nh hệ thống, ví dụ: ứng dụng viễn thô ng, giá m sá t hệ  
thống mạng diện rộng…  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
11  
Một số hướng giải quyết  
CSDL → NNLT HĐT:  
- Từ mô hì nh CSDL để tì m ngô n ngữ giống với lập trì nh  
hướng đối tượng.  
- Hướng nghiên cứu này chiếm ưu thế và đạt nhiều khả  
quan  
- Thành tựu:  
Mô hì nh CSDL đối tượng + Ngô n ngữ truy vấn đối tượng  
Quan hệ → Mô hì nh CSDL đối tượng quan hệ  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
12  
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
13  
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
14  
Khái niệm về đối tượng trong CSDL  
Đối tượng  
Dữ liệu  
Thao tác  
Data Structure (phép toán)  
Method  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
15  
Khái niệm về đối tượng trong CSDL  
NHÂ N VIÊN  
Tạo NV mới  
MASV  
Sửa thông tin 1 NV  
TÊN NV  
Xóa 1 NV  
NTNS  
Tính tuổi  
…
Lấy lương NV  
….  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
16  
Khái niệm đối tượng trong CSDL  
Phoøng  
NV  
1 : 1  
1 : n  
Quan heä  
THÖØA KEÁ  
NV_SX  
NV_VP  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
17  
Khái niệm đối tượng trong CSDL  
Quan hệ kết hợp  
1:1  
1:n  
m:n  
Extends, Isa  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
18  
Mô hình csdl hướng đối tượng  
Từ csdl quan hệ đến csdl đối tượng  
- Đánh giá csdl quan hệ  
- Cá c loại ứng dụng csdl mới  
- Một số hướng giải quyết  
Hệ quản trị CSDL hướng đối tượng  
- Khá i niệm về đối tượng trong CSDL  
- Cá c đặc trưng của một hệ quản trị CSDL đối tượng  
- Cá c sản phẩm của hệ quản trị CSDL đối tượng  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
19  
Các đặc trưng của Hqtcsdl HĐT  
Luật vàng: Đây là cá c luật bắt buộc, bao gồm  
- 5 Luật mà mọi hệ quản trị csdl đều có  
- 7 luật đặc trưng của hệ quản trị csdl hướng đối tượng  
Luật tùy chọn  
Luật mở  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
20  
Tải về để xem bản đầy đủ
ppt 69 trang baolam 19200 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Cơ sở dữ liệu - Chương 8: CSDL hướng đối tượng", để 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:

  • pptbai_giang_co_so_du_lieu_chuong_8_csdl_huong_doi_tuong.ppt