ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN CƠ SỞ DỮ LIỆU

9 651 9
ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN CƠ SỞ DỮ LIỆU

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

Thông tin tài liệu

Môn học này trang bị cho sinh viên các kiến thức cơ bản về cơ sở dữ liệu, hiểu được ý nghĩa và vai trò của cơ sở dữ liệu, kiến thức về cơ sở dữ liệu quan hệ, ngôn ngữ truy vấn dữ liệu SQL, và chuẩn hóa cơ sở dữ liệu. Môn học này cung cấp các kiến thức làm nền tảng cho sinh viên học tiếp môn học Cơ sở dữ liệu nâng cao và Phân tích thiết kế hệ thống, và giúp ích cho sinh viên trong việc xây dựng các ứng dụng phần mềm có dùng cơ sở dữ liệu khi làm đồ án, đề tài hay làm việc sau khi ra trường.

TRƯỜNG ĐẠI HỌC MỞ TP HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG MÔN HỌC THÔNG TIN CHUNG VỀ MÔN HỌC 1.1 Tên môn học: Mã MH: NHẬP MÔN CƠ SỞ DỮ LIỆU ITEC2502 1.2 Khoa phụ trách: Công Nghệ Thông Tin 1.3 Số tín chỉ: 04 (03 LT, 01 TH) MÔ TẢ MÔN HỌC Môn học trang bị cho sinh viên kiến thức sở liệu, hiểu ý nghĩa vai trò sở liệu, kiến thức sở liệu quan hệ, ngôn ngữ truy vấn liệu SQL, chuẩn hóa sở liệu Môn học cung cấp kiến thức làm tảng cho sinh viên học tiếp môn học Cơ sở liệu nâng cao Phân tích thiết kế hệ thống, giúp ích cho sinh viên việc xây dựng ứng dụng phần mềm có dùng sở liệu làm đồ án, đề tài hay làm việc sau trường MỤC TIÊU MÔN HỌC 3.1 Mục tiêu chung: Học xong môn học sinh viên phải có hiểu biết sở liệu khái niệm có liên quan, có ý thức kiến thức để nhắm tới việc xây dựng sở liệu tốt, phải sử dụng ngôn ngữ SQL (về kỹ thực hành) phải có khả xây dựng ứng dụng sở liệu đơn giản hệ quản trị sở liệu Microsoft Access 3.2 Mục tiêu cụ thể: 3.2.1 Kiến thức:  Cơ sở liệu (CSDL) quan hệ khái niệm liên quan  Đại số quan hệ phép toán quan hệ  Ngôn ngữ SQL (DDL DML)  Phụ thuộc hàm toán liên quan  Các dạng chuẩn việc chuẩn hóa CSDL 3.2.2 Kỹ năng:  Thiết kế CSDL quan hệ  Viết lệnh SQL  Xác định dạng chuẩn chuẩn hóa CSDL  Tìm khóa quan hệ 3.2.3 Thái độ:  Nhận thức tầm quan trọng vị trí môn học  Nhận thức đầy đủ ý nghĩa nội dung môn học  Ý thức CSDL có thiết kế tốt có ý thức hướng tới thiết kế CSDL tốt NỘI DUNG CHI TIẾT MÔN HỌC S T T CHƯƠNG Chương 1: Tổng quan sở liệu MỤC TIÊU MỤC, TIỂU MỤC Học viên phải biết hiểu nội dung sau: 1.1 Dẫn nhập: Các nhược điểm hệ thống lưu theo file truyền thống  Khái niệm ý nghĩa CSDL hệ quản trị CSDL 1.2 Khái niệm CSDL  Các thành phần hệ quản trị CSDL  Ưu điểm nhược điểm hệ quản trị CSDL SỐ TIẾT T L T C T H TÀI LIỆU TỰ HỌC 2 DATABASE SYSTEM – A practical approach to Design 4 DATABASE SYSTEM – A practical approach to Design 1.3 Khái niệm hệ quản trị CSDL 1.4 Các thành phần môi trường hệ quản trị CSDL 1.5 Vai trò người tham gia vào môi trường CSDL  Người quản trị liệu CSDL  Người thiết kế CSDL  Người phát triển ứng dụng  Người sử dụng 1.6 Ưu điểm nhược điểm hệ quản trị CSDL Chương 2: Môi trường sở liệu Học viên phải biết hiểu nội dung sau:  Khái niệm nội dung kiến trúc CSDL ba mức  Ngôn ngữ DDL DML  Các mô hình liệu  Chức thành phần hệ quản trị CSDL 2.1 Kiến trúc ANSI-SPARC ba mức :  Mức  Mức ý niệm  Mức  Lược đồ, phép ánh xạ, thể (Schemas, Mappings, and Instances)  Sự độc lập liệu 2.2 Các ngôn ngữ CSDL:  Ngôn ngữ định nghĩa liệu (DDL)  Ngôn ngữ thao tác liệu (DML)  Ngôn ngữ hệ thứ 2.3 Các mô hình liệu việc xây dựng mô hình ý niệm 2.4 Chức hệ quản trị CSDL 2.5 Thành phần hệ quản trị CSDL 2.6 Kiến trúc DBMS đa người dùng (Multi-User DBMS Architectures):  Sử dụng máy xử lý từ xa (Teleprocessing)  Xử dụng File-Servser  Xử dụng Client-Servser  Catalog hệ thống (System catalog) Chương 3: Mô hình thực thể - mối kết hợp Học viên phải biết, hiểu áp dụng nội dung sau:  Thực thể mối kết hợp  Thuộc tính quan hệ thuộc tính mối kết hợp  Các dạng mối kết hợp 3.1 Thực thể 3.2 Mối kết hợp:  Cấp mối kết hợp  Mối kết hợp đệ qui DATABASE SYSTEM – A practical approach to Design 3.3 Thuộc tính:  Thuộc tính đơn phức  Thuộc tính đơn trị đa trị  Thuộc tính dẫn xuất  Thuộc tính khóa 3.4 Thực thể mạnh thực thể yếu 3.5 Thuộc tính mối kết hợp 3.6 Sự ràng buộc cấu trúc:  Mối kết hợp -  Mối kết hợp - nhiều  Mối kết hợp nhiều – nhiều  Mức tham gia kết hợp (Multiplicity) mối kết hợp phức tạp  Số tham gia tối đa (Cardinality) số tham gia (Participation) 3.7 Các vấn đề mô hình thực thể - mối kết hợp cách xử lý:  Vấn đề Bẫy mơ hồ (Fan trap)  Vấn đề Bẫy lổ hỗng (Chasm trap) Chương 4: Mô hình quan hệ Học viên phải biết, 4.1 Tóm lược lịch sử mô hiểu áp dụng hình quan hệ nội dung 4.2 Các thuật ngữ mô hình sau: quan hệ: 14 DATABASE SYSTEM – A practical approach to Design  Mô hình quan hệ hệ  Sự ràng buộc quan hệ hệ  Khung nhìn liệu (Views)  Cấu trúc liệu quan  Ý nghĩa toán học quan  Quan hệ CSDL  Các thuộc tính quan hệ  Khóa quan hệ  Lược đồ CSDL quan hệ 4.3 Sự toàn vẹn quan hệ:  Giá trị NULL  Sự toàn vẹn thực thể  Sự toàn vẹn tham khảo  Sự ràng buộc từ phía người dùng liệu 4.4 Khung nhìn liệu (Views):  Các thuật ngữ  Mục đích khung nhìn liệu  Khung nhìn cập nhật liệu Chương 5: Đại số quan hệ Phép toán quan hệ Học viên phải biết, 5.1 Đại số quan hệ: 10 DATABASE hiểu áp dụng SYSTEM – A  Phép toán quan hệ: nội dung practical phép chọn, phép chiếu sau: approach to Design  Phép toán tập quan  Đại số quan hệ: phép hội, phép trừ, phép giao, hệ phép nhân  Phép toán quan  Phép toán kết: phép kết hệ theta, phép kết tự nhiên, phép kết ngoài, phép nửa kết  Phép toán chia  Tổng kết phép toán đại số quan hệ 5.2 Phép toán quan hệ:  Phép toán quan hệ quan hệ  Phép toán quan hệ miền thuộc tính Chương 6: Ngôn ngữ SQL cho việc thao tác Học viên phải biết, 6.1 Giới thiệu ngôn ngữ SQL: 15 DATABASE hiểu áp dụng SYSTEM – A  Mục đích ngôn ngữ nội dung practical SQL sau: approach to Design  Lịch sử ngôn ngữ SQL liệu  Mục đích tầm quan trọng SQL  Các từ khóa ngôn ngữ SQL câu lệnh dạng DML  Viết câu lệnh SQL cho việc thao tác (sử dụng) liệu  Tầm quan trọng ngôn ngữ SQL  Các thuật ngữ 6.2 Cách viết lệnh SQL 6.3 Thao tác liệu với SELECT, INSERT, UPDATE, DELETE:  Truy vấn đơn giản  Mệnh đề ORDER BY  Sử dụng chức gộp nhóm SQL  Mệnh đề GROUP BY  Truy vấn  Từ khóa ALL ANY  Truy vấn nhiều bảng  Từ khóa EXISTS NOT EXISTS  Kết nối bảng kết (UNION, INTERSECT, EXCEPT) Chương 7: Ngôn ngữ SQL cho việc định nghĩa liệu Học viên phải biết, 7.1 Các kiểu liệu SQL hiểu áp dụng chuẩn ISO: nội dung  Danh hiệu SQL sau:  Các kiểu liệu vô huớng  Các kiểu SQL liệu SQL chuẩn  Dữ liệu số xác  Đặc tính tăng cường quán liệu 7.2 Đặc tính tăng cường quán liệu:  Các từ khóa ngôn ngữ SQL câu lệnh dạng DDL liệu  Viết câu lệnh SQL cho việc định nghĩa nơi lưu liệu  Dữ liệu bắt buộc nhập  Ràng buộc miền  Sự toàn vẹn thực thể  Sự toàn vẹn tham khảo  Sự ràng buộc từ phía người dùng liệu 7.3 Định nghĩa liệu:  Tạo CSDL  Tạo bảng (CREATE TABLE)  Thay đổi định nghĩa bảng (ALTER TABLE)  Lọai bỏ bảng (DROP 11 DATABASE SYSTEM – A practical approach to Design TABLE)  Tạo mục index (CREATE INDEX)  Lọai bỏ mục index (DROP INDEX) 7.4 Khung nhìn liệu (Views):  Tạo view (CREATE VIEW)  Lọai bỏ view (DROP VIEW)  Phương pháp tạo gắn kết với bảng nguồn view  Hạn chế view  Khả cập nhật view  Mệnh đề WITH CHECK OPTION  Ưu điểm nhược điểm view  Phương pháp lưu liệu view vào bảng tạm Chương 8: Học viên phải biết, 8.1 Mục đích việc chuẩn hóa DATABASE hiểu áp dụng SYSTEM – A Chuẩn hóa 8.2 Dư thừa liệu dị nội dung practical sở liệu thường cập nhật liệu: sau: approach to  Dị thường chèn liệu Design  Mục đích ý nghĩa việc  Dị thường xóa liệu chuẩn hóa  Dị thường chỉnh sửa  Phụ thuộc liệu hàm, luật dẫn 8.3 Phụ thuộc hàm: vấn đề tìm khóa  Đặc tính phụ thuộc  Các dạng hàm chuẩn  Dùng phụ thuộc hàm để tìm  Tiến trình khóa quan hệ chuẩn hóa CSDL  Luật dẫn phụ thuộc hàm  Tập tối thiểu phụ thuộc hàm 8.4 Tiến trình chuẩn hóa 8.5 Dạng chuẩn (1NF) 8.6 Dạng chuẩn (2NF):  Phụ thuộc hàm đầy đủ  Định nghĩa dạng chuẩn 8.7 Dạng chuẩn (3NF):  Phụ thuộc bắc cầu  Định nghĩa dạng chuẩn 8.8 Định nghĩa tổng quát cho dạng chuẩn dạng chuẩn 8.9 Dạng chuẩn Boyce-Codd (BCNF)  Định nghĩa dạng chuẩn Boyce-Codd 8.10 Quá trình chuẩn hóa từ dạng chuẩn đến BCNF 8.11 Dạng chuẩn (4NF):  Phụ thuộc đa trị  Định nghĩa dạng chuẩn Chương 9: Ôn tập  Tóm lượt nội dung môn học  Giảng viên giải đáp thắc mắc nội dung môn học sinh viên Bài giảng lớp (slides) Tài liệu hướng dẫn thực hành: giảng viên biên soạn  Giải tập Ghi chú: TC: Tổng số tiết; LT: Lý thuyết; BT: Bài tập; TH: Thực hành TÀI LIỆU THAM KHẢO 4.2 Tài liệu chính:  Bài giảng lớp (slides) Tài liệu hướng dẫn thực hành: giảng viên biên soạn  Thomas Connolly & Carolyn Begg DATABASE SYSTEM – A practical approach to Design, Implementation, and Management, Pearson Education 4.3 Tài liệu tham khảo  Nguyễn Bá Tường, Cơ sở liệu – Lý thuyết & Thực hành, Nhà xuất Khoa học Kỹ thuật ĐÁNH GIÁ KẾT QUẢ HỌC TẬP Quy định thang điểm, số lần đánh giá trọng số lần đánh giá kết học tập: STT Hình thức đánh giá Trọng số Điểm kỳ (thi thực hành) 40% Điểm cuối kỳ (thi tự luận) 60% KẾ HOẠCH GIẢNG DẠY Kế hoạch giảng dạy đề nghị (có tính tham khảo): 6.2 Kế hoạch giảng dạy lớp ngày  Phần lý thuyết: tín X 15 tiết = 45 tiết  Phân bổ lý thuyết: 10 buổi X 4,5 tiết = 45 tiết STT Buổi học Buổi Buổi Buổi Buổi Buổi Buổi Nội dung Chương 1(2,0 tiết): Tổng quan sở liệu Chương (2,5 tiết): Môi trường sở liệu Ghi Mỗi buổi có thời lượng 4,5 tiết Chương (1,5 tiết): Môi trường sở liệu Chương (3,0 tiết): Mô hình thực thể - mối kết hợp Chương (1,0 tiết): Mô hình thực thể - mối kết hợp Chương (3,5 tiết): Mô hình quan hệ Chương (2,5 tiết): Mô hình quan hệ Chương (2,0 tiết): Đại số quan hệ Phép toán quan hệ Chương (4,5 tiết): Đại số quan hệ Phép toán quan hệ Chương (1,5 tiết): Đại số quan hệ Phép toán quan hệ Chương (3,0 tiết): Ngôn ngữ SQL cho việc thao tác liệu Chương (4,0 tiết): Ngôn ngữ SQL cho việc thao tác liệu Buổi Buổi Chương (4,5 tiết): Ngôn ngữ SQL cho việc định nghĩa liệu Buổi Chương (4,5 tiết): Chuẩn hóa sở liệu 10 Buổi 10 Chương (0,5 tiết): Ngôn ngữ SQL cho việc định nghĩa liệu Chương (1,5 tiết): Chuẩn hóa sở liệu Chương (3,0 tiết): Ôn tập 6.3 Kế hoạch giảng dạy lớp tối  Phần lý thuyết: tín X 15 tiết = 45 tiết  Phân bổ lý thuyết: (12 buổi X 3,5 tiết)+ (1 buổi X tiết) = 45 tiết STT Buổi học Buổi Buổi Buổi Nội dung Chương (2,0 tiết): Tổng quan sở liệu Chương (1,5 tiết): Môi trường sở liệu Chương (2,5 tiết): Môi trường sở liệu Chương (1,0 tiết): Mô hình thực thể - mối kết hợp Chương (3,0 tiết): Mô hình thực thể - mối kết hợp Chương (0,5 tiết): Mô hình quan hệ Ghi Mỗi buổi có thời lượng 3,5 tiết, trừ buổi cuối có thời lượng 3,0 tiết STT Buổi học Buổi Buổi Buổi Buổi Buổi Nội dung Ghi Chương (3,5 tiết): Mô hình quan hệ Chương (2,0 tiết): Mô hình quan hệ Chương (1,5 tiết): Đại số quan hệ Phép toán quan hệ Chương (3,5 tiết): Đại số quan hệ Phép toán quan hệ Chương (3,0 tiết): Đại số quan hệ Phép toán quan hệ Chương (0,5 tiết): Ngôn ngữ SQL cho việc thao tác liệu Chương (3,5 tiết): Ngôn ngữ SQL cho việc thao tác liệu Chương (3,0 tiết): Ngôn ngữ SQL cho việc thao tác liệu Buổi 10 Buổi 10 11 Buổi 11 Chương (0,5 tiết): Ngôn ngữ SQL cho việc định nghĩa liệu Chương (3,5 tiết): Ngôn ngữ SQL cho việc định nghĩa liệu Chương (1,0 tiết): Ngôn ngữ SQL cho việc định nghĩa liệu Chương (2,5 tiết): Chuẩn hóa sở liệu 12 Buổi 12 Chương (3,5 tiết): Chuẩn hóa sở liệu 13 Buổi 13 Chương (3,0 tiết): Ôn tập KHOA TRƯỞNG Giảng viên biên soạn (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) LÊ ANH TUẤN HỒ QUANG KHẢI ... Tài liệu tham khảo  Nguyễn Bá Tường, Cơ sở liệu – Lý thuyết & Thực hành, Nhà xuất Khoa học Kỹ thuật ĐÁNH GIÁ KẾT QUẢ HỌC TẬP Quy định thang điểm, số lần đánh giá trọng số lần đánh giá kết học. .. X tiết) = 45 tiết STT Buổi học Buổi Buổi Buổi Nội dung Chương (2,0 tiết): Tổng quan sở liệu Chương (1,5 tiết): Môi trường sở liệu Chương (2,5 tiết): Môi trường sở liệu Chương (1,0 tiết): Mô hình... liệu 7.2 Đặc tính tăng cường quán liệu:  Các từ khóa ngôn ngữ SQL câu lệnh dạng DDL liệu  Viết câu lệnh SQL cho việc định nghĩa nơi lưu liệu  Dữ liệu bắt buộc nhập  Ràng buộc miền  Sự toàn

Ngày đăng: 27/03/2016, 15:33

Từ khóa liên quan

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

Tài liệu liên quan