1. CƠ SỞ DỮ LIỆU PHÂN TÁN
( Distributed database )
1. Thông tin chung về môn học
- Tên môn học: Cơ sở dữ liệu phân tán
- Mã môn học: CNTT1206
- Số đvht: 3
- Loại môn học: cơ sở ngành bắt buộc
- Các môn học tiên quyết: Cơ sở dữ liệu, hệ quản trị cơ sở dữ liệu, mạng máy tính, lập
trình mạng.
- Phân bổ giờ đối với các hoạt động:
Giảng lý thuyết : 39 tiết
Hướng dẫn bài tập trên lớp : 6 tiết
- Khoa/Bộ môn phụ trách môn học: Công nghệ thông tin/ Hệ thống thông tin
2. Mục tiêu của môn học
- Kiến thức: nguyên lý cơ sở dữ liệu phân tán
- Kỹ năng: thiết kế, lập trình, cập nhật thông tin và kiến thức mới
- Thái độ, chuyên cần: tích cực
3. Tóm tắt nội dung môn học
Cung cấp những kiến thức cơ bản về nguyên lý các hệ cơ sở dữ liệu phân tán, bao gồm
các nội dung về các chiến lược thiết kế và kiểm soát dữ liệu. Lý thuyết phân mảnh không
tổn thất thông tin và bài toán cấp phát dữ liệu phân tán trên mạng máy tính. Vấn đề về
quản lý giao dịch, đặc trưng và các tính chất giao dịch. Vấn đề tương tranh và hiệu năng
xử lý phân tán.
4. Nội dung chi tiết môn học
Chương 1: Khái niệm cơ bản về cơ sở dữ liệu phân tán LT4
1.1 Xử lý dữ liệu phân tán
1.2 Hệ cơ sở dữ liệu phân tán là gì.
1.3 Các đặc điểm của cơ sở dữ liệu phân tán
1.4 Triển vọng của hệ cơ sở dữ liệu phân tán
1.8 Một số vấn đề căn bản khi nghiên cứu cơ sở dữ liệu phân tán
Chương 2: Kiến trúc hệ quản trị cơ sở dữ liệu phân tán LT2
2. 2.1 Chuẩn của hệ quản trị cơ sở dữ liệu
2.2 Các mô hình kiến trúc của hệ quản trị cơ sở dữ liệu phân tán
2.3 Kiến trúc của hệ quản trị cơ sở dữ liệu phân tán
Chương 3: Thiết kế các hệ cơ sở dữ liệu phân tán LT8/BT2
2.1 Các chiến lược thiết kế
2.2 Các vấn đề trong thiết kế phân tán
2.3 Khái niệm phân mảnh và các kiểu phân mảnh.
2.4 Cấp phát dữ liệu
2.8 Kiểm soát dữ liệu ngữ nghĩa
Chương 4: Tổng quan về xử lý truy vấn LT10/BT2
4.1 Khái niệm về truy vấn
4.2 Mục tiêu của truy vấn
4.3 Các phép toán đại số quan hệ
4.4 Đặc trưng của xử lý truy vấn
4.5 Phân lớp xử lý truy vấn
4.6 Phân rã truy vấn
4.7 Cục bộ hóa dữ liệu phân tán
4.8 Tối ưu hóa truy vấn phân tán.
4.9 Các thuật toán tối ưu hóa truy vấn phân tán
Chương 5: Quản lý giao dịch LT10/BT2
5.1 Khái niệm giao dịch
5.2 Đặc trưng của giao dịch
5.3 Các loại giao dịch
5.4 Điều khiển đồng thời phân tán
5.5 Độ tin cậy của hệ quản trị cơ sở dữ liệu phân tán
Chương 6: Giới thiệu một số nội dung thực tế hoặc mở rộng LT4
6.1 Giới thiệu một hệ thống cơ sở dữ liệu phân tán đã được xây dựng trong thực
tế
6.2 Hệ cơ sở dữ liệu di động
6.3 Hệ cơ sở dữ liệu song song
3. 6.4 Hệ cơ sở dữ liệu hướng đối tượng phân tán
5. Học liệu
- Học liệu bắt buộc:
- Sách, giáo trình chính
M.Tamer Ozsu And Patricle Valduriez, “Principles of Distributed Database
Systems”, Second Edition, Prentive Hall Upper Saddle River, New Jersy, 1999.
- Học liệu tham khảo
- Học liệu bổ trợ
6. Hình thức tổ chức dạy học:
Lịch trình dạy-học
Thời
gian
Nội dung
Hình thức tổ chức dạy-học
Yêu
cầu
sinh
viên
chuẩn
bị trước
khi lên
lớp
Ghi
chú
Giờ lên lớp Thực
hành,
thí
nghiệm
(đã
quy
đổi)
Tự
học,
tự
nghiên
cứu
(Giờ)
Lý
thuyết
Hướng
dẫn
Bài
tập
Thảo
luận
Tuần
1:
Chương 1: Khái niệm cơ
bản về cơ sở dữ liệu phân
tán
3
Đọc
Quyển
1,
chương
1
Tuần
2:
1.8 Một số vấn đề căn bản
khi nghiên cứu cơ sở dữ
liệu phân tán
Chương 2: Kiến trúc hệ
quản trị cơ sở dữ liệu
phân tán
3
Đọc
Quyển
1,
chương
4
Tuần
3:
Chương 3: Thiết kế các
hệ cơ sở dữ liệu phân tán
3.1 Các chiến lược thiết
kế
3.2 Các vấn đề trong thiết
3
Đọc
Quyển
1,
chương
5
4. kế phân tán
Tuần
4:
3.3 Khái niệm phân mảnh
và các kiểu phân mảnh.
3.4 Cấp phát dữ liệu
3
Đọc
Quyển
1,
chương
5
Tuần
5:
3.5 Kiểm soát dữ liệu ngữ
nghĩa – Bài tập
2 1
Đọc
Quyển
1,
chương
6
Tuần
6:
Chương 4: Tổng quan về
xử lý truy vấn
4.1 Khái niệm về truy vấn
4.2 Mục tiêu của truy vấn
2 1
Đọc
Quyển
1,
chương
7
Tuần
7:
4.3 Các phép toán đại số
quan hệ
4.4 Đặc trưng của xử lý
truy vấn
4.5 Phân lớp xử lý truy
vấn
3
Đọc
Quyển
1,
chương
7
Tuần
8:
4.6 Phân rã truy vấn
4.7 Cục bộ hóa dữ liệu
phân tán
3
Đọc
Quyển
1,
chương
8
Tuần
9:
4.8 Tối ưu hóa truy vấn
phân tán.
4.9 Các thuật toán tối ưu
hóa truy vấn phân tán
Kiểm tra giữa kỳ 1 tiết
3
Đọc
Quyển
1,
chương
9
Tuần
10:
Chương 5: Quản lý giao
dịch
LT10/BT2
1 2 Đọc
Quyển
1,
chương
5. 5.1 Khái niệm giao
dịch
10
Tuần
11:
5.2 Đặc trưng của giao
dịch
5.3 Các loại giao dịch
3
Đọc
Quyển
1,
chương
10
Tuần
12:
5.4 Điều khiển đồng thời
phân tán
3
Đọc
Quyển
1,
chương
11
Tuần
13:
5.5 Độ tin cậy của hệ quản
trị cơ sở dữ liệu phân tán
3
Đọc
Quyển
1,
chương
12
Tuần
14:
Chương 6: Giới thiệu
một số nội dung thực tế
hoặc mở rộng
1 2
Đọc
Quyển
1,
chương
16
Tuần
15:
Chương 6: Giới thiệu
một số nội dung thực tế
hoặc mở rộng
3
Đọc
phần 1
các
chương
13,14
Ghi chú: Thống nhất toàn bộ các môn học sẽ thực hiện kiểm tra giữa kỳ vào tuần thứ
7. Thang điểm đánh giá: từ 0 đến 10
8. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập môn học: bao gồm các
phần sau (hình thức kiểm tra cuối kỳ, trọng số các nội dung cần phải thông qua Trưởng Bộ
môn).
8.1 Các loại điểm kiểm tra và hình thức đánh giá:
- Tham gia học tập trên lớp: (đi học đầy đủ, chuẩn bị bài tốt và tích cực thảo luận,…);
- Phần tự học, tự nghiên cứu có hướng dẫn của giảng viên: bài tập cá nhân
- Hoạt động theo nhóm:
6. - Kiểm tra - đánh giá giữa kì:
- Kiểm tra - đánh giá cuối kì: thi viết
8.2 Trọng số các loại điểm kiểm tra:
- Tham gia học tập trên lớp: 10 %
- Kiểm tra giữa kỳ: 20 %
- Kiểm tra cuối kỳ: 70 %
7. - Kiểm tra - đánh giá giữa kì:
- Kiểm tra - đánh giá cuối kì: thi viết
8.2 Trọng số các loại điểm kiểm tra:
- Tham gia học tập trên lớp: 10 %
- Kiểm tra giữa kỳ: 20 %
- Kiểm tra cuối kỳ: 70 %