Thiết kế CSDL phân tán<br />
PGS.TS. Đỗ Phúc<br />
Khoa Hệ thống thông tin<br />
Trường Đại học Công nghệ thông tin, ĐHQG-HCM<br />
<br />
Distributed DBMS<br />
<br />
Page 5. 1<br />
<br />
Bài toán thiết kế<br />
<br />
<br />
Nguyên tắc chung:<br />
Quyết định bố trí dữ liệu và chương trình trên các vị<br />
trí của mạng máy tính cũng như thiết kế bản thân<br />
mạng.<br />
<br />
<br />
<br />
Trong Hệ QTCSDLPT, việc bố trí ứng dụng bao<br />
gồm:<br />
Bố trí phần mềm Hệ QTCSDLPT; và<br />
Bố trí các ứng dụng chạy trên CSDL.<br />
<br />
Distributed DBMS<br />
<br />
Page 5. 2<br />
<br />
Các khía cạnh của bài toán<br />
Access pattern behavior<br />
dynamic<br />
static<br />
partial<br />
information<br />
data<br />
data +<br />
program<br />
<br />
Level of knowledge<br />
complete<br />
information<br />
<br />
Level of sharing<br />
<br />
Distributed DBMS<br />
<br />
Page 5. 3<br />
<br />
Thiết kế phân tán<br />
<br />
<br />
<br />
Từ trên xuống (Top-down)<br />
Thiết kế hệ thống từ đầu<br />
Các hệ thống đồng chất (homogeneous systems)<br />
<br />
<br />
<br />
Từ dưới lên (Bottom-up)<br />
Khi đã có CSDL ở một số vị trí<br />
<br />
Distributed DBMS<br />
<br />
Page 5. 4<br />
<br />
Thiết kế từ trên xuống<br />
Requirements<br />
Analysis<br />
Objectives<br />
User Input<br />
Conceptual<br />
Design<br />
<br />
View Integration<br />
<br />
View Design<br />
<br />
Access<br />
Information<br />
<br />
GCS<br />
<br />
Distribution<br />
Design<br />
<br />
ES’s<br />
<br />
User Input<br />
<br />
GCS: Global conceptual schema<br />
ES:External Schema<br />
<br />
LCS’s<br />
<br />
LCS:Local conceptual schema<br />
Physical<br />
Design<br />
<br />
LIS’s<br />
Distributed DBMS<br />
<br />
Page 5. 5<br />
<br />