ĐỀ 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 Các khái niệm hệ CSDL Các mơ hình liệu quan hệ Mơ hình liệu quan hệ (của Codd) Ngôn ngữ đại số quan hệ Ngôn ngữ SQL Ngôn ngữ tân từ Ràng buộc toàn vẹn CSDL Tối ưu hóa câu hỏi Ơn tập Tổng cộng Số tiết 8 45 Buổi thứ ½ buổi ½ buổi ½ buổi ½ buổi 5, 10 11 11 buổi LÝ THUYẾT Bài 1: Các khái niệm hệ CSDL ( ½ buổi 1) - Giới thiệu - Hệ quản trị CSDL thành phần - Các đối tượng sử dụng CSDL - Các mức CSDL Bài 2: Các mơ hình liệu - Mơ hình mạng, mơ hình phân cấp, mơ hình hướng đối tượng, mơ hình liệu quan hệ (giới thiệu) ( ½ buổi 1) - Mơ hình thực thể mối kết hợp mơ hình thực thể mối kết hợp mở rộng ( ½ buổi 2) Bài 3: Mơ hình liệu quan hệ (của Codd) ( ½ buổi 2) - Giới thiệu - Các khái niệm: o Thuộc tính o Quan hệ o Bộ o Khóa – Siêu khóa – Khóa (khóa định) – Khóa dự tuyển – Khóa ngoại o Lược đồ quan hệ o Lược đồ CSDL - Hiện thực mơ hình thực thể mối kết hợp mơ hình liệu quan hệ Bài 4: Ngôn ngữ đại số quan hệ CuuDuongThanCong.com https://fb.com/tailieudientucntt - 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) Bài 5: Ngôn ngữ SQL (buổi 5, 6) - Ngôn ngữ định nghĩa liệu (DDL) - Ngôn ngữ thao tác liệu (DML) - Ngôn ngữ truy vấn liệu có cấu trúc (SQL) o Truy vấn đơn giản o Truy vấn o Truy vấn sử dụng hàm tính tốn o Truy vấn gom nhóm liệu - Ngơn ngữ điều khiển liệu DCL Bài 6: Ngôn ngữ tân từ (buổi 7) - Giới thiệu - Cú pháp - Các định nghĩa - Diễn giải công thức - Quy tắc lượng giá cơng thức - Ngơn ngữ tân từ có biến n o Qui tắc o Định nghĩa o Cơng thức an tồn o Biểu diễn phép tốn - Ngơn ngữ tân từ có biến miền giá trị o Quy tắc o Biểu diễn câu hỏi o Cơng thức an tồn o Biểu diễn phép tốn Bài 7: Ràng buộc toàn vẹn CSDL - Giới thiệu (buổi 8) - Các yếu tố RBTV - Phân loại RBTV o RBTV có bối cảnh quan hệ Miền giá trị Liên thuộc tính Liên 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 diện chu trình CuuDuongThanCong.com https://fb.com/tailieudientucntt o Phụ thuộc hàm: định nghĩa, ví dụ Bài 8: Tối ưu hóa câu hỏi (buổi 10) - Giới thiệu - Các 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 phép kết 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 đại số quan hệ 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 ngôn ngữ đại số quan hệ Ôn tập (buổi 11) NỘI DUNG THỰC HÀNH Buổi 1,2: - Giới thiệu công cụ 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 kiểu liệu - Các lệnh tạo database,table,primary key, foreign key - Giới thiệu lệnh sp_help, sp_tables, sp_columns, sp_pkeys, sp_fkeys, sp_helpconstraint, sp_helpsql … - Các lệnh drop, alter Buổi 3,4: - Các lệnh thao tác liệu : thêm, xóa, sửa - Giới thiệu Enterprise Manager 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 Buổi 6,7: - Các hàm tính tốn, gom nhóm liệu - Thực phép hội, giao, trừ, chia Buổi 8: - Khai báo RBTV có bối cảnh quan hệ (Null, Not Null, Rule, Check) CuuDuongThanCong.com https://fb.com/tailieudientucntt ... định nghĩa liệu (DDL) - Ngôn ngữ thao tác liệu (DML) - Ngôn ngữ truy vấn liệu có cấu trúc (SQL) o Truy vấn đơn giản o Truy vấn o Truy vấn sử dụng hàm tính tốn o Truy vấn gom nhóm liệu - Ngơn... khiển liệu DCL Bài 6: Ngôn ngữ tân từ (buổi 7) - Giới thiệu - Cú pháp - Các định nghĩa - Diễn giải công thức - Quy tắc lượng giá cơng thức - Ngơn ngữ tân từ có biến n o Qui tắc o Định nghĩa o Cơng... tồn o Biểu diễn phép tốn - Ngơn ngữ tân từ có biến miền giá trị o Quy tắc o Biểu diễn câu hỏi o Cơng thức an tồn o Biểu diễn phép tốn Bài 7: Ràng buộc toàn vẹn CSDL - Giới thiệu (buổi 8) - Các