GIÁO ÁN ĐỊNH HƯỚNG PHÁT TRIỂN NĂNG LỰC 12. Tổ chức dạy học nhằm giúp học sinh hình thành và phát triển năng, phẩm chất cũng không phải là mới. Tuy nhiên, quá trình tổ chức dạy học để phát huy năng lực cá nhân, tạo điều kiện cho học sinh được sáng tạo và tương trợ lẫn nhau trong học tập thì mỗi tiết học cần sự thay đổi và thay đổi cụ thể trong mỗi giáo viên. Một thay đổi cần làm cụ thể, thiết thực và quan trọng để dạy học hình thành, phát triển phẩm chất, năng lực của cá nhân
Giáo Án Tin học 12 Tiết PPCT: 1-2 CHƯƠNG I: KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU §1 MỘT SỐ KHÁI NIỆM CƠ BẢN I Mục tiêu: Kiến thức: - Biết tốn quản lí; - Biết cơng việc thường gặp xử lí thơng tổ chức; - Biết khái niệm CSDL, hệ QTCSDL, hệ CSDL; - Biết mức thể CSDL: Mức vật lý, mức khái niệm, mức khung nhìn; - Biết yêu cầu hệ CSDL: Tính cấu trúc, tính tồn vẹn, tính qn, tính an tồn bảo mật, tính độc lập, tính khơng dư thừa liệu; - Phân biệt CSDL hệ QTCSDL Định hướng hình thành phát triển lực: - Hình thành phát triển lực sử dụng ngơn ngữ - Hình thành phát triển lực giao tiếp lực hợp tác (thông qua hoạt động theo nhóm) - Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học II Phương tiện dạy học Chuẩn bị giáo viên: Giáo án, sách giáo khoa … Chuẩn bị học sinh: sách giáo khoa, tập, đọc trước nhà… III Hoạt động dạy – học: Tình xuất phát: Ngày cơng việc quản lí phổ biến, nói tổ chức có nhu cầu quản lí… Vậy cơng việc nào? Muốn biết điều tìm hiểu §1 MỘT SỐ KHÁI NIỆM CƠ BẢN Hình thành kiến thức: Hoạt động Họat động Nội dung giáo viên học sinh Hoạt động 1: Tìm hiểu tóan quản lý (Hình thành phát triển lực sử dụng ngôn ngữ) Bài tóan quản lý: Theo em để quản lí thơng tin điểm học sinh lớp ta nên lập danh sách chứa cột ? Tham khảo SGK, đứng chỗ trả lời Cần tạo bảng gồm cột chứa thông tin: STT, Họ tên, Ngày sinh, Giới tính, Điểm Tốn, Điểm Tin,… Để quản lý học sinh nhà trường, người ta thường lập biểu bảng gồm cột, hàng để chứa thông tin cần quản lý - Một biểu bảng thiết lập để lưu trữ thông tin điểm hs Nhận xét, chốt ý phần nội dung Hoạt động 2: Tìm hiểu cơng việc thường gặp quản lý thơng tin tổ chức (Hình thành phát triển lực sử dụng ngôn ngữ) Trang Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung Các công việc thường gặp quản lý thông tin tổ chức Để quản lí thơng tin - Thảo luận nhóm tổ chức - Đại diện nhóm lên trình - Tạo lập hồ sơ đối có nhiều bày tượng cần quản lí; cơng việc phải làm Theo - Nhóm khác nhận xét - Cập nhật hồ sơ (thêm, em làm cơng việc ? xóa, sửa hồ sơ); Phân tích câu trả lời - Khai thác hồ sơ (Tìm học sinh để đưa kiếm, xếp, thống kê, lập công việc thường gặp báo cáo) xử lí thơng tin tổ chức, chốt ý phần nội dung Hoạt động 2: Tìm hiểu hệ sở liệu (Hình thành phát triển lực sử dụng ngôn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Hệ sở liệu a) Khái niệm Sau thực hai Cơ sở liệu (Database) công việc Tạo lập cập - Là tập hợp liệu có nhật hồ sơ có liên quan với nhau, chứa khối lượng thông tin thông tin đối tượng để quản lí Khối lượng đó; thơng tin gọi với - Được lưu trữ thiết khái niệm Cơ bị lưu trữ; sở liệu (CSDL) - Được khai thác sử dụng Theo em CSDL gì? Tham khảo SGK, đứng chỗ trả lời Nhận xét, chốt ý phần nội dung Để tạo lập, cập nhập, lưu trữ khai thác CSDL máy tính chung ta cần phải có phần mềm Phần mềm gọi Hệ QTCSDL Theo em Hệ QTCSDL Tham khảo SGK, đứng Hệ quản trị CSDL (Hệ gì? chỗ trả lời QTCSDL – Database Management System) - Là phần mềm cung cấp mô trường thuận lợi hiệu để tạo lập, cập nhật, lưu trữ khai thác thông tin CSDL Trang Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung Nhận xét, chốt ý phần nội dung Kể tên số Hệ Tham khảo SGK, đứng QTCSDL mà em biết chỗ trả lời Nhận xét, chốt ý phần nội dung - Các hệ quản trị CSDL phổ biến nhiều người biết đến MySQL, Oracle, PostgreSQL, SQL Server, MS-Access,… Theo em Hệ CSDL gì? Tham khảo SGK, đứng Hệ sở liệu Nhận xét, chốt ý chỗ trả lời - Là kết hợp phần nội dung CSDL với hệ QTCSDL Để khai thác CSDL thuận quản trị khai thác tiện người ta xây dựng CSDL phần mềm ứng dụng hệ QTCSDL để đáp ứng nhu cầu người khai thác Để khai thác thông tin Tham khảo SGK, đứng máy tính cần phải chỗ trả lời có gì? Nhận xét, chốt ý phần nội dung Như vậy, để khai thác thơng tin máy tính cần phải có: - CSDL - Hệ QTCSDL - Các thiết bị vật lý (máy tính, đĩa cứng, mạng máy tính ) - Ngoài ra, phần mềm ứng dụng xây dựng hệ QTCSDL giúp thuận lợi cho người sử dụng muốn tạo lập khai thác CSDL b) Các mức thể CSDL Khi có Tham khảo SGK, đứng Có mức: vật lý, khái niệm, CSDL tuỳ vào chức chỗ trả lời khung nhìn người làm việc khác CSDL họ nhìn CSDL mức nhìn khác Cho biết cá mức thể CSDL Yêu cầu học sinh thảo - Thảo luận nhóm - Mức vật lý: CSDL vật lý Trang Giáo Án Tin học 12 Hoạt động Họat động Nội dung giáo viên học sinh luận mức thể - Đại diện nhóm lên trình CSDL tập hợp CSDL cho ví dụ bày tệp liệu tồn thường trường hợp cụ thể - Nhóm khác nhận xét xuyên thiết bị nhớ Ví dụ: CSDL lớp 12A4 gồm tệp chứa liệu thực tế 37 học sinh Nhận xét, chốt ý - Mức khái niệm: CSDL khái phần nội dung niệm CSDL tập hợp liệu cần lưu trữ đối tượng có CSDL Ví dụ: Với CSDL lớp 12A4 có bảng liệu gồm hàng cột, cột thuộc tính, hàng tương ứng với thơng tin học sinh - Mức khung nhìn: CSDL khung nhìn CSDL giao diện chứa thông tin khác CSDL người khai thác CSDL có u cầu khai thác khác Ví dụ: Khi nhìn thơng tin CSDL lớp 12A4 giáo viên chủ nhiệm nhìn khác với giáo viên môn Tin học quan tâm đến điểm môn Tin học c) Các yêu cầu hệ CSDL Cho biết yêu cầu Tham khảo SGK, đứng hệ CSDL chỗ trả lời Yêu cầu học sinh thảo - Thảo luận nhóm - Tính cấu trúc: Dữ liệu luận yêu cầu - Đại diện nhóm lên trình CSDL lưu trữ theo CSDL cho ví dụ bày cấu trúc xác định trường hợp cụ thể - Nhóm khác nhận xét Nhận xét ví dụ - Tính tồn vẹn: Các giá trị sửa sai, chốt ý lại Va2 liệu lưu trữ CSDL phải thoả mãn số ràng buộc điều kiện tuỳ theo yêu cầu tổ chức - Tính quán: Sau thao tác cập nhật liệu (ngay có cố phần cứng phần mềm) liệu Trang Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung CSDL phải đảm bảo đắn - Tính an toàn bảo mật: CSDL cần phải bảo mật số thông tin CSDL phải bảo vệ an tồn Phải ngăn chặn truy xuất khơng phép vào CSDL phải khôi phục CSDL có cố - Tính độc lập: Một CSDL sử dụng cho nhiều chương trình ứng dụng, đồng thời CSDL không phụ thuộc vào phương tiện lưu trữ hệ máy tính sử dụng - Tính khơng dư thừa: Một CSDL tốt thường không lưu trữ liệu trùng nhau, thơng tin dễ dàng tính tốn từ liệu có sẵn Cho biết số ứng Tham khảo SGK, đứng d) Một số ứng dụng dụng? chỗ trả lời - Cơ sở giáo dục đào tạo quản lí thơng tin người học, mơn học,… - Ngân hàng cần quản lí thơng tin tài khoản, khoản vay,… - Hãng hàng không cần quản lí chuyến bay, tuyến bay, đăng kí vé lịch bay,… … Luyện tập thực hành: - Cho biết khái niệm CSDL hệ QTCSDL? - Cho biết yêu cầu hệ CSDL? Vận dụng , mở rộng bổ sung: - Xem trước hệ quản trị CSDL IV Rút kinh nghiệm: - Ưu điểm: - Hạn chế: Trang Giáo Án Tin học 12 Trang Giáo Án Tin học 12 Tiết PPCT: 3-4 §2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU I Mục tiêu: Kiến thức: - Biết chức hệ QTCSDL: Tạo lập CSDL, cập nhật liệu, tìm kiếm, kết xuất thông tin; - Biết hoạt động tương tác thành phần hệ quản trị sở liệu - Biết vai trò người làm việc với hệ CSDL; - Biết bước xây dựng CSDL Định hướng hình thành phát triển lực: - Hình thành phát triển lực sử dụng ngơn ngữ - Hình thành phát triển lực giao tiếp lực hợp tác (thông qua hoạt động theo nhóm) - Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học II Phương tiện dạy học Chuẩn bị giáo viên: Giáo án, sách giáo khoa … Chuẩn bị học sinh: sách giáo khoa, tập, đọc trước nhà… III Hoạt động dạy – học: Tình xuất phát: - Kiểm tra cũ: Câu 1: Cho biết khái niệm CSDL hệ QTCSDL? Câu 2: Cho biết yêu cầu CSDL kể tên số ứng dụng ? - Ở tiết trước tìm hiểu khái niệm hệ QTCSDL tiết tìm hiểu chức năng, thành phần hoạt động hệ QTCSDL thơng qua §2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Hình thành kiến thức: Hoạt động Họat động Nội dung giáo viên học sinh Hoạt động 1: Tìm hiểu chức hệ QTCSDL (Hình thành phát triển lực sử dụng ngơn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Các chức hệ QTCSDL Một hệ QTCSDL có Tham khảo SGK, đứng Một hệ QTCSDL có chức nào? chỗ trả lời chức sau: Nhận xét, chốt ý - Cung cấp cách tạo lập sở phần nội dung liệu - Cung cấp cách cập nhật Trang Giáo Án Tin học 12 Hoạt động giáo viên u cầu học sinh thảo luận nhóm tìm hiểu chức một hệ QTCSDL Thế ngôn ngữ định nghĩa liệu? Họat động học sinh Thảo luận nhóm, đại diện nhóm lên trình bày Đứng chỗ trả lời: - Do hệ quản trị CSDL cung cấp cho người dùng - Là hệ thống kí hiệu để mơ tả CSDL Ngơn ngữ định nghĩa Đứng chỗ trả lời: liệu cho phép ta làm - Khai báo kiểu liệu gì? cấu trúc liệu - Khai báo ràng buộc liệu Nhận xét, chốt ý phần nội dung u cầu nhóm trình bày Đại diện nhóm trình bày Câu hỏi gợi ý: - Thế ngôn ngữ thao tác liệu? - Các thao tác liệu? Nhận xét, chốt ý phần nội dung u cầu nhóm trình bày Đại diện nhóm trình bày Nhận xét, chốt ý phần nội dung Trang Nội dung khai thác liệu - Cung cấp cơng cụ kiểm sốt, điều khiển việc truy cập vào liệu a) Cung cấp môi trường tạo lập CSDL Một hệ QTCSDL phải cung cấp môi trường cho người dùng dễ dàng khai báo kiểu liệu, cấu trúc liệu thể thông tin ràng buộc liệu Để thực chức này, hệ QTCSDL cung cấp cho người dùng ngôn ngữ định nghĩa liệu b) Cung cấp cách cập nhật khai thác liệu Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay tìm kiếm, kết xuất thơng tin gọi ngôn ngữ thao tác liệu Thao tác liệu gồm: Cập nhật (nhập, sửa, xoá liệu); Khai thác (tìm kiếm, kết xuất liệu) Giáo Án Tin học 12 Hoạt động giáo viên Chú ý: Chỉ có người thiết kế quản lí CSDL quyền sử dụng công cụ Người dùng nhìn thấy thực công cụ a, b Họat động học sinh Nội dung c) Cung cấp cơng cụ kiểm sốt, điều khiển việc truy cập vào liệu Để góp phần đảm bảo yêu cầu đặt cho hệ CSDL, hệ QTCSDL phải có chương trình thực nhiệm vụ sau: Đảm bảo an ninh, phát ngăn chặn truy cập không phép Duy trì tính qn liệu; Tổ chức điều khiển truy cập đồng thời để bảo vệ ràng buộc toàn vẹn tính qn; Khơi phục CSDL có cố phần cứng hay phần mềm; Quản lí mơ tả liệu Hoạt động 2: Tìm hiểu hoạt động hệ quản trị sở liệu (Hình thành phát triển lực sử dụng ngôn ngữ) Hoạt động hệ quản trị sở liệu Cho biết thành phần Tham khảo SGK, đứng Hệ quản trị CSDL có hai hệ QTCSDL? chỗ trả lời thành phần chính: Và cho biết nhiệm vụ Bộ xử lí truy vấn thành phần? (bộ xử lí yêu cầu) Có nhiệm vụ tiếp nhận Nhận xét, chốt ý truy vấn trực tiếp người phần nội dung dùng tổ chức thực Trang Giáo Án Tin học 12 Hoạt động giáo viên Chú ý: Hệ QTCSDL khơng quản lí làm việc trực tiếp với CSDL mà quản lí cấu trúc bảng CSDL Cách tổ chức đảm bảo: - Hệ QTCSDL trở nên gọn nhẹ; - Độc lập hệ QTCSL với liệu; - Độc lập lưu trữ với xử lí Họat động học sinh Nội dung chương trình ứng dụng Nếu khơng có xử lí truy vấn chương trình ứng dụng thực truy vấn móc nối với liệu CSDL Bộ quản lí liệu: Có nhiệm vụ nhận yêu cầu truy xuất từ xử lí truy vấn cung cấp liệu cho truy vấn theo yêu cầu tương tác với quản lí tệp hệ điều hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ khai thác liệu tệp CSDL; Hệ quản trị CSDL hoạt Tham khảo SGK, đứng Hoạt động hệ chỗ trả lời động nào? QTCSDL: Hệ quản trị CSDL đóng vai trị nào? Nhận xét, chốt ý phần nội dung Khi có yêu cầu người dùng thơng qua trình ứng dụng chọn truy vấn lập sẵn, hệ QTCSDL gửi u cầu đến Bộ xử lí truy vấn, có nhiệm vụ thực thơng qua quản lí liệu u cầu hệ điều hành tìm số tệp chứa thông tin cần thiết Các thông tin tìm thấy trả lại thơng qua quản lí liệu chuyển đến xử lí truy vấn để trả kết cho người dùng Hoạt động 1: Tìm hiểu vai trị người làm việc với hệ sở liệu (Hình thành phát triển lực sử dụng ngôn ngữ) Trang 10 Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung muốn; - Không tiết lộ nội dung liệu chương trình xử lí Nêu giải pháp chủ Đứng chỗ trả lời Các giải pháp chủ yếu cho bảo mật yếu cho bảo mật hệ hệ thống gồm có: Chính sách ý thống? thức, phân quyền truy cập nhận Nhận xét, chốt ý dạng người dùng, mã hóa thông tin phần nội dung nén liệu, lưu biên Hoạt động 1: Tìm hiểu sách ý thức bảo mật CSDL (Hình thành phát triển lực sử dụng ngôn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Yêu cầu học sinh thảo luận nhóm trả lời Chính sách ý thức câu hỏi sau: Việc bảo mật Đứng chỗ trả lời - Ở cấp quốc gia, hiệu bảo thực giải mật phụ thuộc vào quan pháp kỹ thuật phần tâm Chính phủ cứng lẫn phần mềm việc ban hành chủ Tuy nhiên việc bảo mật trương, sách, điều luật phụ thuộc vào nhiều quy định Nhà nước chủ trương, bảo mật sách chủ sở hữu thông tin ý thức - Người phân tích, thiết kế người dùng Hãy cho người quản trị CSDL phải có biết cấp độ quốc gia, giải pháp tốt phần người phân tích thiết cứng phần mềm thích hợp kế quản trị, người để bảo mật thông tin, bảo vệ dùng có sách hệ thống ý thức nào? - Người dùng cần có ý thức Nhận xét, chốt ý coi thơng tin tài phần nội dung nguyên quan trọng, cần có trách nhiệm cao, thực tốt quy trình, quy phạm người quản trị hệ thống yêu cầu, tự giác thực điều khoản pháp luật quy định Hoạt động 2: Tìm hiểu phân quyền truy cập nhận dạng người dùng bảo mật CSDL (Hình thành phát triển lực sử dụng ngôn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Yêu cầu học sinh thảo Phân quyền truy cập nhận luận nhóm trả lời dạng người dùng câu hỏi sau: Trang 116 Giáo Án Tin học 12 Hoạt động Họat động giáo viên học sinh Cho ví dụ vế phân Ví dụ, số hệ quản quyền truy cập? lí học tập giảng dạy nhà trường cho phép phụ huynh HS truy cập để biết kết học tập em Theo em điều xảy Khi khơng có phân khơng có bảng quyền em vào phân quyền? xem điểm đồng thời sửa điểm Trang 117 Nội dung BẢNG PHÂN QUYỀN Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung Khi phân quyền có người truy cập CSDL điều quan trọng hệ QTCSDL phải nhận dạng người dùng, tức phải xác minh người truy cập thực người phân quyền Đảm bảo điều nói chung khó khăn Một giải pháp thường dùng sử dụng mật Ngồi người ta cịn dùng phương pháp nhận diện dấu vân tay, nhận dạng người,… (Đ: đọc – S: sửa – B: bổ sung – X: xóa) Người quản trị hệ CSDL cần cung cấp: - Bảng phân quyền truy cập cho hệ QTCSDL; - Phương tiện cho người dùng để hệ QTCSDL nhận biết họ Hoạt động 3: Tìm hiểu mã hóa thơng tin nén liệu bảo mật CSDL (Hình thành phát triển lực sử dụng ngôn ngữ, giải vấn đề, tự quản Người dùng muốn truy cập vào lý lực tự học, giao tiếp lực hợp tác) hệ thống cần khai báo: Yêu cầu học sinh thảo Mã hóa thơng tin nén luận nhóm trả lời liệu- Tên người dùng; câu hỏi sau: - Mật Ngồi việc bảo mật - Mã hóa độ dài loạt Dựa vào hai thông tin này, hệ Trang 118 Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh phân quyền việc người truy cập chấp hành chủ trương sách cịn giải pháp để bảo mật thơng tin mã hóa thông tin Nội dung cách nén liệu tệp liệu có kí tự lặp lại liên tiếp Ví dụ: Từ AAAAAAABBBBBBCCC => Mã hóa thành 7A6B3C - Mục đích: + Làm giảm dung lượng lưu trữ + Tăng cường tính bảo mật liệu - Chú ý: Các liệu thường mã hóa nén chương trình riêng Trong chương trình lớp Khi mã hóa 10 đề cập theo phương pháp đến mã hóa thơng tin ngồi việc giảm dung theo ngun tắc vịng lượng cịn tăng tính trịn thay kí tự bảo mật thơng tin kí tự khác Cho biết mục đích việc mã hóa này? Hoạt động 4: Tìm hiểu lưu biên bảo mật CSDL (Hình thành phát triển lực sử dụng ngơn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Yêu cầu học sinh thảo luận nhóm trả lời câu hỏi sau: 4.Lưu biên Việc lưu biên cho Đứng chổ trả lời ta biết thông tin gì? Nhận xét, chốt ý phần nội dung - Ngồi giải pháp nêu trên, người ta cịn tổ chức lưu biên hệ thống Thông thường, biên hệ thống cho biết: + Số lần truy cập vào hệ thống, vào thành phần hệ thống, vào yêu cầu tra cứu,… Thông tin số lần cập nhật cuối cùng: nội dung cập nhật, Trang 119 Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung người thực hiện, thời điểm cập nhật,… Biên hệ thống hỗ trợ đáng kể cho việc khôi phục hệ thống có cố kĩ thuật, đồng thời cung cấp thông tin cho phép đánh giá mức độ quan tâm người dùng hệ thống nói chung thành phần hệ thống nói riêng Dựa biên này, người ta phát truy cập khơng bình thường (ví dụ thường xuyên quan tâm đến số loại liệu vào số thời điểm định), từ có biện pháp phịng ngừa thích hợp Luyện tập thực hành: - Bảo mật hệ CSDL gì? - Kể tên giải pháp chủ yếu cho bảo mật hệ thống trình bày giải pháp đó? Vận dụng mở rộng bổ sung: - Xem kiến thức 10, 11, 13 tiết sau kiểm tra tiết lý thuyết IV Rút kinh nghiệm: - Ưu điểm: - Hạn chế: Trang 120 Giáo Án Tin học 12 Tiết PPCT: 47 ĐỀ KIỂM TRA TIẾT LÝ THUYẾT A Yêu cầu Kiến thức - Nắm khái niệm mơ hình liệu biết tồn loại mơ hình CSDL - Biết khái niệm mơ hình liệu quan hệ đặc trưng mơ hình - Biết khái niệm sở liệu quan hệ, khoá liên kết bảng - Nắm chức mà hệ QTCSDL quan hệ phải có vai trị, ý nghĩa chức q trình tạo lập khai thác hệ QTCSDL - Biết thao tác với CSDL quan hệ: tạo bảng, cập nhật, xếp ghi, truy vấn CSDL lập báo cáo - Hiểu khái niệm tầm quan trọng bảo mật CSDL - Biết số cách thông dụng bảo mật CSDL tồn quy định, điều luật bảo vệ thông tin Định hướng hình thành phát triển lực: - Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học B Ma trận: Chủ đề Bài 10 Cơ sở liệu quan hệ Bài 11 Các thao tác với sở liệu quan hệ Bài 13 Bảo mật thông tin hệ sở liệu Tổng Vận dụng Nhận Thông biết hiểu Thấp Cao Câu Câu 6,7 1,2,3 điểm điểm Câu điểm Câu điểm câu câu điểm điểm Tổng câu điểm câu điểm câu điểm câu 10 điểm C Đề bài: Câu 1: Nêu yếu tố tạo thành mơ hình liệu? (1đ) Câu 2: Nêu khái niệm hệ QTCSDL quan hệ? (1đ) Câu 3: Trong quan hệ hệ CSDL quan hệ khóa khóa gì? (2đ) Câu 4: Nêu bước tạo lập CSDL quan hệ ? (1đ) Câu 5: Bảo mật hệ CSDL gì? (1đ) Câu 6: CSDL quan hệ sau vi phạm tính gì? Em đề xuất cách để khắc phục tính vi phạm đó? (2đ) Trang 121 Giáo Án Tin học 12 BUỔI LỚP TRỰC SÁNG CHIỀU 12A1 Phòng máy Phòng máy 12A2 Phòng máy Phòng máy Câu 6: CSDL quan hệ sau vi phạm tính gì? Em đề xuất cách để khắc phục tính vi phạm đó?(2đ) NGƯỜI KHĨM TRỰC TUẤN AN D Hướng dẫn chấm: Câu 1: Các yếu tố tạo thành mơ hình liệu: Cấu trúc liệu; (0.25đ) Các thao tác, phép toán liệu; (0.5đ) Các ràng buộc liệu (0.25đ) Câu 2: Khái niệm hệ QTCSDL quan hệ: Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ.(1đ) Câu 3: Trong quan hệ tập thuộc tính vừa đủ để phân biệt được gọi khóa (1đ) Trong bảng có nhiều khóa Trong khóa bảng người ta chọn khóa làm khóa (1đ) Câu 4: Các bước tạo lập CSDL quan hệ: Khai báo cấu trúc bảng (0.25đ) Chọn khóa (0.25đ) Đặt tên lưu cấu trúc bảng (0.25đ) Tạo liên kết bảng (0.25đ) Câu 5: Bảo mật hệ CSDL là: Ngăn chặn truy cập không phép (0.25đ) Hạn chế tối đa sai sót người dùng (0.25đ) Đảm bảo thông tin không bị thay đổi ngồi ý muốn (0.25đ) Khơng tiết lộ nội dung liệu chương trình xử lí (0.25đ) Câu 6: Trả lời tính vi phạm điểm, khắc phục tính vi phạm điểm Vi phạm tính phức hợp Cách khắc phục: LỚP BUỔI SÁNG BUỔI CHIỀU TRỰC 12A1 Phòng máy Phòng máy 12A2 Phòng máy Phòng máy Câu 7: Trả lời tính vi phạm điểm, khắc phục tính vi phạm điểm Vi phạm tính đa trị Cách khắc phục: Trang 122 Giáo Án Tin học 12 NGƯỜI TRỰC TUẤN TUẤN AN KHÓM Trang 123 Giáo Án Tin học 12 Tiết PPCT: 48-49 BÀI TẬP THỰC HÀNH 12: BẢO MẬT CƠ SỞ DỮ LIỆU I Mục tiêu: Kiến thức: - Hiểu thêm khái niệm tầm quan trọng bảo mật CSDL - Biết số cách thông dụng bảo mật CSDL Định hướng hình thành phát triển lực: - Hình thành phát triển lực sử dụng ngơn ngữ - Hình thành phát triển lực giao tiếp lực hợp tác (thơng qua hoạt động theo nhóm) - Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học II Phương tiện dạy học Chuẩn bị giáo viên: Giáo án, sách giáo khoa, … Chuẩn bị học sinh: sách giáo khoa, tập, đọc trước nhà… III Hoạt động dạy hc: Tỡnh xut phỏt: Trình bày giải pháp bảo vệ CSDL Tit trc chỳng ta ó tìm hiểu bảo mật CSDL quan hệ tiết làm số tập bảo mật CSDL quan hệ Hình thành kiến thức: Hoạt động Họat động Nội dung giáo viên học sinh Hoạt động 1: Tìm hiểu chức chương trình quản lí bán hàng thơng qua qua (Hình thành phát triển lực sử dụng ngơn ngữ, giải vấn đề, tự quản lý lực tự học) Bài 1: Một cửa hàng bán buôn hàng điện tử thường xuyên nhận hàng từ số công ti bán lại cho khách hàng Hàng nhập xuất trực tiếp từ kho cửa hàng (đề tốn đơn giản, hạn chế có thủ kho kiêm người giao hàng) Cửa hàng xây dựng CSDL BAN_HANG (bán hàng) gồm bảng sau: Bảng MAT_HANG (mặt hàng – quản lí mặt hàng) MaHan g TenHang DonVi Mã hàng Tên hàng Đơn vị (1) (2) (3) GiaMua HangSX GiaBan Giá mua đơn vị (4) Hãng sản xuất (5) Giấ bán đơn vị (6) Trang 124 Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung Bảng KHACH_HANG (khách hàng – quản lí khách hàng) MaKhach Mã khách hàng (1) HoTen DiaChiKh DienThoaiKh TaiKhoanKh Họ tên Địa Số điện thoại Tài khoản (2) (3) (4) (5) Bảng CONG_TI (cơng ti – quản lí công ti cung cấp hàng) MaCT TenCT DiaCHiCT Mã Công ti Tên Công ti Địa Công ti (1) (2) (3) DienThoaiCT Số điện thoại Công ti (4) TaiKhoanCT Tài khoản Công ti (5) Bảng PHIEU_NHAP (phiếu nhập – quản lí phiếu nhập hàng) SoPhieuNhap Số phiếu nhập (1) MaCT MaHang SoLuong NgayNhap Mã Công ti Mã hàng Số lượng Ngày nhập (2) (3) (4) (5) Bảng PHIEU_XUAT (phiếu xuất – quản lí phiếu xuất hàng) SoPhieuXuat NgayNhap Số phiếu Ngày xuất xuất (1) (2) MaKhach Mã khách hàng (3) MaHang SoLuong Mã hàng Số lượng (4) (5) - Các đối tượng sử dụng chương trình quản lí CSDL bán hàng là: Khách hàng, thủ kho, kế toán, quản lí cửa hàng - Giới thiệu nội dung yêu cầu thực hành - Chia lớp thành nhóm tương ứng với loại đối tượng yêu cầu nhóm tìm chức chương trình? - Theo dõi nội dung yêu cầu giáo viên - Nhóm khách hàng: + Xem thơng tin mặt hàng có kho - Nhóm thủ kho + Xem thơng tin mặt hàng có kho + Nhập hàng kho + Xuất hàng Trang 125 GiaBan Giá bán đơn vị (6) Giáo Án Tin học 12 Hoạt động giáo viên Họat động Nội dung học sinh - Nhóm kế tốn + Thống kê tình hình thu chi - Gọi HS đại diện cửa hàng nhóm đọc chức mà - Nhóm quản lí cử nhóm u cầu đối hàng với chương trình quản lí + Tất chức - Cho HS nhóm khác bổ nhóm sung - GV bổ sung để thống - Theo dõi GV bạn để nhận biết Hoạt động 2: Tìm hiểu cách phân quyền thơng qua (Hình thành phát triển lực sử dụng ngôn ngữ, giải vấn đề, tự quản lý lực tự học) Bài Bài 2: Giả sử chương trình có chức năng: - Khách hàng biết tên, số lượng mặt hàng cửa hàng, số thông tin cần thiết mặt hàng - Thủ kho biết tình hình hàng nhập, xuất tồn kho - Kế tốn biết tình hình thu chi - Người quản lí cửa hàng biết thơng tin, đặc biệt quan tâm tình hình nhập xuất loại mặt hàng, tình hình khinh doanh mặt hàng - Bảo mật CSDL Nếu chức bảo mật CSDL thực bảng phân quyền, đối tượng nêu trao quyền nào? Trong bảng phân quyền kí hiệu: đọc (Đ), sửa (S), bổ sung (B), xóa (X), khơng truy cập (K) Ghi Đ(K6) hiểu là: khách hàng có quyền đọc cột bảng DL MAT_HANG trừ cột Dưới bảng phân quyền, theo em điểm chưa phù hợp, sao? Khách hàng Cơng ti Thủ kho+Giao hàng Kế tốn Quản lí MAT_HANG KHACH_HANG CONG_TI PHIEU_NHAP PHIEU_XUAT Đ(K6) K K K K K K K K K Đ(K6) Đ Đ Đ Đ Đ Đ Đ Đ, B, S, X Đ, B, S, X Đ, B, S, X Đ, B, S, X Đ, B, S, X Đ Đ - Giới thiệu nội dung yêu cầu thực hành - Vẫn dùng nhóm trên, phân nhóm đóng vai - Theo dõi nội dung để định hướng nhiệm vụ - Thảo luận theo Trang 126 Giáo Án Tin học 12 Hoạt động giáo viên đối tượng, yêu cầu HS nhóm thảo luận để xác định quyền nhóm truy cập đến CSDL - Gọi HS đại diện nhóm nêu trước lớp giải thích lí lựa chọn - Giới thiệu bảng phân quyền điền sẵn quyền - Yêu cầu HS nhóm khác thảo luận để xác định bảng phân quyền nêu đề phù hợp chưa? điểm phù hợp ? điểm chưa? giải thích, đề nghị sửa đổi? - Yêu cầu HS đại diện nhóm lên bảng điền, gọi thành viên nhóm giải thích lại chon quyền - Yêu cầu HS nhóm khác bổ sung - Định hướng để HS đến thống Họat động học sinh nhóm để đưa quyền + Khách hàng: đọc + Thủ kho: đọc + Kế tốn: đọc + Quản kí: đọc, bổ sung, sửa, xóa - Quan sát bảng phân quyền GV Nội dung - Thảo luận để phần quyền cho đối tượng bảng liệu - Điền lên bảng giải thích lí - Phản biện bổ sung Luyện tập thực hành: - Trong trình thực hành Vận dụng mở rộng bổ sung: - Ôn lại kiến thức 10, 11, 13 tiết sau ôn tập IV Rút kinh nghiệm: - Ưu điểm: - Hạn chế: Trang 127 Giáo Án Tin học 12 Tiết PPCT: 50-51 ÔN TẬP I Mục tiêu: Kiến thức: - Củng cố lại kiến thức hệ CSDL quan hệ bảo mật thông tin hệ CSDL Định hướng hình thành phát triển lực: - Hình thành phát triển lực sử dụng ngơn ngữ - Hình thành phát triển lực giao tiếp lực hợp tác (thông qua hoạt động theo nhóm) - Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học II Phương tiện dạy học Chuẩn bị giáo viên: Giáo án, sách giáo khoa … Chuẩn bị học sinh: sách giáo khoa, tập, đọc trước nhà… III Hoạt động dạy – học: Tình xuất phát: - Tiết ôn lại kiến thức về hệ CSDL quan hệ bảo mật thông tin hệ CSDL Hình thành kiến thức: Hoạt động Họat động Nội dung giáo viên học sinh Hoạt động 1: Củng cố kiến thức CSDL quan hệ (Hình thành phát triển lực sử dụng ngôn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Đọc câu hỏi yêu cầu học Đứng chỗ trả lời Câu 1: Thế CSDL quan hệ sinh đứng chỗ trả lời Đáp án: CSDL xây dựng dựa Nhận xét, chốt ý mơ hình liệu quan hệ phần nội dung gọi CSDL quan hệ Đọc câu hỏi yêu cầu học Đứng chỗ trả lời Câu 2: Thế hệ QTCSDL quan sinh đứng chỗ trả lời hệ ? Nhận xét, chốt ý Đáp án: Hệ QTCSDL dung để tạo phần nội dung lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ Đọc câu hỏi yêu cầu học Đứng chỗ trả lời Câu 3: Nêu đặc trưng hệ sinh đứng chỗ trả lời CSDL quan hệ ? Nhận xét, chốt ý Đáp án: CSDL quan hệ có đặc phần nội dung trưng: Mỗi quan hệ có tên phân biệt với tên quan hệ khac; Các phân biệt thứ tự không quan trọng; Mỗi thuộc tính có tên Trang 128 Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Nội dung phân biệt, thứ tự thuộc tính khơng quan trọng; Quan hệ khơng có thuộc tính đa trị hay phức hợp Phân lớp làm nhóm làm Yêu cầu nhóm trình Đại diện nhóm Câu 4: CDSL sau vi phạm tính gì? bày bảng trình bày bảng Đưa cách khắc phục? Nhận xét, chốt ý phần nội dung Tên Lớp Tuấn 12A1 An Bình 12A2 Đáp án: CDSL sau vi phạm tính đa trị Cách khắc phục: Tên Lớp Tuấn 12A1 An 12A1 Bình 12A2 u cầu nhóm trình Đại diện nhóm Câu 5: CDSL sau vi phạm tính gì? bày bảng trình bày bảng Đưa cách khắc phục? SDB BUỔI THI SÁNG CHIỀU A1 X A2 X A3 X (Đánh dấu X có thi) Nhận xét, chốt ý Đáp án: phần nội dung CDSL sau vi phạm tính phức hợp Cách khắc phục: SDB BUỔI BUỔI THI THI SÁNG CHIỀU X A2 X A3 X Hoạt động 2: Củng cố kiến thức thao tác CSDL (Hình thành phát triển lực sử dụng ngơn ngữ, giải vấn đề, tự quản lý lực tự học, giao tiếp lực hợp tác) Đọc câu hỏi yêu cầu học Đứng chỗ trả lời Câu 6: Trình bày thao tác tạo lập sinh đứng chỗ trả lời CSDL? Nhận xét, chốt ý Đáp án: phần nội dung Có bốn thao tác tạo lập CSDL, thao tác 0.5 điểm Trang 129 Giáo Án Tin học 12 Hoạt động giáo viên Họat động học sinh Đọc câu hỏi yêu cầu học Đứng chỗ trả lời sinh đứng chỗ trả lời Nhận xét, chốt ý phần nội dung Nội dung Tạo bảng: xác định khai báo cấu trúc bảng: Đặt tên trường Chỉ định kiểu liệu cho trường Khai báo kích thước trường Chọn khóa cho bảng để hệ QTCSDL tự động chọn ta xác định khóa thích hợp khóa bảng Đặt tên bảng lưu cấu trúc bảng Tạo liên kết bảng cách xác định trường chung bảng Câu 7: Trình bày thao tác cập nhật DL? Đáp án: - Sau cấu trúc bảng tạo, nhập liệu cho bảng - Dữ liệu nhập vào chỉnh sửa, thêm, xóa: + Thêm ghi cách bổ sung một vài liệu vào bảng + Chỉnh sửa liệu việc thay đổi giá trị vài thuộc tính mà khơng phải thay đổi tồn giá trị thuộc tính cịn lại Xóa ghi việc xóa bảng Câu 8: Những cơng việc khai thác CSDL? Đáp án: Khai thác CSDL quan hệ gồm: - Sắp xếp ghi - Truy vấn CSDL - Xem diệu - Kết xuất báo cáo Hoạt động Củng cố kiến thức bảo mật CSDL quan hệ (Hình thành Trang 130 ... thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học - Hình thành phát triển lực sử dụng máy vi tính II Phương tiện dạy học Chuẩn bị giáo viên: Giáo án, sách giáo. .. có Định hướng hình thành phát triển lực: - Hình thành phát triển lực sử dụng ngơn ngữ - Hình thành phát triển lực giao tiếp lực hợp tác (thơng qua hoạt động theo nhóm) - Hình thành phát triển lực. .. Hình thành phát triển lực giải vấn đề - Hình thành phát triển lực tự quản lý lực tự học II Phương tiện dạy học Chuẩn bị giáo viên: Giáo án, sách giáo khoa … Chuẩn bị học sinh: sách giáo khoa,