CSDL NC- Pham T Xuan L
oc 10/2008
1
CSDL NÂNG CAO
Phạm Thị Xuân Lộc
10/2008
Đại học Cần thơ
Khoa CNTT-TT
CSDL NC- Pham T Xuan L
oc 10/2008
2
MỤC LỤC
•
A. HQTCSDL phân tán
•
B. HQTCSDL hướng đối tượng
•
C. Web và HQTCSDL
•
D. Kho dữ liệu
CSDL NC- Pham T Xuan L
oc 10/2008
3
A. HQTCSDL
phân tán
(DDBMS)
CSDL NC- Pham T Xuan L
oc 10/2008
4
A. HQTCSDL phân tán
(DDBMS: Distributed DataBase
•
Ta đã ng/c các DBMS tập trung:
–
1 CSDL luận lý
–
tại 1 vị trí (site)
–
dưới sự điều khiển của 1 DBMS
•
Trong đó, CSDL như một hòn
đảo thông tin vì cách biệt, khó
truy xuất, do:
–
cách trở về địa lý,
–
cấu hình các máy tính không tương thích nhau,
–
các nghi thức truyền thông không tương thích nhau, …
CSDL NC- Pham T Xuan L
oc 10/2008
7
A.I.1. Nhu cầu có DDBMS
(2)
•
Gần đây, phát triển nhanh chóng các công nghệ:
–
Mạng
–
Truyền thông dữ liệu
qua:
trúc về tổ chức của các xí nghiệp, vốn
đã phân tán về:
–
luận lý: phân hệ, bộ môn, dự án, …
–
vật lý: văn phòng, xưởng, phòng,
…
CSDL NC- Pham T Xuan L
oc 10/2008
10
A.I.1. Nhu cầu có DDBMS
(5)
•
Tính chia sẻ dữ liệu và tính hiệu quả
trong truy cập dữ liệu cần được cải thiện
bằng một DDBMS.
•
Cần làm cho dữ liệu truy xuất được ở mọi
đơn vị.
•
Cần lưu dữ liệu gần với nơi chúng thường
được dùng nhất.
CSDL NC- Pham T Xuan L
oc 10/2008
11
A.I Giới thiệu
•
1. Nhu cầu có DDBMS
•
2. Khái niệm
CSDL NC- Pham T Xuan L
oc 10/2008
14
A.I.2 Khái niệm Hệ quản trị
CSDL phân tán (DDBMS)
–
Đinh nghĩa:
–
Đoạn (fragment)
–
Các loại trình ứng dụng
–
Đặc tính của DDBMS
–
Tính trong suốt trong DDBMS
CSDL NC- Pham T Xuan L
oc 10/2008
15
A.I.2 Khái niệm DDBMS (2)
Định nghĩa:
Là một hệ thống phần mềm, cho
phép:
•
Quản trị một CSDL phân tán
•
Làm cho sự phân tán này trong suốt
đối với người sử dụng
CSDL NC- Pham T Xuan L
oc 10/2008
16
A.I.2 Khái niệm DDBMS (5)
Đặc tính của DDBMS:
•
Là 1 tập hợp các dữ liệu chia sẻ có liên quan về luận lý
•
Dữ liệu được chia nhỏ thành các đoạn
•
Các đoạn có thể được lặp lại (replicate)
•
Các đoạn và các bản sao của chúng đuợc phân phối trên các
sites
•
Các sites liên kết nhau qua một mạng truyền thông
•
Dữ liệu trên mỗi site được điều khiển bởi một hệ quản trị
CSDL (DBMS)
•
DBMS trên mỗi site có thể điều khiển một cách tự chủ các ứng
dụng cục bộ
•
Mỗi DBMS tham gia vào ít nhất một ứng dụng toàn cục.
CSDL NC- Pham T Xuan L
oc 10/2008
19
A.I.2 Khái niệm DDBMS (6)
Mạng máy tính
Site 1
Site 2
Site 3
Site 4
oc 10/2008
22
A.I.2 Khái niệm DBMS song
song
•
Cần phân biệt giữa một DDBMS
và một DBMS song song
•
DBMS song song: là một DBMS
–
chạy trên nhiều bộ xử lý và đĩa,
–
được thiết kế để khai thác song song các
hoạt động bất cứ lúc nào có thể,
–
để tăng cường hiệu suất
CSDL NC- Pham T Xuan L
oc 10/2008
23
A.I Giới thiệu
•
1. Nhu cầu có DDBMS
•
2. Khái niệm
•
3. Lợi và bất lợi của DDBMS
•
4. Tính đồng nhất và bất đồng trong
DDBMS
CSDL NC- Pham T Xuan L
•
Khó an toàn
•
Khó kiểm soát tích hợp hơn
•
Thiếu chuẩn
•
Thiếu kinh nghiệm
•
Thiết kế CSDL phức tạp hơn