Cơ sở dữ liệu
Tên học phần: Cơ sở dữ liệu
Mã học phần: IT3090/IT3292
Số tín chỉ: 2/3
Trình độ: Sinh viên đại học năm thứ hai, thứ ba
Phân bố thời gian: 16 tuần, mỗi tuần 2-3 tiết
Học phần học trước: CTDL và GT
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
[4] Nguyễn Hồng Phương, Slide Bài giảng CSDL, Trường Công nghệ thông tin và truyền thông, ĐH Bách Khoa Hà Nội
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 dành cho SV học IT3090 (15 tiết). SV chú ý đăng ký lớp thực hành trước khi đăng ký lớp lý thuyết.
Download bài giảng tại đây