1. Trang chủ
  2. » Thể loại khác

ĐỀ CƯƠNG CHI TIẾT BÀI GIẢNG (Dùng cho 75 tiết giảng)Học phần: CƠ SỞ DỮ LIỆU Bộ môn: Hệ thống thông tin Khoa: Công nghệ thông tin

15 10 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

BỘ MƠN DUYỆT Chủ nhiệm Bộ mơn ĐỀ CƯƠNG CHI TIẾT BÀI GIẢNG (Dùng cho 75 tiết giảng) Thay mặt nhóm mơn học Học phần: CƠ SỞ DỮ LIỆU Bộ môn: Hệ thống thông tin Khoa: Công nghệ thông tin 1// Đỗ Thị Mai Hường 1//Hoa Tất Thắng Thông tin nhóm mơn học TT Họ tên giáo viên Học hàm Học vị Đơn vị công tác (Bộ môn) Đỗ Thị Mai Hường GVC ThS Hệ thống thông tin Chu Thị Hường GVC ThS Hệ thống thông tin Nguyễn Hồi Anh GVC ThS Hệ thống thơng tin Trần Văn An GVC ThS Hệ thống thông tin Địa điểm làm việc: Bộ môn Hệ thống thông tin - Khoa Công nghệ thông tin Điện thoại, email: Đỗ Thị Mai Hường: 0983366922, email: dohuong@gmail.com Bài giảng 1: Các khái niệm Chương I Các khái niệm Tiết thứ: - Tuần thứ: - Mục đích, yêu cầu: Giúp cho sinh viên nắm vững số khái niệm bản, kiến trúc chung hệ sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 1.1 Cơ sở liệu Định nghĩa sở liệu • Dữ liệu (Data) • Cơ sở liệu (Database) Các tính chất sở liệu – Tính tự mơ tả – Tính độc lập chương trình liệu – Tính trừu tượng liệu – Tính quán 1.2 Hệ quản trị sở liệu Định nghĩa hệ quản trị sở liệu • Hệ quản trị CSDL (Database Management System) • Hệ CSDL (Database System • Các cách nhìn liệu Các chức hệ quản trị sở liệu • Kiểm sốt tính dư thừa liệu • Chia sẻ liệu • Hạn chế truy cập khơng cho phép • Cung cấp nhiều giao diện • Đảm bảo ràng buộc tồn vẹn • Khả lưu dự phịng gặp cố Các tính khác Kiến trúc hệ quản trị CSDL (3 mức) • Kiến trúc HQT CSDL : sơ đồ xem TL[1] • Mức (lược đồ trong) • Mức quan niệm (lược đồ quan niệm) • Mức ngồi (lược đồ ngồi) 1.3- Mơ hình sở liệu Các loại mơ hình sở liệu • Mơ hình liệu (Data Model) bao gồm – Các khái niệm biểu diễn liệu – Các phép toán xử lý liệu • Mơ hình mức cao • Mơ hình cài đặt • Mơ hình mức thấp (mơ hình vật lý) Các loại mơ hình • Mơ hình phân cấp • Mơ hình mạng • Mơ hình liên kết thực thể • Mơ hình hướng đối tượng • Mơ hình quan hệ 1.4 Con người hệ sở liệu – Quản trị viên (Database Administrator - DBA) – Thiết kế viên (Database Designer) – Người dùng cuối (End User) 1.5 Mơ hình liên kết thực thể • Được dùng để thiết kế CSDL mức quan niệm • Biểu diễn trừu tượng cấu trúc CSDL 1- Thực thể thuộc tính • Thực thể • Thuộc tính • Miền giá trị thuộc tính (domain) • Loại thuộc tính – Thuộc tính đơn – Thuộc tính phức hợp – Thuộc tính khóa • Loại giá trị thuộc tính – Đơn trị – Đa trị – Suy diễn • Các kiểu thực thể yếu Các bước xây dựng mơ hình ER • Xác định tập thực thể • Xác định mối quan hệ • Xác định thuộc tính gắn thuộc tính cho tập thực thể mối quan hệ • Quyết định thuộc tính khóa • Quyết định (min, max) cho mối quan hệ Yêu cầu sinh viên chuẩn bị: Đọc tài liệu slide giảng chương giáo viên giao Thảo luận: Sinh viên chọn đề tài theo nhóm, thực theo nội dung: Mơ tả tốn thực tế Đưa thực thể mối quan hệ giới thực, vẽ mơ hình liên kết thực thể Viết báo cáo Bài giảng 2: Mơ hình quan hệ Chương Các khái niệm Tiết thứ: - Tuần thứ: - Mục đích, yêu cầu: Giúp cho sinh viên hiểu số khái niệm mơ hình liên kết thực thể, mơ hình quan hệ, cách thức xây dựng mơ hình liên kết thực thể, chuyển đổi từ mơ hình liên kết thực thể sang mơ hình quan hệ - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 1.6 Mơ hình quan hệ Các khái niệm mơ hình quan hệ Quan hệ Thuộc tính ( thuộc tính mơ tả, thuộc tính khóa, ) Lược đồ quan hệ Các ràng buộc quan hệ  Ràng buộc khóa  Ràng buộc tham chiếu  Ràng buộc tồn vẹn Chuyển đổi mơ hình ER thành mơ hình quan hệ  Các quy tắc chuyển đổi  Chuyển đổi mơ hình cụ thể u cầu sinh viên chuẩn bị: Đọc tài liệu slide giảng chương 1, nội dung mơ hình liên kết thực thể mơ hình quan hệ Thảo luận: Thảo luận đề tài nhóm: Chuyển đổi từ mơ hình liên kết thực thể sang mơ hình quan hệ Viết báo cáo Bài giảng 3: Các phép toán đại số quan hệ Chương Các phép toán đại số quan hệ Tiết thứ: - Tuần thứ: - Mục đích, yêu cầu: Giúp cho sinh viên nắm vững số khái niệm bản, kiến trúc chung hệ sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 2.1 Các phép toán lý thuyết tập hợp 2.1.1 Phép hợp 2.1.2 Phép giao 2.1.3 Phép trừ 2.2 Các phép toán đại số quan hệ 2.2.1 Phép chọn 2.2.2 Phép chiếu 2.2.4 Phép nối 2.3 Các phép toán quan hệ bổ sung 2.3.1 Các hàm nhóm phép nhóm 2.3.2 Các phép tốn nối ngồi 2.4 Truy vấn đại số quan hệ với mơ hình quan hệ cụ thể u cầu sinh viên chuẩn bị: Đọc slides giảng phần đại số quan hệ Thực truy vấn đại số quan hệ với tập lớn thực chương Bài tập: Các dạng tập phép toán đại số quan hệ Bài giảng 4: Chuẩn hóa mơ hình quan hệ Chương Chuẩn hóa mơ hình quan hệ Tiết thứ: - Tuần thứ: - Mục đích, yêu cầu: Giúp cho sinh viên nắm vững số kiến thức chuẩn hóa lược đồ quan hệ, từ xây dựng mơ hình quan hệ lược đồ quan hệ đảm bảo tối thiểu hóa dư thừa thơng tin - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 3.1 Sự dư thừa thơng tin 3.2 Phụ thuộc hàm 3.2.1 Định nghĩa Phụ thuộc hàm quan hệ Phụ thuộc hàm lược đồ quan hệ 3.2.2 Các tính chất phụ thuộc hàm 3.3 Hệ tiên đề Amstrong Phụ thuộc hàm theo định nghĩa Phụ thuộc hàm theo hệ tiên đề Amstrong 3.4 Bao đóng thuật tốn tìm bao đóng Bao đóng tập phụ thuộc hàm Bao đóng tập thuộc tính Thuật tốn tìm bao đóng u cầu sinh viên: Đọc tài liệu slide giảng giáo viên giao: nội dung phụ thuộc hàm, phép suy diễn, bao đóng Bài tập: Các tập phụ thuộc hàm bao đóng Bài giảng 5: Chuẩn hóa mơ hình quan hệ Chương Chuẩn hóa mơ hình quan hệ Tiết thứ: - - Mục đích, yêu cầu: Tuần thứ: Giúp cho sinh viên nắm vững số khái niệm bản, kiến trúc chung hệ sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 3.5 Khóa sơ đồ quan hệ thuật tốn tìm khóa Định nghĩa sơ đồ quan hệ Định nghĩa Khóa Các tính chất khóa Thuật tốn tìm khóa Thuật tốn tìm khóa Các dạng tập tìm khóa Yêu cầu sinh viên chuẩn bị: Đọc tài liệu slide giảng giáo viên giao - chương 3: nội dung khóa, dạng chuẩn Hồn thành tập theo yêu cầu Thực chuẩn hóa liệu tập lớn thực chương Bài tập: Các dạng tập tìm khóa Bài giảng 6: Chuẩn hóa mơ hình quan hệ Chương Chuẩn hóa mơ hình quan hệ Tiết thứ: - - Mục đích, yêu cầu: Tuần thứ: Giúp cho sinh viên nắm vững số khái niệm bản, kiến trúc chung hệ sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân công - Nội dung chính: 3.6 Các dạng chuẩn chuẩn hóa mơ hình quan hệ  Dạng chuẩn 1NF Định nghĩa Ví dụ Chuẩn hóa 1NF  Dạng chuẩn 2NF chuẩn hóa 2NF Định nghĩa Ví dụ Chuẩn hóa 2NF  Dạng chuẩn 3NF chuẩn hóa 3NF Định nghĩa Ví dụ Chuẩn hóa 3NF  Dạng chuẩn BCNF chuẩn hóa BCNF Định nghĩa Ví dụ Chuẩn hóa BCNF 3.7- Tách kết nối khơng thông tin  Khái niệm tách kết nối không thơng tin  Kiểm tra tính tách kết nối không thông tin Bài giảng 7: Hệ quản trị CSDL SQL Server ngôn ngữ SQL Chương, mục: Tiết thứ: 1-5 Tuần thứ: - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức hệ quản trị CSDL SQL Server, thành phần hệ quản trị, cách sử dụng hệ quản trị cho toán sở liệu Yêu cầu đặt sinh viên cần nắm cách cài đặt sử dụng thành thạo hệ quản trị, đặc biệt với vai trò quản trị viên CSDL - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân công - Nội dung chính: Chương Hệ quản trị SQL Server ngôn ngữ SQL 4.1 Giới thiệu hệ quản trị SQLServer 4.2 Quản trị Cơ sở liệu SQLServer Cấu trúc sở liệu Cơ sở liệu Bảng Các trường Các kiểu liệu Các ràng buộc toàn vẹn Quản lý sở liệu công cụ Cách tạo sở liệu Cách tạo bảng, sửa cấu trúc bảng Cách nhập liệu, sửa, xóa liệu bảng - Yêu cầu SV chuẩn bị: Đọc trước tài liệu slides giảng giáo viên giao Làm tập lớp tập nhà Tham gia thảo luận theo nhóm đề tài nhóm chọn chương Bài giảng 8: Chương, mục: Hệ quản trị CSDL SQL Server ngôn ngữ SQL Tiết thứ: 1-5 Tuần thứ: - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức hệ quản trị CSDL SQL Server, thành phần hệ quản trị, cách sử dụng hệ quản trị cho toán sở liệu Yêu cầu đặt sinh viên cần nắm cách cài đặt sử dụng thành thạo hệ quản trị, đặc biệt với vai trị quản trị viên CSDL - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân công Chương Hệ quản trị SQL Server ngôn ngữ SQL 4.3 Tạo sở liệu lệnh Giới thiệu ngôn ngữ SQL Các câu lệnh định nghĩa liệu  Lệnh tạo cấu trúc liệu o Tạo sở liệu o Tạo bảng  Lệnh thay thế, sửa đổi ALTER o Thêm trường o Xóa trường o Sửa kiểu liệu trường o Thêm, sửa, xóa ràng buộc tồn vẹn  Lệnh xóa cấu trúc DROP 4.4 Các câu lệnh thao tác liệu  Lệnh Insert  Lệnh Update  Lệnh Delete - Yêu cầu SV chuẩn bị: Đọc trước tài liệu slides giảng giáo viên giao Làm tập lớp tập nhà Tham gia thảo luận theo nhóm đề tài nhóm - Thảo luận: Sinh viên thảo luận theo nhóm đề tài nhóm chọn: Trình bày tạo sở liệu, quản trị sở liệu tạo Bài giảng 9: Chương, mục: Tiết thứ: 1-5 Hệ quản trị CSDL SQL Server ngơn ngữ SQL Tuần thứ: - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức hệ quản trị CSDL SQL Server, thành phần hệ quản trị, cách sử dụng hệ quản trị cho toán sở liệu Yêu cầu đặt sinh viên cần nắm cách cài đặt sử dụng thành thạo hệ quản trị, đặc biệt với vai trò quản trị viên CSDL - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: Chương Hệ quản trị SQL Server ngôn ngữ SQL 4.5 Quản trị sở liệu SQLServer  Xác thực người sử dụng SQL Server o Mode Windows Authentication o Mode SQL Authentication  Phân quyền cho nhóm người sử dụng o Tạo người dùng o Phân quyền  Sao lưu, phục hồi liệu o Deattach,/Attach o Backup/Restore o Export/Import o Generation Scripts - Yêu cầu SV chuẩn bị: Đọc trước tài liệu slides giảng Chương giáo viên giao Bài giảng 10: Hệ quản trị SQLServer Ngôn ngữ SQL Chương, mục: Tiết thứ: 1-5 Tuần thứ: 10 - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức ngôn ngữ SQL, thành phần ngôn ngữ SQL, cách sử dụng SQL cho toán sở liệu Yêu cầu đặt sinh viên cần nắm nội dung lớp, chăm tích cực làm tập giao, sử dụng tốt ngơn ngữ SQL triển khai tốn tổ chức sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 4.6 Truy vấn liệu  Truy vấn đơn giản o Cú pháp o Các ví dụ minh họa  Truy vấn lồng o Các loại truy vấn lồng  Truy vấn nằm mệnh đề Where  Truy vấn lồng phân cấp  Truy vấn lồng tương quan  Truy vấn nằm mệnh đề From  Các ví dụ minh họa  Truy vấn với phép toán tập hợp o Union o Intersect o Except o Phép chia - Yêu cầu SV chuẩn bị: Đọc trước tài liệu slides giảng chương giáo viên giao Làm tập lớp tập nhà Tham gia thảo luận theo nhóm đề tài nhóm Bài giảng 11: Hệ quản trị SQLServer Ngơn ngữ SQL Chương, mục: Tiết thứ: 1-5 - Mục đích, yêu cầu: Tuần thứ: 11 Trang bị cho sinh viên kiến thức ngôn ngữ SQL, thành phần ngôn ngữ SQL, cách sử dụng SQL cho toán sở liệu Yêu cầu đặt sinh viên cần nắm nội dung lớp, chăm tích cực làm tập giao, sử dụng tốt ngôn ngữ SQL triển khai toán tổ chức sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: Truy vấn sử dụng hàm tính tốn, gom nhóm - Truy vấn với hàm Max, Min, Sum, AVG, Count: Giới thiệu hàm Ví dụ minh họa - Truy vấn với mệnh đề Group by, with Rollup, with Cube, compute by, Having - Các ví dụ minh họa - Yêu cầu SV chuẩn bị: Đọc trước slides giảng Làm tập lớp tập nhà Tham gia thảo luận theo nhóm đề tài nhóm Bài giảng 12: Chương, mục: Hệ quản trị SQLServer Ngôn ngữ SQL Tiết thứ: 1-5 Tuần thứ: 12 - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức ngôn ngữ SQL, thành phần ngôn ngữ SQL, cách sử dụng SQL cho toán sở liệu Yêu cầu đặt sinh viên cần nắm nội dung lớp, chăm tích cực làm tập giao, sử dụng tốt ngôn ngữ SQL triển khai toán tổ chức sở liệu - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân công - Nội dung chính: Các dạng truy vấn khác - Truy vấn inner join, Left join, Right join, Full join - Sử dụng khung nhìn truy vấn Create View View_name as - Yêu cầu SV chuẩn bị: Đọc trước slides giảng chương Lập trình TSQL Làm tập lớp tập nhà Tham gia thảo luận theo nhóm đề tài nhóm Bài giảng 13: Lập trình T_SQL Chương, mục: Tiết thứ: 1-5 Tuần thứ: 13 - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức ngơn ngữ T-SQL, kỹ thuật lập trình T-SQL để giải toán sở liệu thực tế Yêu cầu đặt * Nắm vững khái niệm lô xử lý theo lô * Viết câu lệnh SQL thể tính logic ứng dụng * Định nghĩa gán giá trị cho biến * Nắm vững dùng lệnh điều khiển cấu trúc lập trình * Nắm cách dùng biến trỏ - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 5.1 Giới thiệu ngơn ngữ lập trình T- SQL SQLServer 5.2 Các lệnh T-SQL 5.3 Con trỏ  Cú pháp  Mở trỏ  Duyệt trỏ  Đóng trỏ  Ví dụ minh họa - Yêu cầu SV chuẩn bị: Đọc trước slides giảng chương Lập trình T-SQL Làm tập lớp tập nhà Thực hành yêu cầu truy vấn liên quan đến tập lớn theo nhóm thực chương trước Bài giảng 14: Chương, mục: Lập trình T_SQL Tiết thứ: 1-5 - Mục đích, yêu cầu: Tuần thứ: 14 Trang bị cho sinh viên kiến thức ngôn ngữ T-SQL, kỹ thuật lập trình T-SQL để giải tốn sở liệu thực tế Yêu cầu đặt ra: Xây dựng thủ tục , hàm, trigger áp dụng vào tốn thực tế - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 5.5 Thủ tục  Định nghĩa  Các loại thủ tục  Tạo thủ tục  Sửa thủ tục  Gọi thủ thục 5.6 Hàm  Định nghĩa  Các loại hàm  Tạo hàm  Sửa hàm  Gọi hàm - Yêu cầu SV chuẩn bị: Đọc trước slides giảng chương Lập trình T-SQL Làm tập lớp tập nhà Thực hành yêu cầu truy vấn liên quan đến tập lớn theo nhóm thực chương trước Bài giảng 15: Chương, mục: Lập trình T_SQL Tiết thứ: 1-5 Tuần thứ: 15 - Mục đích, yêu cầu: Trang bị cho sinh viên kiến thức ngôn ngữ T-SQL, kỹ thuật lập trình T-SQL để giải toán sở liệu thực tế Yêu cầu đặt ra: Xây dựng thủ tục, hàm, trigger áp dụng vào tốn thực tế - Hình thức tổ chức dạy học: Lý thuyết, tập, thảo luận, thực hành, tự học, tự nghiên cứu - Thời gian: Lý thuyết, tập, thảo luận: 5t; - Địa điểm: Giảng đường P2 phân cơng - Nội dung chính: 5.7 Trigger  Định nghĩa  Các loại trigger  Tạo trigger  Trigger For,After, Instead of  Các bảng tạm Inserted Deleted  Nội dung thảo luận: Sinh viên thảo luận theo nhóm với đề tài mà nhóm thực chương trước Cụ thể, phân tích tốn từ xây dựng hàm, thủ tục, trigger phù hợp - Yêu cầu SV chuẩn bị: Đọc slides giảng chương lập trình T-SQL Làm tập lớp tập nhà Chuẩn bị nội dung thảo luận theo yêu cầu giáo viên.Tự thực hành yêu cầu truy vấn liên quan đến tập lớn theo nhóm thực chương trước

Ngày đăng: 30/10/2021, 00:07

Xem thêm:

w