1. Trang chủ
  2. » Văn Hóa - Nghệ Thuật

Giao an 12 ca nam

126 93 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 126
Dung lượng 21,09 MB

Nội dung

Phần II: TỰ LUẬN 7điểm Câu1: 1 điểm Các công việc cần thực hiện khi tạo một bảng trong CSDL quan hệ: - Đặt tên trường.0,25 - Chỉ định kiểu dữ liệu cho trường.0,5 - Khai báo kích thước củ[r]

(1)Chương I KHÁI NIỆM VỀ HỆ CƠ SỞ DỮ LIỆU §1 MỘT SỐ KHÁI NIỆM CƠ BẢN (tiết 1) I MỤC TIÊU: Kiến thức - Biết các vấn đề cần giải bài toán quản lí và cần thiết phải có CSDL - Biết vai trò CSDL học tập và sống 2.Kĩ - Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL 3.Thái độ - Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Bảng phô, sách giáo khoa, sách giáo viên, phiếu học tập Chuẩn bị học sinh: Sách giáo khoa III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Tiến trình bài giảng: Hoạt động 1: Tìm hiểu bài toán quản lí HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Đặt câu hỏi: Bài toán quản lí: Theo em để quản lí thông tin điểm - Bài toán quản lí là bài toán phổ biến học sinh lớp em nên lập danh hoạt động kinh tế - xã hội Một xã hội sách chứa các cột nào? ngày càng văn minh thì trình độ quản lí các GV: Gợi ý: Để đơn giản vấn đề cột điểm tổ chức hoạt động xã hội đó ngày nên tượng trưng vài môn VD: Stt, càng cao Công tác quản lí chiếm phần lớn hoten, ngaysinh, giới tính, đòan viên, tóan, các ứng dụng tin học lý, hóa, văn, tin - Để quản lý học sinh nhà trường, HS: Suy nghĩa và trả lời câu hỏi người ta thường lập các biểu bảng gồm các Để quản lí thông tin điểm học sinh cột, hàng để chứa thông tin cần quản lý lớp ta cần cột Họ tên, giới tính, - Một biểu bảng thiết lập ngày sinh, địa chỉ, tổ, điểm toán, điểm văn, để lưu trữ thông tin điểm học sinh điểm tin sau: (Hình _SGK/4) GV: (dùng bảng phụ minh họa H1 _SGK/4) Stt Họ và tên Nguyễn Cao Sơn Tèng ThÞ Ph¬ng Th¶o Ngày sinh Gt ĐV 12/05/1990 30/12/1991 Nam Nữ X Toá n 9.1 7.1 Lý 9.6 6.9 Ho á 9.5 8.7 Vă n 9.6 7.5 Tin 9.8 7.3 (2) Hồ Gia Bảo Nguyễn Thị Trang 26/12/1990 Nam X 8.6 8.4 8.7 8.9 9.0 15/10/1991 Nữ X 6.5 7.5 5.6 6.7 8.2 Hình Ví dụ hồ sơ lớp GV: Tác dụng việc quản lí điểm Chú ý: học sinh trên máy tính là gì? - Hồ sơ quản lí học sinh nhà trường là -HS: Dễ cập nhật thông tin học sinh, tập hợp các hồ sơ lớp lưu trữ khai thác và phục vụ thông tin quản - Trong quá trình quản lí, hồ sơ có thể có lí nhà trường, bổ sung, thay đổi hay nhầm lẫn đòi hỏi phải sửa đổi lại HS: Quan sát bảng phụ và chú ý nghe - Việc tạo lập hồ sơ không đơn là giảng để lưu trữ mà chủ yếu là để khai thác, nhằm phục vụ các yêu cầu quản lí cảu nhà trường Hoạt động 2: Tìm hiểu các công việc thường gặp xử lí thông tin tổ chức GV: Em hãy nêu lên các công việc thường gặp quản lí thông tin đối tượng nào đó? HS: Suy nghĩ và trả lời câu hỏi Tạo lập hồ sơ đối tượng cần quản lý Cập nhật hồ sơ thêm, xóa, sửa hồ sơ Khai thác hồ sơ tìm kiếm, xếp, thống kê, tổng hợp, in ấn,… HS: Chú ý nghe giảng và ghi bài Các công việc thường gặp xử lí thông tin tổ chức Công việc quản lí nơi, lĩnh vực có đặc điểm riêng đối tượng quản lí phương thức khai thác thông tin Công việc thường gặp xử lí thông tin bao gồm: tạo lập, cập nhật và khai thác hồ sơ a) Tạo lập hồ sơ: Để tạo lập hồ sơ, cần thực các công việc sau: - Tùy thuộc nhu cầu tổ chức mà xác định chủ thể cần quản lí VD: Chủ thể cần quản lí là học sinh, - Dựa vào yêu cầu quản lí thông tin chủ thể để xác định cấu trúc hồ sơ VD: hình 1, hồ sơ học sinh là hàng có 11 thuộc tính - Thu thập, tập hợp thông tin cần thiết cho hồ sơ từ nhiều nguồn khác và lưu trữ chúng theo đúng cấu trúc đã xác định VD; hồ sơ lớp dưới, kết điểm thi học kì các môn học, b) Cập nhật hồ sơ: Thông tin lưu trữ hồ sơ cần cập nhật để đảm bảo phản ánh kịp thời, đúng với thực tế Một số việc thường làm để cập nhật hồ sơ: - Sửa chữa hồ sơ; - Bổ sung thêm hồ sơ;; (3) GV: Mục đích cuối cùng việc tạo lập, cập nhật, khai thác hồ sơ là phục vụ hỗ trợ cho quá trình lập kế hoạch, định xử lí công việc người có trách nhiệm - Xóa hồ sơ c) Khai thác hồ sơ: Việc tạo lập, lưu trữ và cập nhật hồ sơ là để khai thác chúng, phục vụ cho công việc quản lí Khai thác hồ sơ bao gồm các công việc chính sau: - Sắp xếp hồ sơ theo tiêu chí nào đó phù hợp với yêu cầu quản lí tổ chức VD: xếp theo bảng chữ cái tên học sinh, theo điểm môn học nào đó, - Tìm kiếm là việc tra cứu các thông tin thỏa mãn số yêu cầu nào đó VD: tìm họ tên hs có điểm môn Tin cao nhất, - Thống kê là cách khai thác hồ sơ dựa trên tính toán để đưa các thông tin đặc trưng VD: Xác định điểm cao nhất, thấp môn Tin, - Lập báo cáo là việc sử dụng các kết tìm kiếm, thống kê, xếp các hồ sơ để tạo lập hồ sơ có nội dung và cấu trúc khuôn dạng theo yêu cầu nào đó VD: danh sách HSG lớp, VD: Cuối năm học, nhờ các thống kê, báo cáo vè phân loại học tập mà Hiệu trưởng định thưởng cho hs giỏi, Củng cố Qua bài học yêu cầu học sinh cần nắm được: - Các vấn đề cần giải bài toán quản; - Các công việc thường gặp xử lí thông tin tổ chức Dặn dò: - Về nhà học bài và trả lời các câu hỏi SGK §1 MỘT SỐ KHÁI NIỆM CƠ BẢN (Tiết 2) I MỤC TIÊU Kiến thức - Biết các vấn đề cần giải bài tóan quản lí và cần thiết phải có CSDL - Biết vai trò CSDL học tập và sống; - Biết các mức thể CSDL Kĩ Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL Thái độ Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, bảng phụ Chuẩn bị học sinh: Sách GK tin 12, ghi (4) III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: - Nêu ứng dụng CSDL tổ chức mà em biết? - Trong CSDL đó có thông tin gì? - CSDL phục vụ cho đối tượng nào, vấn đề gì? Tiến trình bài giảng: Hoạt động 1: Tìm hiểu khái niệm sở liệu và hệ quản trị sở liệu HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hệ sở liệu: GV: Treo bảng phụ hình SGK trang a) Khái niệm CSDL và hệ quản trị Qua thông tin có hồ sơ lớp: Tổ trưởng CSDL cần quan tâm thông tin gì? Lớp trưởng và bí thư muốn biết điều gì? HS: Suy nghĩ và trả lời câu hỏi GV: Tổng hợp: Có nhiều người cùng khai Để đáp ứng các yêu cầu khai thác thông thác CSDL và người có yêu cầu, nhiệm tin, phải tổ chức thông tin thành hệ vụ riêng thống với trợ giúp máy tính điện tử GV: Dữ liệu lưu trên máy có ưu điểm gì so với liệu lưu trên giấy? HS: Dữ liệu lưu trên máy tính lưu trữ nhớ ngoài có khả lưu trữ liệu khổng lồ, tốc độ truy xuất và xử lí liệu nhanh chóng và chính xác GV: Nhằm đáp ứng nhu cầu trên, cần thiết phải tạo lập các phương thức mô tả, các cấu trúc liệu để có thể sử dụng Khái niệm CSDL: Một CSDl (Database) là tập hợp máy tính trợ giúp đắc lực cho người các liệu có liên quan với nhau,chứa việc lưu trữ và khai thác thông tin thông tin tổ chức nào đó (như GV: Thế nào là sở liệu? trường học, ngân hàng, công ti, HS: Suy nghĩ trả lời nhà máy, ), lưu trữ trên các GV: Có nhiều định nghĩa khác thiết bị nhớ để đáp ứng nhu cầu khai thác CSDL, các định nghĩa phải chứa thông tin nhiều người dùng với nhiều yếu tố bản: mục đích khác - Dữ liệu hoạt động tổ chức; VD: Hồ sơ lớp hình lưu - Được lưu trữ nhớ ngoài; trữ nhớ ngoài máy tính có thể xem - Nhiều người khai thác là CSDL, hầu hết các thư viện ngày có CSDL, hãng hàng không quốc gia Việt Nam có CSDL chứa thông tin GV: Phần mềm giúp người sử dụng có thể các chuyến bay, tạo CSDL trên máy tính gọi là gì? HS: hệ quản trị, GV: Để tạo lập, lưu trữ và cho phép nhiều Khái niệm hệ QTCSDL: người có thể khai thác CSDL, cần có Là phần mềm cung cấp mi trường thuận hệ thống các chương trình cho phép người lợi và hiệu để tạo lập, lưu trữ và khai dùng giao tiếp với CSDL thác thông tin CSDL gọi là hệ (5) GV: Hiện có bao nhiêu hệ quản trị CSDL? HS: Các hệ quản trị CSDL phổ biến nhiều người biết đến là MySQL, SQL, Microsoft Access, Oracle, GV: Yêu cầu học sinh quan sát hình SGK quản trị CSDL (Database Management System) Chú ý: - Người ta thường dùng thuật ngữ hệ sở liệu để CSDL cùng với hệ QTCSDL và khai thác CSDL đó - Để lưu trữ và khai thác thông tin máy tính cần phải có: + Cơ sở liệu; + Hệ quản trị sở liệu; + Các thiết bị vật lí (máy tính, đĩa cứng, mạng, ) GV: Hình SGK đơn để minh họa hệ CSDL bao gồm CSDL và hệ QTCSDL, ngoài phải có các chương trình ứng dụng để việc khai thác CSDL thuận lợi Hoạt động 2: Tìm hiểu các mức thể sở liệu b) Các mức thể sở liệu GV: Sử dụng máy tính , người tạo lập * Mức vật lí sở liệu và khai thác thông tin Một cách đơn giản, ta có thể nói CSDL CSDL cách hiệu Do vậy, nói vật lí hệ CSDL là tập hợp các tệp đến các hệ CSDl cách dầy đủ liệu tồn trên các thiết bị nhớ phải nói đến nhiều yếu tố kĩ thuật phức tạp * Mức khái niệm máy tính Tuy nhiên, tùy theo mức Nhóm người quản trị hệ CSDL chuyên sâu người lĩnh vực phát triển các ứng dụng thường không cần công nghệ thông tin hay người dùng mà có hiểu chi tiết mức vật lí, họ cần yêu cầu hiểu biết CSDL khác phải biết: Những liệu nào lưu trữ Ba mức hiểu và làm việc với hệ CSDl? Giữa các liệu có các CSDL là mức vật lí, mức khái niệm, mức mối quan hệ nào? khung nhìn GV: Chú ý: Một CSDL có CSDL vật lí, CSDL khái niệm có thể có nhiều khung nhìn khác Củng cố và luyện tập Hướng dẫn HS làm các bài tập sau đây: Câu 1: Phân biệt CSDL với hệ QTCSDL Cần thể rõ điểm sau: Hồ sơ lớp Họ tên Ngày sinh Giới tính * Mức khung nhìn Mức hiểu CSDL người dùng thông qua khung nhìn gọi là mức khung nhìn (còn gọi là mức ngoài) CSDL (6) CSDL là tập hợp các DL có liên quan với đc lưu trữ thíêt bị nhớ máy tính; Hệ QTCSDL là các chương trình phục vụ tạo lập, cập nhật và khai thác CSDL Câu 2: Giả sử phải xây dựng CSDL để quản lý mượn, trả sách thư viện, theo em cần phải lưu trữ thông tin gì? Hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí người thủ thư Bài tập nhà: Các em nhà học bài cũ và nghiên cứu trước mục c, d SGK trang 12, 15 (7) §1 MỘT SỐ KHÁI NIỆM CƠ BẢN (Tiết 3) I MỤC TIÊU Kiến thức: - Biết các vấn đề cần giải bài tóan quản lí và cần thiết phải có CSDL - Biết vai trò CSDL học tập và sống; - Biết các mức thể CSDL; - Biết các yêu cầu hệ sở liệu Kĩ năng: Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL Thái độ: Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, bảng phụ; Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Phân biệt CSDL với hệ QTCSDL Cần thể rõ điểm sau: CSDL là tập hợp các DL có liên quan với đc lưu trữ thíêt bị nhớ máy tính; Hệ QTCSDL là các chương trình phục vụ tạo lập, cập nhật và khai thác CSDL Tiến trình bài giảng: Hoạt động 1: Các yêu cầu hệ CSDL HOẠT ĐỘNG CỦA GV VÀ HS GV: Thế nào là tính cấu trúc CSDL? HS: Đọc SGK trang 12 và nghiên cứu tìm câu trả lời GV: nêu ví dụ? HS: CSDL lớp có cấu trúc là bảng gồm nhiều hàng và 11 cột Mỗi cột là thuộc tính và hàng là hồ sơ học sinh GV: Thế nào là tính toàn vẹn CSDL? HS: Đọc SGK trang 12 và nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ? HS: Ví dụ Để đảm bảo tính toàn vẹn liệu trên cột điểm, cho điểm nhập vào theo thang NỘI DUNG Hệ sở liệu c) Các yêu cầu hệ CSDL * Tính cấu trúc:Thông tin CSDL lưu trữ theo cấu trúc xác định Tính cấu trúc thể các điểm sau: - Dữ liệu ghi vào CSDL lưu giữ dạng các ghi - Hệ QTCSDL cần có các công cụ khai báo cấu trúc CSDL(là các yếu tố để tổ chức liệu: cột, hàng, kiểu liệu nhập vào cột, hàng ) xem, cập nhật, thay đổi cấu trúc * Tính toàn vẹn: Các giá trị lưu trữ CSDL phải thỏa mãn số ràng buộc (gọi là ràng buộc toàn vẹn liệu), tùy thuộc vào hoạt động tổ chức mà phản ánh (8) điểm 10, các điểm môn học phải đặt ràng buộc giá trị nhập vào: >=0 và <=10 (Gọi là ràng buộc vùng) GV: Thế nào là tính quán CSDL? HS: Đọc SGK trang 12 và nghiên cứu tìm câu trả lời GV: Yêu cầu HS đọc và nghiên cứu ví dụ SGK trang GV: Thế nào là tính an toàn và bảo mật thông tin? HS: Đọc SGK trang 13 và nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ? Ví dụ tính an toàn thông tin: Học sinh có thể vào mạng để xem điểm mình CSDL nhà trường, hệ thống ngăn chận HS cố tình muốn sửa điểm Hoặc điện bị cắt đột ngột, máy tính phần mềm bị hỏng thì hệ thống phải khôi phục CSDL Ví dụ tính bảo mật: Hệ thống phải ngăn chặn truy cập bất hợp pháp đến CSDL GV: Thế nào là tính độc lập? HS: Đọc SGK trang 13 và nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ? HS: Nghiên cứu VD SGk trang 14 GV: Thế nào là tính không dư thừa? HS: Đọc SGK trang 14 và nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ? HS: Ví dụ : Một CSDL đã có cột ngày sinh, thì không cần có cột tuổi Vì năm sau thì tuổi khác đi, giá trị tuổi lại không cập nhật tự động vì không sửa chữa số tuổi cho phù hợp thì dẫn đến tuổi và năm sinh thiếu tính quán Ví dụ khác: Đã có cột soluong và dongia, thì không cần phải có cột thành tiền (=soluong*dongia) GV: Chú ý: Chính vì dư thừa nên sửa đổi liệu thường hay sai sót, và dẫn đến thiếu tính quán CSDL * Tính quán: Trong quá trình cập nhật, liệu CSDL phải đảm bảo đúng có cố * Tính an toàn và bảo mật thông tin: CSDL cần bảo vệ an toàn, phải ngăn chặn truy xuất không phép và phải khôi phục CSDL có cố phần cứng hay phần mềm * Tính độc lập: Bao gồm độc lập vật lí và độc lập logic Vì CSDL thường phục vụ cho nhiều mục đích khai thác khác nên liệu phải độc lập với các ứng dụng, không phụ thuộc vào bài toán cụ thể, không phụ thuộc vào phương tiện lưu trữ và xử lí * Tính không dư thừa: CSDL thường không lưu trữ liệu trùng lặp thông tin có thể dễ dàng suy diễn hay tính toán từ liệu đã có (9) Hoạt động 2: Tìm hiểu số ứng dụng d) Một số ứng dụng: GV: Việc xây dựng, phát triển và khai thác - Cơ sở giáo dục và đào tạo cần quản lí các hệ CSDL ngày càng nhiều hơn, đa dạng thông tin người học, môn học, kết học hầu hết các lĩnh vực kinh tế, xã tập,… hội, giáo dục, y tế, Em hãy nêu số - Cơ sở kinh doanh cần có CSDL thông ứng dụng có sử dụng CSDL mà em biết? tin khách hàng, sản phẩm, việc mua bán,… HS: Nghiên cứu SGK trả lời câu hỏi - Cơ sở sản xuất cần quản lí dây chuyền - Cơ sở giáo dục; thiết bị và theo dõi việc sản xuất các sản phẩm các nhà máy, hàng tồn - Cơ sở kinh doanh; kho hay cửa hàng và các đơn đặt - Tổ chức tài chính; hàng - Tổ chức ngân hàng; - Tổ chức tài chính cần lưu thông tin cổ phần, tình hình kinh doanh mua bán tài chính cổ phiếu, trái phiếu, … - Các giao dịch qua thể tín dụng cần quản lí việc bán hàng thẻ tín dụng và xuất báo cáo tài chính định kì - Hãng hàng không cần quản lí các chuyến bay, việc đăng kí vé và lịch bay,… - Tổ chức viễn thông cần ghi nhận các gọi, hóa đơn hàng tháng, tính toán số dư cho các thể gọi trả trước,… - Vui chơi giải trí,…… Củng cố: Hướng dẫn HS làm các bài tập sau đây: Câu Nêu các yêu cầu hệ CSDL, ví dụ minh họa tính: a) Không dư thừa, tính bảo mật c) Toàn vẹn, an toàn và bảo mật thông tin b) Cấu trúc, chia sẻ thông tin d) Không dư thừa, độc lập Học sinh chọn lấy các tính chất đã liệt kê theo các mục a,b,c,d trên ví dụ minh họa (không sử dụng các ví dụ đã có bài) Câu 2: So khớp thông tin mô tả định nghĩa cột B với mục đúng cột A Cột B có cụm từ không dùng đến, và cụm từ không dùng quá lần A B Tác nhân điều khiển hệ thống máy và hệ thống A Phần mềm ứng dụng CSDL B Hệ quản trị CSDL Tập hợp liệu có liên quan với theo chủ C Hệ điều hành đề nào đó lưu trên máy tính điện tử D.CSDL Phần mềm dùng tạo lập, lưu trữ và khai thác E Con người CSDL Phần mềm máy tính giúp người sử dụng không biết gì hệ QTCSDL có thể dùng nó để khai thác thông tin trên CSDL Hướng dẫn học sinh tự học nhà: Các em nhà học bài cũ và: (10) 1) Nhớ các yêu cầu hệ CSDL, không cần phát biểu theo thứ tự - cho ví dụ minh họa khác với ví dụ đã có bài học 2) Xem lại ví dụ tính không dư thừa có bài: Đã có cột soluong và dongia, thì không cần phải có cột thành tiền (=soluong*dongia) Hãy giải thích vì sao? (11) BÀI TẬP I MỤC TIÊU: Kiến thức: - Củng cố các khái niệm đã học: CSDL, hệ QTCSDL, hệ CSDL; - Sự cần thiết phải có CSDL lưu trên máy tính, mối tương tác các thành phần hệ CSDL; - Các yêu cầu hệ CSDL qua hệ thống câu hỏi trắc nghiệm khách quan và tự luận Kĩ năng: Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL Thái độ Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ (hoặc máy chiếu), tổ chức hoạt động theo nhóm nhỏ Chuẩn bị học sinh: Sách GK tin 12, ghi, hoạt động theo nhóm nhỏ III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Tiến trình bài giảng: Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và bài tập HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Thực chia lớp thành bốn nhóm: Nhóm 1: Tổ 1; Nhóm 2: Tổ 2; Nhóm 3: Tổ 3; Nhóm 4: Tổ Nội dung đề số và đề số ghi HS: Thực phân chia nhóm theo yêu bảng phụ trình chiều máy cầu giáo viên chiếu GV: Ra bài tập cho học sinh Yêu cầu: Nhóm 1+4 làm đề 1; Nhóm 2+3 làm đề GV: Dùng máy chiếu bảng phụ đề để học sinh theo dõi bài tập mình HS: Theo dõi bài tập, nhóm thảo luận nội dung đã GV phân công Nội dung đề số Câu 1: Hồ sơ giáo viên trường có thể có dạng bảng đây: Ngày Giới Là GV Môn Số Hệ số sinh tính tiết/năm lương Stt Họ tên Chủ nhiệm (12) 75 Nguyễn Hậu Tô sang Nguyễn Lan Minh Châu 12/8/71 21/3/80 14/2/80 3/5/75 Nam Nam Nữ Nữ C K C K Toán Tin Tin Toán 620 540 540 620 3.35 2.34 3.60 2.90 a) Với hồ sơ trên, theo em có thể thống kê và tổng hợp gì? b) Em hãy đưa hai ví dụ khai thác liệu phải sử dụng liệu nhiều cá thể? c) Hai yêu cầu tìm kiếm thông tin với điều kiện phức tạp? Câu 2: Khi liệu câu lưu RAM có thể xem là CSDL đơn giản không? Vì sao? Câu 3: Sau thực tìm kiếm thông tin tệp hồ sơ học sinh, khẳng định nào sau đây là sai? a) Trình tự các hồ sơ tệp không thay đổi; b) Tệp hồ sơ có thể xuất hồ sơ mới; c) Trình tự các hồ sơ tệp không thay đổi, thông tin tìm thấy đã lấy nên không còn hồ sơ tương ứng; d) Những hồ sơ tìm không còn trên tệp vì người ta đã lấy thông tin Nội dung đề số Câu1: Cho hồ sơ lớp hình dưới, em hãy cho biết: Stt Họ và tên Nguyễn Cao Sơn Trần Thị Hà Bùi Thị Thu Hồ Gia Bảo Nguyễn Thị Quỳnh Ngày sinh 12/05/199 30/12/199 24/03/199 26/12/199 14/08/199 Gt Na m Nữ ĐV Toán X 9.1 Lý 9.6 Hoá 9.5 Văn 9.6 Tin 9.8 7.1 6.9 8.7 7.5 7.3 Nữ X 6.5 6.7 7.1 8.2 6.9 Na m Nữ X 8.6 8.4 8.7 8.9 9.0 X 7.8 8.6 8.1 7.9 8.4 a) Ai có thể là người tạo lập hồ sơ? b) Những có quyền sửa chữa hồ sơ và thường sửa chữa thông tin gì? Câu 2: Bài tập SGK trang 16 Giả sử phải xây dựng CSDl để quản lí mượn/ trả sách thư viện, theo em cần phải lưu trữ thông tin gì? Em hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí người thủ thư Hoạt động 2: Thực bài tập Bài 1: (13) GV: Yêu cầu nhóm trình bày nội dung đã thảo luận: HS: Từng nhóm cử đại diện trình bày các nội dung đã thảo luận GV: Gọi các nhóm khác cho ý kiến đóng góp và đưa kết luận HS: Quan sát và ghi chép GV: Yêu cầu nhóm trình bày nội dung đã thảo luận: HS: Từng nhóm cử đại diện trình bày các nội dung đã thảo luận GV: Gọi các nhóm khác cho ý kiến đóng góp và đưa kết luận HS: Quan sát và ghi chép GV: Yêu cầu nhóm trình bày nội dung đã thảo luận: HS: Từng nhóm cử đại diện trình bày các nội dung đã thảo luận GV: Gọi các nhóm khác cho ý kiến đóng góp và đưa kết luận HS: Quan sát và ghi chép GV: Yêu cầu nhóm trình bày nội dung đã thảo luận: HS: Từng nhóm cử đại diện trình bày các nội dung đã thảo luận GV: Gọi các nhóm khác cho ý kiến đóng góp và đưa kết luận HS: Quan sát và ghi chép a) Từ hồ sơ trên, ta có thể thực thống kê, tổng hợp nhiều thông tin khác Dưới đây là số thông tin có thể khai thác: - Có bao nhiêu thầy giáo và cô giáo trường; - Số giáo viên là chủ nhiệm lớp; Số giáo viên dạy môn nào đó (vd Văn, toán , tin, ); - Tổng số tiết dạy giáo viên trường; - Có bao nhiêu giáo viên tuổi đời 30, b) Ví dụ khai thác thông tin nhiều cá thể: - Tổng số tiết các giáo viên môn toán; - Tính số tiết trung bình các giáo viên trường c) Ví dụ tìm giáo viên môn Toán dạy nhiều tiết nhất; Tìm GV môn Tin có hệ số lương cao Bài 2: Không thể coi là CSDL vì tắt máy thông tin RAM bị mất, không thể khai thác liệu nhiều lần và lâu dài theo thời gian Thông tin CSDL thiết phải lưu trữ nhớ ngoài Bài 3: B, C, D là sai Vì máy tính việc tìm kiếm hồ sơ tương tự tra từ điển, vì điều khẳng định A là đúng Thông tin tìm thấy chép để thị lên màn hình hay ghi đĩa, thẻ nhớ USB, Vì vậy, không có việc thêm hồ sơ hay thông tin bị Câu 1: Với hồ sơ lớp trên: a) Người tạo lập hồ sơ có thể là Ban Giám hiệu, giáo viên chủ nhiệm lớp người BGH phân công tạo lập hồ sơ b) Cập nhật hồ sơ: Các giáo viên môn (cập nhật điểm), giáo viên chủ nhiệm (cần nhận xét đánh giá cuối năm) Câu 2: Tùy theo thực trạng thư viện trường, các thông tin chi tiết có thể khác Nói chung, CSDL thư viện có thể có các đối tượng là: người mượn, sách, tác giả, hóa đơn nhập, biên giải cố sách, đền bù sách, biên lí, * Thông tin đối tượng có thể sau: (14) GV: Hướng dẫn HS làm bài GV: Theo em xây dựng CSDL để quản lí mượn/ trả sách cần quan tâm tới các đối tượng nào? HS: Suy nghĩ thảo luận và trả lời câu hỏi CSDL thư viện có thể có các đối tượng là: người mượn, sách, tác giả, GV: Với đối tượng trên cần quản lí thông tin gì? Hs: Thảo luận và đưa câu trả lời GV: Em hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí người thủ thư? HS: Suy nghĩ và trả lời câu hỏi - Người mượn (HS): số thẻ, họ và tên, ngày sinh, giới tính, lớp, địa chỉ, ngày cấp thẻ, ghi chú, - Sách: Mã sách, tên sách, loại sách, nhà XB, năm XB, giá tiền, mã tác giả; - Tác giả: Mã tác giả, họ và tên tác giả, ngày sinh, ngày mất, - Đền bù: Số hiệu biên đền bù, mã sách, số lượng đền bù, tiền đền bù, - Phiếu mượn (quản lí việc mượn sách): Mã thẻ, số phiếu, ngày mượn, ngày cần trả, mã sách, số lượng sách mượn, * Những việc phải làm để đáp ứng nhu cầu quản lí người thủ thư: - Cho mượn: Kiểm tra thẻ đọc, phiếu mượn, tìm sách kho, ghi sổ trả/ mượn và trao sách cho học sinh mượn; - Nhận sách trả: Kiểm tra thẻ đọc, phiếu mượn, đối chiếu sách trả và phiếu mượn, ghi sổ mượn/ trả, ghi cố sách trả quá hạn hư hỏng (nếu có), nhập sách kho, Củng cố: - Củng cố các khái niệm đã học: CSDL, hệ QTCSDL, hệ CSDL; - Sự cần thiết phải có CSDL lưu trên máy tính, mối tương tác các thành phần hệ CSDL; - Các yêu cầu hệ CSDL qua hệ thống câu hỏi trắc nghiệm khách quan và tự luận Dặn dò: - Làm các bài tạp sách bài tập (15) §2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Tiết 1) I MỤC TIÊU Kiến thức: - Biết khái niệm hệ QTCSDL; - Biết các 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; Kỹ năng: Biết hoạt động tương tác các thành phần hệ quản trị sở liệu Thái độ: Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II CHUẨN BỊ: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, bảng phụ Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Tiến trình bài giảng: Hoạt động 1: Tìm hiểu các chức hệ quản trị sở liệu HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Nhắc lại khái niệm hệ QTCSDL? Các chức hệ QTCSDL HS: Trả lời câu hỏi Một hệ QTCSDL có các chức Là phần mềm cung cấp môi trường sau: thuận lợi và hiệu để tạo lập, lưu trữ và khai thác thông tin CSDL gọi là hệ quản trị CSDL (Database Management System) GV: Một hệ QTCSDL có các chức nào? HS: Nghiên cứu SGK trả lời câu hỏi Có chức năng: a) Cung cấp cách tạo lập sở liệu b) Cung cấp cách cập nhật và khai thác liệu c) Cung cấp công cụ kiểm soát, điều khiển việc truy cập vào liệu GV: Trong Pascal để khai báo biến i, j là kiểu số nguyên, k là kiểu số thực để dùng chương trình em làm nào? HS: Var i, j: integer; k: real; GV: Cũng Pascal để khai báo cấ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ác cấu trúc liệu thể thông tin và các ràng buộc trên (16) trúc ghi Học sinh có trường: hoten, ngaysinh, gioitinh, doanvien, toan, ly, hoa, van, tin: HS: Type Hocsinh = record; Hoten:string[30]; Ngaysinh:string[10]; Gioitinh:Boolean; Doanvien:Boolean; Toan,ly,hoa,van,tin:real; End; GV: Thế nào là ngôn ngữ định nghĩa liệu? HS: Suy nghĩ trả lời câu hỏi: • Do hệ quản trị CSDL cung cấp cho người dùng • Là hệ thống các kí hiệu để mô tả CSDL GV: Ngôn ngữ định nghĩa liệu cho phép ta làm gì? HS: - Khai báo kiểu liệu và cấu trúc liệu - Khai báo các ràng buộc trên liệu 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 và 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 là 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 DL) c) Cung cấp công cụ kiểm soát, điều khiển việc truy cập vào liệu Để góp phần đảm bảo các yêu cầu đặt cho hệ CSDL, hệ QTCSDL phải có các chương trình thực nhiệm vụ sau: - Đảm bảo an ninh, phát và ngăn chặn truy cập không phép - Duy trì tính quán liệu; - Tổ chức và điều khiển các truy cập đồng GV: Chỉ có người thiết kế và quản lí thời để bảo vệ các ràng buộc toàn vẹn và CSDL quyền sử dụng các công tính quán; cụ này Người dùng nhìn thấy và thực - Khôi phục CSDL có cố phần cứng hay phần mềm; các công cụ a,b - Quản lí các mô tả liệu GV: Thế nào là ngôn ngữ thao tác liệu? HS: Là ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay khai thác thông tin GV: Các thao tác liệu? HS: - Xem nội dung liệu - Cập nhật liệu (nhập, sửa, xóa dl) - Khai thác liệu (sắp xếp, tìm kiếm, kết xuất báo cáo, ) Hoạt động 2: Tìm hiểu hoạt động hệ quản trị sở liệu Hoạt động HQTCSDL: Hệ quản trị CSDL có hai thành phần GV: Em hãy tìm xem có bao nhiêu thành chính: phần chính hệ QTCSDL? - Bộ xử lí truy vấn (bộ xử lí yêu cầu) HS: Hệ QTCSDL có 02 thành phần chính: Có nhiệm vụ tiếp nhận các truy vấn trực tiếp người dùng và tổ chức thực - Bộ xử lý truy vấn các chương trình ứng dụng Nếu không có - Bộ quản lý liệu (17) GV: Ở đây ta hiểu truy vấn là khả hệ QTCSDL cách tạo yêu cầu qua các câu hỏi nhằm khai thác thông tin (tìm học sinh tên gì?, tìm kiếm công dân có số CMND gì? ) người lập trình giải các tìm kiếm đó công cụ hệ QTCSDL từ đó người dùng nhận kết đó là thông tin phù hợp với câu hỏi Chú ý: Hệ QTCSDL không quản lí và làm việc trực tiếp với CSDL mà quản lí cấu trúc các bảng CSDL Cách tổ chức này đả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í xử lí truy vấn thì các chương trình ứng dụng không thể thực và các truy vấn không thể móc nối với các liệu CSDL - Bộ quản lí liệu: Có nhiệm vụ nhận các yêu cầu truy xuất từ xử lí truy vấn và nó cung cấp liệu cho truy vấn theo yêu cầu và 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ữ và khai thác liệu trên các tệp CSDL; GV: Hệ quản trị CSDL hoạt động nào? GV: Hệ quản trị CSDL đóng vai trò nào? Hình 12: Sự tương tác hệ QTCSDL HS: - Cầu nối các truy vấn trực tiếp người dùng và các chương trình ứng * Hoạt động hệ QTCSDL: Khi có yêu cầu người dùng thông dụng hệ quản trị CSDL với hệ thống qua trình ứng dụng chọn các truy vấn đã quản lí file hệ điều hành - Có vai trò chuẩn bị còn thực lập sẵn, hệ QTCSDL gửi yêu cầu chương trình là nhiệm vụ hệ điều hành đó đến Bộ xử lí truy vấn, có nhiệm vụ thực và thông qua quản lí liệu yê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 và chuyển đến xử lí truy vấn để trả kết cho người dùng Củng cố và luyện tập: Truy vấn là gì? Còn gọi là truy hỏi :dùng các câu hỏi đặt phần mềm ứng dụng dựa vào yêu cầu khai t hác thông tin để yêu cầu hệ QTCSDL tiếp nhận truy vấn và truy xuất liệu cách tự động Đặt câu truy vấn để khai thác thông tin HS? Kết xuất là gì? Quá trình tạo kết tức là thông tin muốn tìm kiếm Bài tập nhà: Về làm các bài tập 1,2,3,4,5/Trang 20 (18) §2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Tiết 2) I MỤC TIÊU: Kiến thức: Biết vai trò người làm việc với hệ CSDL Kỹ năng: Biết các bước xây dựng CSDL Thái độ: Học sinh yêu thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, bảng phụ; Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Vì hệ QTCSDL lại có khả kiểm soát và điều khiển các truy cập đến CSDL? Hãy cho VD minh họa? (HS cần phải nêu đc hai điểm quan trọng nhằm nói rõ các hệ QTCSDL cần phải có khả kiểm soát và điều khiển truy cập: Tiến trình bài giảng: Hoạt động Vai trò người làm việc với hệ sở liệu HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Đặt vấn đề: Liên quan đến hoạt động Vai trò người làm việc với hệ CSDL, có thể kể đến bao vai trò hệ sở liệu: khác người Người quản trị a) Người quản trị sở liệu Là người hay nhóm người trao quyền điều hành CSDL Người dùng Nhiệm vụ người quản trị CSDL: - Quản lí các tài nguyên CSDL, hệ QTCSDL, và các phần mềm có liên quan - Tổ chức hệ thống: phân quyền truy cập GV: Nhiệm vụ người quản trị CSDL? cho người dùng, đảm bảo an ninh cho hệ HS: Suy nghĩ và trả lời câu hỏi CSDL Nâng cấp hệ CSDL: bổ sung, sửa - Thiết kế và cài đặt CSDL, hệ QTCSDL, đổi để cải tiến chế độ khai thác, nâng cao và các phần mềm có liên quan hiệu sử dụng - Cấp phát các quyền truy cập CSDL - Bảo trì CSDL: thực các công việc - Duy trì các hoạt động hệ thống nhằm bảo vệ và khôi phục hệ CSDL thỏa mãn các yêu cầu các ứng dụng và b) Người lập trình ứng dụng: người dùng Là người có nhiệm vụ xây dựng các chương trình ứng dụng hỗ trợ khai thác thông tin từ CSDL trên sở các công cụ mà hệ quản trị CSDL cung cấp GV: Vai trò người lập trình ứng dụng? c) Người dùng Là người có nhu cầu khai thác thông tin HS: Nghiên cứu SGK và trả lời câu hỏi từ CSDL Người lập trình ứng dụng (19) GV: Người dùng thường phân thành nhóm, nhóm có số quyền hạn định để truy cập và khai thác CSDL Hoạt động 2: Các bước xây dựng sở liệu GV: Đặt vấn đề: Việc xây dựng CSDL Các bước xây dựng sở liệu tổ chức tiến hành theo các bước: Bước 1: Khảo sát Bước 1: Khảo sát; - Tìm hiểu các yêu cầu công tác quản Bước 2: Thiết kế; lí Bước 3: Kiểm thử - Xác định và phân tích mối liên hệ các liệu cần lưu trữ HS: Lắng nghe và ghi bài đầy đủ GV: Theo em bước khảo sát ta cần thực - Phân tích các chức cần có hệ thống khai thác thông tin, đáp ứng các yêu công việc gì? cầu đặt HS: Đọc SGK và trả lời câu hỏi - Xác định khả phần cứng, phần mềm có thể khai thác, sử dụng Bước 2: Thiết kế GV: Giới thiệu bước thiết kế CSDL - Thiết kế CSDL HS: Chú ý lắng nghe và ghi bài - Lựa chọn hệ quản trị để triển khai - Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử GV: Giới thiệu bước kiểm thử - Nhập liệu cho CSDL HS: Chú ý lắng nghe và ghi bài - Tiến hành chạy thử các chương trình ứng dụng Hoạt động 3: Một số bài tập GV: Đưa bài tập1 Bài 1: Những khắng định nào đây là sai: HS: Quan sát và làm bài A Hệ QTCSDL nào có ngôn GV: Đáp án: B, D sai vì B Trừ số chương trình đặc biệt (thông ngữ CSDL riêng; B Hệ QTCSDL hoạt động độc lập, thường các chương trình kiểm tra trạng thái thiết bị) tất các phần mềm phải chạy không phụ thuộc và hệ điều hành; trên tảng HĐH nào đó C Ngôn ngữ CSDL và Hệ QTCSDL D Ngôn ngữ CSDL là công cụ hệ thực chất là một; QTCSDL cung cấp để người dùng tạo lập D Hệ QTCSDL thực chất là và khai thác CSDL, hệ QTCSDL là sản phận ngôn ngữ CSDL, đóng vai trò phẩm phần mềm xây dựng dự trên chương trình dịch cho ngôn ngữ CSDL; ngôn ngữ lập trình khác (trong đó có thể có ngôn ngữ Bài Câu nào sau đây hoạt động CSDL) hệ QTCSDL là sai? GV: Đưa bài tập A Trình ứng dụng tương tác với hệ HS: Quan sát và trả lời câu hỏi QTCSDL thông qua xử lí truy vấn; B Có thể tạo các truy vấn trên CSDL dựa GV: Đáp án vào xử lí truy vấn; E Bộ quản lí liệu hệ QTCSDL C Bộ quản lí liệu hệ QTCSDL không trực tiếp quản lí các tệp CSDL, mà tương tác với quản lí tệp hệ điều (20) 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ữ và khai thác liệu trên các tệp CSDL hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ và khai thác liệu trên các tệp CSDL; D Bộ quản lí tệp nhận các yêu cầu truy xuất từ xử lí truy vấn và nó cung cấp liệu cho truy vấn theo yêu cầu; E Bộ quản lí liệu hệ QTCSDL quản lí trực tiếp các tệp CSDL Củng cố: Qua bài học này học sinh biết vai trò người làm việc với hệ CSDL và biết các bước xây dựng CSDL Bài tập nhà: Yêu cầu các em nhà làm thêm các bài tập 1.27 đến 1.34 SBT để sau ta học bài tập (21) Ngày Soạn: 10/09/2009 Tiết tp2ct: 07 BÀI TẬP 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 cá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; Kỹ năng: Biết các bước xây dựng CSDL.khi làm việc với hệ CSDL Thái độ: Học sinh ý thức tự học và học tập nhóm II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, bảng phụ Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ:Kiểm tra quá trình tiết dạy Tiến trình bài giảng: Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và bài tập HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Thực chia lớp thành bốn nhóm: Đề bài tập và bài tập viết lên bảng Nhóm 1: Tổ 1; Nhóm 2: Tổ 2; Nhóm 3: Tổ viết bảng phụ 3; Nhóm 4: Tổ HS: Thực phân chia nhóm theo yêu cầu giáo viên GV: Ra bài tập cho học sinh Yêu cầu: Nhóm 1+4 làm đề 1; Nhóm 2+3 làm đề GV: Dùng bảng phụ đề để học sinh theo dõi bài tập mình HS: Theo dõi bài tập, nhóm thảo luận nội dung đã GV phân công Nội dung đề 1: Câu Hệ QTCSDL trực tiếp thực việc nào các việc nêu đây? A Xóa tệp có yêu cầu người dùng; B Tiếp nhận yêu cầu người dùng, biến đổi và chuyển giao yêu cầu đó cho hệ điều hành dạng thích hợp; C Xác lập quan hệ xử lí truy vấn và quản lí liệu; D Xác lập quan hệ yêu cầu tìm kiếm, tra cứu với liệu lưu nhớ ngoài Câu Với hệ QTCSDL, điều khẳng định nào đây là sai? A Người lập trình ứng dụng buộc phải hiểu sâu mức thể vật lí CSDL; B Người lập trình ứng dụng có nhiệm vụ cung cấp các phương tiện mở rộng khả dịch vụ hệ QTCSDL; C Người lập trình ứng dụng không phép đồng thời là người quản trị hệ thống vì vi phạm quy tắc an toàn và bảo mật; (22) D Người lập trình ứng dụng cần phải nắm vững ngôn ngữ CSDL Câu Có thể thay đổi người quản trị CSDL không? Nếu cần phải cung cấp gì cho người thay thế? Nội dung đề Câu Câu nào sau đây hoạt động hệ QTCSDL là sai? A Trình ứng dụng tương tác với hệ QTCSDL thông qua xử lí truy vấn; B Có thể tạo các truy vấn trên CSDL dựa vào xử lí truy vấn; C Bộ quản lí liệu hệ QTCSDL 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ữ và khai thác liệu trên các tệp CSDL; D Bộ quản lí tệp nhận các yêu cầu truy xuất từ xử lí truy vấn và nó cung cấp liệu cho truy vấn theo yêu cầu; E Bộ quản lí liệu hệ QTCSDL quản lí trực tiếp các tệp CSDL Câu Qui trình nào các qui trình đây là hợp lí tạo lập hồ sơ cho bài toán quản lí? A Tìm hiểu bài toán -> Tìm hiểu thực tế -> xác định liệu -> tổ chức liệu -> nhập liệu ban đầu; B Tìm hiểu thực tế -> tìm hiểu bài toán -> xác định liệu -> tổ chức liệu -> nhập liệu ban đầu; C Tìm hiểu bài toán -> tìm hiểu thực tế -> xác định liệu -> nhập liệu ban đầu -> tổ chức liệu; D Các thứ tự trên sai Trong đó: - Xác định bài toán là xác định có chủ thể nào, thông tin nào cần quản lí, các nhiệm vụ bài toán; - Tìm hiểu thực tế là tìm hiểu các tài liệu hồ sơ, chứng từ, sổ sách lien quan; - Xác định liệu: xác định các đặc điểm cảu liệu, các ràng buộc liệu; - Tổ chức liệu theo cấu trúc đảm bảo các ràng buộc (tạo cấu trúc liệu) Câu Vì các bước xây dựng CSDL phải lặp lại nhiều lần? Hoạt động 2: Thực bài tập GV: Yêu cầu nhóm trình bày nội dung đã thảo luận: HS: Từng nhóm cử đại diện trình bày các nội dung đã thảo luận GV: Gọi các nhóm khác cho ý kiến đóng góp và đưa kết luận HS: Quan sát và ghi chép Củng cố: Hệ thống bài tập Bài tập nhà: Đọc bài tập thực hành Ngày Soạn: 13/09/2009 Tiết tp2ct: 08 BÀI TẬP VÀ THỰC HÀNH (Tiết 1) I MỤC TIÊU: Kiến thức: (23) - Biết xác định việc cần làm hoạt động quản lí công việc đơn giản - Biết số công việc xây dựng CSDL đơn giản Kĩ năng: Bước đầu hình thành kĩ tư khảo sát thực tế cho ứng dụng CSDL II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, phòng máy tính Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Tiến trình bài giảng: HOẠT ĐỘNG CỦA GV VÀ HS GV: Thực chia lớp thành nhúm nhỏ: GV: Gợi ý và hướng dẫn hs các điểm chính để học sinh biết các ràng buộc sở liệu Hs: Làm bài theo nhóm Gv: Gọi đại diện nhóm lên bảng Nhóm khác trao đổi bổ sung GV: Nhận xét phần bài làm Hs NỘI DUNG Bài Tìm hiểu nội quy thư viện, thẻ thư viện, phiếu mượn sách, sổ quản lí sách thư viện trường THPT GV: Gợi ý và hướng dẫn hs Hs: Làm bài theo nhóm Gv: Gọi đại diện nhóm lên bảng Nhóm khác trao đổi bổ sung GV: Nhận xét phần bài làm Hs Bài Hãy kể tên các hoạt động chính thư viện GV: Gợi ý và hướng dẫn học sinh Hs: Làm bài theo nhóm Gv: Gọi đại diện nhóm lên bảng Nhóm khác trao đổi bổ sung GV: Nhận xét phần bài làm Hs Bài Hãy liệt kê các đối tượng cần quản lí xây dựng CSDL thư viện quản lí quá trình mượn trả sách GV: Gợi ý và hướng dẫn hs trên sở đã thảo luận bài Gv: Gọi đại diện nhóm lên bảng Nhóm khác trao đổi bổ sung GV: Nhận xét phần bài làm Hs Bài Theo em CSDL thư viện trường em cần bảng nào? bảng cần cột nào Củng cố và luyện tập: Bài tập nhà: Yêu cầu các em nhà đọc và nghiên cứu bài HQTCSDL (24) Ngày Soạn: 13/09/2009 Tiết tp2ct: 09 BÀI TẬP VÀ THỰC HÀNH I - MỤC TIÊU - Học sinh nắm các khái niệm đã học: CSDL, cần thiết phải có CSDL lưu trên máy tính, Hệ QTCSDL, hệ CSDL, mối tương tác các thành phần hệ CSDL, các yêu cầu hệ CSDL, các chức hệ QTCSDL - Trắc nghiệm 15 phút: Qua bài tập trắc nghiệm giúp GV nắm tiếp thu HS, rà soát lại quá trình giảng dạy, rút kinh nghiệm giảng dạy cho chương 2, từ kết trắc nghiệm, công tác thống kê II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, SGV Tin 12, phòng máy tính Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Tiến trình bài giảng: A) Các câu hỏi trắc nghiệm (giúp HS suy nghĩ tìm câu trả lời) , tùy theo trường hợp để GV chọn số câu trắc nghiệm kiểm tra kiến thức học sinh: Câu 1: Chức hệ QTCSDL a Cung cấp cách tạo lập CSDL b Cung cấp cách cập nhật liệu, tìm kiếm và kết xuất thông tin c Cung cấp công cụ kiểm soát điều khiển việc truy cập vào CSDL d Các câu trên đúng Câu 2:Thành phần chính hệ QTCSDL: a Bộ quản lý tập tin và xử lí truy vấn b Bộ truy xuất liệu và bộ quản lý tập tin c Bộ quản lý tập tin và truy xuất liệu d Bộ xử lý truy vấn và truy xuất liệu Câu 3:Ngôn ngữ định nghĩa liệu bao gồm các lệnh cho phép a Nhập, sửa, xóa liệu b Khai báo cấu trúc và kiểu liệu c Khai báo cấu trúc d Khai báo kiểu, cấu trúc liệu và các ràng buộc trên các liệu Câu 4: Ngôn ngữ thao tác liệu là ngôn ngữ không cho phép a Tìm kiếm liệu b Kết xuất liệu c Cập nhật liệu d Phát và ngăn chận truy cập không phép Câu 5:Ngôn ngữ định nghĩa liệu bao gồm các lệnh cho phép a Mô tả các đối tượng lưu trữ CSDL b Đảm bảo tính độc lập liệu c Khai báo kiểu, cấu trúc, các ràng buộc trên liệu CSDL d Phục hồi liệu từ các lỗi hệ thống Câu 6: Để thực các thao tác trên liệu, ta sử dụng : (25) a Ngôn ngữ định nghĩa liệu b Ngôn ngữ thao tác liệu Câu 7: Ngôn ngữ thao tác liệu bao gồm các lệnh cho phép a Khai báo kiểu, cấu trúc, các ràng buộc trên liệu CSDL b Nhập, sửa xóa liệu c Cập nhật, liệu d Câu b và c Câu 8: Hãy cho biết các loại thao tác trên CSDL a Thao tác trên cấu trúc liệu b Thao tác trên nội dung liệu c Thao tác tìm kiếm, tra cứu thông tin, kết xuất báo cáo d Cả ba câu trên Câu 9:Trong công ty có hệ thống mạng nội để sử dụng chung CSDL, em giao quyền tổ chức nhân sự, em có định phân công nhân viên đảm trách 03 vai trò:là người QTCSDL, vừa là nguời lập trình ứng dụng, vừa là người dùng không? a Không b Không thể c Được d Không nên Câu 10: Người nào có vai trò quan trọng vấn đề phân quyền hạn truy cập sử dụng CSDL trên mạng máy tính a Người dùng cuối b Người lập trình c Nguời quản trị CSDL d Cả ba người trên Câu 11: Người nào có vai trò quan trọng vấn đề sử dụng phần mềm ứng dụng phục vụ nhu cầu khai thác thông tin a Người lập trình b Người dùng cuối c Người QTCSDL d Cả ba người trên Câu 12: Người nào đã tạo các phần mềm ứng dụng đáp ứng nhu cầu khai thác thông tin từ CSDL a Người lập trình ứng dụng c Người QTCSDL b Người dùng cuối d Cả ba người trên Câu 13: Điểm khác biệt CSDL và hệ QTCSDL a CSDL chứa hệ QTCSDL b CSDL là phần mềm máy tính, còn hệ QTCSDL là liệu máy tính c Hệ QTCSDL là phần mềm máy tính, CSDL là liệu máy tính d Các câu trên sai Câu 14: CSDL và hệ QTCSDL giống điểm a Đều lưu lên nhớ máy tính b Đều là phần mềm máy tính c Đều là phần cứng máy tính d Đều lưu lên nhớ ngoài máy tính (26) Câu 15: Cho biết phương tiện để đảm bảo việc chia sẻ CSDL có thể thực a Máy tính b Hệ QTCSDL c CSDL d Máy tính và phương tiện kết nối mạng máy tính B) Các câu hỏi tự luận: Câu 1: Cơ sở liệu là gì? Câu 2: Phân biệt CSDL trên giấy và CSDL lưu trên máy tính, nêu các ưu điểm sử dụng CSDL lưu trên máy tính Câu 3: Hệ QTCSDL? Kể tên vài hệ QTCSDL mà em có nghe đến Câu 4: Hệ CSDL là gì? Câu 5: Nêu các điểm giống và khác CSDL và hệ QTCSDL : CSDL Hệ QTCSDL Giống Khác Câu 6: Vai trò phần mềm ứng dụng mối tương tác các thành phần hệ CSDL Câu 7: Tại phần mềm ứng dụng không đề cập đến là thành phần hệ CSDL Câu 8: Vẽ sơ đồ tương tác chi tiết các thành phần hệ CSDL Câu 9: Vai trò người mối tương tác các thành phần CSDL Em muốn giữ vai trò gì làm việc với các hệ CSDL? Vì Câu 10: Các yêu cầu hệ CSDL Em hãy chọn các yêu cầu ví dụ minh họa Câu 11: Nêu số hoạt động có sử dụng CSDL mà em biết Câu 12: Hãy phân nhóm các thao tác trên CSDL, nói rõ chi tiết các thao tác đó là gì? 4) Củng cố, dặn dò: - Giờ sau học bài mới: Giới thiệu Microsoft Access - Về nhà đọc và chuẩn bị bài (27) Ngày Soạn: 25/09/2009 Tiết tp2ct: 10 Chương II HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS §3 GIỚI THIỆU MICROSOFT ACCESS I MỤC TIÊU Kiến thức: - Biết các chức chính Access: tạo lập bảng, thiết lập mối liên kết các bảng, cập nhật và kết xuất thông tin - Biết đối tượng chính: bảng, mẫu hỏi, biểu mẫu và báo cáo - Biết chế độ làm việc: chế độ thiết kế (làm việc với cấu trúc ) và chế độ làm việc với DL Kĩ năng: Thực khởi động và khỏi access Thái độ: Học sinh ham thích môn học để có hiểu biết kĩ sử dụng Access II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, giấy khổ A0 Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Tiến trình bài giảng: Hoạt động 1: Tìm hiểu các chức hệ quản trị sở liệu Hoạt động 1: PhÇn mÒm Access HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Gới thiệu suất sứ phần mềm acces Phần mềm Microsoft Access và các ứng dụng nó Phần mềm Microsoft Access (gọi tắt là HS: Nghe GV gới thiệu Access) là hệ quản trị sở liệu nằm phần mềm Microsoft Office hóng Microsoft dành cho mỏy tớnh cỏ nhõn và mỏy tớnh chạy mạng cục Hoạt động 2: Khả Access GV: Theo em Access có khả Khả Access nào? a) Access có khả nào? GV: Gợi ý yêu cầu HS suy nghĩ, đứng - Phần mềm access cung cấp các công cụ chổ trả lời tạo lập, lưu trữ , cập nhật và khai thác HS 1: Trả lời câu hỏi liệu HS 2: Nhận sét ý kiến bạn Họ Ngày Giới Địa GV: Đánh giá kết luận tên sinh tính GV: Lấy ví dụ: - Để quản lí lớp GV chủ nhiệm phải tạo bảng bao gồm các thông tin các đối tượng học sinh cần quản lí lưu vào hồ sơ lớp để cuối mối học kì vào các kết đánh giá học lực học sinh (28) b) Vớ dụ GV: Với bài toỏn trờn, cú thể dựng Access Xột bài toỏn quản lớ học sinh xõy dựng CSDL "Quản lớ học sinh" giỳp lớp giỏo viờn quản lớ học sinh lớp mỡnh, cập Để quản lớ học sinh lớp, giỏo nhật thụng tin, tớnh điểm trung bỡnh mụn, viờn chủ nhiệm tạo bảng gồm cỏc thụng tớnh toỏn và thống kờ cỏch tự động tin: họ và tờn, ngày sinh, giới tớnh, địa chỉ, là đoàn viờn hay khụng, tổ, điểm trung bỡnh mụn Toỏn, Lớ, Hoỏ, Văn, Tin, (Bảng thụng tin trang 26) Hoạt động 3: Các loại đối tợng Access GV: Theo em Access có đối tợng Các loại đối tợng Access chÝnh nµo? a) Các loại đối tợng chính: GV: Yªu cÇu HS suy nghÜ tr¶ lêi c©u hái - Bảng (table) Dùng để lu liệu, bảng GV: Gợi ý có đối tợng chính, yêu cầu HS chứa thông tin chủ thể xác định và bao gåm nhiÒu hµng, mçi hµng chøa c¸c tr¶ lêi c©u hái thông tin cá thể xác định chủ HS 1: Tr¶ lêi thể đó HS 2: NhËn xÐt - Mẫu hỏi (Query) Dùng để xếp, kết GV: NhËn xÐt vµ kÕt luËn xuất và tìm kiếm liệu xác định từ hoÆc nhiÒu b¶ng - BiÓu mÉu (form) Gióp ta t¹o dao diÖn thuËn tiÖn cho viÖc nhËp hoÆc hiÓn thÞ th«ng tin Báo cáo (report) Đợc thiết kế để định dạng, tính toán tổng hợp các dự liệu đợc chọn và in b) Ví dụ GV: Các thông tin học sinh lưu vào Như vậy, sở liệu "Quản lí học hồ sơ lớp Đến cuối học kì, vào sinh" có thể gồm: các điểm trung bình các môn, giáo viên tạo  Bảng: báo cáo thống kê phản ánh và đánh giá học + HOC_SINH: lưu thông tin học sinh lực học sinh toàn lớp (họ và tên, ngày sinh, giới tính, )  Một số biểu mẫu: + Nhập HS: dùng để cập nhật thông tin học sinh GV: Trong Access có nhiều đối tượng, + Nhập Điểm: dùng để cập nhật điểm trung đối tượng thực số chức riêng, bình môn học sinh liên quan đến việc lưu trữ, cập nhật và kết  Một số mẫu hỏi: dùng để xem thông tin xuất liệu học sinh hay lớp theo điều kiện nào đó  Một số báo cáo: bảng điểm môn Tin học, danh sách đoàn viên, thống kê điểm số, Chú ý Mỗi đối tượng Access quản lí tên, tên đối tượng tạo các chữ cái, chữ số và có thể chứa dấu cách Ví dụ: HOC_SINH, Nhap HS, Nhap Diem (29) Hoạt động 4: Mét sè thao t¸c c¬ b¶n GV: Gọi HS nhắc lại các cách khởi động Một số thao tác MS Word a) Khởi động Access HS: Trình bày các cách khởi động MS Có hai cách thường dùng để khởi Word động Access: GV: Theo em có cách để khởi động - Cách 1: Từ bảng chọn Start, chọn Start MS Access?  All Programs  Microsoft Access HS: Trình bày các cách khởi động MS - Cách 2: Nháy đúp vào biểu tượng Access Word trên màn hình GV: Nhận xét các cách HS vừa trình bày b) Tạo CSDL Khi đó, màn hình làm việc Access Để tạo sở liệu mới: có dạng tương tự hình 13 Chọn lệnh FileNew , màn hình làm GV: Cho biết các bước để tạo sở DL việc Access mở khung New File mới? bên phải (h 13) GV: Gọi HS trình bày bước HS: Tham khảo SGK và trình bày các bước tạo CSDL HS: Trình bày bước Chọn Blank Database, xuất hộp thoại File New Database Than h bảng chọn Thanh công cụ (Thanh Trong hộp thoại File New Database, chọn vị trí lưu tệp và nhập tên tệp CSDL Sau đó nháy vào nút Create để xác nhận tạo tệp Khung tác vụ Chú ý Hình Cửa sổ làm việc Access GV: Nhận xét và gọi HS trình bày bước HS2: Trình bày bước Tên các tệp CSDL Access có phần mở rộng ngầm định là mdb Nhập tên CSDL Cửa sổ CSDL gồm ba phần chính là Hình Hộp thoại File New Database GV: Nhận xét và gọi HS trình bày công cụ, bảng chọn đối tượng và trang chứa các đối tượng thời bước Tệp CSDL vừa tạo chưa có đối tượng HS3: Trình bày bước nào (CSDL trống) Khi CSDL đã có các bảng liệu thì (30) GV: Sau nháy nút Create, xuất cửa sổ hình 15 SGK Cửa sổ gồm phần chính: Thanh công cụ, bảng chọn các đối tượng (cột bên trái) và trang (phần bên phải bảng chọn đối tượng) các bảng đó xuất trên trang bảng Trang bảng Thanh công cụ Bảng chọn đối tượng Hình Cửa sổ sở liệu tạo GV: Cho biết các cách để mở sở DL đã có? HS: Tham khảo SGK và trình bày các cách mở CSDL đã có GV: gọi HS khác nhận xét HS: Nhận xét cách bạn vừa trình bày GV: Nhận xét c) Mở CSDL đã có Để mở CSDL đã có, ta thực hai cách sau:  Cách 1: Nháy chuột lên tên CSDL (nếu có) khung New File  Cách 2: Chọn lệnh FileOpen tìm và nháy đúp vào tên CSDL cần mở Chú ý  Tại thời điểm, Access làm việc với CSDL  Access tạo tệp thường có phần mở rộng là mdb chứa tất các đối tượng liên quan đến CSDL: bảng, biểu mẫu, mẫu hỏi, báo cáo,… Do người ta thường gọi tệp CSDL thay cho CSDL Đối tượng thời Hình Cửa sổ sở liệu đã có GV: Trước kết thúc phiện làm việc với Access ta cần làm gí? d) Kết thúc phiên làm việc với Access HS: Nên lưu các thông tin trước kết Để kết thúc phiên làm việc với Access thực thúc phiên làm việc với Access cách sau: GV: Nếu cửa sổ mở  Cách 1: Chọn FileExit nhấn tổ còn chứa các thông tin chưa lưu, hợp phím Alt+F4 Access hỏi có lưu các thông tin đó trước  Cách 2: Nháy nút góc trên bên kết thúc hay không phải màn hình làm việc Access GV: Cho biết các cách để kết thúc phiên Nên lưu các thông tin trước kết làm việc với Access? thúc phiên làm việc với Access HS: Tham khảo SGK và trình bày GV: gọi HS khác nhận xét HS: Nhận xét cách bạn vừa trình bày GV: Nhận xét Hoạt động 5: Làm việc với các đối tượng (31) GV: Để làm việc với đối tượng nào, trước tiên cần chọn loại đối tượng làm việc bảng chọn đối tượng GV : Các em hãy cho biết, có cách để làm việc với các đối tượng ? HS: Tham khảo SGK và trình bày GV: gọi HS khác nhận xét HS: Nhận xét các cách bạn vừa trình bày GV: Nhận xét Hình Biểu mẫu chế độ thiết kế Hình Biểu mẫu chế độ trang liệu GV: Cho biết các cách để tạo đối tượng Access? HS: Tham khảo SGK và trình bày GV: gọi HS khác nhận xét HS: Nhận xét cách bạn vừa trình bày GV: Nhận xét và kết luận Làm việc với các đối tượng a) Chế độ làm việc với các đối tượng Dưới đây liệt kê hai chế độ chính làm việc với các đối tượng:  Chế độ thiết kế (Design View) dùng để tạo thay đổi cấu trúc bảng, mẫu hỏi, thay đổi cách trình bày và định dạng biểu mẫu, báo cáo Để chọn chế độ thiết kế, nháy nút Design View  Chế độ trang liệu (Datasheet View) dùng để hiển thị liệu dạng bảng, cho phép xem, xoá thay đổi các liệu đã có Để chọn chế độ trang liệu, nháy nút Datasheet View Có thể chuyển đổi qua lại chế độ thiết kế và chế độ trang liệu cách nháy nút hay nút chọn các mục tương ứng bảng chọn View b) Tạo đối tượng Trong Access, đối tượng có thể tạo nhiều cách khác nhau:  Dùng các mẫu dựng sẵn (wizard-thuật sĩ);  Người dùng tự thiết kế;  Kết hợp hai cách trên Thuật sĩ (wizard) Thuật sĩ là chương trình hướng dẫn bước giúp tạo các đối tượng CSDL từ các mẫu dựng sẵn cách nhanh chóng Chú ý Người ta thường sử dụng cách thứ ba, dùng các mẫu dựng sẵn, sau đó chỉnh sửa lại cách tự thiết kế Ví dụ, để tạo bảng, nháy đúp chuột lên ba tuỳ chọn ngăn phải cửa sổ CSDL: Create table in Design view (tạo bảng chế độ tự thiết kế) Create table by using wizard (tạo bảng cách dùng thuật sĩ) (32) Hình Cửa sổ CSDL ứng với đối tượng làm việc thời là các bảng Create table by entering data (tạo bảng cách nhập liệu ngay) c) Mở đối tượng Trong cửa sổ loại đối tượng tương ứng, nháy đúp lên tên đối tượng để mở nó Ví dụ, nháy đúp lên tên bảng HOC_SINH để mở bảng này Củng cố: Củng cố lại hệ thống kiến thức đã học Bài tập nhà: Về nhà làm các bài tập SGK –SBT Chuẩn bị trước bài cấu trúc bảng Ngày Soạn: 27/09/2009 Tiết tp2ct:11 §4 CẤU TRÚC BẢNG I MỤC TIÊU: Kiến thức: - Biết các khái niệm chính cấu trúc liệu bảng : Cột ( thuộc tính ) : tên , miền giá trị Dòng ( ghi ): các gía trị thuộc tính Khoá - Biết tạo và sửa chữa cấu trúc bảng - Biết việc tạo liên kết các bảng Kĩ năng: - Thực khởi động và khỏi access - Thực tạo và sửa cấu trúc bảng,nạp liệu vào bảng, cập nhật, liệu - Thực việc khai báo khoá - Thực việc liên kết hai bảng Thái độ: Học sinh ham thích môn học để có hiểu biết kĩ sử dụng Access II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: Giáo án, SGK Tin 12, SGV Tin 12, giấy khổ Ao Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Câu hỏi 1: ACCESS là gì? Hãy kể các chức chính ACCESS Câu hỏi 2: Liệt kê các loại đối tượng ACCESS Câu hỏi 3: Có chế độ nào với các đối tượng Tiến trình bài giảng: Hoạt động 1: Tìm hiểu các khái niệm bản: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Dẫn dắt học sinh vào bài mới: Dữ liệu Các khái niện bản: (33) lưu trữ Access dạng các bảng gồm có các cột và các hàng Bảng là thành phần sở tạo nên CSDL GV: Lấy ví dụ minh hoạ: - Trêng (field) Mçi trêng lµ mét cét cña b¶ng thÓ hiÖn mét thuéc tÝnh cña chñ thÓ cÇn qu¶n lÝ GV: Yªu cÇu häc sinh quan s¸t vµ nhËn xÐt - B¶n ghi (record): Mçi b¶n ghi lµ mét hµng bao gåm dù liÖu vÒ c¸c thuéc tÝnh cña chñ bảng có đối tợng nào? thể đợc quản lí HS: Ph¸t biÓu ý kiÕn GV: Nhận xét và gợi ý: Trong bảng có các - Kiểu liệu (Data Type) Là kiểu liệu trường, ghi, kiểu liệu: lưu trường Mỗi trường có kiểu liệu, Kiểu liệu Tex Number Date/Time Currency Autonumb er Yes/no Memo Mô tả Kích thước lưu trữ Dữ liệu kiểu văn - 255 kí gồn các kí tự tư Dữ liệu kiểu số 1,2,3,4 byte Dữ liệu kiểu byte ngày Dữ liệu kiểu tiền byte tệ Dữ liệu kiểu số 16 đếm, tăng tự byte động cho ghi và thường có bước tăng là Dữ liệu kiểu bit boolean (lôgic) Dữ liệu kiểu văn 0-65536 kí tự Hoạt động 2: Tạo và sửa cấu trúc bảng GV: Dẫn dắt: Muốn có bảng liệu Tạo và sửa cấu trúc bảng: trước hết cần khai báo cấu trúc bảng, sau đó a) Tạo cấu trúc bảng: nhập dự liệu vào bảng: Cách 1: Nháy đúp vào Create table in GV: Để tạo cấu trúc bảng chế độ Design view thiết kế ta cần phải thực bước? Cách 2: Nháy đúp lệnh new trên màn hình HS: Đứng chỗ phát biểu Cách 3: Chọn Insert/table nháy đúp GV: Nhận xét kết luận Design view Để tạo cấu trúc bảng ta cần làm cách: + Các tính chất trường: - Một số tính chất thường dùng (34) * Field (kích thước tường) * Format (định dạng) * Caption: Cho phép thay tên trường bàng các phụ đề dễ hiểu với người dùng hiển thị * Dfault Value (gia trị ngầm định) - Thay đổi tính chất trường Nháy chuột vào dòng định nghĩa trường Các tính chất trường tương ứng xuất phần Field Properties + Chỉ định khoá chính Chọn trường làm khoá chính Nháy nút Hoặc chọn lệnh Edit chọn Primary key bảng chọn Edit Access hiển thị ký hiệu chìa khoá bên trái trường chọn biết trường đó định làm khoá chính + Lưu cấu trúc bảng Chọn File chọn Save nháy chọn GV: Các tính chất trường dùng để nút lệnh quy định cách thức liệu lưu trữ Gõ tên bảng vào ô Table Name Gv: Tại phải định khoá chính? hộp thoại Save As Nháy nút OK ấn phím Enter Gv: Một CSDL Access có thiết kế tốt là CSDL mà ghi bảng phảI là nhất, nghĩa là không có hai hàng liệu giống hệt Gv: Bước cuối phải thực thiết kế bảng là đặt tên và lưu cấu trúc Để lưu cấu trúc ta thực hiện: Trong cửa sổ thiết kế, kích vào nút close cửa sổ này (x), xuất chọn Yes để đồng ý lưu Nhập vào tên Table (qui tắc đặt tên bảng giống qui tắc đặt tên trường) chọn OK b) Thay đổ cấu trúc bảng (35) - Thay đổi thứ tự các trường Chọn trường muốn thay đổi vị trí, nháy chuột và giữ Xuất hình nằm ngang trên trường đã chọn Rời chuột đến vị trớ mới, thả chuột Nếu bảng không có trường nào tạo khóa chính, Access xuất thông báo Nhằm lưu ý, bảng chưa có khóa chính, bạn có muốn tạo khóa chính không? Nên đồng ý cách chọn Yes, Access tạo trường có tên ID có kiểu d/liệu AutoNumber chứa các giá trị số không trùng -Thêm trường Trỏ chuột vào trường đó chọn Kích phím phải chuột chọn Insert Rows - Xoá trường - Chọn trường muốn xúa - Kích phải chuột/Delete Rows - Thay đổi khoá chính - Chọn trường muốn hủy khóa chính -Kích vào biểu tượng c, Xoá và đổi tên bảng Xóa bảng: - Trong cửa sổ CSDL, kích phải chuột vào bảng muốn xóa, chọn lệnh Delete/ chọn Yes để khẳng định muốn xóa Đổi tên bảng: - Kích phải chuột vào bảng muốn đổi tên - Chọn lệnh Rename - Nhập vào tên và Enter Củng cố: Cấu trúc bảng Bài tập nhà: Làm bài 1, 2, 3, 4, 5, SGK trang 39 (36) Ngày Soạn: 29/09/2009 Tiết tp2ct:12 - 13 BÀI TẬP VÀ THỰC HÀNH TẠO CẤU TRÚC BẢNG I.MỤC TIÊU - Thực các thao tác bản: khởi động và kết thúc Access; tạo CSDL mới; - Có các kĩ tạo cấu trúc bảng theo mẫu, định khoá chính; - Biết chỉnh sửa cấu trúc bảng II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1.Chuẩn bị giáo viên: SGK, Giáo án, phòng máy thực hành, Chuẩn bị học sinh: Sách GK tin 12, ghi III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Nội dung: TẠO CẤU TRÚC BẢNG Bài 1: Khởi động Access, tạo CSDL với tên QuanLi_HS Trong CSDL này tạo bảng HOC_SINH có cấu trúc mô tả sau: Tên trường Mô tả Kiểu liệu GV: Hướng dẫn học sinh thực MaSo Mã học sinh AutoNumber hành: HoDem Họ và đệm Text * Khởi động Access: Ten Tên Text GT Giới tinh Text C1: Kích đúp biểu tượng trên DoanVien Là ĐV hay không Yes/No màn hình Destop NgSinh Ngày sinh Date/Time C2: Kích Start -> Programs -> DiaChi Địa Text Microsoft Access To Tổ Number Toan ĐTB môn Toán Number Van ĐTB môn Văn Number * Tạo CSDL QuanLi_HS: B1: Chọn lệnh File -> New…, xuất hịên khung File New bên phải màn hình B2: Chọn Blank Database, xuất hộp thoại File New Database (37) B3: Trong hộp thoại File New Database, chọn vị trí lưu tệp và nhập tên cho CSDL: QuanLi_HS Sau đó nhấn Create để xác nhận tạo tệp * Tạo cấu trúc bảng HOC_SINH: - Trong sổ CSDL QuanLi_HS nhấn chọn Tables - Nháy đúp Create Table in Design View - Sau đó cấu trúc bảng xuất ta nhập tên trường, kiểu liệu và mô tả liệu vào - Lưu lại với tên bảng HOC_SINH HS: Làm theo hướng dẫn GV Bài 2: - Chỉ định khoá chính - Chỉ định trường MaSo là khoá chính GV: Hướng dẫn: - Đưa trỏ chuột lên trường MaSo, sau đó nhấn chọn biểu tượng chìa khoá trên công cụ thiết kế bảng (38) - Hoặc chọn Edit  Primary Key HS: Làm theo hướng dẫn GV Bài 3: - Chuyển trường DoanVien xuống trường NgSinh và trên trường DiaChi - Thêm các trường sau: Tên trường Mô tả Li ĐTB môn Lí Hoa ĐTB môn Hoá Tin ĐTB môn Tin - Di chuyển các trường điểm để có thứ tự là: Toan, Li, Hoa, Van, Tin - Lưu lại bảng và thoát khỏi Access GV: Hướng dẫn: - Chuyển trường DoanVien xuống trường NgSinh và trên trường DiaChi: Ta nhấn trỏ chuột vào bên trái trường DoanVien sau đó giữ chuột di chuyển xuống bên trường NgSinh và trên trường DiaChi thả chuột - Thêm các trường: + Chọn Insert  Rows nháy nút lệnh Insert Row + Gõ tên trường, mô tả liệu (39) - Di chuyển các trường: Lưu lại bảng: Nhấn Save, sau đó thoát khỏi Access cách kích nút Close trên màn hình làm việc HS: Thực hành theo GV - Củng cố, dặn dò: - Nhắc lại các cách tạo và chỉnh sửa cấu trúc bảng - Về nhà đọc trước bài: Các thao tác trên bảng SGK/42 (40) Ngày soạn: 03/10/2009 Tiết tp2ct:14 §5 CÁC THAO TÁC CƠ BẢN TRÊN BẢNG I MỤC TIÊU: Kiến thức Học sinh biết các lệnh và thao tác sở: Cập nhật liệu, xếp liệu, tìm kiếm và lọc liệu, định dạng và in liệu; Kĩ - Biết mở bảng chế độ trang liệu; - Biết cập nhật liệu vào các bảng; - Biết sử dụng các nút lệnh để xếp; - Biết sử dụng các nút lệnh để lọc để lọc liệu thỏa điều kiện nào đó; - Biết sử dụng chức tìm kiếm và thay đơn giản; Thái độ - Tự giác, tích cực và chủ động tự tìm hiểu, khám phá, đặc biệt là khả làm việc theo nhóm, tương trợ giúp đỡ lẫn - Rèn luyện học sinh lòng ham thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên - Phòng máy vi tính, máy chiếu Projector để hướng dẫn Chuẩn bị học sinh - Sách giáo khoa, sách bài tập và bài tập đã viết nhà III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra sĩ số Kiểm tra bài cũ: Câu 1: Cách tạo bảng, tạo khóa bảng Câu 2: Khóa là gì? Tại phải tạo khóa? Tiến trình bài giảng: Hoạt động 1: Cập nhật liệu HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Cập nhật liệu a Thêm ghi: - GV: Cập nhật liệu là làm gì? - Lệnh Insert – New Record HS: trả lời, đề nghị HS khác bổ sung - hay nhấn nút trên công cụ hay - Gv: Cụ thể Access cập nhật liệu nút bảng là làm gì? -Gõ liệu HS: trả lởi, hs khác bổ sung b Thay đổi: GV: chốt lại - Nháy chuột vào ghi cần thay đổi - Dùng các phím Back Space, Delete để xóa ? GV: trường là gì? - Gõ nội dung Hs: trả lời c Xóa ghi: - Chọn ô ghi - Chọn Edit – Delete record hay nút GV: Em hiểu ghi nào? Hay chọn vào ô đầu tiên ghi, nhấn HS: trả lời phím Delete (41) Có xác nhận trước xóa: Chọn yes - GV: phải khai báo kiểu liệu - Xóa nhiều ghi tương tự trước (cấu trúc tạo trước) phải chọn nhiều ghi: nhấn ô đầu tiên kéo để chọn, hay giữ Shift HS: trả lời, em khác bổ sung - Lưu ý: nhập hay điều chỉnh thì ô đầu cấy bút (chưa lưu), chuyển nơi khác thì (đã lưu) d Di chuyển bảng Về đầu Về trước Mới GV: Nêu chức các nút sau: (Dùng đèn chiếu tranh) HS: trả lời Vị trí mẫu tin Về cuối Về sau Di chuyển phím: - Tab: di chuyển sau - Shift_tab: di chuyển trước - Home/End: đầu và cuối ghi - Ctrl_Home: đầu - Ctrl_End: cuối Hoạt động 2: Sắp xếp và lọc GV: phải xếp Cho ví dụ xếp Sắp xếp và lọc HS: trả lời a Sắp xếp: GV: Người phương tây tên đặt đâu - Chọn cột cần làm khóa để xếp; HS trả lời: trước - Chọn: GV: Vậy việc xếp nào : xếp tăng dần (Sort HS: cần chọn cột họ tên là xếp Ascending) GV: Minh họa (bằng đèn chiếu) xếp có họ tên : xếp giảm dần (Sort tiếng Việt Chỉ vị trí sai Nêu câu hỏi Descending) - Lưu lại (42) HS: vì xếp theo chữ cái đầu tiên, là theo họ GV: Muốn xếp tên tiếng Việt ta phải làm nào? HS trả lời, học sinh khác bổ sung GV: chốt lại Phải tách họ, tên riêng GV: Yêu cầu HS nghiên cứu mục b lọc và nêu câu hỏi: Em hiểu nào khái niệm lọc? HS: trả lời Gọi HS khác nhận xét, bổ sung GV: Có các hình thức lọc nào? HS: trả lời GV: Mở bảng DSHS chế độ Data Sheet View Chỉ cho HS các nút lệnh lọc trên công cụ GV: Đưa trỏ vào ô và bấm chuột vào nút (lọc) Em hiểu nào lọc theo ô liệu chọn? GV: Thực việc lọc theo mẫu Và yêu cầu HS nhận xét hình thức lặp này GV: Sự khác cách lọc trên? Đưa tình 1: Tìm học sinh có địa "Hà Nội" GV: Yêu cầu HS trình bày cách thực và cho HS thực trên máy Tình 2: Tìm HS có địa "Quảng Ngãi" và sinh năm 1991 Gọi HS trình bày và thực trên máy GV: Khi nào thì thực việc lọc, nào thì thực việc lọc theo mẫu? b Lọc Lịch là cho phép trích gi thỏa điều kiện nào đó Ta có thể lọc hay dùng mẫu hỏi để thực việc này Có nút lệnh lọc sau: : Lọc theo ô liệu chọn (nơi trỏ đứng : Lọc theo mẫu, nhiều điều kiện dạng mẫu : Lọc / Hủy lọc Hoạt động 3: Tìm kiếm đơn giản GV: Ta có thể tìm ghi, chi tiết 3.Tìm kiếm đơn giản ghi thỏa số điều kiện nào đó Chức tìm Tìm kiếm - Find kiếm và thay Access tương tự chức - Định vị trỏ ghi đầu tiên này Word Chọn lệnh Edit – Find (Ctrl_F) - Nháy nút Find Gõ nội dung cần tìm vào hộp Find What - Nhấn nút Find Next để tìm Thay - Replace Trong trường hợp muốn thay ta chọn thẻ Replace, Gõ nội dung cần thay vào hộp Replace with Chọn: - Replace: thay mẫu tin - Replace All: thay tất (43) Định dạng Font chữ: Hoạt động 4: In liệu In liệu: a) Định dạng bảng liệu: Chọn phông cho DL: Format/Font - Đặt độ rộng cột và chiều cao hàng: cách kéo thả chuột chọn qua các lệnh Format/Column Width và Format/Row Height b) Xem trước in: - Chọn biểu tượng File/ Print Preview c) Thiết đặt trang và in: - Thiết đặt trang in: File/Page Setup - Chọn lệnh in: File/Print biểu tượng - Cách thiết đặt trang giấy in: Củng cố: - Liệt kê các thao tác làm việc Access - Tìm kiếm, lọc, xếp Ngày Soạn:05/10/ 2009 Tiết tp2ct:15 - 16 BÀI TẬP VÀ THỰC HÀNH THAO TÁC TRÊN BẢNG I.MỤC TIÊU: - Luyện kĩ thao tác trên bảng - Sử dụng các công cụ lọc, xếp để kết xuất thông tin từ bảng II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: GV: SGK, Giáo án, phòng máy thực hành, HS: SGK, ghi, (44) III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: không Nội dung: THAO TÁC TRÊN BẢNG Tiết 1: GV: Yêu cầu học sinh sử dụng bảng HOC_SINH đã tạo cấu trúc bài thực hành Bài 1: Mở bảng HOC_SINH chế độ trang liệu sau đó thêm các ghi vào bảng Bài 2: a) Hiển thị các học sinh nam lớp: B1: Nháy nút ; B2: hộp thoại Filter by Form, nhập điều kiện lọc: Nhập “Nam” cột giới tính B3: Nháy nút b) Lọc danh sách các bạn chưa là đoàn viên GV: Làm tương tự câu a c)Tìm các học sinh có điểm ba môn Toán, Lí, Hoá trên GV: Làm tương tự câu a HS: Thực hành theo hướng dẫn GV Tiết 2: GV: Tạo bảng HOC_SINH sau đó nhập liệu vào bảng (45) Bài 3: a) Sắp xếp tên học sinh bảng HOC_SINH theo thứ tự bảng chữ cái GV: Chọn trường cần xếp chế độ hiển thị trang liệu Cách 2: Dùng các nút lệnh (tăng dần) hay Dùng các nút lệnh (tăng dần) hay trên giá trị trường chọn; (giảm dần) để xếp các (giảm dần) để xếp các ghi bảng dựa HS: em thao tác mẫu sau đó thực hành b) Sắp xếp điểm Toán theo thứ tự giảm dần để biết bạn nào có điểm Toán cao GV: Thao tác trên máy chiếu HS: Quan sát thao tác giáo viên sau đó thực hành lại (46) GV: Kiểm tra lại các thao tác học sinh đã làm => Nhận xét, đánh giá và rút kinh nghiệm c) Tương tự xếp điểm Văn theo thứ tự tăng dần GV: Hướng dẫn học sinh thao tác lại HS: Thực hành Bài 4: Tìm bảng học sinh có điểm trung bình môn nào đó là 10 GV: Thao tác trực tiếp trên máy chiếu HS: Quan sát thao tác và thực hành trên máy Củng cố - Sắp xếp và lọc liệu Câu hỏi và bài tập nhà - Chuẩn bị bài: §6 – Biểu mẫu Ngày soạn: 10/10/2009 Tiết tp2ct: 17 BIỂU MẪU BI I MỤC TIÊU: Kiến thức: Học sinh nắm các lệnh và thao tác sở: Tạo biểu mẫu Kĩ - Biết sử dụng thuật sĩ để tạo biểu mẫu đơn giản; - Biết sử dụng biểu mẫu để hiển thị ghi; - Biết chỉnh sửa biểu mẫu chế độ thiết kế Thái độ Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên - Phòng máy vi tính, máy chiếu Projector, số chương trình minh họa ACCESS để hướng dẫn Chuẩn bị học sinh - Sách giáo khoa, sách bài tập và bài tập đã viết nhà (47) III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số: Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Tiến trình tiết dạy: Hoạt động 1: Giới thiệu khái niệm biểu mẫu NỘI DUNG HOẠT ĐỘNG CỦA GV VÀ HS GV: Đưa hình ảnh minh họa trang biểu Khái niệm mẫu cửa sổ CSDL: Biểu mẫu là đối tượng Access - Một bảng hiển thị nhiều ghi cùng lúc thiết kế để: thành hàng và cột, còn biểu mẫu thường - Hiển thị DL bảng dạng thuận tiện hiển thị ghi để xem, nhập và sửa DL - Thực các thao tác thông qua các nút lệnh (do người thiết kế tạo ra) * Làm việc với biểu mẫu: chọn nút Forms cửa sổ CSDL HS: Quan sát, lắng nghe Hoạt động 2: Tạo biểu mẫu GV: Có cách để tạo biểu mẫu Tạo biểu mẫu mới: Nháy đúp vào Creat form in Design Có cách tạo biểu mẫu: View tự thiết kế biểu mẫu Nháy C1: Nháy đúp Creat form in Design đúp Creat form by using Wizard View tự thiết kế biểu mẫu dùng thuật sĩ biểu mẫu C2: Nháy đúp Creat form by using Wizard dùng thuật sĩ biểu mẫu GV: Tạo biểu mẫu dùng thuật sĩ: + Tạo biểu mẫu dùng thuật sĩ: Nháy đúp Creat form by using Wizard Trong hộp thoại Form Wizard, nháy mũi tên xuống mục Tables/Queries để chọn bảng Nháy nút để chuyển tất các trường từ hộp danh sách Available Field sang Selected Field Nếu chọn mục nháy , chọn Next Trong hình chọn dạng và kiểu cho biểu mẫu Gõ tên biểu mẫu Chọn Open the form to view or enter information để xem nhập DL chọn Modify (48) the form’s design để tự sửa đổi thiết kế mẫu Chọn Finish để kết thúc GV: Biểu mẫu thường dùng để hiển thị DL ghi HS: Quan sát, lắng nghe, ghi chép Hoạt động 3: Các chế độ làm việc với biểu mẫu - Chế độ biểu mẫu: Các chế độ làm việc với biểu mẫu * Có chế độ: + Chế độ biểu mẫu + Chế độ thiết kế + Chế độ biểu mẫu: Để xem/nhập DL dạng biểu mẫu: - Chọn biểu mẫu danh sách trang biểu mẫu - Nháy đúp chuột lên tên biểu mẫu nút Open + Chế độ thiết kế:- Chọn biểu mẫu danh sách trang biểu mẫu nháy nút (Design) Có thể chỉnh sửa, trình bày biểu mẫu Củng cố Đưa bài tập sau đó học sinh thảo luận và làm bài Bài tập 1: Hãy cho biết khác hai chế độ làm việc với biểu mẫu? - Học sinh thảo luận và trả lời - Nhận xét và đưa đáp án - (Nếu đủ thời gian) Đưa bài tập HS thào luận và làm bài Bài tập 2: Hãy xếp thứ tự các thao tác sau để có thể tạo biểu mẫu thuật sĩ - Chọn bố cục biểu mẫu - Chọn Form bảng chọn đối tượng nháy đúp vào Create form by using wizard - Chọn kiểu cho biểu mẫu - Chọn các bảng và các trường - Chọn tên cho biểu mẫu Khái quát hóa : Khái quát các nội dung đã học bài (49) Câu hỏi và bài tập nhà - Trả lời câu hỏi 1, 2, – SGK 54 - Xem trước Bài tập và thực hành (50) Ngày soạn: 12/10/2009 Tiết tp2ct: 18 - 19 BÀI TẬP VÀ THỰC HÀNH TẠO BIỂU MẪU ĐƠN GIẢN I - MỤC TIÊU Về kiến thức: - Biết tạo biểu mẫu đơn giản (dùng thuật sĩ sau đó chỉnh sửa thêm chế độ thiết kế); - Biết dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng; - Cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mẫu Về kĩ - Có các kĩ cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mẫu - dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng Về thái độ HS nhận thức lợi ích tầm quan trọng các công cụ phần mềm nói chung hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững các khái niệm và thao tác sở Access II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: SGK, Giáo án, phòng máy thực hành, HS: SGK, vë ghi, III – NỘI DUNG Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Câu Hãy cho biết khác hai chế độ làm việc với biểu mẫu Câu Hãy nêu thứ tự các thao tác tạo biểu mẫu thuật sĩ Câu Hãy nêu các bước tạo biểu mẫu để nhập và sửa thông tin cho học sinh Nội dung bài Tiết 1: Hoạt động 1: Tìm hiểu bài tập Bài 1: Tạo biểu mẫu để nhập liệu cho bảng HOC_SINH theo mẫu GV: Yêu cầu HS tiếp tục sử dụng CSDL bài thực hành để làm bài tập HS: Mở bài tập và thực hành 3, thực theo yêu cầu GV GV: Thực mẫu thao tác tạo biểu mẫu để nhập liệu cho bảng HOC_SINH GV hướng dẫn: - Tạo biểu mẫu thuật sĩ; Nháy đúp vào Create form by using wizard để dùng thuật sĩ (51) Cũng có thể kết hợp việc dùng thuật sĩ và tự thiết kế để tạo biểu mẫu Dưới đây chúng ta xét cách làm này - Nháy đúp Create form by using wizard; - Trong hộp thoại Form Wizard (h 36): - Chọn bảng (hoặc mẫu hỏi) từ ô Tables/Queries; - Chọn các trường đưa vào mẫu hỏi từ ô Available Fiels; - Nháy Next để tiếp tục - Chỉnh sửa phông chữ tiếng Việt; di chuyển các trường liệu để có vị trí đúng HS thực hành theo hướng dẫn GV Hoạt động Tìm hiểu bài Bài Sử dụng biểu mẫu vừa tạo để nhập thêm các ghi cho bảng theo mẫu sau: GV: Hướng dẫn học sinh thực thao tác nhập thêm các ghi vào biểu mẫu HS: Thực các thao tác nhập liệu theo yêu cầu giáo viên GV: Quan sát học sinh thực và chỉnh sửa cần thiết GV: Yêu cầu HS lưu lại để dùng cho bài thực hành Tiết 2: Hoạt động 3: Tìm hiểu bài tập Bài Sử dụng các nút lệnh trên công cụ để lọc các học sinh nam bảng HOC_SINH a)Điều kiện lọc các học sinh nam (52) b)Kết lọc có ghi Tìm hiểu và sử dụng các lệnh tương ứng trên bảng chọn Records để: a) Sắp xếp tên học sinh theo thứ tự tăng dần b) Lọc các học sinh nữ GV: Yêu cầu học sinh đọc và tìm hiểu bài HS Đọc SGK GV: Thực mẫu thao tác lọc * Lọc các học sinh nam + Nháy nút ; + Trong hộp thoại Filter by Form, nhập điều kiện lọc: nhập "Nam" cột GT + Nháy nút để thực lọc HS: Thực lọc theo hướng dẫn giáo viên GV: Yêu cầu HS đọc yêu cầu SGK a) Sắp xếp tên học sinh theo thứ tự tăng dần - Chọn trường Ten; - Nháy nút vào Records chọn Sort chọn Các ghi xếp tên tăng dần theo bảng chữ cái b) Lọc các học sinh nữ + Nháy nút vào Records chọn Fillter By Form Fiilter By Selection + Trong hộp thoại Filter by Form, nhập điều kiện lọc: nhập "Nữ" cột GT + Nháy nút để thực (53) Bảng chọn Records Củng cố - Luyện tập - Tạo biểu mẫu; Chỉnh sửa biểu mẫu chế độ thiết kế; - Nhập liệu cho bảng biểu mẫu; - Có các kĩ cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mẫu - Dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng Hướng dẫn học sinh tự học nhà Về nhà yêu cầu HS Xem trước §7 : LIÊN KẾT GIỮA CÁC BẢNG (54) Ngày soạn: 30/10/2009 Tiết tp2ct:20 §7 LIÊN KẾT GIỮA CÁC BẢNG I MỤC TIÊU: Kiến thức - Biết khái niệm liên kết các bảng, cần thiết và ý nghĩa việc liên kết - Biết cách tạo liên kết Access Kĩ Tạo liên kết các bảng Access sửa biểu mẫu chế độ thiết kế Thái độ - Tự giác, tích cực và chủ động tự tìm hiểu, khám phá, đặc biệt là khả làm việc theo nhóm, tương trợ giúp đỡ lẫn - Rèn luyện học sinh lòng ham thích môn học II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên - Phòng máy vi tính, máy chiếu Projector để hướng dẫn Chuẩn bị học sinh Đọc tài liệu, nghe giảng, thảo luận, trả lời câu hỏi giáo viên III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Nội dung bài Hoạt động 1: Khái niệm liên kết bảng HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Minh họa ví dụ CSDL Khái niệm KINH_DOANH( gồm bảng: - Trong CSDL, các bảng thường có liên KHACH_HANG,MAT_HANG, kết với nhau.Khi xây dựng CSDL, liên kết HOA_DON và các mối liên kết chúng) tạo các bảng cho phép tổng hợp HS: Theo dõi phần minh hoạ GV trên liệu từ nhiều bảng projector GV: Trình bày cách lập CSDL trang 57-58 (bằng máy chiếu) - Phân tích ưu và nhược cách lập CSDL trên HS: Phân tích ưu và nhược cách lập CSDL trên Chăm chú lắng nghe GV: Từ đó nêu cần thiết việc liên kết các bảng HS: Chăm chú theo dõi (55) Hoạt động 2: Kỹ thuật tạo liên kết bảng GV: Trình bày kỹ thuật tạo liên kết Kỹ thuật tạo liên kết các bảng: các bảng Để thực liên kết bảng - GV thực các thao tác để thực liên KHACH_HANG và bảng HOA_DON ta kết các bảng mục Access thực các bước sau đây : (Dùng máy chiếu trình bày lần các bước - Bước : Mở CSDL liên kết các bảng ) KINH_DOANH.MDB Nháy nút - GV thực các thao tác liên kết trên công cụ chọn Tool – bảng KHACH_HANG và bảng HOA_DON Relationship… ( vì bảng này có trường - Bước : Nháy nút nháy nút Ma_khach_hang) phải chuột vào vùng trống tong cửa sổ - HS: Chăm chú theo dõi và lưu ý bước Relationship và chọn Show Table… - GV vừa thực hành vừa nêu các bảng chọn tắt để mở hộp thoại bước thực liên kết các bảng Show Table nó chưa xuất -HS: Theo dõi hình vẽ trên máy chiếu và - Bước : Trong hộp thoại Show Table SGK chọn bảng (HOA_DON, -HS: Theo dõi hình vẽ trên máy chiếu và SGK - HS lên bảng thiết lập mối liên kết bảng MAT_HANG và HOA_DON máy chiếu - GV thực lại các bước trên lần thứ máy chiếu - GV gọi vài học sinh lên bảng xác lập mối liên kết bảng MAT_HANG và HOA_DON(có phần gợi ý GV ) KHACH_HANG) cách chọn tên bảng và nháy Add Cuối cùng nháy Close để đóng cửa sổ Show Table - Bước : Các bảng đã xuất trên cửa sổ Relationship với các trường khoá chính bảng in đậm Di chuyển các bảng cho hiển thị toàn chúng trên cửa sổ ( có bảng bị khuất không thể cửa sổ Relationship) - Bước : Để thiết lập mối liên kết KHACH_HANG với bảng HOA_DON : kéo thả trường Ma_khach_hang bảng KHACH_HANG qua trường Ma_khach_hang HOA_DON Hộp thoại Edit Relationship xuất : (thể hình 48/trang 60 SGK máy chiếu) - Bước : Trong hộp thoại Edit Relationship, nháy Creat Access tạo đường nối bảng để tạo mối liên kết - Bước : Tương tự vậy, ta có thể thiết lập liên kết bảng MAT_HANG và bảng HOA_DON và cuối cùng ta có sơ đồ liên kết hình 49/trang 60 SGK Bước : Nháy nút để đóng cửa sổ Relationships Nháy Yes để lưu lại liên kết (56) Củng cố - GV nhắc lại bước xác lập liên kết bảng Hướng dẫn học sinh tự học nhà a Các em xem kỹ bước xác lập liên kết bảng( nhớ càng tốt) để thực hành các em thực thao tác nhanh b Xem trước nội dung bài tập và thực hành c Nếu em nào đã có máy nhà nên thực hành lại các các thao tác liên kết các bảng đã học (57) Ngày soạn: 02/11/2009 Tiết tp2ct:21- 22 BÀI TẬP VÀ THỰC HÀNH LIÊN KẾT GIỮA CÁC BẢNG I - MỤC TIÊU Về kiến thức: - Biết khái niệm liên kết các bảng, cần thiết và ý nghĩa việc tạo liên kết; - Biết cách tạo liên kết Access Về kĩ - Tạo CSDL có nhiều bảng; - Rèn luyện kĩ tạo liên kết, sửa liên kết các bảng Về thái độ - Rèn luyện học sinh có ý thức thực hành II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: SGK, Giáo án, phòng máy thực hành, HS: SGK, ghi, III – NỘI DUNG Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Câu hỏi: Nêu kĩ thuật tạo liên kết các bảng? Nội dung bài Tiết 1: Hoạt động:Tìm hiểu bài Bài + Tạo CSDL KINH_DOANH gồm ba bảng có cấu trúc mục Đ7 + Nhập các liệu cho đây vào các bảng tương ứng: a) Dữ liệu nguồn bảng KHACH_HANG b) Dữ liệu nguồn bảng HOA_DON c) Dữ liệu nguồn bảng MAT_HANG Hình 50 Dữ liệu CSDL Kinh doanh GV: Yêu cầu học sinh tạo CSDL KINH_DOANH gồm bảng có cấu trúc sau: KHACH_HANG (58) Tên trường Mô tả Ma_khach_hang Mã khách hàng Ten_khach_hang Tên khách hàng Dia_chi MAT_HANG Tên trường Ma_mat_hang Ten_mat_hang Don_gia Khoá chính Địa Mô tả Mã mặt hàng Tên mặt hàng Đơn giá (VNĐ) Khoá chính HOA_DON Tên trường So_don Ma_khach_hang Ma_mat_hang So_luong Ngay_giao_hang Mô tả Số hiệu đơn đặt hàng Mã khách hàng Mã mặt hàng Số lượng Ngày giao hàng Khoá chính HS: Thực thao tác tạo bảng GV: Quan sát và hướng dẫn học sinh thực hành GV: Yêu cầu nhập các liệu cho đây vào các bảng tương ứng HS: thực thao tác nhập liệu GV: Lưu ý HS cách ghi CSDL để thuận tiện cho thực hành tiếp Tiết 2: Hoạt động: Tìm hiểu bài Bài Tạo liên kết cho các bảng CSDL KINH_DOANH vừa tạo bài để có sơ đồ liên kết trên hình 48 Chú ý Để xoá liên kết, nháy vào đường nối thể liên kết để chọn nó nhấn phím Delete Để sửa liên kết, nháy đúp vào đường nối thể liên kết để mở lại hộp thoại Edit Relationships GV: Yêu cầu học sinh đọc bài SGK trang 62 HS: Đọc SGK GV: THực mẫu thao tác tạo liên kết cho các bảng CSDL KINH_ DOANH đã tạo bài HS: Quan sát và thực theo hướng dẫn giáo viên GV: Thực các thao tác Các bước thực hiện: Mở CSDL KINH_DOANH.MDB Nháy nút trên công cụ chọn ToolsRelationships Nháy nút phải chuột vào vùng trống cửa sổ Relationships và chọn Show Table bảng chọn tắt Khi đó xuất hộp thoại Show Table (59) Trong hộp thoại Show Table chọn các bảng (HOA_DON, KHACH_HANG, MAT_HANG) cách chọn tên bảng nháy Add Cuối cùng nháy Close để đóng cửa sổ Show Table Ta thấy các bảng vừa chọn xuất trên cửa sổ Relationships Di chuyển các bảng cho hiển thị hết chúng trên cửa sổ Để thiết lập mối liên kết bảng KHACH_HANG với bảng HOA_DON: kéo thả trường Ma_khach_hang bảng KHACH_HANG qua trường Ma_khach_hang bảng HOA_DON Hộp thoại Edit Relationships xuất Mô tả tính chất liên kết Trong hộp thoại Edit Relationships, nháy OK Access tạo đường nối hai bảng để thể mối liên kết Tương tự vậy, ta có thể thiết lập liên kết bảng MAT_HANG và bảng HOA_DON Cuối cùng ta có sơ đồ liên kết Sơ đồ liên kết (60) Nháy nút để đóng cửa sổ Relationships Nháy Yes để lưu lại liên kết Củng cố luyện tập - Sau thực hành yêu cầu học sinh phải tạo CSDL có nhiều bảng; - Qua bài thực hành trên yêu cầu học nắm kĩ tạo liên kết, sửa liên kết các bảng Hướng dẫn học sinh tự học nhà Ngày soạn: 05/11/2009 Tiết tp2ct: 23 § TRUY VẤN DỮ LIỆU I MỤC TIÊU: Kiến thức - Hiểu khái niệm mẫu hỏi Biết vận dụng số hàm và phép toán tạo các biểu thức số học, biểu thức điều kiện và biểu thức lôgic để xây dựng mẫu hỏi - Biết các bước chính để tạo mẫu hỏi Kĩ Biết sử dụng hai chế độ: chế độ thiết kế và chế độ trang liệu Nắm vững cách tạo mẫu hỏi chế độ thiết kế Thái độ II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên Sách GK tin 12, Sách GV tin 12, máy chiếu Projector, đĩa chứa các chương trình minh Chuẩn bị học sinh: Sách giáo khoa, ghi III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Nội dung bài Hoạt động 1: Các khái niệm mẫu hỏi HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Mẫu hỏi là công cụ hiệu lực Các khái niệm: Access để tổng hợp, xếp và tìm kiếm a) Mẫu hỏi: DL * Có thể sử dụng để: - Sắp xếp các ghi GV: Mẫu hỏi là gì? sử dụng mẫu hỏi - Chọn ghi thỏa mãn các đk cho trường hợp nào? trước - Chọn các trường để hiển thị HS: Trả lời - Tính toán các giá trị - Tổng hợp và hiển thị thông tin từ nhiều bảng hay từ tập hợp các bảng và các mẫu hỏi khác (61) GV: Biểu thức là gì? - Phép toán số học: +, -, *, / - Phép so sánh: <,>,=,<=,>=,<> - Phép toán logic: AND, OR, NOT b) Biểu thức Để thực các tính toán và kiểm tra các điều kiện - Có: biểu thức số học, biểu thức điều kiện, biểu thức logic HS lấy ví dụ dạng toán hạng có - Các toán hạng tất các biểu thức biểu thức có thể là: tên trường (đóng vai trò các biến) ghi dấu ngoặc vuông, các số, các văn (được viết dấu nháy kép), các hàm số (SUM, AVG, MAX, MIN, COUNT ) Biểu thứ số học sử dụng để mô tả các trường tính toán mẫu hỏi: <tên trường>: <Biểu thức số học> ví dụ: DTBCN: [DTBHKI] + GV: Biểu thức điều kiện và biểu thức logic [DTBHKII]*2/3 sử dụng trường hợp nào? Biểu thức điều kiện và biểu thức logic sử dụng các trường hợp sau: - Thiết lập điều kiện kiểm tra Dl vào - Thiết lập lọc cho bảng Các hàm Access tiến hành gộp nhóm - Tạo mẫu hỏi các ghi theo điều kiện nào đó ví dụ: [GIOITINH] = “NU” and [LUONG] thực các phép tính trên nhóm >1000000 c) Các hàm: SUM: Tính tổng các giá trị AVG: Tính giá trị trung bình MAX: Tìm giá trị lớn MIN: Tìm giá trị nhỏ COUNT: Đếm số giá trị khác trống (Null) Hoạt động 2: Cách tạo mẫu hỏi đơn giản Tạo mẫu hỏi: GV: Nêu cách tạo mẫu hỏi (Queries) ? * Chuyển đến trang mẫu hỏi: chọn Queries CSDL + Tạo mẫu hỏi mới: HS: Trả lời - Chọn nguồn DL cho mẫu hỏi mới: gồm các bảng và các mẫu hỏi khác - Chọn các trường từ nguồn DL đưa vào mẫu hỏi - Ra các đk lọc các ghi đưa vào mẫu GV: Có bao nhiêu chế độ làm việc với biểu hỏi mẫu? - Chọn các trường dùng để xếp các HS: Có chế độ làm việc với biểu mẫu: ghi mẫu hỏi chế độ thiết kế và chế độ trang DL - Xây dựng các trường tính toán từ các GV: Cách thiết kế mẫu hỏi mới? trường đã có - Đặt điều kiện gộp nhóm (Không thiết phải thực tất các bước trên) + Thiết kế mẫu hỏi mới: - Nháy đúp vào Create Query by using Wizard Create Query in Design (62) GV: Để chuyển mẫu hỏi sang chế độ trang DL (có thể xem các DL đã chọn) thì làm cách nào? HS: trả lời GV: Để chuyển chế độ thiết kế mẫu hỏi sang chế độ trang DL thì làm cách nào? HS: trả lời View Xem hay sửa đổi mẫu hỏi: - Chọn mẫu hỏi cần xem hay sửa - Nháy (Design) - Xuất hình ảnh minh họa cho ví dụ mẫu hỏi chế độ thiết kế đó: Field: khai báo tên các trường chọn Table: Tên các bảng chứa trường tương ứng Sort: Các ô có cần xếp theo các trường tương ứng không Show: Các trường tương ứng có xuất mẫu hỏi không Criteria: Mô tả đk để chọn các ghi đưa vào mẫu hỏi (viết dạng các biểu thức) Gộp nhóm làm xuất hàng Total ( ) - Chuyển mẫu hỏi sang chế độ trang DL: chọn nút Open ( ) - Chuyển chế độ thiết kế mẫu hỏi sang chế độ trang DL thì nháy ( ) lệnh View\Datasheet View Hoạt động 3: Ví dụ áp dụng tạo mẫu hỏi GV yêu cầu HS đọc ví dụ SGK/66 tham Ví dụ áp dụng: khảo + Ví dụ 1: Tạo mẫu hỏi đơn giản để kết xuất GV mô tả và làm ví dụ minh họa cho HS thông tin các lớp học trường quan sát trên màn hình hình vẽ minh THPT họa - Bảng DSHS trường THPT ATK Tân Trào gồm có các trường: ID (mã số), KHOI (khối), TEN_LOP (tên lớp), GVCN, SI_SO (sĩ số) (hình bên) Bảng liệu - Mẫu hỏi các lớp có đông sĩ số gồm các trường: TEN_LOP, GVCN, SI_SO, TO (Tổ), mẫu hỏi không chứa tất các trường bảng DL nguồn, ta có thêm trường TONG_KHOI chứa thông tin tính toán hai trường SI_SO và TEN_LOP Nháy chọn Creat Query in Design View Cửa sổ mẫu hỏi ngầm định là Query1 (tên ngần định đặt cho mẫu hỏi) mở cùng với hộp thoại Show Table (63) Nháy chọn bảng DSHS_THEO_KHOI_TRUONG_THPTA Cửa sổ xây dựng biểu thức Mẫu hỏi chế độ trang liệu + Ví dụ 2: TK_TAN_TRAO, nháy nút , nháy nút Nháy đúp tên các trường muốn chọn danh sách trường Chọn các trường KHOI, TEN_LOP, GVCN , SI_SO Đánh dấu xếp theo thứ tự tăng dần cột TEN_LOP, giảm dần cột SI_SO Thêm trường TONG_KHOI cách sau: a) Chọn ô trên dòng Fields b) Nháy nút để mở cửa sổ xây dựng biểu thức (Expression Builder) (hình bên) Gõ (tên trường và dấu hai chấm) TONG_KHOI: vào khung phía trên, chọn bảng DSHS_THEO_KHOI_TRUONG_THPT nháy đúp và các trường liên quan (TEN_LOP và SI_SO) nối với dấu phép chia (/) Trước nháy nút OK, xóa <<Expr>> biểu thức Mẫu hỏi hợp lệ biểu thức xây dựng đúng và điều kiện lựa chọn có nghĩa Để chọn các lớp có sĩ số từ 45 người trở lên, gõ >=45 vào ô trên hàng Critera thuộc trường SI_SO ấn Enter Nháy nút chọn Query\Run để thực mẫu hỏi Kết kết xuất trên trang DL mẫu hỏi Nháy nút để lưu mẫu hỏi Gõ CAC_LOP_DONG_SI_SO vào hộp Query name (tên mẫu hỏi) hộp Save As đặt tên cho mẫu hỏi này, nháy OK và trở lại trang mẫu hỏi + Ví dụ 2: Ta có BANG_DIEM gồm các trường: HOTEN, TO, DIEM Cần thống kê theo tổ các thông tin: điểm trung bình, điểm cao nhất, điểm thấp Tiến hành sau: Nháy New trang mẫu hỏi, chọn Design View và nháy OK Cửa sổ mẫu hỏi ngầm định Query1: Select Query mở lên trên là hộp thoại Show Table Nháy đúp BANG_DIEM Nháy nút để đóng hộp thoại Show Table Chọn trường TO, chọn lần trường DIEM để tính các giá trị thống kê đưa vào (64) mẫu hỏi Đánh dấu xếp trường TO theo thứ tự tăng dần (Ascending) Nháy nút chọn lệnh View\Totals - Nháy mũi tên xuống cạnh bên phải hàng Total (hình bên) cột DIEM thứ nhất, chọn AVG và đổi tên trường thành TRUNG_BINH - Nháy mũi tên xuống cạnh bên phải hàng Total (hình bên) cột DIEM thứ hai, chọn MAX và đổi tên trường thành MAX - Nháy mũi tên xuống cạnh bên phải hàng Total (hình bên) cột DIEM thứ hai, chọn MIN và đổi tên trường thành MIN Nháy nút chọn Query\Run để thực mẫu hỏi Kết kết xuất trên trang DL mẫu hỏi (hình bên) Mẫu hỏi chế độ thiết kế Mẫu hỏi chế độ trang liệu Củng cố GV: - Tóm tắt lại các kiến thức đã học bài Truy vấn liệu - Mẫu hỏi là gì? Mẫu hỏi sử dụng trường hợp nào? - Thế nào là biểu thức? - Các hàm thường dùng Access? - Cách tạo mẫu hỏi có cách? Cách thiết kế mẫu hỏi mới? Dặn dò và hướng dẫn học nhà: Xem trước bài thực hành 6: Mẫu hỏi trên bảng Ngày soạn: 08/11/2009 Tiết tp2ct: 24 - 25 (65) BÀI TẬP THỰC HÀNH MẪU HỎI TRÊN MỘT BẢNG I MỤC TIÊU: Kiến thức - Làm quen với mẫu hỏi kết xuất thông tin từ bảng - Tạo biểu thức điều kiện đơn giản - Làm quen với mẫu hỏi có sử dụng gộp nhóm, biết sử dụng các hàm gộp nhóm mức độ đơn giản Kĩ năng: Tạo các mẫu hỏi đơn giản từ bảng Thái độ : Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên - Phòng máy vi tính, máy chiếu Projector để hướng dẫn Chuẩn bị học sinh - Sách giáo khoa, sách bài tập và bài tập đã viết nhà III - NỘI DUNG Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Nội dung bài Tiết 1: Hoạt động 1: Thực hành thao tác tạo mẫu hỏi HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Bài GV: Yêu cầu học sinh đọc bài SGK Sử dụng CSDL QuanLi_HS, tạo mẫu hỏi trang 67 liệt kê và sắp thứ tự theo tổ , họ tên, HS: Đọc SGK ngày sinh các bạn nam GV: Yêu cầu học sinh mở và kiểm tra Nội dung: CSDL QuanLi_HS bài thực hành số 2, Khi chọn tạo mẫu hỏi có các hình ảnh sau: thiếu hay không có thì hoàn chỉnh HS: Thực theo hướng dẫn giáo viên GV: Để thực các yêu cầu thì phải làm NTN? HS: Trả lời theo các kiến thức đã học Các bước để tạo mẫu hỏi: Mở CSDL QuanLi_HS và chọn Queries H1: Bảng liệu để tạo mẫu hỏi Nháy đúp vào Create query in Design view Chọn bảng HOCSINH và nháy vào Add Xuất bảng hình bên (H1) Khi đó nhập các trường H2 Sau đó chọn chế độ hiển thi trang liệu có dạng hình H3 Đó là kết bài toán (66) H2: Cách tạo mẫu hỏi Bai H3: Kết sau tạo mẫu hỏi Bai Tiết 2: Hoạt động 2: Thực hành theo biểu mẫu có sẵn HOẠT ĐỘNG CỦA GV VÀ HS GV: Yêu cầu học sinh đọc và soạn thảo nội dung bài SGK trang 67 HS: Đọc và soạn thảo theo SGK GV:Giải thích ý nghĩa bước HS: Nghe giảng và hiểu GV: Yêu cầu học sinh đọc bài SGK trang 67 HS: Đọc SGK GV: Yêu cầu học sinh mở và kiểm tra CSDL QuanLi_HS bài thực hành số 2, thiếu hay không có thì hoàn chỉnh HS: Thực theo hướng dẫn giáo viên GV: Để thực các yêu cầu thì phải làm NTN? HS: Trả lời theo các kiến thức đã học Các bước để tạo mẫu hỏi: Mở CSDL QuanLi_HS và chọn Queries Nháy đúp vào Create query in Design view Chọn bảng HOCSINH và nháy vào Add Xuất bảng hình bên (H1) Khi đó nhập các trường H2 Sau đó chọn chế độ hiển thi trang liệu có dạng hình H3 Đó là kết bài toán NỘI DUNG Bài Thực hành theo bài SGK Bài 3: Sử dụng CSDL QuanLi_HS, tạo mẫu hỏi KI_LUC_DIEM thống kê các điểm cao các bạn học sinh lớp môn (Toán, Lý, Hoá, Văn) Nội dung: Khi chọn tạo mẫu hỏi có các hình ảnh sau: H1: Bảng liệu để tạo mẫu hỏi (67) H2: Cách tạo mẫu hỏi Bai3 H3: Kết sau tạo mẫu hỏi Bai1 Củng cố: - Nhắc lại cách tạo mẫu hỏi - Ý nghĩa mẫu hỏi Bài tập nhà: - Về nhà các em xem trước Bài tập thực hành bài và bài tập thực hành - Bài tập sách BT Tin học 12 (68) Ngày soạn: 18/11/2009 Tiết tp2ct: 26 - 27 BÀI TẬP VÀ THỰC HÀNH SỐ MẪU HỎI TRÊN NHIỀU BẢNG I - MỤC TIÊU Về kiến thức: - Làm quen với mẫu hỏi kết xuất thông tin từ và nhiều bảng - Học sinh tạo các mẫu hỏi để kết xuất thông tin từ nhiều bảng Về kỹ năng: - Rèn luyện kỹ tạo mẫu hỏi Về thái độ: - Học sinh ứng dụng các kiến thức đã học sau này vào thực tiễn công việc mình II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH GV: SGK, Giáo án, phòng máy thực hành, HS: SGK, ghi, III - NỘI DUNG Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Nội dung bài Tiết 1: Hoạt động 1: Thực hành thao tác tạo mẫu hỏi HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Yêu cầu học sinh đọc bài SGK Bài 1: trang 69 Sử dụng CSDL KINH_DOANH, sử dụng HS: Đọc SGK hai bảng HOA_DON và MAT_HANG, Mở CSDL KINH_DOANH và chọn dùng hàm COUNT lập mẫu hỏi liệt kê các Queries loại mặt hàng (theo tên mặt hàng) cùng số Nháy đúp vào Create query in Design lần đặt view Chọn và Add hai bảng HOA_DON và MAT_HANG Xuất bảng hình bên (H1) Khi đó nhập các trường H2 Sau đó chọn chế độ hiển thi trang liệu có dạng hình H3 Đó là kết bài toán H1: Cách tạo Queries (69) H2: Cách nhập thông tin cho Bai H3: Kết mẫu hỏi bài Hoạt động 2: Thực hành tạo biểu mẫu theo yêu cầu HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Yêu cầu học sinh đọc bài SGK Bài 2: trang 69 Sử dụng CSDL KINH_DOANH, sử dụng HS: Đọc SGK hai bảng HOA_DON và MAT_HANG, Các bước để tạo mẫu hỏi: dùng các hàm AVG, MAX, MIN để thống Mở CSDL KINH_DOANH và chọn kê số lượng trung bình, cao nhất, thấp Queries các đơn đặt hàng theo tên mặt hàng Nháy đúp vào Create query in Design view Chọn và Add hai bảng HOA_DON và MAT_HANG Xuất bảng hình bên (H1) Khi đó nhập các trường H2 Sau đó chọn chế độ hiển thi trang liệu có dạng hình H3 Đó là kết bài toán H1: Cách tạo Quiries (70) H2: Cách nhập các thông số cho bài H3: Kết bài Củng cố: - Nhắc lại cách tạo mẫu hỏi từ nhiều bảng - Ý nghĩa mẫu hỏi Bài tập nhà: - Về nhà các em xem trước lý thuyết bài Báo cáo và kết xuất báo cáo - Bài tập sách BT Tin học 12 Ngày soạn: 22/11/2009 Tiết tp2ct: 28 §9 BÁO CÁO VÀ KẾT XUẤT BÁO CÁO (71) I MỤC TIÊU: Kiến thức: - Thấy lợi ích báo cáo công việc quản lí; - Biết các thao tác tạo báo cáo đơn giản Kĩ năng: - Tạo báo cáo thuật sĩ - Thực lưu trữ và in báo cáo Thái độ: Tự giác, tích cực học tập II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị GV: Phòng máy vi tính, máy chiếu Projector để hướng dẫn Chuẩn bị HS: Sách giáo khoa, ghi III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Kết hợp dạy Nội dung bài Hoạt động 1: Tìm hiểu khái niệm báo cáo HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Trong thường ngày chúng ta Khái niệm báo cáo gặp nhiều loại hình báo cáo Em nào có thể lấy ví dụ? HS: Ví dụ: Báo cáo tình hình hoạt động KN: Báo cáo là phương thức tổng hợp và chung tổ lớp tuần trình bày liệu cần in theo khuân dạng với giáo viên chủ nhịêm cần thiết GV: Hình thức trình bày báo cáo đó? Để làm việc với báo cáo ta nháy chọn nhãn HS: Được trình bày miệng Report cửa sổ CSDL GV: Thông thường thì báo cáo nó là hình thức mà ta tổng hợp lại và trình bày dạng nào đó GV: Đưa khái niệm báo cáo CSDL HS: Lắng nghe, ghi chép GV: Báo cáo có ưu điểm sau: - Thể so sánh, tổng hợp và tính tổng theo nhóm các tập hợp liệu lớn VD: Tính tổng điểm trung bình các * Cách tạo báo cáo: tổ lớp và so sánh điểm trung bình b1: Nháy nút New các tổ đó b2: Trong hộp thoại New Report chọn - Trình bày nội dung văn (hoá đơn, Design View để tự thiết kế báo cáo đơn đặt hàng, ) theo mẫu qui định chọn Report Wizard dùng thuật sĩ báo HS: Lắng nghe, ghi chép cáo GV: Hướng dẫn cách làm việc với báo * Để tạo nhanh báo cáo, thường thực cáo và cách tạo báo cáo mới: hiện: - Nếu CSDL chưa có báo cáo nào b1: Dùng thuật sĩ tạo báo cáo thì có nút New rõ cho phép tạo b2: Sửa đổi thiết kế báo cáo tạo báo cáo b1 chế độ thiết kế - Nếu CSDL đã có báo cáo, danh sách các báo cáo (72) trang Report HS: Quan sát, lắng nghe, ghi chép GV: Thông thường để tạo nhanh báo cáo ta thường sử dụng thuật sĩ GV: Minh hoạ việc xây dựng báo cáo đơn giản từ bảng gồm có ba trường: Ho_ten, To, Diem Hoạt động 2: Tạo báo cáo cách sử dụng thuật sĩ Dùng thuật sĩ để tạo báo cáo GV: Hướng dẫn học sinh sử dụng thuật b1: Trong trang Reports nháy đúp vào sĩ để tạo báo cáo Sử dụng đồ dùng minh Create report using wizard hoạ thao tác thực các bước tạo báo cáo HS: Quan sát, lắng nghe, ghi chép b2: Trong hộp thoại Report wizard chọn thông tin đưa vào báo cáo: - Chọn bảng mẫu hỏi mục Tables / Queries GV: Lấy ví dụ minh hoạ cho b2 chọn - Chọn các trường cần thiết từ ô thông tin đưa vào báo cáo Available Fields sang ô Selected Fields HS: Quan sát, lắng nghe, ghi chép - Trong ví dụ trên, chọn bảng BANG_DIEM và chọn tất ba trường Nháy Next để sang bước b3: Chọn trường để gộp nhóm báo GV: b3 Chọn trường To để nhóm theo cáo tổ Sau đó nháy Next HS: Quan sát, lắng nghe, ghi chép GV: b4 ta xếp Ho Ten theo bảng chữ cái Ngoài ra, Summary Options đánh dấu vào Avg để tính trung bình theo tổ Sau đó nháy Next HS: Quan sát, lắng nghe, ghi chép b4: Chỉ các trường để xếp thứ tự các ghi GV: b5 chọn cách bố trí các ghi và các trường trên báo cáo chọn kiểu trình bày cho báo cáo tương tự biểu mẫu (73) GV: Sau kết thúc tạo báo cáo thuật sĩ ta có thể chỉnh sửa báo cáo thuật sĩ tạo thành báo cáo theo ý muốn cách nhanh chóng cửa sổ thiết kế b5: Chỉ cách bố trí các ghi và các trường trên báo cáo chọn kiểu trình bày cho báo cáo Nháy Next để tiếp tục b6: Bước cuối cùng Gõ tiêu đề cho báo cáo ô What title yoi want for your report chọn tuỳ chọn sau: - Xem báo cáo (Preview the report) - Sửa đổi thiết kế báo cáo (Modify the report’s design) GV: Yêu cầu học sinh lên làm lại các bước tạo báo cáo thuật sĩ trên máy tính HS: Tạo báo cáo đơn giản sử dụng thuật sĩ để tạo báo cáo đó b7: Sau cùng nháy Finish để kết thúc việc báo cáo Củng cố: - Nhắc lại khái niệm báo cáo - Cách tạo báo cáo nhanh chóng sử dụng thuật sĩ Dặn dò: - Học bài cũ và trả lời các câu hỏi SGK - Chuẩn bị bài thực hành sau (74) Ngày soạn: 27/11/2009 Tiết tp2ct: 29- 30 BÀI TẬP VÀ THỰC HÀNH TẠO BÁO CÁO I - MỤC TIÊU: Kiến thức: Cách tạo báo cáo và thực hành tạo báo cáo Kĩ năng: Biết thực kỹ tạo báo cáo đơn giản thuật sĩ Thái độ: Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Phòng máy vi tính, máy chiếu Projector để hướng dẫn Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III – NỘI DUNG: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ Câu hỏi: Trình bày các bước chính để tạo báo cáo? Nội dung bài Tiết 1: Hoạt động : Làm bài tập HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Mô tả đầy đủ CSDL đã có (các bảng, mẫu hỏi, các trường bảng và SỦ DỤNG CSDL Quanli_HS TỪ CÁC BÀI mẫu hỏi), nêu đầy đủ nội dung yêu cầu THỰC HÀNH TRƯỚC bài tập để HS định hướng rõ công việc cần làm Bài 1: Từ bảng HOC_SINH CSDL GV: Chuẩn bị trước mẫu báo cáo theo yêu Quanli_HS, tạo báo cáo để in danh cầu bài và hướng dẫn HS thực sách các học sinh gồm họ tên, ngày sinh, địa Hãy nhóm theo giới tính và tính số học sinh nam, học sinh nữ B1: Mở CSDL “Quanli_HS” B2: Nháy đúp vào Create report by using wizard * Lưu ý: Tạo báo cáo thuật sĩ thường chưa đạt yêu cầu hình thức, chí khó nhìn GV cần lưu ý HS từ khai báo cấu trúc bảng cho có dộ dài trường hợp lí VD: Trường Ten không quá 15 kí tự Trường điểm nên để chế độ ít (Single cho tính chất Field Size và cho tính chất - Chọn bảng HOC_SINH làm nguồn liệu Chọn các trường: Hoten, Ngsinh, Diachi, GT đưa vào báo cáo Chọn trường GT để gộp nhóm Sắp xếp tên theo bảng chữ cái Chọn cách bố trí và trình bày Đặt tên và nháy vào Finish (75) Decimal Place…) Hướng dẫn HS chỉnh lại báo cáo chế độ thiết kế VD: - Để độ rộng các trường thích hợp - Với trường kiểu số chọn t/c Format là Fixed và chữ số thập phân - Chọn Font chữ tiếng Việt - Sử dụng hàm Count để đếm HS nam và nữ Thêm ô Text Box vào phàn chân nhóm (GT Footer) và nhập: So nguoi: =(Count([GT]) Tiết 2: Hoạt động 2: Làm bài tập HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Bài 2: Tạo báo cáo in danh sách HS khá Có thể thực bước: ( có điểm trung bình môn từ 6,5 trở - Tạo mẫu hỏi HocSinhKha lên): - Tạo báo cáo lấy nguồn là mẫu - Tạo mẫu hỏi cho danh sách HS khá hỏi HocSinhKha - Tạo báo cáo dựa trên mẫu hỏi này Củng cố: - Hệ thống lại kiến thức - Cho bài tập nhà (76) Ngày soạn: 29/11/2009 Tiết tp2ct: 31- 32 BÀI TẬP – ÔN TẬP CÁC LỆNH CƠ SỞ-QUERY-FORM-REPORT I - MỤC TIÊU Rèn luyện kỹ thiết kế bảng, vấn tin, biểu mẫu và báo cáo phương pháp Wizard, lưu trữ Qua đây GV môn nắm lại trình độ tiếp thu hs, từ đó phân loại hs, điều chỉnh bài tập cách dạy phù hợp, rà soát lại phương pháp giảng dạy, nội dung kiến thức truyền đạt rút kinh nghiệm cho bài thi HK1 II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: GV: Giáo án, SGK, phấn bảng, máy tính, máy chiếu (nếu có) HS: SGK, ghi III – NỘI DUNG: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ Nội dung: Câu 1: Tạo tập tin CSDL có tên ONTAP.MDB nằm thư mục My Document Thiết kế các Tables sau: DIEM và SOBAODANH Tạo mối quan hệ hai Table này ? Sau đó nhập liệu theo nội dung bên (T1) và (T2) (T1) (T2) (77) Câu 2: Lập danh sách chứa các trường So_bao_danh, Ho_ten, Ngay_sinh, Toan,Van,Tinhoc, Phongthi và tạo thêm trường DiemTB theo công thức: DiemTB=(2*Toan+2*Van+Tinhoc)/5 Sắp xếp trường SO_BAO_DANH theo chiều tăng dần, đặt tên Query này là: Q_DIEMTB Câu 3: Lập danh sách đếm số lượng các loại điểm thi môn Toan lớn H dẫn: Chọn vào lưới QBE truờng điểm TOAN hai lần, Đổi tên Field thành Điểm Tóan Đổi tên Field thành Số lượng Câu 4: Tạo Form chứa trường SO_BAO_DANH, HO_TEN, NGAY_SINH Form này có chứa Form khác chứa các thông tin sau: SO_BAO_DANH, TOAN, VAN,TINHOC,DIEMTB Câu 5: Hãy sử dụng kiến thức đã học hãy lập bảng báo cáo đó chứa các thông tin Phòng thi, số báo danh, Tóan, Văn, Tin học, Điểm TB Thỏa mãn các yêu cầu sau: - Phân nhóm trên trường Phòng thi - Trong nhóm xếp tăng dần trên trường Số báo danh - Trên cột Điểm TB tính trị trung bình, thấp nhất, cao Kết quả: Bảng báo cáo có nội dung sau đây (78) 4) Dặn dò: Xem lại bài và chuẩn bị cho bài kiểm tra thực hành tiết (79) Ngày soạn: 01/12/2009 Tiết tp2ct: 33 KIỂM TRA THỰC HÀNH TIẾT HỌC KÌ I I - MỤC TIÊU - Kiểm tra, đánh giá, cho điểm học sinh quá trình làm bài kiểm tra - Rèn luyện cho học sinh tác phong cẩn thận thực hành trên máy - Củng cố lại cách tạo bảng, tạo mẫu hỏi, báo cáo - HS phải thành thạo các thao tác đặc biệt là tạo bảng II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH * Giáo viên: Soạn bài kiểm tra cho HS làm bài kiểm tra trên máy * Học sinh: Làm bài kiểm tra giáo viên giao cho III - TIẾN TRÌNH LÊN LỚP Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung: ĐỀ KIỂM TRA THỰC HÀNH TIẾT HỌC KÌ I Câu 1: (3 điểm) Tạo bảng có tên là “DIEM” dùng để lưu điểm và tính điểm trung bình các môn Toán, Lý, Hoá Trong đó trường MaHS là khoá chính Tên trường Kiểu trường Độ rộng Khuôn dạng Chữ số phần thập (Field Name) (Data Type) (Field size) (Format) phân (Decimal Places) MaHS Text Ho_va_ten Text 35 Toan Number Double Fixed Ly Number Double Fixed Hoa Number Double Fixed Câu 2: (2 điểm) Nhập liệu đủ trường (MaHS, Ho_va_ten, Toan, Ly, Hoa) cho 10 hoc sinh Câu 3: (4 điểm) Với chế độ thiết kế, hãy tạo mẫu hỏi “Diem trung binh” có đủ trường và thêm trường sau: DiemTB: ROUND(([Toan] + [Ly] + [Hoa])/3 2) Câu 4: (1 điểm) Thiết kế báo cáo in mẫu hỏi “Diem trung binh” cách sử dụng thuật sĩ Hãy nhóm theo MaHS Đặt tên cho báo cáo là “DIEM TRUNG BINH”, sau đó chỉnh sửa báo cáo cho đẹp và chuyển tên báo cáo các trường báo cáo sang phông Tiếng Việt ĐÁP ÁN Câu 1: (3 điểm) (80) Câu 2: (2 điểm) Câu 3: (4 điểm) Trang thiết kế mẫu hỏi Kết mẫu hỏi Câu 4: (1 điểm) Với nguồn DL là mẫu hỏi câu đã tạo ta thiết kế báo cáo thuật sĩ sau: Bước 1: Nháy đúp vào Create report by using wizard (81) Bước 2: Chọn bảng và các trường cần in Bước 3: Chọn trường MaHS là trường cần nhóm Bước 4: Chọn tăng theo tên Bước 5: Chọn cách bố trí các trường (82) Bước 6: Chọn kiểu dáng, hình thức trình bày báo cáo Bước 7: Đặt tiêu đề Bước 8: Chọn xem trước in (83) Bước 9: Chọn phông Tiếng việt cho tiêu đề báo cáo điểm trung bình và các ô văn MaHS, Ho_va_ten, Toan, Ly, Hoa và gõ lại tương ứng thành Mã học sinh, Họ và tên, Toán, Lý, Hoá, Van, Tin Bước 10: Kết câu 4 Củng cố và hướng dẫn học nhà GV: Nhắc lại các thao tác cần phải có làm việc với CSDL BTVN: Làm lại bài kiểm tra này và chuẩn bị bài ôn tập thi học kì I (84) Ngày soạn:02/12/2009 Tiết tp2ct: 34 ÔN TẬP I - MỤC TIÊU: - Củng cố, ôn tập kiến thức học sinh học xong kiến thức học kì I - hệ quản trị CSDL MicroSoft Access II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: GV: Giáo án, SGK, phấn bảng, máy tính, máy chiếu (nếu có) HS: SGK, ghi III - NỘI DUNG: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung: Hoạt động 1: Ôn tập lí thuyết HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG I - Lý thuyết GV Hướng dẫn HS ôn tập các bài học lý * Khái niệm CSDL: thuyết * Hệ QTCSDL: *Giới thiệu MS Access: (?) Các bài lý thuyết cần nắm vững - Các đối tượng Access đặc điểm nào? - Chế độ làm việc với các đối tượng (?) Trong Access có bao nhiêu đối tượng Cấu trúc bảng: (Table) chính - Tạo bảng HS: trả lời - Tạo và sửa cấu trúc bảng (?) Có bao nhiêu chế độ làm việc với các - Cách định khóa chính đối tượng Access ? Các thao tác trên bảng: HS: Trả lời (Cập nhật CSDL; xếp và lọc; Tìm kiếm ? Cách tạo bảng Access? đơn giản; In DL) (?) Cách định khóa chính? Biểu mẫu: (Form) (?) Cách liên kết các bảng? - Tạo và sử dụng biểu mẫu để nhập và (?) Các thao tác sở Access? chỉnh sửa liệu HS: trả lời Liên kết các bảng: - Tạo liên kết các bảng Access GV: yêu cầu HS trả lời các câu hỏi về: Truy vấn DL: (Query) * Mẫu hỏi là gì? - Mẫu hỏi (Query) - Có cách tạo mẫu hỏi? áp dụng làm - Cách tạo mẫu hỏi: có cách (thiết kế số BT tạo thuật sĩ Wizard) - Cách tạo mẫu hỏi? Báo cáo: (Report) * Báo cáo là gì? - Khái niệm báo cáo? ưu điểm báo cáo? - ưu điểm báo cáo? Có bao nhiêu cách - Cách tạo báo cáo: tự thiết kế dùng tạo báo cáo? thuật sĩ, (làm bài tập tạo báo cáo) - Cách tạo báo cáo dùng thuật sĩ người ta làm nào? Kế tên các bước cụ thể ? - Làm BT báo cáo đơn giản Hoạt động 2: Bài tập (85) II Bài tập: GV yêu cầu HS làm bài tập - Làm lại các bài thực hành tiết ttong Trả lời câu hỏi SGK SGK - Trả lời các câu hỏi sau bài học - Làm Bài tập GV trên lớp và BTVN Hoạt động 3: Thực hành GV: Có thể cho phép HS làm bài tập thực III Thực hành: hành theo SGK - Làm lại các bài tập thực hành theo SGK - Yêu cầu HS làm thêm các BTVN và theo hướng dẫn GV - Ôn tập lại các thao tác tạo CSDL mới; tạo (Tạo CSDL mới; tạo bảng mới; tạo mẫu hỏi bảng; tạo mẫu hỏi; tạo biểu mẫu ; tạo báo mới; tạo biểu mẫu và báo cáo mới;…) cáo; làm thêm số bài tập cách liên kết - Khắc phục sai xót quá trình các bảng; định khóa chính … thực hành - Làm thêm BTVN VD: Làm BT quản lý HS; QL điểm HS … Củng cố và hướng dẫn học nhà: GV: - Tóm tắt ôn tập các kiến thức đã học - Các câu hỏi Lý thuyết + Bài tập Access BTVN: - Trả lời các câu hỏi SGK sau bài học - Tiết sau Kiểm tra học kỳ I (86) Ngày soạn: 09/12/2009 Tiết tp2ct: 35 THI KIỂM TRA CHẤT LƯỢNG HỌC KÌ I Năm học 2009 – 2010 I - MỤC TIÊU - Đánh giá kết học tập học sinh sau học xong kiến thức các chương và chương - Kiểm tra, đánh giá, nhận xét, cho điểm - Đánh giá khách quan bài làm học sinh II - ĐỒ DÙNG, PHƯƠNG TIỆN DẠY HỌC * Giáo viên: Ra đề thi kiểm tra chất lượng học kì I * Học sinh: Làm bài thi kiểm tra chất lượng học kì I III - TIẾN TRÌNH LÊN LỚP Ổn định tổ chức lớp Nội dung thi kiểm tra: THI KIỂM TRA CHẤT LƯỢNG HỌC KÌ I ĐỀ THI: I LÝ THUYẾT Câu 1: Trình bày các kiểu liệu Access? (2 điểm) Câu 2: Muốn lưu trữ và khai thác thơng tin máy tính thì cần phải cĩ gì? Nêu các bước xây dựng CSDL? (1,5 điểm) Câu 3: Liệt kê các bước cần thực tạo mẫu hỏi? Trình bày cách tạo mẫu theo tự thiết kế? (2,5 điểm) II BÀI TẬP Thư viện trường THPT ATK TÂN TRÀO cần quản lí việc mượn trả sách học sinh theo các thơng tin sau: Thơng tin sách Mã Tên sách Nhà XB Năm XB sách GK110 Tin Học 10 Giáo dục 2006 GK155 Tin Học 12 Giáo dục 2008 TK50 Giáo trình Access và ứng Giáo dục 2004 dụng Thơng tin người mượn Số Họ tên thẻ TVNguyễn Thanh 09 Trường TVPhạm Văn Long 24 TVNguyễn Thị Mỹ 08 Thơng tin mượn sách Ngày sinh 18/12/19 90 13/12/19 92 03/04/19 91 Lớp 12C 10A 11B ST Số T thẻ TV09 TV24 TV09 Mã sách GK110 GK110 TK50 Ngày Ngày trả mượn 20/08/200 25/08/200 22/08/200 10/12/200 9 (87) (Chú ý: Đến thời điểm tạo CSDL quản lí, cĩ thể cĩ số sách học sinh đã mượn sách chưa hồn trả) Câu 4: (1,5 điểm) Em hãy giúp thư viện trường tạo sở liệu gồm các bảng thích hợp cho cĩ thể quản lí các thơng tin trên (học sinh tự đặt tên bảng và sử dụng các tên trường đã cho) Tên bảng: Fieldname Tên bảng: Fieldname Data Type Data Type Tên bảng: Fieldname Tên bảng: Fieldname Data Type Data Type Câu 5: Em hãy khĩa chính bảng mà em đã tạo? (1,5 điểm) Câu 6: Em hãy mối liên kết các bảng, cho cĩ thể tổng hợp thơng tin cần thiết? (1 điểm) Đ ÁP ÁN: I LÝ THUYẾT Câu 1: (2 điểm) Kiểu liệu Text Number Date/Time Currency AutoNumb er Yes/No Memo Mô tả Dữ liệu kiểu văn gồm các kí tự Dữ liệu kiểu số Dữ liệu kiểu ngày / Dữ liệu kiểu tiền tệ Dữ liệu kiểu số đếm, tăng tự động cho ghi và thường có bước tăng là Dữ liệu kiểu Boolean (hay Lôgic) Dữ liệu kiểu văn Câu 2: (1,5 điểm) * Muốn lưu trữ và khai thác thơng tin máy tính cần phải cĩ: - Cơ sở liệu (88) - Hệ quản trị sở liệu - Các thiết bị vật lí (máy tính, đĩa cứng, mạng, ) * Các bước xây dựng CSDL - Bước 1: Khảo sát - Bước 2: Thiết kế - Bước 3: Kiểm thử Câu 3: (2,5 điểm) * Các bước chính để tạo mẫu hỏi bao gồm: (1,5 điểm) - Chọn liệu nguồn (các bảng và mẫu hỏi khác) cho mẫu hỏi; - Chọn các trường từ liệu nguồn để đưa vào mẫu hỏi; - Khai báo các điều kiện để lọc các ghi cần đưa vào mẫu hỏi; - Chọn các trường dùng để xếp các ghi mẫu hỏi; - Tạo các trường tính tốn từ các trường đã cĩ; - Đặt điều kiện gộp nhĩm * Trình bày cách tạo mẫu theo tự thiết kế (1 điểm) - Bước 1: chọn Queries bảng chọn đối tượng - Bước 2: nháy đúp Create query in Design view Câu 4: (1,5 điểm) Tên bảng: Sach Tên bảng: NguoiMuon Fieldna me Fieldname Data Type Data Type MaSach Text SoThe Text TenSach Text HoTen Text NhaXB Text NgaySinh Date/Tim e NamXB Number Lop Text Tên bảng: MuonSach Fieldna me Câu 5: (1,5 điểm) Chỉ định khĩa chính: - Bảng Sach: MaSach - Bảng NguoiMuon: SoThe Data Type STT Number SoThe Text MaSach Text NgayMu on Date/Ti me NgayTra Date/Ti me (89) - Bảng MuonSach: STT Câu 6: (1 điểm) Chỉ mối liên kết: - Bảng Sach liên kết với bảng MuonSach qua trường MaSach - Bảng NguoiMuon liên kết với bảng MuonSach qua truong SoThe (90) Ngày soạn: 12/12/2009 Tiết tp2ct: 36 - 37 BÀI TẬP VÀ THỰC HÀNH BÀI THỰC HÀNH TỔNG HỢP I – MỤC TIÊU: - Củng cố kiến thức đã học Access - Rèn luyện các kĩ năng, các thao tác làm việc với Access: + Tạo CSDL gồm các bảng có liên kết + Tạo biểu mẫu để nhập liệu + Thiết kế mẫu hỏi đáp ứng số yêu cầu nào đó + Lập báo cáo nhanh thuật sĩ và thiết kế đơn giản II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: GV: Giáo án, SGK, phòng máy, HS: SGK, ghi III – NỘI DUNG Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung: HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HỌC SINH Thực hành giải bài tập 1, 2, 3: - Học sinh tự làm trên máy Thực hành giải bài tập 4: - Giới thiệu nội dung yêu cầu bài tập: a) Hiển thị họ tên học sinh cùng với điểm trung bình học sinh đó - Theo dõi nội dung yêu cầu để định hướng nhiệm vụ phải thực (VD: Trần Lan Anh) - Định hướng các bước và yêu cầu học sinh thực hành: B1: Khởi động Access B2: Mở CSDL Hoc_tap B3: Mở cửa sổ mẫu hỏi B4: Chọn bảng chứa liệu - Nháy đúp vào biểu tượng Access trên màn hình - Chọn Open chọn CSDL Hoc_tap - Chọn Queries cửa sổ CSDL Hoc_tap - Nháy đúp chuột vào Creat query in design view - Chọn bảng hoc_sinh, chọn Add, chọn bảng bang_diem, chọn Add, nhấn Close (91) B5: Chọn trường cần đưa vào mẫu hỏi B6: Đặt điều kiện và đặt hàm thống kê - Bấm đúp vào trường Ho-dem, ten bảng hoc_sinh, truờng Diem_so bảng bang_diem B7: Thực mẫu hỏi B8: Lưu lại - Kiểm tra kết học sinh - Đánh giá cho điểm b) Danh sách học sinh gồm họ và tên, - Trên dòng Criteria, cột Ho_dem nhập điểm môn Toán ngày (VD: “Tran Lan” 12/12/2007) - Nháy nút trên công cụ để chọn - Định hướng các bước vào yêu cầu học Totals sinh thực hành - Trên dòng Totals, cột diem_so chọn Avg B1: Mở cửa sổ mẫu hỏi B2: Chọn bảng chứa liệu B3: Chọn trường cần đưa vào mẫu hỏi - Nháy nút để kết - Thực theo hướng dẫn GV - Chọn bảng (92) B4: Đặt điều kiện - Chọn các trường cho mẫu hỏi B5: Thực mẫu hỏi - Kiểm tra kết học sinh - Đánh giá cho điểm c) Danh sách học sinh gồm họ và tên, điểm toán và xếp theo ngày kiểm tra - Đặt điều kiện trường Ngay_kiem_tra nào? làm nào để xếp? - Yêu cầu học sinh nhà tự làm Thực hành bài tập 5: Tạo báo cáo danh sách học sinh môn gồm: Họ tên, điểm và tính điểm trung bình theo môn - Định hướng các bước và yêu cầu học sinh tự thực hành - Trên dòng Criteria, cột Ten_mon_hoc nhập “Toan”, cột Ngay_kiem_tra nhập ngày #22/08/2007# - Trên dòng Show tắt dấu kiểm các cột Ten_mon_hoc và Ngay_kiem_tra B1: Mở đối tượng báo cáo B2: Chọn trường đưa vào báo cáo - Nháy nút để thực mẫu hỏi - Bài tập nhà - Theo dõi nội dung yêu cầu và kết cần đạt để xác định các thao tác phải thực (93) - Mở báo cáo chế độ thiết kế, chọn bảng, chọn hàm gộp nhóm, chọn kiểu trình bày báo cáo, lưu báo cáo + Trong cửa sổ CSDL hoc_tap, chọn report, bấm đúp chuột chọn Create report by wizard B3: Chọn trường gộp nhóm + Chọn bảng hoc_sinh, bấm đúp chuột vào trường Ho_dem, ten + Chọn bảng bang_diem, bấm đúp chuột chọn trường Diem_so + Chọn bảng Mon_hoc, Bấm đúp chuột chọn Ten_mon_hoc B4: Chọn hàm tính trung bình cho cột điểm số + Chọn Next B5: Đặt tên và lưu báo cáo - Kiểm tra kết quả, yêu cầu học sinh thực (94) lại - Sau đó đánh giá cho điểm + Chọn By Mon_hoc để gộp nhóm, chọn Next hai lần (có thể thay đổi cách hiển thị báo cáo) + Chọn Summary Options + Chọn hàm Avg, chọn OK + Chọn Next liên tiếp lần (95) + Gõ tên file nhấn Finish để lưu lại Củng cố - Bài tập nhà: - Cách tạo báo cáo Wizard - Cách tạo mẫu hỏi trên nhiều bảng - Thiết kế các mẫu hỏi thực yêu cầu sau: + Hiển thị họ, tên học sinh có điểm cao nhất, thấp môn Toán + Thống kê số lượng điểm cao môn toán (96) Ngày soạn: 18/12/2009 Tiết tp2ct: 38 - 39 Chương III HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ §10 CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC TIÊU: Kiến thức: - Nắm khái niệm mô hình liệu và biết tồn các loại mô hình CSDL -Nắm khái niệm mô hình liệu quan hệ và các đặc trưng mô hình này Kĩ năng: -Có liên hệ với các thao tác cụ thể chương II -Có liên hệ với các thao tác cụ thể trình bày chương II Thái độ: Tự giác, tích cực học tập II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Chuẩn bị giáo án, SGK Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung: NỘI DUNG HOẠT ĐỘNG CỦA GV VÀ H S GV: Theo em để tiến hành xây dựng và khai thác hệ CSDL thường Mô hình liệu: tiến hành qua bước? - Cấu trúc liệu HS: Trả lời câu hỏi: - Các thao tác và các phép toán trên liệu GV: Như chương I các em đã - Các ràng buộc liệu học CSDL bao gồm yếu tố nào? HS: Trả lời câu hỏi: GV: Như đã biết các chương trước, có thể mô tả liệu lưu trữ CSDL ngôn ngữ định nghĩa liệu hệ QTCSDL cụ thể Tuy nhiên, để mô tả các yêu cầu liệu tổ chức cho dễ hiểu nhiều người sử dụng khác cần có mô tả mức cao (trừu tượng hóa) – mô hình liệu a Khái niệm: Mô hình liệu là tập các khái niệm, dùng để mô tả CTDL, các thao tác liệu, các ràng buộc liệu CSDL GV: Theo mức mô tả chi tiết CSDL, b Các loại mô hình liệu có thể phân chia các mô hình thành - Mô hình lôgic (97) loại - Mô hình vật lí Các mô hình lôgic (còn gọi là mô hình liệu bậc cao) cho mô tả CSDL mức khái niệm và mức khung nhìn Các mô hình vật lí (còn gọi là các mô hình liệu bậc thấp) cho biết liệu lưu trữ nào Mô hình liệu quan hệ: GV: Mô hình quan hệ E.F.Codd đề Trong mô hình quan hệ: xuất năm 1970 Trong khoảng hai mươi + Về mặt cấu trúc liệu thể năm trở lại đây các hệ CSDL theo mô các bảng Mỗi bảng thể thông tin hình quan hệ dùng phổ biến loại đối tượng (một chủ thể) bao gồm các hàng và các cột Mỗi hàng cho thông tin đối tượng cụ thể (một cá thể) quản lí + Về mặt thao tác trên liệu: có thể cập nhật liệu : thêm, xóa hay sửa ghi bảng GV: Em hãy nhắc lại khái niệm + Về mặt ràng buộc liệu: liệu CSDL, khái niệm hệ QTCSDL? bảng phải thỏa mãn số ràng buộc Chẳng HS: Trả lời câu hỏi: hạn, không có hai nào bảng giống hoàn toàn; với xuất lặp lại số thuộc tính các bảng, mối liên kết các bảng xác lập Mối liên kết này thể mối quan hệ các chủ thể CSDL phản ánh GV: Trong phần này GV nên sử dụng máy chiếu để thể các bảng các mối quan hệ các bảng bài toán quản lý thư viện để từ đó cho HS thấy chúng ta phải liên kết các bảng và chúng ta phải tạo các khóa cho các bảng Như các thuộc tính bảng, ta quan tâm đến tập thuộc tính (có thể gồm thuộc tính) vừa đủ để phân biệt các Vừa đủ đây hiểu không có tập nhỏ tập thuộc tính đó có tính chất phân biệt các bảng các bảng Trong bảng, tập thuộc tính mô tả trên gọi là khóa Cơ sở liệu quan hệ: a Khái niệm: CSDL xây dựng trên mô hình liệu quan hệ gọi là CSDL quan hệ Hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ Một quan hệ hệ CSDL quan hệ có đặc trưng sau: - Mỗi quan hệ có tên phân biệt với tên các quan hệ khác - Các là phân biệt và thứ tự các không quan trọng - Mỗi thuộc tính có tên để phân biệt, thứ tự các thuộc tính không quan trọng - Quan hệ không có thuộc tính là đa trị hay phức hợp Ví dụ: (các ví dụ SGK86 – 87) Khóa và liên kết các bảng: (98) bảng GV: Khi các em gửi thư , các em phải ghi đầy đủ địa người gửi và địa người nhận, địa người gửi và địa người nhận chính là các khóa: Song các em không ghi địa thì điều gì xảy ra? HS: Có thể không ghi địa người gửi, bắt buộc phải ghi địa người nhận GV:Vậy địa người nhận chính là khóa chính GV: Để đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau lần cập nhật Do đó người ta chọn khóa các khóa bảng làm khóa chính GV: Mục đích chính việc xác định khóa là thiết lập liênkết các bảng Điều đó giải thích ta cần xác định khóa cho nó bao gồm càng ít thuộc tính càng tốt Thông qua các ví dụ có thể diễn giải cách thiết lập liên kết các bảng và qua đó giúp học sinh hiểu thêm ý nghĩa và phương pháp xác định khóa - Khóa: Khóa bảng là tập thuộc tính gồm hay số thuộc tính bảng có hai tính chất: + Không có khác bảng có giá trị trên khóa + Không có tập thực nào tập thuộc tính này có tính chất trên - Khoá chính: Một bảng có thể có nhiều khóa Trong các khóa bảng người ta thường chọn (chỉ định) khóa làm khóa chính Khi nhập liệu cho bảng, giá trị khóa chính không để trống Chú ý : - Mỗi bảng có ít khóa Việc xác định khóa phụ thuộc vào quan hệ lôgic các liệu không phụ thuộc vào giá trị các liệu - Nên chọn khóa chính là khóa có ít thuộc tính - Liên kết: Thực chất liên kết các bảng là dựa trên thuộc tính khóa Chẳng hạn thuộc tính số thẻ là khóa bảng người mượn xuất lại bảng mượn sách đã tạo nên liên kết bảng này Ví dụ: Củng cố: Nhắc lại các khái niệm “khóa”, “khóa chính”, “liên kết” (99) Ngày soạn: 02/01/2010 Tiết tp2ct:40 - 41 Bài tập và thực hành 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ I - MỤC TIÊU Kiến thức: - Củng cố cho HS khái niệm liên kết và cách xác lập liên kết các bảng (trong CSDL quan hệ), đồng thời khắc sâu cho HS mục đích việc xác lập liên kết bảng Kỹ năng: - Rèn luyện cho HS khả chọn khoá cho các bảng liệu CSDL đơn giản II - CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: GV: Giáo án, SGK, phòng máy, HS: SGK, ghi III – NỘI DUNG Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ: Không Nội dung thực hành: * Hoạt động : Làm bài tập và a Mục tiêu: - Biết cách xác định khóa đơn giản, mối liên kết các bảng là thông qua khoá b Nội dung: - Xác định khoá và liên kết cho bảng: Thí sinh, Đánh phách, Điểm thi c Các bước tiến hành Hoạt động giáo viên Bài 1: Em hãy chọn khoá cho bảng CSDL trên và giải thích lí vì có lựa chọn đó ? - GV giải thích vì cần có bảng để đảm bảo khách quan, công chấm thi nói chung - Chú ý với HS việc có thể chọn STT làm khoá chính Bài 2: Em hãy mối liên kết cần thiết bảng để có kết thi thông báo cho thí sinh - Yêu cầu HS thảo luận để tìm mối liên kết các bảng Hoạt động học sinh - Sau nghe giải thích GV, HS xác định khoá bảng: + Bảng Thí sinh chọn trường SBD làm khoá chính + Bảng Đánh phách chọn trường Phách làm khoá chính + Bảng Điểm thi chọn trường Phách làm khoá chính - Sau thảo luận HS các dịnh các mối liên kết các bảng (100) - Dựa và liên kết đã xác định, yêu cầu HS tìm các phương án liên kết có thể cho đưa kết thi VD HS có SBD là HA11? + Bảng Thí sinh và bảng đánh phách liên kết qua trường SBD + Bảng đánh phách và điểm thi liên kết với qua trường Phách - Sau thảo luận HS đưa câu trả lời: Với SBD HA11 bảng Thí sinh ta xác định các thông tin chi tiết HS: Lê Như Bình…, bảng Đánh phách ta xác định số phách là S27 lại giải thích bảng Điểm thi đó là điểm * Hoạt động : Làm bài tập a Mục tiêu: - Sữ dụng Microsoft Access để đưa các kết thi theo yêu cầu b Nội dung: - Tạo lập CSDL - Sữ dụng báo cáo để đưa các kết thi c Các bước tiến hành Hoạt động giáo viên Bài 3: Sữ dụng Microsoft Access để: 3.1: Tạo lập CSDL Ket qua thi gồm bảng (với khoá đã chọn), thiết đặt các mối liên kết cần thiết, nhập liệu giã định ít là 10 ghi 3.2: Đưa kết thi thông báo cho thí sinh: - Để đưa thông báo cho HS ta cần sữ dụng công cụ gì ? - Chú ý cho HS để đ kết thi cần có đẩy đủ các thông tin: STT, SBD, Họ tên, Ngày sinh, Trường , Điểm 3.3: Đưa kết thi theo Trường - Yêu cầu HS trước tạo báo các phải xác định trường cần phải thống kê - Yêu cầu HS tạo báo cáo đưa kết thi thống kê theo Trường 3.4: Đưa kết thi toàn tỉnh theo thứ tự giảm dần điểm thi: - Yêu cầu HS trước tạo báo các phải xác Hoạt động học sinh - Tạo lập CSDL theo yêu cầu GV -Ta phải sữ dụng báo cáo - Tạo báo cáo theo yêu cầu: - Báo cáo thống kê theo Trường: - Tạo báo cáo cho bài 3.3: (101) định trường cần phải xếp - Yêu cầu HS tạo báo cáo Củng cố: - Nhắc nhở sai sót mà học sinh gặp phải việc chọn khoá chính và liên kết các bảng - Chú ý HS cách định dạng Báo cáo Dặn dò: - Yêu cầu đọc trước Bài 11: Các thao tác với CSDL quan hệ (102) Ngày soạn:15/01/2010 Tiết tp2ct: 42 - 43 §11 CÁC THAO TÁC VỚI CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC TIÊU: Kiến thức: Biết các chức mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa các chức đó quá trình tạo lập và khai thác hệ QTCSDL Kĩ năng: Có liên hệ với các thao tác cụ thể trình bày chương II Thái độ: Tự giác, tích cực học tập II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Chuẩn bị giáo án, SGK, Máy chiếu, máy tính, phông chiếu bảng Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung: HOẠT ĐỘNG CỦA GV VÀ H S NỘI DUNG GV: Nội dung kiến thức bài này HS đã tiếp cận các bài trước đó GV có thể Tạo lập CSDL triển khai giảng dạy bài này trên phòng máy  Tạo bảng: có điều kiện, dùng máy chiếu để thực Để tạo bảng ta cần phải khai báo bài giảng thông qua các Slide, có thể mô tả cấu trúc bảng bao gồm các bước: trực tiếp trên Access - Đặt tên trường GV: Em hãy nêu các bước chính để tạo CSDL? - Chỉ định kiểu liệu cho trường HS: Trả lời câu hỏi - Khai báo kích thước trường - Tạo bảng Một ví dụ giao diện để tạo bảng - Chọn khóa chính cho bảng hình 75 - Đặt tên bảng và lưu cấu trúc bảng - Chọn khóa chính cho bảng - Tạo liên kết bảng cách để hệ QTCSDL tự động chọn GV: Bước đầu tiên để tạo lập CSDL quan hệ ta xác định khóa thích hợp là tạo hay nhiều bảng Để thực điều đó, các khóa làm khóa chính cần phải xác định và khai báo cấu trúc bảng - Đặt tên bảng và lưu cấu trúc bảng - Tạo liên kết bảng Cập nhật liệu - Phần lớn các hệ QTCSDL cho phép GV: Trong Word mà các em đã học để tạo tạo biểu mẫu nhập liệu Hình.76 (103) danh sách học sinh em phải thực nào? HS: Tạo cấu trúc bảng Nhập liệu GV: Trong Access tương tự sau các em đã tạo xong cấu trúc cho bảng ta phải cập nhật liệu cho bảng GV: Trong quá trình cập nhật liệu không tránh khỏi sai sót đó Access cung cấp cho chúng ta chức sau để xử lý tình đó: Ví dụ, có thể xếp danh sách học sinh theo bảng chữ cái trường tên (H.77) theo thứ tự giảm dần ngày sinh GV: Chẳng hạn, khai thác CSDL thư viện, người thủ thư có thể tạo truy vấn để liệt kê dang sách học sinh mượn sách quá hạn Danh sách này kèm theo các thông tin liên quan tên sách đã mượn, ngày mượn, …… GV: Hệ QTCSDL quan hệ hỗ trợ việc khai báo truy vấn qua các cửa sổ với hệ thống bảng chọn thích hợp Trong đó ta có thể chọn các bảng và các cột thuộc tính liên quan đến liệu cần cho truy vấn SQL là công cụ mạnh các hệ QTCSDL quan hệ thông dụng Nó cho phép người để làm cho công việc nhập liệu trở nên dễ dàng hơn, nhanh và hạn chế bớt khả nhầm lẫn - Dữ liệu nhập vào có thể 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 là việc thay đổi các giá trị mà không phải thay đổi toàn giá trị các thuộc tính còn lại đó + Xóa ghi là việc xóa bảng Khai thác CSDL: a Sắp xếp các ghi : Một việc mà hệ QTCSDL thường phải thực là khả tổ chức cung cấp phương tiện truy cập các ghi theo trình tự nào đó Ta có thể hiển thị trên màn hình hay in các ghi theo trình tự này Các ghi có thể xếp theo nội dung hay nhiều trường b.Truy vấn CSDL: Truy vấn là phát biểu thể yêu cầu người sử dụng Truy vấn mô tả các liệu và đặt các tiêu chí để hệ QTCSDL có thể thu thập liệu thích hợp Nói cách khác, đó là dạng lọc, có khả thu thập thông tin từ nhiều bảng hệ CSDL quan hệ Để phục vụ việc truy vấn CSDL, thông thường các hệ QTCSDL cho phép nhận các biểu thức hay các tiêu chí nhằm các mục đích sau: - Định vị các ghi - Thiết lập mối quan hệ hay các liên (104) dùng thể truy vấn mà không cần biết nhiều kết các bảng để kết xuất thông cấu trúc CSDL tin - Liệt kê tập các ghi - Thực các phép toán - Xóa số ghi - Thực các thao tác quản lí liệu khác GV: Có số loại văn giấy tờ đòi hỏi phải c Xem liệu đảm bảo các quy định chặt chẽ trình bày, Thông thường các hệ QTCSDL cung đặc biệt là các vấn đề liên quan tới kế toán, tài cấp nhiều cách xem liệu chính, công văn … a Xem toàn bảng b Có thể dùng công cụ lọc liệu để Báo cáo có thể là danh sách ghi đơn giản, xem tập các ghi có thể định dạng phức tạp hơn, chẳng số trường bảng hạn thống kê kết thi học kì học sinh các c.Các hệ QTCSDL quan hệ quen lớp 12 trường thuộc cho phép tạo các biểu Ví dụ: mẫu để xem các ghi Kết xuất báo cáo Trông tin báo cáo thu thập cách tập hợp liệu theo các tiêu chí người sử dụng đặt Báo cáo thường in hay hiển thị trên màn hình theo khuôn mẫu định sẵn Cũng các biểu mẫu, các báo cáo có thể xây dựng dựa trên các truy vấn Củng cố: - Nhắc lại số thao tác tạo lập CSDL, cập nhật liệu, khai thác CSDL (105) (106) Ngày soạn: 15/03/2009 Tiết tp2ct: 39+40 BÀI TẬP THỰC HÀNH 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 1+2) I MỤC TIÊU: Kiến thức: Biết chọn khóa cho các bảng liệu bài toán quen thuộc; Kĩ năng: Biết cách xác lập liên kết các bảng thông qua khóa để có thể tìm thông tin liên quan đến cá thể quản lý Thái độ: Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Phòng máy vi tính, máy chiếu Projector để hướng dẫn Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III HOẠT ĐỘNG DẠY HỌC: A Ổn định tổ chức lớp: Kiểm tra các thiết bị B Kiểm tra bài cũ: Không C Tiến trình tiết dạy: HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS Hoạt động 1: Chẩn bị Ổn định chổ ngồi NỘI DUNG Kiểm tra hoạt động phòng máy, Bố trí lại vị trí chổ ngồi HS Hoạt động 2: Hướng dẫn thực hành Để bảo mật thông tin Gv chấm không biết bài mình chấm là SBD nào, biết mã phách Người làm phách không chấm thi Hãy lựa chọn khóa cho bảng (107) Bảng kết Bảng kết cho thấy, Hs có SBD Trong đó số phách có thể trùng Tạo CSDL (3 bảng) xác định Tạo CSDL (3 bảng) xác THực theo các yêu cầu khóa, định khóa, SGK Tạo liên kết Tạo liên kết Hoạt động 3: Nhận xét đánh giá Kiểm tra quá thình thực hiện, nhận xét hướng dẫn Thực chỉnh sửa D Củng cố: Học bài, nắm lại các nội dung: chọn khóa, liên kết các bảng, bảo mật liệu E Rút kinh nghiệm bài giảng (108) Ngày soạn: 22/03/2009 E Rút kinh nghiệm bài giảng (109) Ngày soạn: 16/03/2010 Tiết tp2ct: 46 - 47 §13 BẢO MẬT THÔNG TIN TRONG CÁC HỆ CƠ SỞ DỮ LIỆU I MỤC TIÊU: Kiến thức: Biết khái niệm bảo mật và tồn các qui định, các điều luật bảo vệ thông tin Kĩ năng: Biết số cách thông dụng bảo mật CSDL Thái độ: Tự giác, tích cực học tập II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Chuẩn bị giáo án, SGK, Máy chiếu, máy tính, phông chiếu bảng Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Ngày xã hội tin học hóa Chính sách và ý thức: nhiều hoạt động diễn trên mạng có qui mô toàn giới Do đó vấn đề bảo mật - Ở cấp quốc gia, bảo mật phụ thuộc vào thông tin đặt lên hàng đầu Việc bảo quan tâm chính phủ việc ban mật có thể thực các giải pháp kỹ hành các chủ trương, chính sách, điều luật thuật phần cứng lẫn phần mềm Tuy qui định nhà nước nhiên việc bảo mật phụ thuộc vào nhiều - Người phân tích, thiết kế và người các chủ trương, chính sách chủ sở hữu QTCSDL phải có các giải pháp tốt phần thông tin và ý thức người dùng cứng và phần mềm thích hợp - Người dùng phải có ý thức bảo vệ thông GV: Ví dụ, số hệ quản lí học tập và tin giảng dạy nhà trường cho phép phụ huynh HS truy cập để biết kết học Phân quyền truy cập và nhận dạng tập em mình Mỗi phụ huynh người dùng có quyền xem điểm em mình khối em mình học Đây là quyền Bảng phân quyền truy cập: truy cập hạn chế (mức thấp nhất) các thầy cô giáo trường có quyền truy Các điểm Các thông Mã HS cập cao hơn: Xem kết và thông tin số tin khác khác bất kì HS nào trường K10 Đ Đ K Người quản lí học tập có quyền nhập điểm, K11 Đ Đ K cập nhật các thông tin khác CSDL K12 Đ Đ K GV: Theo em điều gì xảy không Giáo viên Đ Đ Đ có bảng phân quyền? (110) HS: Khi không có phân quyền các em vào xem điểm đồng thời có thể sửa điểm mình Người Qt ĐSBX ĐSBX ĐSBX GV: Khi phân quyền có người truy cập CSDL điều quan trọng là hệ QTCSDL phải nhận dạng người dùng, tức là phải - Người QTCSDL cần cung cấp:  Bảng phân quyền truy cập cho hệ xác minh người truy cập thực CSDL đúng là người đã phân quyền Đảm  Phương tiện cho người dùng hệ bảo điều đó nói chung khó khăn QTCSDL nhận biết đúng họ Một giải pháp thường dùng đó là sử dụng mật Ngoài - Người dùng muốn truy cập vào hệ thống người ta còn dùng phương pháp nhận diện cần khai báo: dấu vân tay, nhận dạng người,…  Tên người dùng  Mật Dựa vào hai thông tin này, hệ QTCSDL xác minh phép từ chối quyền truy cập CSDL Chú ý:  Đối với nhóm người truy cập cao thì chế nhận dạng có thể phức tạp  Hệ QTCSDL cung cấp cho người dùng cách thay đổi mật khẩu, tăng cường khả bảo vệ mật GV: Ngoài việc bảo mật phân quyền Mã hóa thông tin và nén liệu việc người truy cập chấp hành đúng chủ trương chính sách thì còn - Trong chương trình lớp 10 chúng ta đã đề giải pháp để bảo mật thông tin đó là cập đến mã hóa thông tin theo nguyên tắc vòng tròn thay kí tự kí tự mã hóa thông tin khác Khi chúng ta mã hóa theo phương pháp này ngoài việc giảm dung lượng còn tăng - Mã hóa độ dài là cách nén liệu tính bảo mật thông tin Ví dụ: Từ AAAAAAAAABBBBBBBBCCC Mã hóa thành 10A8B3C GV: 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 Chú ý: Các liệu thường phép đánh giá mức độ quan tâm người mã hóa và nén các chương trình dùng hệ thống nói chung và riêng thành phần hệ thống nói riêng Lưu biên Dựa trên biên này, người ta có thể phát Ngoài các giải pháp nêu trên, người ta truy cập không bình thường (ví còn tổ chức lưu biên hệ thống Biên dụ đó quá thường xuyên quan tâm đến hệ thống thông tường cho biết: số loại liệu nào đó vào số thời Số lần truy cập vào hệ thống, vào điểm định), từ đó có biện pháp thành phần hệ thống, vào yêu phòng ngừa thích hợp cầu tra cứu,… Thông tin số lần cập nhật cuối cùng: phépcập nhật, người thực hiện, thời điểm (111) cập nhật,… Củng cố: Nhắc lại khái niệm Nhắc lại số cách dùng để bảo mật (112) Ngày soạn:29/03/2010 Tiết tp2ct: 48 §11 BẢO MẬT THÔNG TIN TRONG CÁC HỆ CƠ SỞ DỮ LIỆU I MỤC TIÊU: Kiến thức: - Nhất thiết phải có chế bảo vệ CSDL - Có khái niệm đối tượng bảo vệ và phương thức bảo vệ Kĩ năng: Không đòi hỏi phải biết các thao tác cụ thể Thái độ: Tự giác, tích cực học tập II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Chuẩn bị giáo án, SGK, Máy chiếu, máy tính, phông chiếu bảng Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS GV lấy ví dụ hệ CSDL quản lí học tập, giảng dạy nhà trường, đó chứa thông tin, liệu kết qủa HS GV có thể nêu câu hỏi HS trả lời: học sinh, giáo viên, Những cần đến liệu này? phụ huynh Ai là người có thể sửa điểm CSDL này? GV môn Toán có thể xem (sửa) điểm môn Toán? Có thể sửa điểm môn khác? GVCN lớp xem (sửa) liệu nào? Còn Hiệu trưởng nhà trường? - HS và PHHS có quyền sửa (xem) không ? - Sau câu trả lời HS, GV hướng dẫn để HS nhận thấy nhu cầu và quyền HS, PH, GV, GVCN, Hiệu trưởng nhà trường là khác việc sử dụng CSDL GVBM có thể sửa điểm môn mình Đồng thời, GV muốn xem lại kết qủa môn học mình phụ trách mà không cần sửa chữa gì thì có thể vào chế độ xem để tránh vô ý làm thay đổi liệu Trong đó HS, PHHS xem điểm mà không phép sửa chữa, thay đổi Trong thực tế hệ CSDL muốn đưa vào sử dụng thực tế phải có biện pháp bảo đảm an toàn và bảo mật liệu nhằm ngăn chặn các truy cập không phép và hạn chế tối đa sai sót vô ý người sử dụng Các giải pháp bảo vệ chủ yếu là: Giáo viên HS thảo luận để trả lời câu hỏi, tình mà GV đưa Nghe GV thuyết trình (113) - - - - Tạo lập liệu sơ đồ truy cập hạn chế tới liệu tong CSDL Tạo liệu là phần hệ CSDL, đây là phần liệu có thể cho phép người dùng truy cập Hoặc hạn chế việc truy cập (thông qua modul bảo vệ) Xây dựng bảng phân quyền truy cập để đảm Nghe GV thuyết trình, giải bảo nhóm người dùng có quyền sử dụng thích số dịch vụ định hệ CSDL Phân cho đối tượng sử dụng quyền truy cập tương ứng, ví dụ PHHS xem điểm học tập mình; GV có thể xem điểm học tập lớp,… Xây dựng các thủ tục thực truy cập hạn chế theo bảng phân quyền đã xác định Sử dụng biện pháp kĩ thuật để thực việc phân quyền sử dụng Mã hóa thông tin và biểu diễn thông tin theo các cấu trúc đã mã hóa Nhận dạng người dùng, xác định nhóm họ để cung cấp đúng dịch vụ mà họ phép sử dụng Yêu cầu HS đọc SGK phần nói Bảng phân quyền và ví dụ Yêu cầu HS cho biết Bảng phân quyền dùng để làm gì ? Dùng để xác định quyền sử dụng nhóm người với CSDL Vấn đề là làm để hệ thống nhận dạng HS đọc SGK, trả lời câu hỏi người dùng thuộc nhóm nào? Một giải pháp sử dụng là mật hệ thống tính toán, xử lí để xác định người truy cập thuộc nhóm nào Ngoài ra, người ta còn sử dụng phương pháp lưu biên hệ thống Biên hệ thống dùng để ghi các thông tin thống kê số lần truy cập vào hệ thống, vào liệu, các yêu cầu…; Thông tin số lần truy cập gần Biên hệ thống dùng để: - Trợ giúp việc khôi phục liệu có cố kĩ thuật hoạt động hệ CSDL - Đánh giá mức độ quan tâm người dùng với các liệu dạng truy vấn Nghe GV thuyết trình Củng cố: GV hướng dẫn HS trả lời câu hỏi SGK (114) Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Thứ Thứ Thứ Thứ Thứ Thứ Thứ Ngày KT ,… /…/ 2010 ,…./…/ 2010 ,…./…/ 2010 ,…./…/ 2010 ,… /…/ 2010 ,…./…/ 2010 ,…./…/ 2010 Sĩ số Cĩ phép Khơng phép Ngày soạn:10/04/ 2010 Tiết tp2ct: 49 KIỂM TRA TIẾT I Mục đích, yêu cầu đề: Yêu cầu học sinh: - Nắm các chức mà hệ QTCSDL quan hệ phải cĩ và vai trị, ý nghĩa các chức đĩ quá trình tạo lập và khai thác hệ quản trị sở liệu (115) II Cĩ liên hệ với các thao tác cụ thể trình bày chương Ma trận đề: CSDL Quan hệ Các thao tác với CSDL Quan hệ Nhận biết Thơng hiểu Câu 1, Câu Câu Vận dụng Câu - Hình thức tự luận: III Đề bài: Câu1: Nêu khái niệm mơ hình liệu, các yếu tố CSDL ? Câu 2: Nêu khái niệm CSDL quan hệ, Hệ quản trị CSDL quan hệ, Nêu các đặc trưng quan hệ hệ CSDL quan hệ ? Câu 3: Hãy nêu các bước chính để tạo lập CSDL? Để tạo bảng ta cần khai báo cấu trúc bảng bao gồm bước nào ? Câu 4: +) Hãy nêu cơng việc (trong gia đình hay xã hội) cĩ thể dùng máy tính để quản lí +) Trong bài tốn quản lí trên hãy cho biết đối tượng cần quản lí và thơng tin cần lưu trữ +) Khi nào thơng tin CSDL nĩi trên cần cập nhật và cập nhật gì ? +) Khi nào cần kết xuất thơng tin từ CSDL nĩi trên và thơng tin nào kết xuất IV Đáp án và biểu điểm: Câu 1: (2 điểm) Mơ hình liệu là tập các khái niệm dùng để mơ tả cấu trúc liệu , các thao tác liệu và các ràng buộc liệu CSDL Các yếu tố CSDL là: + Cấu trúc liệu + Các thao tác, phép tốn trên liệu + Các ràng buộc liệu Câu 2: (2,5 điểm) Cơ sở liệu xây dựng dựa trên mơ hình liệu quan hệ gọi là sở liệu quan hệ Hệ quản trị CSDL dùng để tạo lập, cập nhật và khai thác sở liệu quan hệ gọi là hệ quản trị sở liệu quạn hệ Các đặc trưng : + Mỗi quan hệ cĩ tên phân biệt với tên các quan hệ khác + Các là phân biệt và thứ tự các khơng quan trọng + Mỗi thuộc tính cĩ tên phân biệt và thứ tự các 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 Câu 3:(2,5 điểm) Các bước chính để tạo lập CSDL là: + Tạo bảng + Chọn khố chính + Đặt tên và lưu cấu trúc bảng + Tạo liên kết giũa các bảng cách xác định các trường chung các bảng Để tạo bảng ta cần khai báo cấu trúc bảng bao gồm các bước sau: (116) + Đặt tên các trường + Chỉ định kiểu liệu cho trường + Khai báo kích thước trường Câu 4: (3 điểm) + Cơng việc gia đình hay ngồi xã hội cĩ thể dùng máy tính quản lý như: Quản lí HỌC SINH lớp nhà trường + Đối tượng cần quản lí là các HỌC SINH lớp đĩ, Thơng tin cần lưu trữ là: các thơng tin HS lớp đĩ như: họ tên, ngáy sinh, giới tính, địa chỉ, dồn viên, điểm các mơn… + Thơng tin CSDL nĩi trên cập nhật cĩ HS nào đĩ lớp chuyển HS trường lớp khác chuyển tới thơng tin nào đĩ HS lớp đĩ thay đổi điểm các mơn hàng ngáy , điểm trung bình mơn, danh sách HS chưa kết nạp đồn sau kết nap các đợt khác thi ta phải cập nhật + Thơng tin CSDL nĩi trên kết xuất muốn biết thơng tin HS nào đĩ lớp như: muốn tìm HS giỏi HS khá, TB, yéu, kém tìm HS chưa là đồn viên…… (117) Ngày soạn:15/04/ 2010 Tiết tp2ct: 50 BÀI TẬP VÀ THỰC HÀNH 11(T1) BẢO MẬT CƠ SỞ DỮ LIỆU I MỤC TIÊU BÀI THỰC HÀNH: - Biết khái niệm bảo mật và tồn các quy định, các điều luật bảo vệ thông tin II PHƯƠNG PHÁP THỰC HIỆN: - SGK, giáo án, phòng máy vi tính - Hướng dẫn hs thực theo các bước bài III PHƯƠNG PHÁP TIẾN HÀNH: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung HĐ CỦA GV & HS NỘI DUNG Bài 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 ty và bán lại cho khách hàng Hàng nhập và xuất GV: Chia hs thành nhóm, giả sử nhóm trực tiếp từ kho cửa hàng Xửa hàng này là đối tượng sử dụng hệ CSDL BANđã xây dựng CSDL BAN-HANG: HANG Cụ thể là: -Khách hàng; -Thủ kho kiêm người giao hàng - Kế toán; Mỗi loại chương trình trên yêu cầu có chức sau: Người quản lí cửa hàng - Khách hàng biết tên, số lượng các mặt hàng còn cửa hàng, số thông tin cần thiết mặt hàng Nỗi nhóm tìm các chức cần có chương trình phục vụ nhóm mình Sau đó các nhóm trình bày trao đổi ý kiến đã thống nhóm với lớp.các nhóm khác tham gia góp ý đến kết luận thống cuối cùng - Thủ kho biết tình hình hàng nhập, xuất và tồn kho Gv: Hướng dẫn và gợi ý kiến thức thực tế Kế toán biết tình hình - Thu, chi - Người quản lí cửa hàng biét (118) thông tin, đó đặc biệt quan tâm tình hình xuất, nhập loại mặt hàng, tình hình kinh doanh mặt hàng IV CŨNG CỐ: Nắm loại đối tượng yêu cầu chương trình có chức nào V HƯỚNG DẪN CÔNG VIỆC Ở NHÀ: Về nhà tìm hiểu thêm và chuẩn bị bài thực hành cho sau Ngày soạn:20/04/ 2010 Tiết tp2ct: 51 BÀI TẬP VÀ THỰC HÀNH 11(T2) BẢO MẬT CƠ SỞ DỮ LIỆU I MỤC TIÊU BÀI THỰC HÀNH: (119) - Biết số cách thông dụng bảo mật CSDL - Có ý thức và thái độ đúng đắn việc sử dụng và bảo mật CSDL II PHƯƠNG PHÁP THỰC HIỆN: - SGK, giáo án, phòng máy vi tính - Hướng dẫn hs thực theo các bước bài III PHƯƠNG PHÁP TIẾN HÀNH: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung HĐ CỦA GV & HS NỘI DUNG GV: ổn định lớp và phân nhóm cho HS thực Bài Giả sử chương trình có các chức năng: hành GV: Nêu nội dung cuat tiết thực hành Nừu chức bảo mật CSDL thực bảng phân quyền, thì đối tượng nêu trên có thể trao quyền nào? Sửa đổi trên bảng phân quyền: Gv: Trên các chức đối tượng , các nhóm trước hết tự tìm hiểu quyền trao cho nhóm mình bảng phân quyền nêu đề bài đã phù hợp chưa? Vì sao? đề nghị sửa đổi Sau đó trao đổi thảo luận với các nhóm GV: Hưóng dẫn và gợi ý cho hs để tới thống các nhóm trên sở hiểu rõ chức đối tượng và vai trò bảo mật Bài Khi xây dựng CSDL, người ta thường tạo giao diện có trang đầu tiên chứa các nút lệnh yêu cầu người dùng khai báo định danh và xác định quyền truy cập Sau khai báo, trang mở hiển thị danh sách các chức tương ứng với quyền truy cập mà người dùng phép sử dụng Người dùng có thể sử dụng có chức này để truy cập phần liệu với các mức phân quyền mà người lập trình đã dành cho IV CŨNG CỐ: GV: Chuẩn bị chương trình ứng dụng Access đã dùng thực tế có thực bảo mật phân quyền Nhấn mạnh tầm quan trọng bảo mật CSDL (120) Nắm loại đối tượng yêu cầu chương trình có chức thì có thể trao quyền nào, V HƯỚNG DẪN CÔNG VIỆC Ở NHÀ: Về nhà làm lại các chương trình trên và ôn tập chương 3, chương (121) Ngày soạn:20 /04/ 2010 Tiết tp2ct: 52 ÔN TẬP HỌC KỲ II I MỤC TIÊU BÀI DẠY: 1.Về kiến thức: -Biết số khái niệm mô hình liệu quan hệ - Hiểu các khái niệm bảng, thuộc tính, khoá, liên kết và các thao tác với CSDL quan hệ - Biết kiến trúc các hệ CSDL, ưu nhược điểm loại kiến trúc - Biết tầm quan trọng bảo mật CSDL và số giải pháp bảo mật Vè kỹ năng: - Chọn khoá cho bảng đơn giản và xác lập liên kết số bảng đơn giản - Đề xuất yếu tố bảo mật phù hợp cho hệ CSDL đơn giản - Lập bảng phân quyền hợp lí cho các lớp người dùng hệ CSDL đơn giản Về thái độ: Có ý thức trách nhiệm bảo vệ thông tin dùng chung II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH Chuẩn bị giáo viên: Chuẩn bị giáo án, SGK, Máy chiếu, máy tính, phông chiếu bảng Chuẩn bị học sinh: Sách giáo khoa, sách bài tập III HOẠT ĐỘNG DẠY HỌC: Kiểm tra sĩ số Lớp 12C1 12C2 12C3 12C4 12C5 12C6 12C7 Sĩ số Kiểm tra bài cũ (không) Nội dung NỘI DUNG HĐ CỦA GV VÀ HS 1.Hệ sở liệu quan hệ: GV: Nêu số bài tập và gọi học sinh lên thực - Cơ sở dự liệu quan hệ HS: Lên bảng làm bài tập - Các thao tác với sở liệu quan hệ Kiến trúc và bảo mật các hệ sở liệu: - Các loại kiến trúc hệ CSDL quan hệ - Bảo mật thông tin các hệ sở (122) liệu Câu Hai bảng CSDL quan hệ liên kết với các khoá Điều khẳng định nào sau đây là đúng? a Các khoá liên kết phải là khoá chính bảng b Trong các khoá liên kết phải có ít khoá là khoá chính bảng nào đó c Trong các khoá liên kết có thể không có khoá chính nào tham gia HS: Trả lời : a Câu Tại thường phải tạo nhiều bảng sau đó liên kết lại? Có thể đưa tất các thông tin càn thiết vào bảng hay không? Câu Có thể tổ chức csdl có nhiều bảng không có mối liên kết nào các bảng hay không? Câu Hãy chọn câu trả lời đúng cho câu hỏi đây: Sau thực vài phép truy vấn, CSDL nào? a CSDL giữ nguyên , không thay đổi b Thông tin rút sau truy vấn không còn lưu CSDL c Csdl còn chứa các thông tin tìm sau vấn GV: nhận xét, bổ sung, đánh giá và tổng hợp lại toàn kiến thức Hs đã học kỳ Câu 5: Trong các loại hệ CSDL tập trung, loại nào không cần đến đường truyền? Loại nào cần đến đường truyền? Vì sao? Câu Tại hệ CSDL cá nhân cần cở chế sử dụng mật để truy cập và chí cần tổ chức bảng phân quyền truy cập? Tại thường xuyên thay đổi tham số bảo vệ lại có tác dụng nâng cao hiệu bảo mật hệ thống? Củng cố: - Hệ thống lại toàn kiến thức lần để hs chuẩn bị tốt kiến thức cho bài kiểm tra học kì II (123) Hướng dẫn công việc nhà: - Về nhà ôn tập tốt chương và chương để tiết sau kiểm tra học kì II (124) Ngày soạn:21 /04/ 2010 Tiết tp2ct: 53 KIỂM TRA HỌC KỲ II I MỤC TIÊU KIỂM TRA 1.Về kiến thức: -Biết số khái niệm mô hình liệu quan hệ - Hiểu các khái niệm bảng, thuộc tính, khoá, liên kết và các thao tác với CSDL quan hệ - Biết kiến trúc các hệ CSDL, ưu nhược điểm loại kiến trúc - Biết tầm quan trọng bảo mật CSDL và số giải pháp bảo mật Về kỹ năng: - Chọn khoá cho bảng đơn giản và xác lập liên kết số bảng đơn giản - Đề xuất yếu tố bảo mật phù hợp cho hệ CSDL đơn giản - Lập bảng phân quyền hợp lí cho các lớp người dùng hệ CSDL đơn giản Về thái độ: Có ý thức trách nhiệm bảo vệ thông tin dùng chung II PHƯƠNG PHÁP KIỂM TRA Kiểm tra trắc nghiệm và tự luận IV NỘI DUNG Phần I: TRẮC NGHIỆM (3điểm) Câu 1: “Đây là hệ CSDL có người dùng Thông thường, người này vừa thiết kế, tạo lập, cập nhật và bảo trì CSDL, đồng thời là người khai thác thông tin, tự lập và hiển thị các bào cáo”.Những đặc điểm trên đây giúp em liên tưởng đến hệ sở liệu nào? A Hệ CSDL cá nhân B Hệ CSDL khách-chủ C Hệ CSDL trung tâm D Hệ CSDL phân tán Câu 2: Trong mô hình khách-chủ, liệu lưu trữ trên: A Các thiết bị đầu cuối B Các phương tiện truyền thông C Cả máy chủ và máy khách D Máy chủ Câu 3: Để nhận dạng người dùng đăng nhập vào CSDL, ngày nay, ngoài mật người ta dùng các cách nhận dạng nào sau đây: A Chữ ký điện tử B Dấu vân tay C Con người D Tất các cách trên Câu 4: Phát biểu nào đây sai nói bảo mật thông tin? A Nén liệu góp phần tăng cường tính bảo mật liệu B Các thông tin an toàn tuyệt đối sau đã mã hoá C Các thông tin quan trọng và nhạy cảm nên lưu trữ dạng mã hoá D Mã hoá thông tin để giảm khả rò rỉ thông tin Câu 5: Bảng phân quyền cho phép A Phân các quyền truy cập người dùng (125) B Đếm số lượng người truy cập hệ thống C Giúp người quản lí xem các đối tượng truy cập hệ thống D Giúp người dùng xem thông tin CSDL Câu 6: Việc thay dãy “AAAAAAFFFFFF” “6A6F” là cách mã hóa nào các cách sau? A Cách ký tự đó số vị trí xác định bảng chữ cái B Theo quy tắc vòng tròn C Độ dài loạt D Mỗi kí tự này thay ký tự khác Phần II: TỰ LUẬN (7điểm) Câu 1(1 điểm): Hãy nêu các công việc cần thực tạo bảng CSDL quan hệ? Câu 2(1,5 điểm): Nêu khái niệm CSDL phân tán, Hệ QTCSDL phân tán? Câu 4(2 điểm): Trong mô hình liệu quan hệ, khoá là gì và cần có khoá? Câu 5(2,5 điểm): Hãy nêu các giải pháp bảo mật thông tin hệ CSDL quan hệ? ĐÁP ÁN Phần I: TRẮC NGHIỆM (3điểm) Thang điểm: câu đúng 0,5 điểm A B C D Phần II: TỰ LUẬN (7điểm) Câu1: (1 điểm) Các công việc cần thực tạo bảng CSDL quan hệ: - Đặt tên trường.(0,25) - Chỉ định kiểu liệu cho trường.(0,5) - Khai báo kích thước trường.(0,25) Câu :(1,5 điểm) Khái niệm CSDL phân tán, Hệ QTCSDL phân tán - CSDL phân tán là tập hợp liệu có liên quan (về logic) dùng chung và phân tán mặt vật lí trên mạng máy tính.(0,75) Một hệ QTCSDL phân tán là hệ thống phần mềm cho phép quản trị CSDL phân tán và làm cho người sử dụng không nhận thấy phân tán (0,75) Câu 4: (2 điểm) - Khoá là tập hợp gồm hay số thuộc tính bảng có tính chất vừa đủ để "phân biệt được" các hay không thể loại bớt thuộc tính nào gọi là khoá bảng đó.(1) - Cần có khoá vì khoá dùng để phân biệt các liệu và phục vụ cho việc tạo mối liên kết các bảng.(1) Câu 5: (2,5 điểm) * Các giải pháp bảo mật thông tin hệ CSDL quan hệ: - Tạo tập liệu sơ đồ truy cập hạn chế tới liệu CSDL.(0,5) (126) - Xây dựng bảng phân quyền truy cập để đảm bảo nhóm người dùng có quyền sử dụng số dịch vụ định hệ QTCSDL.(0,5) - Xây dựng các thủ tục thực truy cập hạn chế theo bảng phân quyền đã xác định.(0,5) - Mã hoá thông tin và biểu diễn thông tin theo cấu trúc đã mã hoá.(0,5) - Nhận dạng người dùng, xác định nhóm họ để cung cấp đúng dịch vụ mà họ phép sử dụng.(0,5) (127)

Ngày đăng: 24/06/2021, 11:27

TỪ KHÓA LIÊN QUAN

w