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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

ĐỀ 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) . 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. ĐỀ 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. 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

Ngày đăng: 15/07/2014, 20:59

Từ khóa liên quan

Mục lục

  • LÝ THUYẾT

  • NỘI DUNG THỰC HÀNH

Tài liệu cùng người dùng

Tài liệu liên quan