Tải bản đầy đủ (.doc) (3 trang)

Đề cương môn cơ sở dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (84.33 KB, 3 trang )

ĐỀ CƯƠNG CHI TIẾT
Môn: Cơ sở Dữ Liệu
o0o
THỜI LƯỢNG GIẢNG DẠY
Bài thứ Nội dung Số tiết Buổi thứ
1 Các khái niệm của một hệ CSDL 2 1
2 Các cách tiếp cận một CSDL 4 ½ buổi 1 và ½ buổi 2
3 Mô hình dữ liệu quan hệ (của Codd) 2 ½ buổi 2
4 Ngôn ngữ đại số quan hệ 8 3 và 4
5 Ngôn ngữ SQL 8 5, 6
6 Ngôn ngữ tân từ 4 7
7 Ràng buộc toàn vẹn trong một CSDL 8 8 và 9
8 Tối ưu hóa câu hỏi 4 10
9 Ôn tập 5 11
Tổng cộng 45 11 buổi
LÝ THUYẾT
1. Bài 1: Các khái niệm của một hệ CSDL ( ½ buổi 1)
- Dẫn nhập
- Hệ quản trị CSDL và các thành phần
- Các đối tượng sử dụng CSDL
- Các mức của một CSDL
2. Bài 2: Các cách tiếp cận một CSDL
- Mô hình mạng, mô hình phân cấp ( ½ buổi 1)
- Mô hình thực thể mối kết hợp và mở rộng ( ½ buổi 2)
3. Bài 3: Mô hình dữ liệu quan hệ (của Codd) ( ½ buổi 2)
- Thuộc tính
- Quan hệ
- Bộ
- Khóa – Siêu khóa – Khóa chính (khóa chỉ định) – Khóa dự tuyển – Khóa
ngoại.
- Lược đồ quan hệ


- Lược đồ CSDL
4. Bài 4: Ngôn ngữ đại số quan hệ
- Giới thiệu
- Các phép toán quan hệ: phép chọn, phép chiếu, phép kết. (buổi 3)
- Các phép toán tập hợp: phép hội, phép giao, phép trừ, phép tích, phép chia.
(buổi 4)
5. Bài 5: Ngôn ngữ SQL (buổi 5, 6)
- Ngôn ngữ định nghĩa dữ liệu (DDL)
- Ngôn ngữ thao tác dữ liệu (DML)
- Ngôn ngữ truy vấn dữ liệu (SQL)
o Truy vấn đơn giản
o Subquery
o Sử dụng hàm tính toán
o Gom nhóm dữ liệu
6. Bài 6: Ngôn ngữ tân từ (buổi 7)
- Logic toán vận dụng trong CSDL
- Ngôn ngữ tân từ có biến là bộ n
o Định nghĩa
o Công thức an toàn
o Các phép toán
- Ngôn ngữ tân từ có biến là miền giá trị
o Định nghĩa
o Công thức an toàn
o Các phép toán
7. Bài 7: Ràng buộc toàn vẹn trong một CSDL
- Định nghĩa (buổi 8)
- Các yếu tố của một RBTV
- Phân loại RBTV
o RBTV có bối cảnh là một quan hệ
 Miền giá trị

 Liên thuộc tính
 Liên bộ
o RBTV có bối cảnh nhiều quan hệ
 Khóa ngoại (tham chiếu, phụ thuộc tồn tại)
 Liên thuộc tính
 Thuộc tính tổng hợp (buổi 9)
 Do hiện diện của chu trình
o Phụ thuộc hàm
8. Bài 8: Tối ưu hóa câu hỏi (buổi 10)
- Đặt vấn đề
- Nguyên tắc tổng quát để tối ưu hóa câu hỏi
o Biểu thức tương đương
 Định nghĩa
 Tính chất của phép kết và phép tích
o Nguyên tắc tổng quát
- Một số kỹ thuật tối ưu hóa câu hỏi
o Kỹ thuật (dãy phép chọn, phép chiếu, hoán vị …)
o Thuật giải tối ưu hoá câu hỏi trong ngôn ngữ đại số quan hệ.
9. Ôn tập (buổi 11)
NỘI DUNG THỰC HÀNH
1. Buổi 1,2:
- Giới thiệu các công cụ trong Microsoft SQL Server 2000 (7.0)
- Hướng dẫn sử dụng Query Analyzer, cách kết nối
- Cách sử dụng Help
- Giới thiệu các kiểu dữ liệu
- Các lệnh tạo database,table,primary key, foreign key.
- Giới thiệu các lệnh sp_help, sp_tables, sp_columns, sp_pkeys, sp_fkeys,
sp_helpconstraint, sp_helpsql …
- Các lệnh drop, alter
2. Buổi 3,4:

- Các lệnh thao tác dữ liệu : thêm, xóa, sửa
- Giới thiệu Enterprise Manager
3. Buổi 4,5:
- Lệnh truy vấn đơn giản (select from where)
- Giới thiệu Select Into …, view
- Sử dụng câu truy vấn con
4. Buổi 6,7:
- Các hàm tính toán, gom nhóm dữ liệu
- Thực hiện các phép hội, giao, trừ, chia
5. Buổi 8:
- Khai báo các RBTV có bối cảnh 1 quan hệ (Null, Not Null, Rule, Check)

×