Cơ sở dữ liệu
Tên học phần: Cơ sở dữ liệu - IT3590
Số tín chỉ: 3(2-1-2-6)
Trình độ: Sinh viên đại học năm thứ hai
Phân bố thời gian: LT: 30 tiết; Bài tập/BTL: 15 tiết; Thí nghiệm: 30 tiết
Học phần học trước: IT3510
Mô tả vắn tắt nội dung học phần: Nội dung môn học bao gồm 2 phần cơ bản sau:
Đại cương về các hệ cơ sở dữ liệu: các khái niệm cơ bản về cơ sở dữ liệu, người sử dụng, hệ quản trị cơ sở dữ liệu, tính độc lập dữ liệu, kiến trúc của một hệ cơ sở dữ liệu và phân loại các hệ cơ sở dữ liệu.
Nguyên lý của các hệ cơ sở dữ liệu: ngôn ngữ định nghĩa và thao tác dữ liệu, lý thuyết thiết kế cơ sở dữ liệu, an toàn và toàn vẹn dữ liệu.
Nhiệm vụ của sinh viên:
Dự lớp đầy đủ
Làm bài tập đầy đủ
Tài liệu học tập và tham khảo:
[1] Nguyễn Kim Anh, Nguyên lý của các hệ cơ sở dữ liệu, NXB Đại học Quốc gia, Hà Nội, 2004
[2] J. D. Ullman, A First Course in Database Systems, Prentice-Hall, 1997
[3] J. D. Ullman, Principles of Database and Knowledge-Base Systems, vol. 1, Computer Science Press, 1988
Tiêu chuẩn đánh giá sinh viên:
Dự lớp đầy đủ
Tham gia kiểm tra định kỳ trên lớp
Thi kết thúc môn học
Thang điểm: theo quy định của trường
Mục tiêu của học phần: Nắm được các khái niệm cơ bản về các hệ cở sở dữ liệu và những vấn đề mang tính nguyên lý của các hệ cơ sở dữ liệu. Biết cách thiết kế và xây dựng một hệ cơ sở dữ liệu cụ thể.
Đề cương:
Chương 1: Đại cương về các hệ cơ sở dữ liệu
Chương 2: Các mô hình dữ liệu
Chương 3: Ngôn ngữ định nghĩa và thao tác dữ liệu đối với mô hình quan hệ
Chương 4: Lý thuyết thiết kế cơ sở dữ liệu quan hệ
Chương 5: An toàn và toàn vẹn dữ liệu
Chương 6: Tối ưu hóa truy vấn
Chương 7: Tổ chức dữ liệu vật lý
Bài thực hành (6 buổi x 5 tiết)
Bài 1 (tuần 4): Giới thiệu về một hệ quản trị CSDL cụ thể (có thể sử dụng SQL Server, Oracle, MySQL, PostgreSQL) và hướng dẫn thao tác với HQTCSDL (5 tiết)
Bài 2 (tuần 6, 8): Thực hành câu lệnh SQL (10 tiết) – đánh giá quá trình
Bài 3 (tuần 10): Thực hành thiết kế và tạo CSDL (5 tiết) – đánh giá quá trình
Bài 4 (tuần 12): Thực hành tạo và đánh giá sử dụng index trong truy vấn dữ liệu (5 tiết) – đánh giá quá trình
Bài 5 (tuần 14): Thực hành các kỹ thuật đảm bảo an toàn và toàn vẹn dữ liệu (5 tiết) – đánh giá quá trình
Download bài giảng tại đây
