You are on page 1of 5

3.2.5.

Hệ cơ sở dữ liệu

1. Tên học phần:


Hệ cơ sở dữ liệu

2. Số đơn vị học trình:


4

3. Trình độ:
Sinh viên hệ cao đẳng chính qui năm thứ hai

4. Phân bố thời gian:


• Lên lớp : 2.5 đvht (2.5LT)
• Thực hành: 1.5 đvht (1.5TH)
5. Điều kiện tiên quyết

6. 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: các mô hình 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.
7. Nhiệm vụ của sinh viên:
• Dự lớp đầy đủ (ít nhất 4/5 số giờ giảng)
• Tham gia đầy đủ các giờ thực hành và làm bài tập đầy đủ.
8. Tài liệu học tập:
• Sách giáo trình: Nguyên lý của các hệ cơ sở dữ liệu, Nguyễn Kim Anh- NXB Đại
học Quốc Gia, Hà Nội, 2004
• Sách tham khảo: (xem phần tài liệu tham khảo ở đề cương chi tiết)
9. Tiêu chuẩn đánh giá sinh viên:
• Dự lớp đầy đủ
• Tham gia kiểm tra định kỳ trên lớp
• Tham gia kiểm tra thực hành
• Thi kết thúc môn học
10 Thang điểm:
.
10

11
. 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ể.

12
. Nội dung chi tiết của học phần:
Người soạn: TS. Nguyễn Kim Anh, TS. Vũ Tuyết Trinh, Th.S Nguyễn Thu Hương

Khối lượng môn học : 4 đvht

Khối lượng lý thuyết : 2.5 đvht

Khối lượng thực hành: 1.5 đvht

A. Mục đích yêu cầu của học phần


Môn học nhằm trang bị một số kiến thức cơ sở chuyên ngành cần thiết về Cơ sở dữ liệu
cho các cử nhân cao đẳng ngành Công nghệ thông tin.

B. Nội dung chi tiết


Chương I: Đại cương về các hệ cơ sở dữ liệu

I.1 Các hệ thống xử lý tệp truyền thống

I.2 Các hệ cơ sở dữ liệu

I.2.1 Các khái niệm cơ bản

I.2.2 Các khả năng của một hệ quản trị cơ sở dữ liệu

I.2.3 Kiến trúc của một hệ quản trị cơ sở dữ liệu

I.2.4 Người sử dụng cơ sở dữ liệu

I.3 Sự phân loại các hệ cơ sở dữ liệu

I.3.1 Các hệ cơ sở dữ liệu tập trung

I.3.2 Các hệ cơ sở dữ liệu phân tán

I.4 Kết luận


Chương II: Các mô hình dữ liệu

II.1 Mô hình thực thể-liên kết

II.2 Mô hình dữ liệu quan hệ

II.2.1 Các khái niệm cơ bản: miền thuộc tính, quan hệ, khoá

II.2.2 Biến đối các sơ đồ thực thể-liên kết sang mô hình quan hệ

II.3. Các phép toán của Đại số quan hệ

II.4 Đánh giá và kết luận

Chương III: ngôn ngữ định nghĩa và thao tác dữ liệu đối với mô hình quan hệ

III.1 QBE

III.1.1 Truy vấn dữ liệu trong QBE

III.1.2 Các phép toán tập hợp

III.1.3 Các thao tác thay đổi cơ sở dữ liệu

III.1.5 Định nghĩa dữ liệu trong QBE

III.2 SQL

III.2.1 Các lệnh truy vấn cơ sở dữ liệu

III.2.2 Các hàm thư viện

III.2.3 Các lệnh cập nhật dữ liệu

III.2.4 Các lệnh định nghĩa dữ liệu

III.3 Kết luận

Chương IV: Lý thuyết thiết kế cơ sở dữ liệu quan hệ

IV.1 Phụ thuộc hàm

IV.1.1 Hệ tiên đề cho phụ thuộc hàm

IV.1.2 Tính toán bao đóng

IV.2 Sơ đồ quan hệ và khoá của sơ đồ quan hệ

IV.2.1 Khái niệm sơ đồ quan hệ

IV.2.2 Khoá của sơ đồ quan hệ và thuật toán tìm khoá


IV.2 Phép tách các sơ đồ quan hệ

IV.3 Các dạng chuẩn đối với sơ đồ quan hệ

IV.3.1 Dạng chuẩn một

IV.3.2 Dạng chuẩn hai

IV.3.3 Dạng chuẩn ba

IV.3.4 Tách không mất mát thông tin và bảo toàn tập phụ thuộc hàm về dạng
chuẩn ba

IV.4 Kết luận

Chương V: an toàn và toàn vẹn dữ liệu

V.1 An toàn dữ liệu

V.2 Toàn vẹn dữ liệu

V.3 Kết luận

Chương VI: Hệ quản trị cơ sở dữ liệu SQL-SERVER

VI.1.Giới thiệu hệ quản trị cơ sở dữ liệu SQL server

VI.2. Cài dặt SQL server

VI.3. Cấu hình client – server

VI.4. Định nghĩa dữ liệu

VI.4.1. Bảng

VI.4.2. Chỉ số

VI.5. Thao tác dữ liệu

VI.5.1 Cập nhật dữ liệu

VI.5.2 Truy vấn dữ liệu

VI.6. Kiểm soát dữ liệu

VI.6.1. Ràng buộc

VI.6.2. Khung nhìn (view)

VI.6.3 Thủ tục lưu trữ


VI.6.4 Trigger

VI.5. Tạo bản sao và phục hồi dữ liệu

VI.6. Xử lý giao tác

VI.7. Phân quyền truy nhập CSDL

C. Tài liệu 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

You might also like