Giáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệuGiáo trình cơ sở dữ liệu
BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN HỌC VIỆN NÔNG NGHIỆP VIỆT NAM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN (Theo định hướng nghề nghiệp) ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Cơ sở liệu (Databases) I Thông tin học phần o Mã học phần: PTH02005 o Số tín chỉ: (2,5-0,5-6) o Giờ tín hoạt động học tập: Nghe giảng lý thuyết lớp: 26.5 Làm tập lớp: Thảo luận lớp: Thực hành phòng máy tính: 7,5 Thực tập thực tế trường: Tự học: 90 o Đơn vị phụ trách học phần: Bộ môn: Công nghệ phần mềm Khoa: Công nghệ thông tin o Là học phần: bắt buộc o Thuộc khối kiến thức: Cơ sở ngành o Học phần học trước: Tin học sở II Thông tin đội ngũ giảng viên Họ tên: Hoàng Thị Hà Chức danh, học hàm, học vị: Thạc sỹ Địa liên hệ: BM Công nghệ phần mềm – Khoa CNTT Điện thoại: 0916 893 835 Email: htha@vnua.edu.vn Thông tin trợ giảng: III Mục tiêu học phần - Về kiến thức: o Học viên trình bày, tóm tắt khái niệm, mô hình liệu kiến trúc hệ sở liệu (CSDL) ràng buộc liệu CSDL - - o Học viên trình bày, tóm tắt bước thiết kế CSDL quan hệ thiết kế CSDL quan hệ dạng chuẩn dư thừa liệu (3NF, BCNF) cho toán thực tế o Học viên trình bày tối ưu hóa câu truy vấn o Sử dụng thành thạo ngôn ngữ truy vấn SQL Về kỹ năng: o Kỹ sử dụng câu lệnh SQL để tạo lập CSDL truy vấn liệu từ CSDL từ đơn giản đến phức tạp o Ứng dụng để xây dựng CSDL cho toán thực tế Về mục tiêu khác (thái độ học tập): o Làm việc độc lập/nhóm, cần cù, xác, có hệ thống IV Mô tả tóm tắt học phần PTH02005 Cơ sở liệu (Databases) (3TC: 2,5-0,5-6) Tổng quan Cơ sở liệu(CSDL); Mô hình thực thể liên kết E/R; Mô hình liệu quan hệ; Các mô hình liệu khác; Lý thuyết thiết kế sở liệu quan hệ; Ngôn ngữ SQL;Tổ chức liệu vật lý; Bảo vệ an toàn sở liệu; Tối ưu hoá câu hỏi Nội dung: Những khái niệm CSDL, hệ quản trị CSDL Quy trình xây dựng CSDL Mô hình ER Lý thuyết thiết CSDL quan hệ Các lệnh SQL định nghĩa truy vấn liệu Mô hình tổ chức nhớ Vấn đề tối ưu hoá câu hỏi truy vấn Một số vấn đề bảo vệ an toàn sở liệu Phương pháp giảng dạy: Học lý thuyết đôi với thực hành Phương pháp đánh giá: Nội dung kiểm tra thi gồm lý thuyết thực hành Học phần học trước: Tin học sở V Nhiệm vụ sinh viên - Dự lớp: theo Quy định dạy học đại học Học viện - Bài tập: Làm tập đầy đủ - Dụng cụ học tập: máy tính cá nhân VI Tài liệu học tập (lưu ý ghi tài liệu thống xuất bản, ghi format) Giáo trình/Bài giảng Hoàng Thị Hà (2011), Cơ sở liệu 1, NXB Khoa học kỹ thuật Các tài liệu khác Nguyễn Kim Anh (2004) Nguyên lý hệ sở, NXB Đại học Quốc gia Hà Nội Hector Garcia – Molina, Jeffrey D.Ullman, Jennifer Widom (2008) Database Systems, Pearson Prentice Hall VII Tiêu chuẩn đánh giá Dự lớp: 0,1 Thảo luận, tiểu luận: 0,2 Bài tập: Kiểm tra kỳ: 0,2 Thi hết học phần: 0,5 (mức tối thiểu) Điểm học phần tính theo thang điểm 10 VIII Nội dung chi tiết học phần Chươn g Chủ đề Số học Tổng Một số khái quan niệm Tại cần tới hệ CSDL Kiến trúc hệ CSDL Các ràng buộc liệu Mô Các bước thiết hình kế CSDL thực thể liên kết(ER) Lược đồ thực thể liên kết Mô Các định nghĩa hình 1 Mục tiêu cụ thể Phương pháp giảng dạy Trình bày lại khái niệm về: CSDL, hệ quản trị sở liệu, người quản trị CSDL, hệ CSDL Giải thích lý cần tới hệ CSDL: hạn chế cách quản lý liệu dạng file ưu điểm cách tổ chức liệu theo lý thuyết thiết kế CSDL Trình bày giải thích kiến trúc hệ CSDL Trình bày giải thích ràng buộc liệu CSDL Trình bày giải thích bước thiết kế CSDL Thuyết trình Trình bày thành phần mô hình ER thiết kế mô hình thực thể liên kết cho toán thực tế Trình bày lại định nghĩa sau: Thuyết trình, tập Thuyết trình Thuyết trình Thuyết trình Thuyết trình Mối quan hệ với HP có liên quan chủ đề HP liệu quan hệ quan hệ, thuộc tính, lược đồ quan hệ, lược đồ CSDL, bộ, miền, siêu khóa, khóa, khóa Trình bày, giải thích thực phép toán đại số quan hệ Thực chuyển từ mô hình ER sang mô hình liệu quan hệ Các phép toán đại số quan hệ Chuyển từ mô hình ER sang mô hình liệu quan hệ Tổ Mô hình tổ chức chức nhớ liệu vật lý Một số mô hình tổ chức nhớ 1 Ngôn Ngôn ngữ định ngữ truy nghĩa liệu SQL vấn SQL Ngôn ngữ truy vấn liệu SQL Lý Phụ thuộc hàm thuyết thiết kế CSDL quan hệ Khóa Các dạng chuẩn Trình bày lại cấu tạo ổ đĩa cách lưu trữ truy cập liệu từ nhớ Trình bày tóm tắt số dạng tổ chức nhớ phổ biến như: Tổ chức tệp đống, tổ chức tệp dẫn, tổ chức tệp băm, tổ chức tệp B - Giải thích thực lệnh SQL tạo lập CSDL Trình bày, giải thích thực lệnh SQL truy vấn liệu từ đơn giản đến phức tạp Trình bày lại khái niệm, ý nghĩa phụ thuộc hàm(PTH), hệ tiên đề Amstrong Xác định tập PTH tối thiểu dựa tập PTH cho - Trình bày so sánh khái niệm: siêu khóa, khóa, khóa - Trình bày thực thuật toán tìm khóa - Trình bày giải thích dạng chuẩn: 1NF,2NF,3NF,BCNF - Thực kiểm tra Thuyết trình, tập Thuyết trình, tập Thuyết trình Thuyết trình Thuyết trình, demo,thực hành Thuyết trình,demo , thực hành Thuyết trình, tập Thuyết trình, tập Thuyết trình, tập Tối Giới thiệu ưu hóa câu hỏi Cây đại số quan hệ Các nguyên tắc tối ưu hóa câu hỏi 1 lược đồ tồn dạng chuẩn thực chuyển đồ chưa chuẩn dạng chuẩn 3NF BCNF không thông tin Trình bày lại lý nên tối ưu hóa câu hỏi Trình bày đại số quan hệ biểu diễn câu hỏi truy vấn dạng đại số - Trình bày giải thích chiến lược tổng Thuyết trình Thuyết trình, tập Thuyết trình, quan cho việc tối ưu hoá tập câu hỏi - Thực tối ưu hóa câu hỏi cho đại số Bảo Lý phải bảo vệ vệ CSDL CSDL Một số biện pháp bảo vệ an toàn cho CSDL Trình bày lại lý Thảo luận cần phải bảo vệ CSDL Trình bày số Thảo luận biện pháp để bảo vệ an toàn cho CSDL Chú ý: mô tả nội dung seminar, thảo luận, thực hành Nội dung thực hành Số tiết chuẩn Số tiết thực Bài 1: Thiết kế cài đặt CSDL hệ quản trị CSDL - Thiết kế CSDL - Cài đặt CSDL Bài 2: Dùng câu lệnh SQL truy vấn liệu - Truy vấn bảng - Truy vấn nhiều bảng Bài 3: Sử dụng câu lệnh SQL cập nhật liệu - Câu lệnh thêm liệu(INSERT) - Câu lệnh xóa(DELETE) - Câu lệnh sửa(UPDATE) 3.5 Địa điểm thực hành Phòng máy tính 2.5 1.0 2.5 5 Phòng máy tính Phòng máy tính Phòng máy tính 1.5 1.5 3 Phòng máy tính 0.5 Phòng máy tính 0.5 0.5 1 Phòng máy tính Tổng 7.5 15 IX Hình thức tổ chức dạy học Lịch trình chung: (ghi tổng số tín cho cột) Hình thức tổ chức dạy học Nội dung Lên lớp Thực hành, Lý thuyết Bài tập Thảo luận thí nghiệm Chương 0 Chương 0 Chương 3 0 Chương 0 Chương 0 7.5 Chương 7.5 0 Chương 0 Chương Tổng 26.5 7.5 Tự học, tự nghiên cứu 10 10 21 23 90 Tổng 15 15 31.5 34.5 12 135 X Yêu cầu giảng viên - Về điều kiện để tổ chức dạy học phần: Giờ lý thuyết học giảng đường có trang bị máy chiếu, thực hành học phòng máy tính có đủ số lượng máy tính theo số lượng sinh viên - Đối với sinh viên: Tham gia đầy đủ học lớp theo quy định Học viện, hoàn thành đầy đủ tập nhà nộp thời hạn quy định TRƯỞNG BỘ MÔN (Ký ghi rõ họ tên) PHỤ TRÁCH HỌC PHẦN (Ký ghi rõ họ tên) Hoàng Thị Hà TRƯỞNG KHOA (Ký ghi rõ họ tên) GIÁM ĐỐC (Ký ghi rõ họ tên) ... phần PTH02005 Cơ sở liệu (Databases) (3TC: 2,5-0,5-6) Tổng quan Cơ sở liệu( CSDL); Mô hình thực thể liên kết E/R; Mô hình liệu quan hệ; Các mô hình liệu khác; Lý thuyết thiết kế sở liệu quan hệ;... thống xuất bản, ghi format) Giáo trình/ Bài giảng Hoàng Thị Hà (2011), Cơ sở liệu 1, NXB Khoa học kỹ thuật Các tài liệu khác Nguyễn Kim Anh (2004) Nguyên lý hệ sở, NXB Đại học Quốc gia Hà Nội... khóa, khóa - Trình bày thực thuật toán tìm khóa - Trình bày giải thích dạng chuẩn: 1NF,2NF,3NF,BCNF - Thực kiểm tra Thuyết trình, tập Thuyết trình, tập Thuyết trình Thuyết trình Thuyết trình, demo,thực