1
RƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh Phúc
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1. Thông tin chung về học phần
- Tên học phần : Cơ sở dữ liệu phân tán (Distributed Database)
- Mã số học phần : 1222034
- Số tín chỉ học phần: 4 (3+1) tín chỉ
- Thuộc chương trình đào tạo của bậc, ngành: Đại học, ngành Công nghệ thông tin
- Số tiết học phần:
Nghe giảng lý thuyết : 36 tiết
Làm bài tập trên lớp : 03 tiết
Thảo luận : 06 tiết
Thực hành : 30 tiết
Hoạt động theo nhóm : 0 tiết
Thực tế: : 0 tiết
Tự học : 120 giờ
- Đơn vị phụ trách học phần: Bộ môn Hệ thống thông tin/Khoa Công nghệ thông tin
2. Học phần trước: Cơ sở dữ liệu, cơ sở lập trình, hệ quản trị cơ sở dữ liệu
3. Mục tiêu của học phần:
Nhm mục đích trang b kiến thc cơ s v cơ s d liu (CSDL) phân tán, thuyết
phân mảnh không tổn thất thông tin, vấn đề tương tranh hiệu ng xử phân tán.
Pn bit đưc CSDL pn tán và CSDL tp trung: nhng ưu và hn chế của hai loại cơ
sở dữ liệu này. Nhận biết các tính chất và đặc điểm của hệ CSDL phân tán: xử lý phân
mảnh, nguyên quản giao dịch, kiểm soát dữ liệu ngữ nghĩa điều khiển đồng thời,
tối ưu hóa truy vấn phân tán. Đồng thời ứng dụng và phân tích được nhu cầu thực tế với
những doanh nghiệp lớn hiện nay.
4. Chuẩn đầu ra:
Nội dung Đáp ứng CĐR
CTĐT
Kiến thức
4.1.1. Nắm được các khái niệm cơ bản về cơ sở
dữ liệu phân tán; so sánh được những ưu và hạn
chế gia cơ s dữ liệu tập trung và sở dữ liệu
p
hân tán.
K1
BM01.QT02/ĐNT-ĐT
2
4.1.2. kiến về các hướng thức tiếp cận
thiết kế một cơ sở dữ liệu phân tán: các phương
pháp phân mãnh dữ liệu, nhân bản, điều khiển
đồng thời; quản giao tác, kiểm soát dữ liệu
ngữ nghĩa và truy vấn phân tán.
K1, K2
4.1.3. kiến thức về ng dụng của CSDL phân
tán trong quản lý các tổ chức doanh nghiệp.
K2, K3
Kỹ năng 4.2.1. Truy vấn và cập nhật đồng bộ dữ liệu trên
các database server.
S1
4.2.2. Biết
t
ối ưu hóa truy vấn phân tán. S1
4.2.3. Cài đt đưc cơ s d liu phân tán cho
bài toán trên một hệ quản trị CSDL(SQL Server,
DB2 IBM, Oracle…)
S2, S3
4.2.4. kỹ năng làm việc nhóm, kỹ năng
thuyết trình một đề tài.
S2
Thái độ 4.3.1. Tôn trọng quyền tác giả, sử dụng phần
mềm hợp pháp
A1
4.3.2. Chuẩn bị bài trước khi đến lớp. Đi học đầy
đủ. Tham gia tích cực trong giờ học.
A2,A3
4.3.3. Làm tất cả các bài tập thuyết thực
hành. Tham gia tích cực o nhóm m đồ án
môn học.
A3
5. Mô tả tóm tắt nội dung học phần:
Môn học này trang bị cho sinh viên các kiến thức cơ bản về cơ sdữ liệu phân tán, kiến
trúc ứng dụng vào thực tế đối với các doanh nghiệp lớn hiện nay. Nội dung cthể
cung cấp: các phương pháp phân mảnh dữ liệu điều kiện kiểm tra tính đúng đắn trong
phân mảnh; Tiếp cận cách thiết kế CSDL phân tán ứng dụng các thuật toán trong
thiết kế; Biến đổi truy vấn toàn cục thành truy vấn phân mảnh và tối ưu hóa truy vấn dữ
liệu phân tán; Các nguyên quản lý giao dịch, kiểm soát dữ liệu ngữ nghĩa điều
khiển đồng thời trong phân tán. Ngoài ra, cung cấp các bài tập phân mảnh dữ liệu, phân
tích, thiết kế ứng dụng sở dữ liệu phân tán cài đặt trên hệ quản sở dữ liệu
phân tán như: SQL Server, Oracle, DB2, PostgresSQL. Cuối cùng, một đồ án môn học
làm việc theo nhóm từ 2-3 sinh viên thực hiện dựa trên nghiệp vụ thực tế.
3
6. Nội dung và lịch trình giảng dạy:
- Các học phần lý thuyết:
Buổi/
Tiết Nội dung Hoạt động của
giảng viên
Hoạt động của
sinh viên
Giáo trình
Chính
Tài liệu
tham khảo
Ghi
chú
1 Chương 0. Giới thiệu môn học
Chương 1. Tổng quan về CSDL phân
tán
1.1. Xử lý phân tán và hệ thống xử lý
phân tán
1.1.1. Xử lý phân tán
1.1.2. Hệ thống phân tán
1.3. Hệ CSDL phân tán là gì
1.4. Sự cần thiết của hệ CSDL phân
tán
1.5. Các đặc điểm của CSDL phân
tán so với CSDL tập trung
1.6. Các mô hình cơ sở dữ liệu
Client/Server
1.7. Mô hình tham chiếu CSDL phân
tán
1.7.1. Lược đồ toàn cục
1.7.2. Lược đồ phân mảnh
1.7.3. Lược đồ cấp phát
1.7.4. Lược đồ ánh xạ cục bộ
- Giới thiệu môn học
- Hướng dẫn làm việc
nhóm
- Thuyết giảng
- Đặt câu hỏi
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Thảo luận
Cuốn [1] chương 1
Website [3]
4.1.1
2 Chương 1. Tổng quan về CSDL phân
tán
1.8. Cấu trúc logic của CSDL phân
tán.
- Thuyết giảng
- Đặt câu hỏi
- Cho câu hỏi bài tập
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Thảo luận trình bày
theo nhóm so sánh giữa
Cuốn [1] chương 1
Website [3]
4.1.1
4
1.9. Lợi ích phân tán dữ liệu trên
mạng
1.10. Hệ quản trị CSDL quan hệ
1.11. Tổng quan về hệ quản trị CSDL
phân tán
1.11.1. Giới thiệu
1.11.2. Hệ quản trị CSDL phân tán
thuần nhất
1.11.3. Hệ quản trị CSDL phân tán
không thuần nhất
1.12. Mô hình kiến trúc hệ quản trị
CSDL phân tán
1.13. Kiến trúc hệ quản trị CSDL
phân tán
CSDL tập trung và
CSDL phân tán
5
3 Chương 2. Thiết kế CSDL phân tán
2.1. Các vấn đề về phân mảnh dữ liệu
2.1.1. Lý do phân mảnh
2.1.2. Các kiểu phân mảnh
2.1.3. Mức độ phân mảnh
3.1.4. Các quy tắc phân mảnh
3.1.5. Các kiểu cấp phát
3.1.6. Các yêu cầu thông tin
2.2. Phương pháp phân mảnh ngang
2.2.1. Khái niệm
2.2.2. Thông tin cần thiết của phân
mảnh ngang
2.2.3. Phân mảnh ngang nguyên thủy
2.2.4. Tính đầy đủ và tính cực tiểu
của vị từ đơn giản
2.2.5. Thuật toán xác định phân mảnh
ngang nguyên thủy
- Hỏi lại bài cũ
- Thuyết giảng
- Cho bài tập
- Gợi ý đề tài
- Trả lời câu hỏi
- Nghe giảng, ghi chú
- Làm bài tập
Cuốn [1] chương 3
Website [3]
4.1.2
4 Chương 2. Thiết kế CSDL phân tán
2.3. Phân mảnh ngang dẫn xuất
2.4. Phân mảnh dọc
2.4.1. Khái niệm
2.4.2. Thông tin cần thiết của phân
mảnh dọc
2.4.3. Thuật toán tụ nhóm
2.4.4. Thuật toán phân mảnh
2.4.5. Kiểm tra tính đúng đắn
2.5. Phân mảnh hỗn hợp
- Thuyết giảng
- Đặt câu hỏi
- Cho bài tập
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
Cuốn [1] chương
3,4
Website [3]
4.1.2
5 Chương 2. Thiết kế CSDL phân tán
2.6. Cấp phát
2.6.1. Bài toán cấp phát
- Thuyết giảng
- Đặt câu hỏi
- Cho case study
- Nghe giảng, ghi chú
- Trả lời câu hỏi
Cuốn [1] chương 3
Website [3]
4.1.2
4.2.4