HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN I
*****
ĐỀ CƯƠNG MÔN HỌC
(Phương pháp đào tạo theo tín chỉ)
TÊN HỌC PHẦN: CƠ SỞ DỮ LIỆU
Mã học phần: INT 1313
(3 tín chỉ)
Biên soạn
NGUYỄN QUỲNH CHI
Hà Nội - 2012
1
ĐỀ CƯƠNG HỌC PHẦN: CƠ SỞ DỮ LIỆU
Khoa: Công nghệ thông tin I Bộ môn: Hệ thống thông tin
1. Thông tin về giảng viên
(Những Giảng viên có thể tham gia giảng dạy được học phần hoặc Bộ môn có kế hoạch
phân công Giảng viên chuẩn bị giảng dạy môn học)
1.1 Giảng viên 1:
Họ và tên: Nguyễn Quỳnh Chi
Chức danh, học hàm, học vị: Giảng viên, Thạc sỹ
Địa chỉ liên hệ: Khoa CNTT, Học viện công nghệ BCVT P903 nhà A2
Điện thoại: 0932242616 , Email: [email protected]
Các hướng nghiên cứu chính: Kho dữ liệu, các phương pháp học máy để khai phá dữ
liệu, cơ sở dữ liệu
Thông tin về trợ giảng (nếu có):
1.2 Giảng viên 2:
Họ và tên:
Chức danh, học hàm, học vị:
Địa chỉ liên hệ:
Điện thoại: , Email:
Các hướng nghiên cứu chính:
Tích cực thảo luận và làm bài tập trên lớp, cũng như tự học ở nhà để hoàn thành bài
tập lớn.
Mục tiêu chi tiết cho từng nội dung của môn học
Nội dung
Mục tiêu
Bậc 1 Bậc 2 Bậc 3
Chương 1:Khái niệm
chung về cơ sở dữ liệu
Nắm được các khái
niệm cơ bản
Nắm được mô hình
trừu tượng 3 lớp
Nắm được khái
niệm ngôn ngữ cơ
sở dữ liệu
Nắm được các bước
thiết kế một cơ sở dữ
liệu
Một số hệ quản trị cơ
sở dữ liệu phổ biến
Hiểu được vai
trò của mô hình
3 lớp, ngôn ngữ
CSDL và các
khái niệm cơ
bản trong quá
trình thiết
Chương 2: Mô hình
dữ liệu
Nắm được các khái
tác dữ liệu
Chương 4: Phụ thuộc
hàm
Nắm được các khái
niệm chung liên
quan tới phụ thuộc
hàm: bao đóng,
phủ, bảo toàn phụ
thuộc hàm
Nắm được cách sử
dụng thuật toán để tìm
bao đóng, phủ nhỏ
nhất
Nắm được cách kiểm
tra bảo toàn phụ thuộc
hàm
Hiểu được tại
sao lại cần các
khái niệm bao
đóng, phủ nhỏ
nhất
Biết cách xác
định phụ thuộc
hàm trong hệ
CSDL thực thế
3
Chương 5: Chuẩn hóa
dữ liệu
Nắm được khái
niệm các dạng
1.1.3 Dữ liệu và thông tin
1.2 Mô hình trừu tượng 3 lớp
1.3 Các ngôn ngữ cơ sở dữ liệu
1.4 Thiết kế cơ sở dữ liệu
1.4.1 Sự cần thiết
1.4.2 Các vai trò trong môi trường cơ sở dữ liệu
1.4.3 Các bước của quá trình thiết kế
Chương 2 Mô hình dữ liệu
2.1 Mô hình thực thể liên kết
2.1.1 Các khái niệm cơ bản
2.1.2 Một số vấn đề cần quan tâm khi thiết kế mô hình thực thể liên kết
2.1.3 Mô hình thực thể liên kết mở rộng
2.2 Mô hình dữ liệu quan hệ
2.2.1 Các khái niệm cơ bản
2.2.2 Ánh xạ mô hình thực thể liên kết sang mô hình quan hệ
Chương 3 Ngôn ngữ truy vấn quan hệ
3.1 Ngôn ngữ đại số quan hệ
3.1.1 Các phép toán cơ bản
3.1.2 Các phép toán bổ sung
3.1.3 Các truy vấn thực hành áp dụng các phép toán đại số quan hệ
4
3.2 Ngôn ngữ truy vấn SQL
3.2.1 Giới thiệu chung về SQL
3.2.2 Ngôn ngữ định nghĩa dữ liệu SQL
3.2.3 Ngôn ngữ thao tác dữ liệu SQL
Chương 4 Phụ thuộc hàm
4.1 Các khái niệm cơ bản về phụ thuộc hàm
4.2 Bảo toàn phụ thuộc hàm
4.3 Khái niệm bao đóng
4.4 Phủ và sự tương đương của tập phụ thuộc hàm
Chữa bài
tập/Thảo
luận
Nội dung 1: Khái niệm chung về cơ
sở dữ liệu bao gồm hệ quản trị
CSDL, kiến trúc, tổng quan các
thành phần hệ cơ sở dữ liệu
2 2
Nội dung 2: Khái niệm chung về
CSDL (tiếp) bao gồm thiết kế
2 2
5
CSDL, mô hình trừu tượng 3 lớp, các
ngôn ngữ CSDL
Nội dung 3: Quá trình thiết kế
CSDL, mô hình thực thể liên kết
2 2
Nội dung 4: Một số vấn đề cần quan
tâm khi thiết kế mô hình thực thể liên
kết
2 2
Nội dung 5: Mô hình thực thể liên
kết mở rộng
2 2
Nội dung 6: Bài tập về mô hình thực
thể liên kết
2 2
Nội dung 7: Mô hình dữ liệu quan hệ 2 2
Nội dung 8: Kiểm tra giữa kỳ/Hướng
dẫn bài tập lớn
6
Hình thức tổ
chức dạy học
Thời
gian
(tiết TC)
Nội dung chính
Yêu cầu đối với sinh
viên
Ghi chú
Lý thuyết 4 Khái niệm về CSDL, hệ quản
trị CSDL, dữ liệu, môi
trường CSDL, mô hình trừu
tượng 3 lớp, giới thiệu ngôn
ngữ CSDL.
Đọc sách trước giờ
lên lớp quyển 1
chương 1,2.
Đọc trước slides và
bài giảng bài 1, 2
Hình thành nhóm để
chuẩn bị làm bài tập
lớn
Tuần 2, Nội dung: Giới thiệu các bước xây dựng một CSDL và mô hình thực thể liên
kết
Hình thức tổ
chức dạy học
Thời
gian
(tiết TC)
Ghi chú
Lý thuyết 2 Mô hình thực thể liên kết mở
rộng: cụ thể hóa, tổng quát
hóa, kế thừa thuộc tính, tích
hợp, quan hệ nhiều ngôi, sự
liên quan tới UML, ràng
buộc toàn vẹn tham chiếu
Đọc sách trước giờ
lên lớp quyển 1
chương 4.
Đọc trước slides và
bài giảng bài 5
Bài tập/Chữa bài
tập/Thảo luận
2 Thảo luận và chữa bài tập
phần mô hình thực thể liên
kết
Giải bài tập trước ở
nhà và Chuẩn bị câu
hỏi để thảo luận
Tuần 4, Nội dung: Giới thiệu mô hình dữ liệu quan hệ và hướng dẫn làm bài tập lớn
Hình thức tổ
chức dạy học
Thời
gian
(tiết TC)
Nội dung chính
Yêu cầu đối với sinh
viên
Ghi chú
Yêu cầu đối với sinh
viên
Ghi chú
Lý thuyết 4 Các phép toán cơ bản của đại
số quan hệ
Các phép toán bổ sung
Truy vấn sử dụng đại số quan
hệ
Đọc sách trước giờ
lên lớp quyển 1
chương 6.
Đọc trước slides và
bài giảng bài 7, 8.
Hoàn thành bước 2
của bài tập lớn.
Tuần 6, Nội dung: Bài tập và giới thiệu phụ thuộc hàm
Hình thức tổ
chức dạy học
Thời
gian
(tiết TC)
Nội dung chính
Yêu cầu đối với sinh
viên
Ghi chú
Lý thuyết 2 Phụ thuộc hàm: bảo toàn,bao
đóng, phủ tương đương, phủ
tối thiểu
Đọc sách trước giờ
lên lớp quyển 1
Dạng chuẩn Boye-Codd
Đọc sách trước giờ
lên lớp quyển 1
chương 10 và 11.
Đọc trước slides và
bài giảng bài 10, 11
Hoàn thành bước 4
của bài tập lớn.
Tuần 8, Nội dung: Giới thiệu chuẩn hóa tiếp theo, giới thiệu ngôn ngữ truy vấn
có cấu trúc SQL
8
Hình thức tổ
chức dạy học
Thời
gian
(tiết TC)
Nội dung chính
Yêu cầu đối với sinh
viên
Ghi chú
Lý thuyết 4 Các thuật toán phân tách để
đưa về dạng chuẩn 3
Giới thiệu ngôn ngữ SQL:
định nghĩa dữ liệu,tạo bảng,
thao tác dữ liệu, câu lệnh
SELECT con
Đọc sách trước giờ
lên lớp quyển 1
chương 11.
Đọc trước slides và
hỏi để thảo luận
Thực hành/Thí
nghiệm
4 Tại địa điểm:
…
Tuần 10, Nội dung: Giới thiệu ngôn ngữ đại số quan hệ
Hình thức tổ
chức dạy học
Thời
gian
(tiết TC)
Nội dung chính
Yêu cầu đối với sinh
viên
Ghi chú
Lý thuyết 2 Ôn tập và giải đáp Chuẩn bị các câu hỏi
để thảo luận
Bài tập/Chữa bài
tập/Thảo luận
2 Sinh viên báo cáo kết quả bài
tập lớp, thảo luận và chữa
trên lớp
Hoàn thành bài tập
lớn và chuẩn bị báo
cáo trên lớp
Tự học/Tự nghiên
cứu
Tự ôn tập để chuẩn bị thi
cuối kỳ
8. Chính sách đối với môn học và các yêu cầu khác
- Viết báo cáo mô tả các công việc nhóm đã thực
hiện một cách rõ ràng, mạch lạc.
- Kiểm tra trong kỳ, cuối kỳ
- Nắm vững kiến thức môn học;
- Trả lời đúng các câu hỏi và bài tập
DUYỆT Trưởng Bộ môn Giảng viên
(Chủ trì biên soạn đề cương)
10