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 đủ
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:
bai_giang_co_so_du_lieu_chuong_8_csdl_huong_doi_tuong.ppt

