giao an tin hoc 12 giam tai soan theo chuan kien thuc ky nang

82 43 0
giao an tin hoc 12 giam tai soan theo chuan kien thuc ky nang

Đ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

Hình 12: Sự tương tác của hệ QTCSDL * Hoạt động của hệ QTCSDL: Khi có yêu cầu của người dùng thông qua trình ứng dụng chọn các truy vấn đã được lập sẵn, hệ QTCSDL sẽ gửi yêu cầu đó đến B[r]

(1)§1 MỘT SỐ KHÁI NIỆM CƠ BẢN I MỤC TIÊU: Kiến thức - Biết khái niệm CSDL - 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 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Þ: 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 tiết dạy: Hoạt động 1: Tìm hiểu bài toán quản lí Hoạt động gv và hs GV: Đặt câu hỏi: Theo em để quản lí thông tin điểm học sinh lớp em nên lập danh sách chứa các cột nào? GV: Gợi ý: Để đơn giản vấn đề cột điểm nên tượng trưng vài môn VD: Stt, hoten, ngaysinh, giới tính, đòan viên, tóan, lý, hóa, văn, tin HS: Suy nghĩa và trả lời câu hỏi Để quản lí thông tin điểm học sinh lớp ta cần cột Họ tên, giới tính, ngày sinh, địa chỉ, tổ, điểm toán, điểm văn, điểm tin GV: (dùng bảng phụ minh họa H1 _SGK/4) Néi dung Bài toán quản lí: - Bài toán quản lí là bài toán phỏ biến hoạt động kinh tế - xã hội Một xã hội ngày càng văn minh thì trình độ quản lí các tổ chức hoạt động xã hội đó ngày càng cao Công tác quản lí chiếm phần lớn các ứng dụng tin học - Để quản lý học sinh nhà trường, người ta thường lập các biểu bảng gồm các cột, hàng để chứa thông tin cần quản lý - Một biểu bảng thiết lập để lưu trữ thông tin điểm hs sau: (Hình _SGK/4) Đ V Nam X Toá n 9.1 Nữ 7.1 6.9 8.7 7.5 7.3 Nam X 8.6 8.4 8.7 8.9 9.0 Nữ 6.5 7.5 5.6 6.7 8.2 Stt Họ và tên Ngày sinh Gt 12/05/199 30/12/199 26/12/199 15/10/199 Nguyễn Cao Sơn Tèng ThÞ Ph¬ng Th¶o Hồ Gia Bảo Nguyễn Thị Trang Trang X Ho Văn á 9.6 9.5 9.6 Lý Tin 9.8 (2) Hình Ví dụ hồ sơ lớp GV: Tác dụng việc quản lí điểm học sinh trên máy tính là gì? -HS: Dễ cập nhật thông tin học sinh, lưu trữ khai thác và phục vụ thông tin quản lí nhà trường, HS: Quan sát bảng phụ và chú ý nghe giảng Chú ý: - Hồ sơ quản lí học sinh nhà trường là tập hợp các hồ sơ lớp - Trong quá trình quản lí, hồ sơ có thể có bổ sung, thay đổi hay nhầm lẫn đòi hỏi phải sửa đổi lại - Việc tạo lập hồ sơ không đơn là để 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 Hoạt động gv và hs Néi dung 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ơ;; - 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 Trang (3) 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 GV: Mục đích cuối cùng việc tạo lập, sinh, theo điểm môn học nào đó, cập nhật, khai thác hồ sơ là phục vụ hỗ trợ - Tìm kiếm là việc tra cứu các thông tin cho quá trình lập kế hoạch, định xử thỏa mãn số yêu cầu nào đó VD: tìm lí công việc người có trách nhiệ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, VD: Cuối năm học, nhờ các thống kê, báo - Lập báo cáo là việc sử dụng các kết cáo vè phân loại học tập mà Hiệu trưởng tìm kiếm, thống kê, xếp các hồ định thưởng cho hs giỏi, 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, 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 Trang (4) §1 MỘT SỐ KHÁI NIỆM CƠ BẢN 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Ị: 1.Chuẩn bị giáo viên: Giáo án, Sách GK 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ũ: - 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 học: 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 gv và hs GV: Treo bảng phụ hình SGK trang Qua thông tin có hồ sơ lớp: Tổ trưởng 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 thác CSDL và người có yêu cầu, nhiệm vụ riêng 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 máy tính trợ giúp đắc lực cho người việc lưu trữ và khai thác thông tin GV: Thế nào là sở liệu? Néi dung Hệ sở liệu: a) Khái niệm CSDL và hệ quản trị CSDL Để đáp ứng các yêu cầu khai thác thông tin, phải tổ chức thông tin thành hệ thống với trợ giúp máy tính điện tử Khái niệm CSDL: Một CSDl (Database) là tập hợp các liệu có liên quan với nhau,chứa thông tin tổ chức nào đó (như trường học, ngân hàng, công ti, Trang (5) HS: Suy nghĩ trả lời GV: Có nhiều định nghĩa khác CSDL, các định nghĩa phải chứa yếu tố bản: - Dữ liệu hoạt động tổ chức; - Được lưu trữ nhớ ngoài; - Nhiều người khai thác GV: Phần mềm giúp người sử dụng có thể 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 người có thể khai thác CSDL, cần có hệ thống các chương trình cho phép người dùng giao tiếp với CSDL 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 nhà máy, ), lưu trữ trên các thiết bị nhớ để đáp ứng nhu cầu khai thác thông tin nhiều người dùng với nhiều mục đích khác VD: Hồ sơ lớp hình lưu trữ nhớ ngoài máy tính có thể xem 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 các chuyến bay, Khái niệm hệ QTCSDL: Là phần mềm cung cấp mi trường 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) 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 Hoạt động gv và hs GV: Sử dụng máy tính , người tạo lập sở liệu và khai thác thông tin CSDL cách hiệu Do vậy, nói đến các hệ CSDl cách dầy đủ phải nói đến nhiều yếu tố kĩ thuật phức tạp máy tính Tuy nhiên, tùy theo mức chuyên sâu người lĩnh vực công nghệ thông tin hay người dùng mà có yêu cầu hiểu biết CSDL khác Ba mức hiểu và làm việc với CSDL là mức vật lí, mức khái niệm, mức khung nhìn Néi dung b) Các mức thể sở liệu * Mức vật lí Một cách đơn giản, ta có thể nói CSDL vật lí hệ CSDL là tập hợp các tệp liệu tồn trên các thiết bị nhớ * Mức khái niệm Nhóm người quản trị hệ CSDL phát triển các ứng dụng thường không cần hiểu chi tiết mức vật lí, họ cần phải biết: Những liệu nào lưu trữ hệ CSDl? Giữa các liệu có các mối quan hệ nào? Trang (6) 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 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 Hoạt động 3: Các yêu cầu hệ CSDL HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hệ sở liệu GV: Thế nào là tính cấu trúc c) Các yêu cầu hệ CSDL CSDL? * Tính cấu trúc:Thông tin CSDL HS: Đọc SGK trang 12 và nghiên cứu tìm lưu trữ theo cấu trúc xác định câu trả lời Tính cấu trúc thể các điểm GV: nêu ví dụ? sau: HS: CSDL lớp có cấu trúc là bảng gồm - Dữ liệu ghi vào CSDL lưu giữ nhiều hàng và 11 cột Mỗi cột là thuộc dạng các ghi tính và hàng là hồ sơ học sinh - 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 GV: Thế nào là tính toàn vẹn liệu: cột, hàng, kiểu liệu nhập CSDL? vào cột, hàng ) xem, cập nhật, thay đổi cấu HS: Đọc SGK trang 12 và nghiên cứu tìm trúc câu trả lời * Tính toàn vẹn: Các giá trị lưu GV: Hãy nêu ví dụ? trữ CSDL phải thỏa mãn số ràng HS: Ví dụ buộc (gọi là ràng buộc toàn vẹn liệu), Để đảm bảo tính toàn vẹn liệu trên tùy thuộc vào hoạt động tổ chức mà cột điểm, cho điểm nhập vào theo thang phản ánh đ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 * Tính quán: Trong quá trình cập câu trả lời nhật, liệu CSDL phải đảm GV: Yêu cầu HS đọc và nghiên cứu ví dụ bảo đúng có cố 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 * Tính an toàn và bảo mật thông tin: câu trả lời CSDL cần bảo vệ an toàn, phải ngăn GV: Hãy nêu ví dụ? chặn truy xuất không Ví dụ tính an toàn thông tin: Học sinh có phép và phải khôi phục CSDL có thể vào mạng để xem điểm mình cố phần cứng hay phần mềm 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 Trang (7) 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 độ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ó Hoạt động 4: Tìm hiểu số ứng dụng Hoạt động gv và hs Néi dung 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 - Cơ sở kinh doanh; phẩm các nhà máy, hàng tồn - Tổ chức tài chính; kho hay cửa hàng và các đơn đặt - Tổ chức ngân hàng; 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,… Trang (8) - 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: 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) Trang (9) §2 HỆ QUẢN TRỊ CƠ SỞ 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; kiểm soát, điều khiển việc truy cập cào CSDL - Biết vai trò người làm việc với hẽ CSDL 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, Sách GK 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 học: 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? HS: Trả lời câu hỏi Là phần mềm cung cấp môi trường 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 trúc ghi Học sinh có trường: hoten, ngaysinh, gioitinh, doanvien, toan, ly, hoa, van, tin: Các chức hệ QTCSDL Một hệ QTCSDL có các chức sau: 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 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 Trang (10) 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 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 GV: Thế nào là ngôn ngữ thao tác liệu? cầu đặt cho hệ CSDL, hệ QTCSDL HS: Là ngôn ngữ để người dùng diễn tả yêu phải có các chương trình thực cầu cập nhật hay khai thác thông tin nhiệm vụ sau: GV: Các thao tác liệu? - Đảm bảo an ninh, phát và ngăn HS: - Xem nội dung liệu chặn truy cập không phép - Cập nhật liệu (nhập, sửa, xóa dl) - Duy trì tính quán liệu; - Khai thác liệu (sắp xếp, tìm kiếm, - Tổ chức và điều khiển các truy cập đồng kết xuất báo cáo, ) thời để bảo vệ các ràng buộc toàn vẹn và tính quán; - Khôi phục CSDL có cố phần GV: Chỉ có người thiết kế và quản lí cứng hay phần mềm; CSDL quyền sử dụng các công - Quản lí các mô tả liệu cụ này Người dùng nhìn thấy và thực các công cụ a, b 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 - Bộ xử lý truy vấn tiếp người dùng và tổ chức thực - Bộ quản lý liệu các chương trình ứng dụng Nếu không có GV: Ở đây ta hiểu truy vấn là khả xử lí truy vấn thì các chương trình ứng hệ QTCSDL cách tạo yêu cầu dụng không thể thực và các truy qua các câu hỏi nhằm khai thác thông tin vấn không thể móc nối với các liệu (tìm học sinh tên gì?, tìm kiếm công dân có CSDL số CMND gì? ) người lập trình giải - Bộ quản lí liệu: các tìm kiếm đó công cụ hệ Có nhiệm vụ nhận các yêu cầu truy xuất QTCSDL từ đó người dùng nhận từ xử lí truy vấn và nó cung cấp liệu Trang 10 (11) 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í GV: Hệ quản trị CSDL hoạt động nào? GV: Hệ quản trị CSDL đóng vai trò nào? 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 dụng hệ quản trị CSDL với hệ thống quản lí file hệ điều hành - Có vai trò chuẩn bị còn thực chương trình là nhiệm vụ hệ điều hành 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; Hình 12: Sự tương tác hệ QTCSDL * Hoạt động hệ QTCSDL: Khi có yêu cầu người dùng thông qua trình ứng dụng chọn các truy vấn đã lập sẵn, hệ QTCSDL gửi yêu cầu đó đế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 - BTVN: Bài tập 1,2,3,4,5/Trang 20 Trang 11 (12) §2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 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Ị: 1.Chuẩn bị giáo viên: Giáo án, Sách GK 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 học: 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 GV: Đặt vấn đề: Liên quan đến hoạt động hệ CSDL, có thể kể đến bao vai trò khác người NỘI DUNG Vai trò người làm việc với hệ sở liệu: Người quản trị Người lập trình ứng dụng Người dùng GV: Nhiệm vụ người quản trị CSDL? HS: Suy nghĩ và trả lời câu hỏi - Thiết kế và cài đặt CSDL, hệ QTCSDL, và các phần mềm có liên quan - Cấp phát các quyền truy cập CSDL - Duy trì các hoạt động hệ thống nhằm thỏa mãn các yêu cầu các ứng dụng và người dùng GV: Vai trò người lập trình ứng dụng? HS: Nghiên cứu SGK và trả lời câu hỏi GV: Người dùng thường phân thành 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 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 cho người dùng, đảm bảo an ninh cho hệ CSDL Nâng cấp hệ CSDL: bổ sung, sửa đổi để cải tiến chế độ khai thác, nâng cao hiệu sử dụng - Bảo trì CSDL: thực các công việc bảo vệ và khôi phục hệ CSDL b) Người lập trình ứng 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 c) Người dùng Là người có nhu cầu khai thác thông tin từ CSDL Trang 12 (13) 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 Hoạt động gv và hs Néi dung Các bước xây dựng sở liệu GV: Đặt vấn đề: Việc xây dựng CSDL Bước 1: Khảo sát tổ chức tiến hành theo các bước: - Tìm hiểu các yêu cầu công tác quản Bước 1: Khảo sát; lí Bước 2: Thiết kế; - Xác định và phân tích mối liên hệ các Bước 3: Kiểm thử liệu cần lưu trữ HS: Lắng nghe và ghi bài đầy đủ - Phân tích các chức cần có hệ GV: Theo em bước khảo sát ta cần thực 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 Hoạt động gv và hs Néi dung Bài 1: Những khắng định nào đây là GV: Đưa bài tập1 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ì ngữ CSDL riêng; B Trừ số chương trình đặc biệt (thông B Hệ QTCSDL hoạt động độc lập, thường các chương trình kiểm tra trạng không phụ thuộc và hệ điều hành; thái thiết bị) tất các phần mềm phải C Ngôn ngữ CSDL và Hệ QTCSDL chạy trên tảng HĐH nào đó thực chất là một; D Ngôn ngữ CSDL là công cụ hệ D Hệ QTCSDL thực chất là QTCSDL cung cấp để người dùng tạo lập phận ngôn ngữ CSDL, đóng vai trò và khai thác CSDL, hệ QTCSDL là sản chương trình dịch cho ngôn ngữ CSDL; phẩm phần mềm xây dựng dự trên ngôn ngữ lập trình khác Bài Câu nào sau đây hoạt động (trong đó có thể có ngôn ngữ hệ QTCSDL là sai? CSDL) A Trình ứng dụng tương tác với hệ GV: Đưa bài tập QTCSDL thông qua xử lí truy vấn; HS: Quan sát và trả lời câu hỏi B Có thể tạo các truy vấn trên CSDL dựa vào xử lí truy vấn; GV: Đáp án C Bộ quản lí liệu hệ QTCSDL Trang 13 (14) E 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 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 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ủ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 BTVN: 1.27 đến 1.34 SBT Trang 14 (15) 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Ị: 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ũ: Hãy trình bày các bước để xây dựng CSDL? Bài mới: 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 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ổ 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 đề NỘI DUNG Nội dung đề số và đề số ghi bảng phụ trình chiều máy chiếu 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: Stt Họ tên Ngày Giới Là GV Môn Số sinh tính Chủ tiết/năm nhiệm Nguyễn Hậu 12/8/71 Nam C Toán 620 Tô sang 21/3/80 Nam K Tin 540 Trang 15 Hệ số lương 3.35 2.34 (16) Nguyễn Lan 14/2/80 Nữ C Tin 540 3.60 75 Minh Châu 3/5/75 Nữ K Toán 620 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 Ngày sinh Gt Toán V 12/05/199 Na X 9.1 Nguyễn Cao Sơn m 30/12/199 Nữ 7.1 Trần Thị Hà 24/03/199 Nữ X 6.5 Bùi Thị Thu 26/12/199 Na X 8.6 Hồ Gia Bảo m Nguyễn Thị 14/08/199 Nữ X 7.8 Quỳnh 9.6 9.5 9.6 Ti n 9.8 6.9 8.7 7.5 7.3 6.7 7.1 8.2 6.9 8.4 8.7 8.9 9.0 8.6 8.1 7.9 8.4 Lý Hoá Văn 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 Hoạt động gv và hs Néi dung Bài 1: GV: Yêu cầu nhóm trình bày nội dung a) Từ hồ sơ trên, ta có thể thực thống đã thảo luận: kê, tổng hợp nhiều thông tin khác HS: Từng nhóm cử đại diện trình bày các Dưới đây là số thông tin có thể khai nội dung đã thảo luận thác: GV: Gọi các nhóm khác cho ý kiến đóng - Có bao nhiêu thầy giáo và cô giáo góp và đưa kết luận trường; HS: Quan sát và ghi chép - 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, Trang 16 (17) 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, GV: Yêu cầu nhóm trình bày nội dung không thể khai thác liệu nhiều lần và lâu đã thảo luận: dài theo thời gian Thông tin CSDL HS: Từng nhóm cử đại diện trình bày các thiết phải lưu trữ nhớ ngoài nội dung đã thảo luận Bài 3: B, C, D là sai Vì máy tính GV: Gọi các nhóm khác cho ý kiến đóng việc tìm kiếm hồ sơ tương tự tra từ góp và đưa kết luận điển, vì điều khẳng định A là đúng HS: Quan sát và ghi chép Thông tin tìm thấy chép để GV: Yêu cầu nhóm trình bày nội dung thị lên màn hình hay ghi đĩa, thẻ đã thảo luận: nhớ USB, Vì vậy, không có việc thêm hồ HS: Từng nhóm cử đại diện trình bày các sơ hay thông tin bị nội dung đã thảo luận Câu 1: Với hồ sơ lớp trên: GV: Gọi các nhóm khác cho ý kiến đóng a) Người tạo lập hồ sơ có thể là Ban Giám góp và đưa kết luận hiệu, giáo viên chủ nhiệm lớp người HS: Quan sát và ghi chép 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 GV: Yêu cầu nhóm trình bày nội dung (cập nhật điểm), giáo viên chủ nhiệm (cần đã thảo luận: nhận xét đánh giá cuối năm) HS: Từng nhóm cử đại diện trình bày các Câu 2: Tùy theo thực trạng thư viện nội dung đã thảo luận trường, các thông tin chi tiết có thể khác GV: Gọi các nhóm khác cho ý kiến đóng Nói chung, CSDL thư viện có thể có góp và đưa kết luận các đối tượng là: người mượn, sách, tác giả, HS: Quan sát và ghi chép 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ể GV: Hướng dẫn HS làm bài sau: GV: Theo em xây dựng CSDL để - Người mượn (HS): số thẻ, họ và tên, ngày quản lí mượn/ trả sách cần quan tâm tới các sinh, giới tính, lớp, địa chỉ, ngày cấp thẻ, đối tượng nào? ghi chú, HS: Suy nghĩ thảo luận và trả lời câu hỏi - Sách: Mã sách, tên sách, loại sách, nhà CSDL thư viện có thể có các đối tượng là: XB, năm XB, giá tiền, mã tác giả; người mượn, sách, tác giả, - Tác giả: Mã tác giả, họ và tên tác giả, GV: Với đối tượng trên cần quản lí ngày sinh, ngày mất, thông tin gì? - Đền bù: Số hiệu biên đền bù, mã sách, Hs: Thảo luận và đưa câu trả lời 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ã Trang 17 (18) 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 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 Trang 18 (19) 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 có ý thức tự học và học tập nhóm II CHUẨN BỊ: 1.Chuẩn bị giáo viên: Giáo án, Sách GK 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: 1.Ổn định tổ chức lớp: Kiểm tra bài cũ: Kiểm tra quá trình tiết dạy Bài mới: HOẠT ĐỘNG CỦA GV VÀ HS 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ổ 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 Đề bài tập và bài tập viết lên bảng viết bảng phụ 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; Trang 19 (20) 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; 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 Trang 20 (21) Bµi tËp vµ thùc hµnh I MỤC TIÊU: Kiến thức: - 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Ü n¨ng t kh¶o s¸t thùc tÕ cho øng dông cña CSDL II CHUẨN BỊ: 1.Chuẩn bị giáo viên: Giáo án, Sách GK 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ũ: Kh«ng kiểm tra C Bài mới: 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ở d÷ 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 cña 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 cña 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 cña Hs 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 cña Hs Bµi Hãy kể tên các hoạt động chính th viện 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 vÒ qu¶n lÝ qu¸ tr×nh mîn tr¶ s¸ch GV: Gợi ý và hớng dẫn hs trên sở đã Bµi Theo em CSDL th viÖn cña trêng em th¶o luËn ë bµi cÇn nh÷ng b¶ng nµo? mçi b¶ng cÇn nh÷ng Gv: Gọi đại diện nhóm lên bảng cét nµo Nhóm khác trao đổi bổ sung GV: NhËn xÐt phÇn bµi lµm cña Hs Củng cố và luyện tập: Yêu cầu các em nhà đọc và nghiên cứu bài HQTCSDL : §3 GIíI THIÖU MICROSOFT ACCESS I MỤC TIÊU Kiến thức: Trang 21 (22) - Hiểu c¸c chøc n¨ng chÝnh cña Access: t¹o lËp b¶ng, thiÕt lËp mèi liªn kÕt gi÷a 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 đợc khởi động và khỏi access, tạo CSDL mới, mở CSDL đã có 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Ị: 1.Chuẩn bị giáo viên: Giáo án, Sách GK 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ũ: C Bài mới: 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 gv và hs GV: Gíi thiÖu suÊt sø cña phÇn mÒm acces vµ c¸c øng dông cña nã HS: Nghe GV gíi thiÖu Hoạt động 2: Kh¶ n¨ng cña access Néi dung PhÇn mÒm access Hoạt động gv và hs GV: Theo em Access cã nh÷ng kh¶ n¨ng nµo? GV: Gợi ý yêu cầu HS suy nghĩ, đứng chæ tr¶ lêi HS 1: Tr¶ lêi c©u hái HS 2: NhËn sÐt ý kiÕn cña b¹n GV: §¸nh gi¸ kÕt luËn GV: LÊy vÝ dô: - §Ó qu¶n lÝ mét 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í lu 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 cña tõng häc sinh Hoạt động 3: Các loại đối tợng Access Néi dung Kh¶ n¨ng cña access a) Access cã nh÷ng kh¶ n¨ng nµo? - PhÇn mÒm access cung cÊp c¸c c«ng cô t¹o lËp, lu tr÷ , cËp nhËt vµ khai th¸c d÷ liÖu b) VÝ dô Hä tªn Ngµy Giíi §Þa sinh tÝnh chØ Hoạt động gv và hs GV: Theo em Access có đối tợng chÝnh nµo? GV: Yªu cÇu HS suy nghÜ tr¶ lêi c©u hái GV: Gợi ý có đối tợng chính, yêu cầu HS tr¶ lêi c©u hái HS 1: Tr¶ lêi HS 2: NhËn xÐt GV: NhËn xÐt vµ kÕt luËn Néi dung Các loạ đối tợng chính Access a) Các loại đối tợng chính: - Bảng (table) Dùng để lu liệu, bảng 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 thông tin cá thể xác định chủ thể đó - Mẫu hỏi (Query) Dùng để xếp, kết 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 Trang 22 (23) b) VÝ dô : X©y dùng phÇn mÒm qu¶n lý häc sinh GV: theo em muèn x©y dùng phÇn mÒm qu¶n lý häc sinh cÇn nh÷ng yÕu tè nµo ? Hoạt động 4: Mét sè thao t¸c c¬ b¶n Hoạt động gv và hs Néi dung GV:Khởi động Access và giới thiệu chi tiết c¸c thao t¸c c¬ b¶n HS: Chó ý nghe GV gi¶ng GV: Đặt câu hỏi có mây cách thờng đợc dùng để khởi động Access? HS: Tr¶ lêi c©u hái GV: NhËn xÐt kÕt luËn - C¸ch 1: Tõ b¶n chä start chän start - all programs - Microsoft Access - Cách 2: Nháy đúp vào biểu tợng Access 4.Mét sè thao t¸c c¬ b¶n trªn mµn h×nh a) Khởi động Access GV: Yªu cÇu HS thùc hiÖn l¹i c¸c thao t¸c b) T¹o CSDL míi cña GV GV: Më dao diÖn mµn h×nh Access cho häc sinh quan s¸t vµ gíi thiÖu chi tiÕt c¸ch t¹o c¬ së d÷ liÖu míi GV: gîi ý chän lÖnh file - new mµ h×nh lµm viÖc cña access sÏ më khung New File GV: Chän Blank Database xuÊt hiÖn hép tho¹i File New Database GV: Yªu cÇu HS lªn lµm l¹i c¸c thao t¸c cña GV GV: Trong hép tho¹i File New Database chä vÞ trÝ lu tËp vµ nhËp tªn tªp CSDL míi sau đó nháy vào nut crêat để xác nhận tạo tệp GV: Yªu cÇu HS lªn lµm l¹i c¸c thao t¸c cña GV võa lµm GV: Có cách để thực hiện: - C¸ch 1: Nh¸y chuét lªn tªn cña CSDL nªu sã khung New file c) Mở sở liệu đã có: d) KÕt thóc phiªn lµm viÖc víi Access - C¸ch 2: Chän File - Open råi t×m nh¸y đúp vào CSDL đó xuất cửa sổ CSDL võa më HS : Chó ý quan s¸t c¸c thao t¸c cña GV: GV: Yªu cÇu häc sinh lªn lµm l¹i c¸c thao t¸c GV võa lµm GV: §Ó kÕt thóc lµm viÖc víi Access ta thùc hiÖn nh sau: - C¸ch 1: Chän File - Exet C¸ch Nh¸y vµo nót X ë gãc bªn ph¶i mµn h×nh HS : Chó ý quan s¸t c¸c thao t¸c cña GV: GV: Yªu cÇu häc sinh lªn lµm l¹i c¸c thao t¸c GV võa lµm Hoạt động 5: Làm việc với các đối tợng Hoạt động gv và hs Néi dung Trang 23 (24) GV: Làm việc với đối tợng nào ta cần chọn đối tợng đó bảng chọn đối tợng GV: Thùc hiÖn c¸c thao t¸c chän view Design view hoÆc nh¸y vµo nót Design view trªn mµn h×nh vµ yªu c©u HS chó ý l¨ng nghe quan sát, sau đó yêu cầu HS lên thực hiÖn l¹i c¸c thao t¸c GV võa lµm GV: Tiếp tục các thao tác tới chế độ trang liệu (Datasheet View) dùng để nhập liÖu GV: Yªu c©u HS chó ý l¨ng nghe quan s¸t, sau đó yêu cầu HS lên thực lại các thao t¸c GV võa lµm GV: Giảng giải Access đối tợng có thể đợc tạo bảng 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 c¶ hai c¸ch trªn GV: Thùc hiÖn c¸c thao t¸c c¬ b¶n yªu cÇu HS chú ý quan sát và sau đó yêu cầu thực hiÖn l¹i c¸c thao t¸c cua GV Làm việc với các đối tợng a) Chế độ làm việc với các đối tợng b) Tạo đối tợng 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 Trang 24 (25) Trang 25 (26) §4 cÊu tróc b¶ng I MỤC TIÊU: Kiến thức: - HiÓu kh¸i niÖm chÝnh cÊu tróc d÷ liÖu b¶ng : Cét ( thuéc tÝnh ) : tªn , miÒn gi¸ trÞ Dßng ( b¶n ghi ): bé 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 - HiÓu vÒ viÖc t¹o liªn kÕt gi÷a c¸c b¶ng Kĩ năng: - Thực đợ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 hiÖn viÖc khai b¸o kho¸ - Thực đợ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Ị: 1.Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV 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 n¨ng chÝnh cña ACCESS C©u hái 2: Liệt kê các loại đối tợng ACCESS C©u hái 2: Có chế độ nào với các đối tợng Bài mới: Hoạt động gv và hs GV: DÉn d¾t häc sinh vµo bµi míi: D÷ liÖu lu tr÷ Access díi 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 c¬ së t¹o nªn CSDL GV: LÊy vÝ dô minh ho¹: Néi dung C¸c kh¸i niÖn c¬ b¶n: GV: Yªu cÇu häc sinh quan s¸t vµ nhËn xÐt bảng có đối tợng nào? HS: Ph¸t biÓu ý kiÕn - 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Ý - 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ñ thể đợc quản lí - KiÓu d÷ liÖu (Data Type) Lµ kiÓu d÷ liÖu lu mét trêng Mçi trêng cã mét kiÓu d÷ liÖu, GV: NhËn xÐt vµ gîi ý: Trong b¶ng cã c¸c trêng, b¶n ghi, kiÓu d÷ liÖu: KiÓu d÷ liÖu Tex Number Trang 26 M« t¶ KÝch thíc lu tr÷ - 255 kÝ t D÷ liÖu kiÓu v¨n b¶n gån c¸c kÝ tù D÷ liÖu kiÓu sè 1,2,3,4 hoÆ (27) Date/Ti me Currenc y Autonu mber Yes/no Memo Hoạt động 2: T¹o vµ söa cÊu tróc b¶ng Hoạt động gv và hs GV: DÉn d¾t: Muèn cã b¶ng d÷ liÖu tríc hết cần khai báo cấu trúc bảng, sau đó nhập dù liÖu vµo b¶ng: GV: Để tạo cấu trúc bảng chế độ thiÕt kÕ ta cÇn ph¶i thùc hiÖn mÊy bíc? HS: §øng t¹i chç ph¸t biÓu GV: NhËn xÐt kÕt luËn §Ó t¹o cÊu tróc b¶ng ta cÇn lµm c¸ch: D÷ liÖu kiÓu ngµy giê Dwx liÖu kiÓu tiÒn tÖ D÷ liÖu kiÓu sè đếm, tăng tự động cho ghi míi vµ thêng cã bíc t¨ng lµ D÷ liÖu kiÓu boolean (l«gic) D÷ liÖu kiÓu v¨n b¶n byte byte byte hoÆc 16 byte bit - 65536 kÝ tù Néi dung 2/ T¹o vµ söa cÊu tróc b¶ng: a) T¹o cÊu tróc b¶ng: Cách 1: Nháy đúp vào Create table in Design view Cách 2: Nháy đúp lệnh new trên màn hình Cách 3: Chọn Insert/table nháy đúp Design view + C¸c tÝnh chÊt cña trêng: - Mét sè tÝnh chÊt thêng dïng * 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 cña trêng t¬ng øng sÏ xuÊt hiÖn 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 chiÕc ch×a kho¸ ë bên trái trờng đợc chọn biết trờng đó đợc định làm khoá chính + Lu cÊu tróc cña b¶ng Chän File chän Save hoÆc nh¸y chän GV: Các tính chất trờng đợc dùng để quy định cách thức liệu đợc lu trữ Gv: Tại phải định khoá chính? nót lÖnh Gâ tªn b¶ng vµo « Table Name hép tho¹i Save As Nh¸y nót OK hoÆc Ên phÝm Enter Gv: Mét CSDL Access cã thiÕt kÕ tèt lµ CSDL mµ mçi b¶n ghi mét b¶ng ph¶I lµ nhÊt, nghÜa lµ kh«ng cã hai hµng d÷ liÖu gièng hÖt Trang 27 (28) Gv: Bíc cuèi ph¶i thùc hiÖn thiÕt kÕ mét bảng là đặt tên và lu cấu trúc §Ó lu 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 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 b, Thay đổ cấu trúc bảng - 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 -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 Trang 28 (29) Củng cố: CÊu tróc cña b¶ng Bài tập nhà: Lµm bµi 1, 2, 3, 4, 5, SGK trang 39 Trang 29 (30) Bµi tËp I MỤC TIÊU: Kiến thức HS nắm cách hệ thống các kiến thức Ms Access:các chức Access, các yếu tố tạo nên Table, Vì phải tạo mối quan hệ? Kĩ Khởi động và thoát khỏi Access, khởi tạo bảng, thiết lập mối quan hệ các bảng, hiệu chỉnh dây quan hệ, xóa dây quan hệ, nhập liệu cho bảng Nắm vững các qui trình tạo, thiết lập quan hệ, nhập liệu cho Table 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Ị: 1.Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, sách bài tập Chuẩn bị học sinh: Sách GK, sách bài tập 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 Bài mới: Câu 1: Access là gì? a Là phần cứng b Là hệ QTCSDL hãng Microsoft sản xuất c Là phần mềm ứng dụng d Là hệ thống phần mềm dùng tạo lập bảng Câu 2: Các chức chính Access a Lập bảng b Lưu trữ liệu c Tính tóan và khai thác liệu d Ba câu trên đúng Câu Tập tin Access đươc gọi là a Tập tin sở liệu b Tập tin liệu c Bảng d Tập tin truy cập liệu Câu 4: Phần đuôi tên tập tin Access là a DOC b TEXT c XLS d MDB Câu 5: Tập tin Access chứa gì: a Chứa các bảng, nơi chứa liệu đối tượng cần quản lý b Chứa các công cụ chính Access như: table, query, form, report c Chứa hệ phần mềm quản lý và khai thác liệu d Câu a và b Câu 6: Để tạo tệp sở liệu (CSDL) & đặt tên tệp Access, ta phải; a Vào File chọn New b Kích vào biểu tượng New c Khởi động Access, vào File chọn New kích vào biểu tượng New d Khởi động Access, vào File chọn New kích vào biểu tượng New, kích tiếp vào Blank DataBase đặt tên tệp và chọn Create Câu 7: Tên file Access đặt theo qui tắc nào a Phần tên không quá ký tự, phần đuôi không cần gõ, Access tự gán MDB b Phần tên không quá 64 ký tự, phần đuôi không cần gõ, Access tự gán MDB c Phần tên không quá 255 ký tự kể dấu trắng, phần đuôi không cần gõ, Access tự gán MDB Trang 30 (31) d Phần tên không quá 256 ký tự kể dấu trắng, phần đuôi không cần gõ, Access tự gán MDB Câu 8: MDB viết tắt a Manegement DataBase b Microsoft DataBase c Microsoft Access DataBase d Không có câu nào đúng Câu 9: Tên tập tin Access bắt buộc phải đặt trước hay sau tạo CSDL: a Đặt tên tệp sau đã tạo CSDL b Bắt buộc vào là đặt tên tệp tạo CSDL sau Câu 10:Thoát khỏi Access cách: a Vào File /Exit b Trong cửa sổ CSDL, vào File/Exit c Trong cửa sổ CSDL, kích vào nút close (X) nằm trên tiêu đề cửa sổ Access d Câu b và c Câu 11: Thành phần sở Access là gì a Table b Record c Field d Field name Câu 12: Bản ghi Table chứa gì a Chứa tên cột b Chứa tên trường c Chứa các giá trị cột d Tất sai Câu 13: Tên cột (tên trường) hạn chế bao nhiêu ký tự a <=255 b <=8 c <=64 d <=256 Câu 14: Tên cột (tên trường) có thể đặt tiếng Việt có dấu không? a Được b Không c Không nên d Tùy ý Câu 15: Tên cột (tên trường) viết chữ hoa hay thường a Không phân biệt chữ hoa hay thường b Bắt buộc phải viết hoa c Bắt buộc phải viết thường d Tùy theo trường hợp Câu 16: Khi chọn kiểu liệu cho trường số điện thoại nên chọn loại nào a Number b Date/Time c Autonumber d Text Câu 17: Chọn kiểu liệu nào cho truờng điểm Tóan, Lý a Number b Currency c Yes/No d AutoNumber Câu 18: Muốn thiết lập đơn vị tiền tệ: VNĐ cho hệ thống máy tính, ta phải a Vào Start/Settings/Control Panel/Regional and Language Options/customize chọn phiếu Currency mục Currency Symbol nhập vào: VNĐ, cuối cùng kích vào Apply/Ok b Hệ thống máy tính ngầm định chọn sẳn tiền tệ là: VNĐ c Vào Start/Settings/Control Panel kích đúp vào Currency chọn mục Currency Symbol nhập vào VNĐ, cuối cùng kích vào Apply và Ok d Các câu trên sai Câu 19: Khi chọn kiểu liệu cho trường thành tiền (bắt buộc kèm theo đơn vị tiền tệ) , nên chọn loại nào a Number b Currency c Text d Date/time Câu 20: Khi chọn liệu cho các trường chứa hai giá trị gioitinh, trường đơn đặt hàng đã chưa giải nên chọn kiểu liệu để sau này nhập liệu cho nhanh a Text b Number c Yes/No d Auto Number Câu 21: Có cần thiết phải lập mối quan hệ các bảng CSDL hay không a Nhất thiết phải lập mối quan hệ các bảng CSDL b Không thiết phải lập mối quan hệ các bảng CSDL Câu 22: Nhờ có mối quan hệ các bảng tính chất nào sau đây đảm bảo a Tính độc lập liệu b Tính dư thừa liệu c Tính toàn vẹn liệu các bảng d Cả ba tính chất trên Câu 23:Tại lập mối quan hệ hai trường hai bảng Access lại không chấp nhận Trang 31 (32) a Vì bảng chưa nhập liệu b Vì hai bảng này sử dụng (mở cửa sổ table) c Vì hai trường tham gia vào dây quan hệ khác kiểu liệu(data type) và khác chiều dài (field size) d Các câu trên đúng Câu 24: Hai trường (Field) tham gia vào dây quan hệ, có cần thiết tên hai trường này : a Gống b Không cần phải giống Câu 25: Ký hiệu số trên đầu dây quan hệ nhằm cho biết a Trường đó có khóa chính b Trường đó không có khóa chính Câu 26: Ký hiệu vô cùng ( 00 ) trên đầu dây quan hệ nhằm cho biết a Trường đó có khóa chính b Trường đó không có khóa chính Câu 27: Với mối quan hệ đã thiết lập, bảng nào là bảng chính (Primary table) a Bảng nằm đầu đích kéo tạo dây quan hệ b Bảng nằm đầu nguồn kéo tạo dây quan hệ c Cả hai bảng là bảng chính d Không có bảng nào là bảng chính Câu 28: Với mối quan hệ đã thiết lập, bảng nào là bảng quan hệ (Related table) a Bảng nằm đầu đích kéo tạo dây quan hệ b Bảng nằm đầu nguồn kéo tạo dây quan hệ c Cả hai bảng là bảng quan hệ d Không có bảng nào là quan hệ Bài tập nhà: Ôn Chương I, II chuẩn bị tiết sau kiểm tra tiết IV Rút kinh nghiệm bài giảng Trang 32 (33) Bài tập và thực hành I MỤC TIÊU: Kiến thức - Thực các thao tác bản: Khởi động và kết thúc Access, tạo sở liệu - Nắm qui trình thiết kế bảng, biết nhận diện trường nào có thể đặt khóa chính, không có trường đặt khóa chính chấp nhận để Access tạo trường khóa chính ID Nắm vài tính chất trường (Field Properties): Field size, format, Caption Kĩ - Thiết kế bảng đơn giản, với số tính chất trường nêu trên, biết cách khai báo khóa chính - Biết chỉnh sửa cấu trúc bảng Thái độ - Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ 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 các thiết bị Kiểm tra bài cũ: Bài mới: Tiết Bài 1: Khởi động Access, tạo CSDL với tên Quanli_HS Trong CSDL tạo bảng Hoc_Sinh có các trường sauu: Tiết 2: Bài 2: Tạo bảng với đã cho Bài 3: - Chuyển tộc thành trường địa Field Name Data Type Stt MaSo HoDem Ten GioiTinh NgaySinh NoiSinh DiaChi DanToc DiemToan DiemLy DiemHoa DiemTin Auto Number Number Text Text Text Date/time Text Text Text Number Number Number Number Field Name DiemVan Trang 33 DiemSu DiemDia Data Type Number Number Number Field Size 20 10 30 30 các trường trường dân (34) Bài 4: Nhập số ghi vào bảng sau Củng cố: - Nhận xết đánh giá thực hành §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 đơn giản, tạo biểu mẫ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 xếp và lọc DL; tìm kiếm đơn giản, tạo biểu mẫu Wizard, định dạng và in trực tiếp 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 Trang 34 (35) - Rèn luyện học sinh lòng ham thích môn học II CHUẨN BỊ 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ách tạo bảng, tạo khóa bảng Khóa là gì? Tại phải tạo khóa? C Bài mới: Hoạt động 1: Cập nhật liệu Nội dung Hoạt động giáo viên và học sinh a, Thêm ghi: - Lệnh Insert – New Record - hay nhấn nút trên công cụ hay nút bảng -Gõ liệu b, Thay đổi: - Nháy chuột vào ghi cần thay đổi - Dùng các phím Back Space, Delete để xóa - Gõ nội dung c, Xóa ghi: - Chọn ô ghi - Chọn Edit – Delete record hay nút Hay chọn vào ô đầu tiên ghi, nhấn phím Delete Có xác nhận trước xóa: Chọn yes - Xóa nhiều ghi tương tự phải chọn nhiều ghi: nhấn ô đầu tiên kéo để chọn, hay giữ Shift - 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) - GV: Cập nhật liệu là làm gì? HS: trả lời, đề nghị HS khác bổ sung - Gv: Cụ thể Access cập nhật liệu là làm gì? HS: trả lởi, hs khác bổ sung GV: chốt lại ? GV: trường là gì? Hs: trả lời GV: Em hiểu ghi nào? HS: trả lời - GV: phải khai báo kiểu liệu trước (cấu trúc tạo trước) HS: trả lời, em khác bổ sung Trang 35 (36) d, Di chuyển bảng Về đầu Về trước Vị trí mẫu tin GV: Nêu chức các nút sau: (Dùng đèn chiếu tranh) HS: trả lời Mới 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 Nội dung a, Sắp xếp: - Chọn cột cần làm khóa để xếp; - Chọn: : xếp tăng dần (Sort Ascending) : xếp giảm dần (Sort Descending) - Lưu lại Hoạt động giáo viên và học sinh GV: phải xếp Cho ví dụ xếp HS: trả lời GV: Người phương tây tên đặt đâu HS trả lời: trước GV: Vậy việc xếp nào HS: cần chọn cột họ tên là xếp GV: Minh họa (bằng đèn chiếu) xếp có họ tên tiếng Việt Chỉ vị trí sai Nêu câu hỏi 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 Trang 36 (37) 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 b, Lọc câu hỏi: Em hiểu nào khái niệm lọc? Lịch là cho phép trích gi HS: trả lời Gọi HS khác nhận xét, bổ sung thỏa điều kiện nào đó Ta có thể lọc GV: Có các hình thức lọc nào? hay dùng mẫu hỏi để thực việc HS: trả lời này Có nút lệnh lọc sau: GV: Mở bảng DSHS chế độ Data Sheet View : Lọc theo ô liệu chọn (nơi 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 trỏ đứng (lọc) Em hiểu nào lọc theo ô liệu : Lọc theo mẫu, nhiều điều kiện chọn? dạng mẫu GV: Thực việc lọc theo mẫu Và yêu cầu : Lọc / Hủy lọc 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? Hoạt động 3: T ìm kiếm đơn giản Nội dung - Định vị trỏ ghi đầu tiên 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 Hoạt động giáo viên và học sinh GV: Ta có thể tìm ghi, chi tiết ghi thỏa số điều kiện nào đó Chức tìm kiếm và thay Access tương tự chức này Word 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 Trang 37 (38) Hoạt động 4: In liệu a Định dạng bảng liệu - Chọn Font cho liệu: - Đặt độ rộng cột và chiều cao hàng b Xem trước in - Nhấn nút chọn lệnh File/ Print – PreView - Chọn Close để đóng cửa sổ này c Thiết kế trang và in - Định dạng trang in: khổ giấy, lề giấy, menu File / Page Setup - Nhấn nút chọn lệnh File/ Print Củng cố: - Liệt kê các thao tác làm việc Access - Tìm kiếm, lọc, xếp Hướng dẫn học nhà Xem câu hỏi và bài tập cuối bài Trang 38 (39) Bµi tËp thùc hµnh I MỤC TIÊU: Kiến thức Biết sử dụng các công cụ lọc, xếp để kết xuất thông tin từ bảng Kĩ Củng cố các kĩ sử dụng Access Thái độ Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ 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 các thiết bị Kiểm tra bài cũ: Bài mới: Nội dung Hoạt động giáo viên và học sinh Bài 1,2,3 SGK ( trang 76 ) - GV: Yêu cầu các em thực theo yêu cầu GV - HS thực trên máy tính - GV kiểm tra các bài thực hành HS nhận xét đánh giá các bài thực hành Củng cố Các công cụ Bµi tËp thùc hµnh Trang 39 (40) I MỤC TIÊU: Kiến thức Thực đ ược các thao tác trên bảng, làm việc với bảng hai chế độ Kĩ Kiểm tra kỹ các thao tác: Cập nhật liệu, xếp và lọc liệu, tìm kiếm và thay liệu 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 Thái độ Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ 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 các thiết bị Kiểm tra bài cũ: C Bài mới: Đề bài thực hành: Mở tập tin KINHDOANH.MDB thư mục My Document: Làm các bài tập sau Bài 1: Mở Table KHACH_HANG để thực các thao tác sau đây a) Nhập thêm ghi với nội dung: a6 Lê anh Minh 11 lê lợi, TT Huế b) Di chuyển điểm chèn công cụ để chuyển đến bảng ghi thứ nhất, sau đó nhảy đến ghi cuối để ghi thêm ghi mới: a7 Nguyễn Trọng Quang 14 Nguyễn Huệ TT Huế c) Xóa 02 ghi đã nhập câu a và b d) Hiệu chỉnh địa mã khách hàng a3 thành Yết kiêu TT Huế, địa mã khách hàng a5  Nguyễn công Trứ, TT Huế e) Dùng lệnh tìm kiếm và thay TT thành Thừa Thiên Huế f) Thiết kế lại Table KHACH_HANG, cho Ten_khach_hang (chứa họ đệm và tên khách hàng vào cùng trường) tách làm 02 trường có tên: HO_DEM và trưòng TEN Sau đó hãy điều chỉnh liệu họ lót khách hàng vào trường HO_DEM, tên khách hàng vào trường TEN, xếp trường TEN tăng dần Trang 40 (41) g) Đóng cửa sổ Table này lại và lưu các thay đổi vừa Bài 2: Mở Table HOA_DON, tiến hành lọc theo yêu cầu đây 02 cách lọc : lọc theo liệu đã chọn và lọc theo mẫu a) Lọc mã khách hàng có ký hiệu a3 Cuối cùng hủy lọc đưa danh sách cũ b) Lọc mã khách hàng có ký hiệu a1 mua sản phẩm số Cuối cùng hủy lọc đưa danh sách cũ c) Đóng cửa sổ table này lại và lưu các thay đổi vừa Giáo viên nhận xét ưu, khuyết điểm HS qua tiết thực hành Dặn dò: Tiết 20 học bài Trang 41 (42) §6 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Ị 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à III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra các thiết bị Kiểm tra bài cũ: Bài Nội dung Hoạt động giáo viên và học sinh a Khái niệm biểu mẫu - Biểu mẫu là đối tượng CSDL Access thiết kế dùng để: + Hiển thị liệu dạng thuận lợi để xem, nhập và sửa liệu + 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) - Tạo biểu mẫu mới: Cách 1: Tự thiết kế biểu mẫu Cách 2: Dùng thuật sỹ để tạo biểu mẫu b Tạo biểu mẫu dùng thuật sĩ Thực theo các bước sau: - Nháy đúp vào - Trong hộp Form Wizard, chọn bảng hộp Table/Queris - Nháy nút / : chọn field hay tất GV; Hãy nêu khái niệm biểu mẫu? HS: Đứng chỗ trả lời câu hỏi GV: Thực các thao tác trên may chiếu yêu cầu HS chú ý lắng nghe ghi chép GV: Yêu cầu HS lên làm theo các thao tác GV Trang 42 (43) - Chọn Next - Chọn Kiểu Form hộp trên Chọn Next - Chọn cách trình bày Form hộp trên, chọn Next Trang 43 (44) - Chọn tên tiêu đề Form, chọn: + Open the Form to view or enter information: xem hay nhập thông tin + Modify the form's design: sửa đổi thiết kế - Chọn Finish để hoàn thành c Các chế độ làm việc biểu mẫu - Chế độ biểu mẫu: chế độ xem hay nhập thông tin Chọn Form, chọn (Hình thức mẫu trên) - Chế độ thiết kế: thiết kế hay sửa đổi lại form Chọn Form, chọn Củng cố -Cách tạo biểu mẫu các dạng Hướng dẫn học nhà -Xem câu hỏi và BTSGK Trang 44 (45) Bµi tËp thùc hµnh 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 đơn giản Kĩ Rèn luyện kỹ tạo Form phương pháp Wizard, đặt vấn đề nhu cầu tạo form chính phụ các thao tác đơn giản Qua đây GV môn nắm lại trình độ tiếp thu hs Thái độ Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ 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à III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra các thiết bị Kiểm tra bài cũ: Bài mới: Bài : Mở tệp Quanlyhocsinh.MDB thư mục My Document , đã có sẳn 03 tables: DSHS (MAHS, HODEM, TEN,GIOITINH,NGAYSINH,DIACHI,TO) MON_HOC (MA_MON_HOC , TEN_MON_HOC) BANG_DIEM(MAHS, MA_MON_HOC, NGAYKIEMTRA, DIEM_SO Từ Table DSHV hãy tạo Form chứa các trường bảng DSHS Lưu tên Form là: FDSHS Cuối cùng nhập 02 ghi với nội dung sau, lưu và thóat Kết quả: Bài 2: Từ Table BANG_DIEM hãy tạo Form chứa các trường bảng này Lưu tên Form là: FBANGDIEM Trang 45 (46) 4.Củng cố - Các cách tạo from và định dạng cho from Hướng dẫn học nhà Trang 46 (47) §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Ị 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: Ổn định tổ chức lớp: Kiểm tra sĩ số Kiểm tra bài cũ: Bài mới: Hoạt động 1: Cập nhật liệu Nội dung GV: Minh họa ví dụ CSDL KINH_DOANH( gồm bảng: KHACH_HANG,MAT_HANG, HOA_DON và các mối liên kết chúng) HS: Theo dõi phần minh hoạ GV trên 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 GV: Trình bày kỹ thuật tạo liên kết các bảng - GV thực các thao tác để thực liên kết các bảng mục Access (Dùng máy chiếu trình bày lần các bước Hoạt động giáo viên và học sinh Khái niệm - Trong CSDL, các bảng thường có liên kết với nhau.Khi xây dựng CSDL, liên kết tạo các bảng cho phép tổng hợp liệu từ nhiều bảng Kỹ thuật tạo liên kết các bảng: Để thực liên kết bảng KHACH_HANG và bảng HOA_DON ta thực các bước sau đây : - Bước : Mở CSDL KINH_DOANH.MDB Nháy nút trên công cụ chọn Tool – Trang 47 (48) liên kết các bảng ) - GV thực các thao tác liên kết bảng KHACH_HANG và bảng HOA_DON ( vì bảng này có trường Ma_khach_hang) - HS: Chăm chú theo dõi và lưu ý bước - GV vừa thực hành vừa nêu các bước thực liên kết các bảng -HS: Theo dõi hình vẽ trên máy chiếu và SGK -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 ) Relationship… - Bước : Nháy nút nháy nút phải chuột vào vùng trống tong cửa sổ Relationship và chọn Show Table… bảng chọn tắt để mở hộp thoại Show Table nó chưa xuất - Bước : Trong hộp thoại Show Table chọn bảng (HOA_DON, 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 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à Xem trước nội dung bài tập và thực hành Bµi tËp thùc hµnh LIÊN KẾT GIỮA CÁC BẢNG Trang 48 (49) I MỤC TIÊU: Kiến thức Củng cố các kiến thức liên kết các bảng 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 Thái độ Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ 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 các thiết bị Kiểm tra bài cũ: Hãy nêu điều kiện tạo liên kết hai bảng Bài mới: Hoạt động : Tạo CSDL gồm nhiều bảng và tạo liên kết các bảng a Mục tiêu: - Biết cách tạo liên kết các bảng b Nội dung: - Tạo CSDL Kinh_doanh - Tạo liên kết cho các bảng CSDL Kinh_doanh c Các bước tiến hành Hoạt động giáo viên Hoạt động học sinh - Yêu cầu HS tạo CSDL Kinh_doanh gồm bảng: KHACH_HANG, HOA_DON, MAT_HANG có cấu trúc sau: - Tạo bảng KHACH_HANG, HOA_DON, MAT_HANG theo yêu cầu GV sau đó nhâph liệu cho bảng KHAC_HANG Tên trường Mô tả Ma_khach_hang Mã khách hàng Hoten Tên khách hàng Dia_chi Địa MAT_HANG Tên trường Ma_mat_hang Ten_mat_hang Don_gia Mô tả Mã mặt hàng Tên mặt hàng Đơn giá Khoá chính * Khoá chính * Trang 49 - Tạo liên kết bảng CSDL (50) HOA_DON Tên trường So_don Mô tả Số hiệu hoá đơn Ma_khach_hang Mã khách hàng Ma_mat_hang Mã mặt hàng So_luong Số lượng Ngay_giao_hang Ngày giao hàng Khoá chính * - Yêu cầu HS tạo liên kết các bảng Sửa chữa các sai sót HS quá trình thực hành Củng cố - Lưu ý HS số lỗi các em thường gặp thực hành - Dặn dò HS đọc lại số kiến thức còn chưa nắm Hướng dẫn học nhà Trang 50 (51) §8 TRUY VẤN DỮ LIỆU I MỤC TIÊU: Kiến thức - Biết khái niệm và vai trò mẫu hỏi - Biết các bước chính để tạo mẫu hỏi Kĩ - Viết đúng biểu thức điều kiện đơn giản - Tạo mẫu hỏi đơn giản Thái độ II CHUẨN BỊ 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, III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Bài mới: Hoạt động giáo viên Hoạt động học sinh Các khái niệm: a Mẫu hỏi Trên thực tế quản lý HS ta thường có yêu cầu khai thác thông tin cách đặt câu hỏi (truy vấn): Tìm kiếm HS theo mã HS? Tìm kiếm HS có điểm TB cao lớp Access cung cấp công cụ để tự động hóa việc trả lời các câu hỏi chính người lập trình tạo đó là mẫu hỏi - Yêu cầu HS đọc SGK nêu chức mẫu hỏi? - Khi làm việc trên mẫu hỏi có các chế độ làm việc nào ? Chú ý: Kết thực mẫu hỏi đóng vai trò bảng và có thể tham gia vào việc tạo bảng, biểu mẫu, tạo mẫu hỏi khác và báo cáo b Biểu thức: - Để thực tính toán tính trung bình cộng, tính tổng… cần phải sữ dụng Design View các phép toán và biểu thức Yêu cầu HS nêu số phép toán và biểu thức sữ dụng mẫu hỏi? - Chức mẫu hỏi: + Sắp xếp các ghi + Chọn ghi thỏa mãn các điểu kiện cho trước; + Chọn số trường cần thiết để hiển thị + Thực tính toán tính trung bình cộng, tính tổng , đếm các …; + Tổng hợp và hiển thị thông tin từ nhiều bảng mẫu hỏi khác - Có chế độ làm việc: Chế độ thiết kế và trang liệu -Các kí hiệu phép toán thường dùng bao gồm : + , – , * , / (phép toán số học) <, >, <=, >=, =, <> (phép so sánh) AND, OR, NOT (phép toán logic) - Các toán hạng tất các biểu thức có thể là : + Tên các trường (đóng vai trò các biến) ghi dấu ngoặc vuông, ví dụ : [GIOI_TINH], [LUONG], … + Các số, ví dụ : 0.1 ; 1000000, …… Trang 51 (52) - Bên cạnh việc sử dụng các biểu thức số học thì Access cho phép chúng ta sử dụng các biểu thức điều kiện và biểu thức logic Biểu thức logic sữ dụng các trường hợp sau: + Thiết lập lọc cho bảng + Thiết lập điều kiện lọc để tạo mẫu hỏi VD: Để tìm HS nữ tổ biểu thức lọc là: [GT] = “Nữ” AND [TO]=2 - Vậy để tìm các HS là đoàn viên có Toán từ trở lên thì biểu thức điều kiện nào ? c Các hàm: Giới thiệu cho HS biết chức các hàm thống kê SUM Tính tổng các giá trị AVG Tính giá trị trung bình MIN Tìm giá trị nhỏ MAX Tìm giá trị lớn COUNT Đếm số giá trị khác trống (Null) Tạo mẫu hỏi: - Tương tự bảng và báo cáo để làm việc với đối tượng mẫu hỏi trước hết ta phải làm gì? - Có các cách nào để tạo mẫu hỏi ? - Nêu các bước chính để tạo mẫu hỏi ? Chú ý: Không thiết phải thực tất các bước này - Cách thiết kế mẫu hỏi C1: Nháy đúp vào Create Query by using Wizard C2: Nháy đúp vào Create Q - GV trình chiếu màn hình mẫu hỏi chế độ thiết kế và giải thích các thành phần trên cửa sổ thiết kế + Các văn bản, viết dấu nháy kép, ví dụ : “NAM”, “HANOI”, …… + Các hàm số (SUM, AVG, MAX, MIN, COUNT, …) - Biểu thức số học sử dụng để mô tả các trường tính toán mẫu hỏi, mô tả này có cú pháp sau: <Tên trường> :<Biểu thức sốhọc> Ví dụ : MAT_DO : [SO_DAN] / [DIENTICH] - Biểu thức điều kiện là: [Doanvien] AND [TOAN] >=9 - HS lắng nghe và ghi chép - Ta phải chọn Queries bảng chọn đối tượng - Có cách: sữ dụng thuật sĩ và tự thiết kế - Các bước chính để tạo mẫu hỏi: + Chọn nguồn liệu 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 liệu để đưa vào mẫu hỏi + Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các ghi + Chọn các trường dùng để xếp ghi mẫu hỏi - Xây dựng các trường tính toán từ các trường đã có - Đặt điều kiện gộp nhóm Củng cố: Nhắc lại khái niệm mẫu hỏi, 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 - Nhắc lại các bước chính để tạo mẫu hỏi, hai chế độ: chế độ thiết kế và chế độ trang liệu mẫu hỏi Bµi tËp thùc hµnh Trang 52 (53) 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Ị 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 các thiết bị Kiểm tra bài cũ: Không Bài mới: Hoạt động : Hoạt động giáo viên Hoạt động học sinh Bài 1: Sữ dụng CSDL Quanli_HS, tạo mẫu hỏi liệt kê và thứ tự theo tổ, họ tên, ngày sinh các bạn nam ? - Chỉ bảng mẫu hỏi làm liệu nguồn cho mẫu hỏi này ? - Yêu cầu HS xác định các trường cần đưa và mẫu hỏi ? - Để lọc các bạn Nam phải làm nào ? - Lưu ý HS trường GT tham gia mẫu hỏi không thiết phải hiển thị, cách theo thứ tự tổ - Dựa vào các kiến thức đã xác định trên yêu cầu HS tạo mẫu hỏi - Bảng làm liệu nguồn là bảng Hocsinh - Các trường đưa vào mẫu hỏi: Holot, ten, ngaysinh, to, GT - Trên hàng Criteria ứng với cột GT có giá trị “Nam” - HS tạo mẫu hỏi BT1: Bài 2: Trong CSDL Quanli_HS tạo mẫu hỏi Thongke có sữ dụng hàm gộp nhóm để so sánh trung bình điểm toán và điểm văn - HS làm theo yêu cầu GV các tổ - Yêu cầu HS đọc kỹ SGK sau đó giải thích cho HS hiểu vì phải dùng hàm gộp - Trường To, Van, Toan nhóm Trang 53 (54) - Bài tâp này cần đưa các trường nào vào mẫu hỏi ? - Vì không đưa các trường Holot, ten, GT…? - Vì lại đổi tên các trường ? - Các trường đó không còn quan trọng và mẫu hỏi thông kê chungchws không cần thông tin cụ thể - Để hiển thị nhìn vào tên cột dể hiểu - HS tạo mẫu hỏi Thongke: - Yêu cầu HS tạo mẫu hỏi Thongke - Tạo mẫu hỏi Ki_Luc_diem: Bài 3: Sữ dung CSDL Quanli_HS tạo mẫu hỏi Ki_luc_diem thống kê điểm cao các bạn lớp môn Toán, Lí , Hoá, Văn, Tin - Yêu cầu HS tạo mẫu hỏi theo yêu cầu Bài Củng cố: - Chọn vừa đủ liệu nguồn Chỉ chọn các trường cần thiết cho mẫu hỏi bài tập - Trong các trường đã chọn, trường nào cần hiển thị, trường nào cần xoá dấu hiển thị Bµi tËp thùc hµnh MẪU HỎI TRÊN NHIỀU BẢNG Trang 54 (55) I MỤC TIÊU: Kiến thức: Tạo mẫu hỏi kết xuất thông tin từ nhiều bảng Kĩ năng: Cũng cố và rèn luyện kỷ tạo mẫu hỏi Thái độ: Tự giác, tích cực và chủ động thực hành II CHUẨN BỊ 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 các thiết bị Kiểm tra bài cũ: Không C Bài mới: Hoạt động : Hoạt động giáo viên Hoạt động học sinh - Yêu cầu HS đọc kỷ BTH và hãy xác định liệu nguồn các mẫu hỏi BT 1, là bao nhiêu bảng ? Bài 1: Sữ dụng hai bảng HOADON và MATHANG, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt hàng) cùng số lần đặt - Các trường cần đưa vào đây là các trường nào ? - Yêu cầu HS xác định trường cần gộp nhóm là trường nào sau đó tạo mẫu hỏi cho BT - Dõ mẫu hỏi các bài tập này cần phải lấy thông ti từ bảng nên liệu nguồn là bảng - Các trường cần đưa vào mẫu hỏi là: Ten_mat_hang bảng Mathang, trường Sodon bảng Hoadon - Làm theo yêu cầu GV Bài 2: Sữ dụng hai bảng HOADON và MATHANG, dùng các hàm Avg, Max, Min để thống kê số lượng trung bình, cao nhất, thấp các đơn đặt hàng theo tên mặt hàng - Tương tự Bài yêu cầu HS xác định - HS tạo mẫu hỏi Bài 2: các trường đưa vào mẫu hỏi và sữ dụng các hàm thống kê theo yêu cầu bài? - Kiểm tra kết làm bài thực hành HS, giải thích số thắc mắc học sinh các em tạo liên kết các trường không cúng kiểu liệu - Nêu số bài tập khác giúp các em luyện tập thêm: BT1: Thống kê theo tên khách hàng cùng số lần đặt hàng BT2: Tạo mẫu hỏi hiển thị số hoá đơn, Trang 55 (56) tên khách hàng, tên mặt hàng và thành tiền hoá đơn đó, với thành tiền = số lượng* đơn giá - Thực các bài tập theo yêu cầu GV Củng cố: - Chọn chính xác mẫu hỏi và bảng làm liệu nguồn - Chọn chính xác trường đưa vào mẫu hỏi Trang 56 (57) MẪU HỎI TRÊN NHIỀU BẢNG 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Ị 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 các thiết bị Kiểm tra bài cũ: Không C Bài mới: Hoạt động1 : Tìm hiểu khái niệm báo cáo a Mục tiêu: - Biết khái niệm và lợi ích việc tạo báo cáo - Nắm các bước tạo báo cáo b Nội dung: - Khái niệm và chức báo cáo - Các bước tạo báo cáo c Các bước tiến hành Hoạt động giáo viên Hoạt động học sinh - Sau kỳ thi ta phải làm các báo cáo tình hình chất lượng kỳ thi, báo cáo tình hình bán hàng cửa hàng - Và công việc báo cáo chúng ta phải thực và gặp thường xuyên sống Vậy theo em báo cáo là gì? - Chiếu lên màn hình để HS quan sát báo cáo: Thống kê trung bình điểm toán theo tổ - Báo cáo thường là đối tượng thuận lợi cần tổng hợp và trình bày liệu in theo khuôn dạng - HS quan sát báo cáo Trang 57 (58) - Theo em với báo cáo trên giúp chúng ta điều gì? - Để tạo báo cáo, cần trả lời cho các câu hỏi sau: + Báo cáo tạo để kết xuất thông tin gì? + Thông tin từ bảng, mẫu hỏi nào đưa vào báo cáo? + Dữ liệu nhóm nào? - Yêu cầu HS liên hệ để trả lời các câu hỏi trên báo cáo thống kê điểm toán - Để làm việc với báo cáo thì ta phải chọn đối tượng nào ? - Để tạo báo cáo ta thực các bước nào ? - Thể so sánh, tổng hợp và tính tổng theo nhóm liệu - Trình bày nội dung văn theo mẫu quy định Trả lời câu hỏi - Chọn Report cửa sổ CSDL để xuất trang báo cáo - Các bước thực tạo báo cáo: Dùng thuật sĩ Sửa đổi thiết kế báo cáo tạo bước trên Hoạt động 2: Tìm hiểu cách tạo báo các thuật sĩ a Mục tiêu: - Biết cách tạo báo cáo đơn giản b Nội dung: - Các bước tạo báo cáo bàng thuật sĩ c Các bước tiến hành Hoạt động giáo viên Hoạt động học sinh - Để tạo báo cáo thuật sĩ trước hết ta - Trong trang báo cáo nháy đúp chuột vào chọn mục nào ? Create report using Wizard - Trình chiếu bước tạo báo cáo - Quan sát và ghi chép thuật sĩ cho HS quan sát: 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 + Chọn các trường cần thiết từ ô Available Fields sang ô Selected Fields + Trong ví dụ chúng ta, chọn Hocsinh và chọn tất trường Nháy Next để sang bước + Chọn trường để gộp nhóm báo cáo Nháy đúp vào trường TO để nhóm theo tổ Nháy Next - Chỉ (các) trường để xếp thứ tự các ghi + Ta xếp Ten theo bảng chữ cái Ngoài ra, Summary Options chọn cách tổng hợp đánh dấu vào Avg để tính trung bình theo tổ Nháy Next + Chỉ cách bố trí các ghi và các trường trên báo cáo chọn kiểu Trang 58 (59) trình bày cho báo cáo Nháy Next để tiếp tục + Bước cuối cùng Gõ tiều đề cho báo cáo ô What title you want for your report (H 50) chọn hai tùy chọn : + Xem báo cáo (Preview the report) + Sửa đổi thiết kế báo cáo (Midify the report’s design) - Sau cùng nháy Finish để kết thúc việc tạo báo cáo - Có thể chỉnh sửa và bổ sung thêm nội dung cho báo cáo thuật sĩ tạo thành báo cáo theo ý muốn cách mở báo cáo chế độ thiết kế sử dụng hộp Toolbox thiết kế Biểu mẫu Một báo cáo tạo phần đầu đã cho các em quan sát - Khởi động Access và thực tạo báo - Quan sát để nhớ rõ cáo trên Access cho HS quan sát - Yêu cầu em HS lên trực tiếp tạo Báo - Thực theo yêu cầu GV cáo: Thống kê theo GT điểm trung bình môn văn Chú ý: Để xem kết báo cáo nháy nút Preview Củng coá: - Nhắc lại khái niệm báo cáo và các bước để thực báo cáo - Nêu các ưu điểm báo cáo E Rút kinh nghiệm bài giảng Trang 59 (60) I MỤC TIÊU §9 BÁO CÁO VÀ KẾT XUẤT BÁO CÁO Kiến thức:  Thấy lợi ích báo cáo quản lý  Nắm vững các thao tác tạo báo cáo Kĩ năng:  Biết vận dụng để tạo báo cáo II ĐỒ DÙNG DẠY HỌC 1) Giáo viên: SGK, SGV, máy tính, máy chiếu, phòng máy 2) Học sinh: SGK, bài soạn III HOẠT ĐỘNG DẠY VÀ HỌC: Hoạt động GV&HS Nội dung §5 Báo cáo và kết xuất báo cáo GV Trong các bài trước ta có thể định dạng và in các bảng và mẫu Khái niệm báo cáo hỏi Biểu mẫu không để xem, Báo cáo là phương thức tốt để tổng hợp và trình sửa đổi liệu mà còn dùng để in bày liệu cần in theo khuôn dạng cần thiết liệu từ bảng Báo cáo có ưu điểm sau: GV: ưu điểm báo cáo HS:trả lời, học sinh khác bổ sung - Thể so sánh, tổng hợp theo nhóm các tập hợp liệu lớn - Trình bày nội dung văn (hóa đơn, đơn đặt hàng, nhãn thư, báo cáo, ) theo mẫu qui định Đê tạo báo cáo cần trả lời cho các thông tin sau:  Báo cáo tạo để kết xuất thông tin gì? GV: muốn tạo báo cáo ta phải cần biết rõ thông tin nào? HS: trả lời, học sinh khác bổ sung  Thông tin từ bảng nào đưa vào báo cáo?  Dữ liệu nhóm nào? Để tạo báo cáo thực theo các thao tác sau: Nháy GV: ta cần quan tâm đến thông tin nhãn Report: cần lấy là gì, từ bảng nào, và Nháy nút New liệu nhóm nào Trong hộp New Report chọn Design View để tự thiết kế chọn Report Wizard muốn dùng thuật sĩ GV: Trình tự để tạo báo cáo Cách khác: nháy nút Create report in Design view HS: trả lời, học sinh khác bổ sung (tự thiết kế) hay Create report by using wizard (Thuật GV: cần gợi ý nhiều cách để tự tạo báo cáo hay dùng thuật sĩ sĩ) Trong trường hợp muốn tạo nhanh báo cáo: Dùng thuật sĩ để tạo báo cáo Sửa đổi thiết kế báo cáo đã tạo chế độ thiết kế Trang 60 (61) Dùng thuật sĩ để tạo báo cáo Minh họa từ liệu bảng sau: IV Củng cố: - Gv cho hs nhắc lại: + Các bước để tạo báo cáo + Sử dụng công cụ design để sửa báo cáo + Cách tạo nhãn – Lable, tạo text box Trang 61 (62) Bµi tËp 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Ị 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: Ổn định tổ chức lớp: Kiểm tra các thiết bị Kiểm tra bài cũ: Không C Bài mới: HOẠT ĐỘNG CỦA GV NỘI DUNG Hoạt động 1: Chẩn bị 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 Bài thực hành số hành - Tạo báo cáo để in danh sách học sinh gồm: họ tên, Hướng dẫn: ngày sinh, địa chỉ, nhóm theo giới tính, đếm Hs nam, Khởi động máy nữ Mở Access Mở CSDL QLHS (Nếu không còn CSDL thì tạo CSDL mới) Hướng dẫn: Chọn các trường họ tên, ngày sinh, địa chỉ, giới tính, tạo báo cáo thuật sĩ, chọn trường giới tính để nhóm, sau tạo xong báo cáo, dung hàm =Count(gioitinh]) để đếm số Hs nam(nữ) Tạo mẫu hỏi in danh sách học sinh khá với điều kiện điểm trung bình môn >=6.5 Từ mẫu hỏi vừa tạo để tạo báo cáo 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 điểm HS chưa nắm rõ Chỉ rõ vấn đề tạo báo cáo từ bảng, từ mẫu hỏi Củng cố: Học bài, nắm lại cách thiết kế mẫu hỏi, cách tạo liên kết từ nhiều bảng, xem trước bài thực hành E Rút kinh nghiệm bài giảng Bµi tËp thùc hµnh Trang 62 (63) bµi thùc hµnh tæng hîp I MỤC TIÊU: Kiến thức: Biết thực kỹ Access 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Ị 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: Ổn định tổ chức lớp: Kiểm tra các thiết bị Kiểm tra bài cũ: Không C Bài mới: HOẠT ĐỘNG CỦA GV NỘI DUNG Hoạt động 1: Chuẩn bị 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ài thực hành số Hướng dẫn: Tạo CSDL Khởi động máy Thiết lập liên kết các bảng Mở Access Tạo biểu mẫu để nhập liệu cho BANGDIEM Tạo CSDL HOCTAP Nhập liệu cho bảng Hướng dẫn: Tạo bảng: BANDIEM, Thiết kế mẫu hỏi: lọc tên Hs và điểm, HOCSINH, MONHOC Thiết kế mẫu hỏi lập danh sách học sinh gồm họ Thiết lập liên kết các bảng tên, điểm môn toán và nhóm theo ngày tháng Tạo biểu mẫu để nhập liệu cho năm, xếp theo ngày kiểm tra (đặt điều kiện BANGDIEM xếp tăng dần) Tạo báo cáo danh sách học Nhập liệu cho bảng sinh và tính điểm TB theo môn Thiết kế mẫu hỏi: lọc tên Hs và điểm, Thiết kế mẫu hỏi lập danh sách học sinh gồm họ tên, điểm môn toán và nhóm theo ngày tháng năm, xếp theo ngày kiểm tra (đặt điều kiện xếp tăng dần) Tạo báo cáo danh sách học sinh và tính điểm TB theo môn Chọn Summary option…và chọn Avg theo môn 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 Củng cố: Học bài, nắm lại cách thiết kế mẫu hỏi, cách tạo biểu mẫu, báo cáo Chuẩn bị kiểm tra thực hành tiết E Rút kinh nghiệm bài giảng Chương III HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ Trang 63 (64) I MỤC TIÊU: Kiến thức: §10 CƠ SỞ DỮ LIỆU QUAN HỆ - Biết hai loại mô hình liệu:lo6gic và vật lí -Nắm khái niệm mô hình liệu quan hệ - Biết các đặc trưng mô hình quan hệ: cột (trường), dòng (bản ghi) 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Ị 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: Ổn định tổ chức lớp: Kiểm tra bài cũ: Không C Bài mới: Néi dung Hoạt động gv và h s Mô hình liệu: - Cấu trúc liệu - Các thao tác và các phép toán trên liệu - Các ràng buộc liệu GV: Theo em để tiến hành xây dựng và khai thác hệ CSDL thường tiến hành qua bước? HS: Trả lời câu hỏi: GV: Như chương I các em đã học CSDL bao gồm yếu tố nào? 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 HS: Trả lời câu hỏi: thao tác liệu, các ràng buộc liệu GV: Như đã biết các chương trước, có CSDL 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 b Các loại mô hình liệu - Mô hình lôgic GV: Theo mức mô tả chi tiết CSDL, - Mô hình vật lí có thể phân chia các mô hình thành loại 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 Trang 64 (65) Mô hình liệu quan hệ: Trong mô hình quan hệ: + Về mặt cấu trúc liệu thể các bảng Mỗi bảng thể thông tin 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 liệu lưu trữ nào GV: Mô hình quan hệ E.F.Codd đề xuất năm 1970 Trong khoảng hai mươi năm trở lại đây các hệ CSDL theo mô hình quan hệ dùng phổ biến + Về mặt ràng buộc liệu: liệu GV: Em hãy nhắc lại khái niệm bảng phải thỏa mãn số ràng buộc Chẳng CSDL, khái niệm hệ QTCSDL? hạn, không có hai nào bảng HS: Trả lời câu hỏi: 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 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: - 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ỉ 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 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? Trang 65 (66) đị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ụ: 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 Củng cố: Nhắc lại các khái niệm “khóa”, “khóa chính”, “liên kết E Rút kinh nghiệm bài giảng Trang 66 (67) §10 CƠ SỞ DỮ LIỆU QUAN HỆ (tiếp theo) I MỤC TIÊU: Kiến thức: - Biết khái niệm khóa và khái niệm liên kết các bảng - Biết các thao tác với CSDL quan hệ: tạo bảng, cập nhật, xếp các ghi, truy vấn CSDL và lập báo cáo Kĩ năng: Xác định các bảng và khóa liên kết các bảng bài toán quản lí đơn giản Thái độ: Tự giác, tích cực học tập II CHUẨN BỊ 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 Đọc trước bài học nhà và liên hệ với việc tạo bảng, khóa và tạo liên kết các bảng bài thực hành 1, chương III HOẠT ĐỘNG DẠY HỌC: Ổn định tổ chức lớp: Kiểm tra bài cũ: Không C Bài mới: Hoạt động : Mô hình quan hệ Mục tiêu : Khái niệm mô hình liệu quan hệ và các đặc trưng bản; liên hệ với chương Hoạt động h s - Học sinh nghe giảng bài - Học sinh phát biểu ý kiến và nghe giáo viên thuyết trình - Nghe giáo viên thuyết trình Hoạt động gv Giáo viên nhắc lại hệ CSDL Access các em đã học chương Access là hệ CSDL xây dựng theo mô hình quan hệ Mô tả quan hệ dùng phổ biến (và Access là hệ CSDL dùng phổ biến), ngoài còn Foxpro, MS SQL SERVER … Giáo viên đưa ví dụ là các bảng CSDL nhân viên thứ hai thiết kế bài thực hành Đây là ví dụ học sinh đã làm quen chương 2, có thể yêu cầu học sinh phát biểu Access thể liệu đối tượng cách nào? Mô tả cách thể thông tin bảng Access? Mỗi bảng thể thông tin đối tượng bao gồm các hàng và các cột Mỗi hàng ghi thông tin ghi cụ thể Trong mô hình quan hệ CSDL thể bảng (đối với người dùng) Giáo viên đưa hình 42 SGK và sử dụng bảng NGƯỜI MƯỢN để giải thích : Tên cột : Số thẻ, Họ tên, Ngày sinh, Lớp là tên thuộc tính Giá trị ghi cột là giá trị thuộc tính, ví dụ : TV01 là giá trị thuộc tính số thẻ ghi đầu tiên Mỗi hàng là ghi Giáo viên đặt vần đề: Xuất phát từ thông tin ban đầu là số thẻ, làm có thể biết mượn sách nào và vào ngày nào? Trang 67 (68) - Học sinh tìm các thông tin liên quan đến số thẻ giáo viên - Học sinh nghe giáo viên thuyết trình Đây là tình đã nhắc tới bài thực hành số 1, giáo viên hướng dẫn để học sinh lần tìm các thông tin người mượn, sách đã mượn, thời gian mượn Như chúng ta đã dựa trên mối liên kết các bảng qua xuất lặp lại số cột thuộc tính các bảng để tìm thông tin đối tượng Xuất phát từ số thẻ trên đây ta tìm các thông tin thực thể Đó là nguyên tắc xây dựng CSDL phải đảm bảo không có hai ghi giống hệt tất các thuộc tính Ví dụ: có học sinh cùng tên, cùng ngày sinh và cùng lớp thì ít là số thẻ học sinh là khác Tương tự vậy, mã số sách bảng sách chính là thuộc tính quan trọng để phân biệt các sách Thuộc tính giúp phân biệt các ghi gọi là khóa Hoạt động 2: Khóa và liên kết các bảng Mục tiêu: - Đặc điểm và tầm quan trọng khóa - 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 khóa Hoạt động h s Hoạt động gv - Nghe giáo viên thuyết trình Một 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 và không thể loại bớt thuộc tính nào để tập thuộc tính còn lại đủ phân biệt các bảng gọi là khóa bảng đó Yêu cầu học sinh tìm khóa bảng NGƯỜI MƯỢN (khóa đây là dùng để xác định học sinh nhất): Giáo viên có thể đặt các tình khác : tập Họ tên, lớp là khóa, tập Họ tên, ngày sinh, lớp là khóa để học sinh phản biện, học sinh phản biện lẫn để đến kết luận số thẻ là khóa vì thỏa mãn khái niệm trên Tương tự với bảng Sách Riêng bảng MƯỢN SÁCH thì khóa đây phải xác định là ai? sách nào? giáo viên có thể đặt là khóa là số thẻ mã số sách để học sinh cùng thảo luận đến kết luận là bảng này khóa phải là tập số thẻ và mã số sách Trong bảng có nhiều khóa thường định khóa làm khóa chính Khi nhập liệu khóa chính không để trống để đảm bảo quán, tránh thông tin đối tượng xuất lần bảng Mối liên kết các bảng thực chất là liên kết dựa trên thuộc tính khóa Giáo viên đưa hình 64 sách giáo viên để giải thích mối liên kết các bảng Lưu ý khóa bảng này xuất bảng khác tạo nên liên kết - Học sinh thảo luận, phản biện lẫn với tình giáo viên đặt - Học sinh thảo luận , phản biện lẫn với tình giáo viên đặt - Nghe giáo viên thuyết trình Trang 68 (69) Hoạt động 3: Ôn tập khóa và liên kết các bảng Mục tiêu: - Ôn lại kiến thức khóa, mối liên kết các bảng - Liên hệ với bài học cũ Hoạt động h s Hoạt động gv Làm theo hướng dẫn giáo viên: tìm khóa, mối liên kết, tìm thông tin xuất phát từ mã khách hàng Giáo viên đưa hình đã chuẩn bị bài thực hành số 1: CSDL cụ thể theo cách thiết kế nhân viên thứ Học sinh góp ý cho nhóm khác và nghe giáo viên tổng kết kiến thức Yêu cầu học sinh làm theo nhóm: - Chỉ các khóa bảng - Chỉ mối liên kết các bảng thông qua khóa - Tìm thông tin khách hàng, sản phẩm, đơn đặt hàng xuất phát từ mã khách hàng Giáo viên hướng dẫn, chữa bài cho học sinh và tóm tắt kiến thức Củng cố: Giáo viên đánh giá kết làm theo nhóm hoạt động thứ E Rút kinh nghiệm bài giảng Trang 69 (70) Bµi tËp thùc hµnh 10 HÖ c¬ së d÷ liÖu quan hÖ 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Ị 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: Ổn định tổ chức lớp: Kiểm tra các thiết bị Kiểm tra bài cũ: Không C Bài mới: HOẠT ĐỘNG CỦA GV NỘI DUNG Hoạt động 1: Chẩn bị 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 Bảng kết Trang 70 (71) 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 khóa, THực theo các yêu cầu SGK Tạo liên kết Hoạt động 3: Nhận xét đánh giá 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 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 Trang 71 (72) Bµi tËp thùc hµnh 10 HÖ 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Ị 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: Ổn định tổ chức lớp: Kiểm tra bài cũ: Không C Bài mới: Hoạt động 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ể triển khai giảng dạy bài này trên phòng máy có điều kiện, dùng máy chiếu để thực bài giảng thông qua các Slide, có thể mô tả trực tiếp trên Access GV: Em hãy nêu các bước chính để tạo CSDL? HS: Trả lời câu hỏi - Tạo bảng - Chọn khóa chính cho bảng - Đặt tên bảng và lưu cấu trúc bảng - Tạo liên kết bảng GV: Bước đầu tiên để tạo lập CSDL quan hệ là tạo hay nhiều bảng Để thực điều đó, cần phải xác định và khai báo cấu trúc bảng GV: Trong Word mà các em đã học để tạo 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 Trang 72 Tạo lập CSDL  Tạo bảng: Để tạo bảng ta cần phải khai báo cấu trúc bảng bao gồm các bước: - Đặt tên trường - Chỉ định kiểu liệu cho trường - Khai báo kích thước trường Một ví dụ giao diện để tạo bảng hình 75 - Chọn khóa chính cho bảng cách để hệ QTCSDL tự động chọn ta xác định khóa thích hợp các khóa làm khóa chính - Đặ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 tạo biểu mẫu nhập liệu Hình.76 để 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 (73) 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 + 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í GV: Chẳng hạn, khai thác CSDL thư viện, để hệ QTCSDL có thể thu thập người thủ thư có thể tạo truy vấn để liệt kê liệu thích hợp Nói cách khác, đó dang sách học sinh mượn sách quá hạn Danh là dạng lọc, có khả thu sách này kèm theo các thông tin liên quan thập thông tin từ nhiều bảng tên sách đã mượn, ngày mượn, …… hệ CSDL quan hệ Để phục vụ việc truy vấn GV: Hệ QTCSDL quan hệ hỗ trợ việc khai báo CSDL, thông thường các hệ truy vấn qua các cửa sổ với hệ thống bảng chọn QTCSDL cho phép nhận các biểu thích hợp Trong đó ta có thể chọn các bảng và thức hay các tiêu chí nhằm các mục các cột thuộc tính liên quan đến liệu cần cho đích sau: truy vấn - Định vị các ghi SQL là công cụ mạnh các hệ QTCSDL - Thiết lập mối quan hệ hay các liên quan hệ thông dụng Nó cho phép người kết các bảng để kết xuất thông tin dùng thể truy vấn mà không cần biết nhiều - Liệt kê tập các ghi cấu trúc CSDL - 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 Trang 73 (74) GV: Có số loại văn giấy tờ đòi hỏi phải đảm bảo các quy định chặt chẽ trình bày, đặc biệt là các vấn đề liên quan tới kế toán, tài chính, công văn … Báo cáo có thể là danh sách ghi đơn giản, có thể định dạng phức tạp hơn, chẳng hạn thống kê kết thi học kì học sinh các lớp 12 trường Ví dụ: c Xem liệu Thông thường các hệ QTCSDL cung cấp nhiều cách xem liệu a Xem toàn bảng b Có thể dùng công cụ lọc liệu để xem tập các ghi số trường bảng c.Các hệ QTCSDL quan hệ quen thuộc cho phép tạo các biểu 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 - Ra bài tập nhà E Rút kinh nghiệm bài giảng Trang 74 (75) §11 c¸c lo¹i kiÕn tróc cña hÖ qu¶n trÞ CƠ SỞ DỮ LIỆU I MỤC TIÊU: Kiến thức: -Biết các khái niệm các cách tổ chức CSDL tập trung và CSDL phân tán - Biết ưu nhược điểm cách thức tổ chức 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Ị 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: Ổn định tổ chức lớp: Kiểm tra bài cũ: Không C Bài mới: Hoạt động gv và h s néi dung GV: Một người có thể sử dụng máy tính cá nhân để tạo lập, bảo trì và khai thác CSDL quản lí công vệc mình Thậm chí cá nhân có thể dùng CSDL để quản lí địa bạn bè, mối liên lạc công việc, quản lí việc thu, chi gia đình, tổ chức các thư viện CD nhạc và Video,… Với qui mô lớn, tổ chức có thể xây dựng hệ CSDL gồm nhiều CSDL nhỏ đặt nhiều nơi cách xa và liên kết với Có hai loại kiến trúc hệ CSDL: tập trung và phân tán GV: Theo em hiểu nào là tập trung, nào là phân tán? GV: Em hiểu nào là cụm từ “cá nhân” ? HS: Cá nhân theo em hiểu là người GV: Do người đảm nhận tất các công việc đó việc sử dụng và phát triển các hệ CSDL cá nhân khá đơn giản và dễ dàng, nhiên tính an toàn không cao Các hệ CSDL tập trung Với hệ CSDL tập trung, toàn liệu lưu trữ máy dàn máy Những người dùng từ xa có thể truy cập vào CSDL thông qua các phương tiện truyền thông liệu Nói chung có ba kiểu kiến trúc tập trung: a Hệ CSDL cá nhân Là hệ CSDL có người dùng, người này vừa thiết kế, vừa tạo lập, vừa 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 b Hệ CSDL trung tâm Là hệ CSDL với liệu lưu trữ trên GV: Như chúng ta đã biết hệ thống bán vé máy tính trung tâm, nhiều người sử dụng từ máy bay hãng hàng không Việt Nam, xa có thể truy cập CSDL này thông qua các hệ thống bán vé tàu ngành đường sắt, thiết bị đầu cuối và các phương tiện truyền hệ thống ngân hàng …Cụ thể hệ thống thông Tùy thuộc vào quy mô tổ chức, ngân hàng ngoài trụ sở chính thì ngân máy tính trung tâm này là dàn máy hay Trang 75 (76) hàng có nhiều chi nhánh tất các địa phương Hoặc các máy rút tiên tự động mặc dù chúng ta thấy nó khắp nơi chúng ta rút tiền thì chúng phải liên lạc trung tâm ngân hàng để lấy thông tin tài khoản chúng ta GV: Trong gia đình chúng ta theo em có mô hình khách chủ không? HS: Trả lời câu hỏi GV: Có vì trên thực tế gia đình Bố mẹ là thành phần chủ có nhiệm vụ cung cấp tài nguyên và các là thành phần khách yêu cầu tài nguyên HS đã làm quen với thuật ngữ khách chủ SGK tin học 10, mục mô hình mạng, liên quan đến máy khách, máy chủ Trong mục này giới thiệu hệ CSDL khách chủ, quan tâm đến CSDL và vị trí các thành phần hệ QTCSDL cài đặt Hình 50 Hệ CSDL khách - chủ GV: Ví dụ: Một ngân hàng quốc gia có nhiều chi nhánh, thành phố có chi nhánh, CSDL chi nhánh quản lí các tài khoản dân cư và đơn vị kinh doanh thành phố này Thông qua mạng truyền thông, các CSDL các chi nhánh tạo thành hệ CSDL phân tán Người chủ tài khoản có thể thực các giao dịch (chẳng hạn rút khoản tiến tài khoản) chi nhánh đặt địa phương họ (Hà Nội chẳng hạn), có thể thực giao dịch chi nhánh đặt thành phố khác (HCM chẳng hạn) Như các CSDL các chi nhánh máy Các hệ CSDL trung tâm thường lớn và có nhiều người dùng, ví dụ các hệ thống đăng kí và bán vé máy bay, các hệ thống thông tin tổ chức tài chính,… c Hệ CSDL khách - chủ - Trong kiến trúc khách-chủ, các thành phần (của hệ QTCSDL) tương tác với tạo nên hệ thống gồm thành phần yêu cầu tài nguyên và thành phần cấp tài nguyên Hai thành phần này không thiết phải cài đặt trên cùng máy tính - Thành phần cấp tài nguyên thường cài đặt máy chủ trên mạng (cục bộ) - Còn thành phần yêu cầu tài nguyên Có thể cài đặt nhiều máy khác trên mạng (ta gọi là các máy khách) - Phần mềm CSDL trên máy khách quản lí các giao diện thực chương trình - Kiến trúc loại này có số ưu điểm sau: + Khả truy cập rộng rãi đến các CSDL + Nâng cao khả thực hiện: các CPU máy chủ và máy khách khác có thể cùng chạy song song, CPU thực nhiệm vụ riêng nó + Chi phí cho phần cứng có thể giảm cần máy chủ có cấu hình đủ mạnh để lưu trữ và quản trị CSDL + Chi phí cho truyền thông giảm phần các thao tác giải trên máy khách, cần: yêu cầu truy cập CSDL gửi đến máy chủ và liệu kết gửi cho máy khách + Nâng cao khả đảm bảo tính quán liệu vì các ràng buộc định nghĩa và kiểm tra máy chủ + Kiến trúc này phù hợp với việc mở rộng các hệ thống Các hệ CSDL phân tán a Khái niệm CSDL 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à Trang 76 (77) gọi là CSDL phân tán mặt vật lí trên mạng máy tính Một hệ QTCSDL phân tán là hệ GV: Cần phải phân biệt CSDL phân tán thống phần mềm cho phép quản trị CSDL với xử lí phân tán Điểm quan trọng phân tán và làm cho người sử dụng không khái niệm CSDL phân tán là chỗ các nhận thấy phân tán lưu trữ liệu liệu chia đặt trạm khác - Người dùng truy cập vào CSDL phân tán trên mạng Nếu liệu tập trung thông quan chương trình ứng dụng Các trạm và người dùng trên các chương trình ứng dụng chia làm hai trạm khác có thể truy cập liệu này, loại: ta nói đó là hệ CSDL tập trung xử lí phân + Chương trình không yêu cầu liệu từ tán không phải là CSDL phân tán nơi khác + Chương trình có yêu cầu liệu từ nơi khác - Có thể chia các hệ CSDL phân tán thành loại chính: và hỗn hợp + Hệ CSDL phân tán nhất: các nút trên mạng dùng cùng hệ QTCSDL + Hệ CSDL phân tán hỗn hợp: các nút trên mạng có thể dùng các hệ QTCSDL khác Hình 52 Hệ CSDL phân tán b Một số ưu điểm và hạn chế các hệ CSDL phân tán Sự phân tán liệu và các ứng dụng có số ưu điểm so với các hệ CSDL tập trung: + Cấu trúc phân tán liệu thích hợp cho chất phân tán nhiều người dùng + Dữ liệu chia sẻ trên mạng cho phép quản trị liệu địa phương (dữ liệu đặt trạm) Hình 53 Hệ CSDL tập trung xử lí phân tán + Dữ liệu có tính sẵn sàng cao + Dữ liệu có tính tin cậy cao vì nút GV: Ở CSDL tập trung, trạm làm gặp cố, có thể khôi phục liệu việc gặp cố thì công việc trạm đó và đây nó có thể lưu trữ các trạm khác bị ngừng lại Trong đó nút khác các hệ CSDL phân tán thết kế để hệ + Hiệu hệ thống nâng cao thống tiếp tục làm việc cho dù gặp cố số trạm Nếu nút (trên mạng) + Cho phép mở rộng các tổ chức cách bị hỏng thì hệ thống có thể chuyển linh hoạt Có thể thêm nút vào mạng yêu cầu liệu nút này đến cho máy tính mà không ảnh hưởng đến hoạt nút khác động các nút sẵn có So với các hệ CSDL tập trung, hệ CSDL phân tán có số hạn chế sau: + Hệ thống phức tạp vì phải làm ẩn phân tán liệu người dùng + Chi phí cao + Đảm bảo an ninh khó khăn + Đảm bảo tính quán liệu khó + Việc thiết kế CSDL phân tán phức tạp Trang 77 (78) Củng coá : Nhắc lại khái niệm E Rút kinh nghiệm bài giảng Trang 78 (79) §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: Hiểu khái niệm và tầm quan trọng bảo mật CSDL 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Ị 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: Ổn định tổ chức lớp: Kiểm tra bài cũ: Không C Bài mới: Hoạt động gv và h s néi dung GV: Ngày xã hội tin học hóa 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 thông tin đặt lên hàng đầu Việc bảo mật có thể thực các giải pháp kỹ thuật phần cứng lẫn phần mềm Tuy nhiên việc bảo mật phụ thuộc vào nhiều các chủ trương, chính sách chủ sở hữu thông tin và ý thức người dùng Chính sách và ý thức: - Ở cấp quốc gia, bảo mật phụ thuộc vào quan tâm chính phủ việc ban hành các chủ trương, chính sách, điều luật qui định nhà nước - Người phân tích, thiết kế và người QTCSDL phải có các giải pháp tốt phần 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 tin GV: Ví dụ, số hệ quản lí học tập và 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 Các điểm Các thông Mã HS thầy cô giáo trường có quyền truy số tin khác cập cao hơn: Xem kết và thông tin K10 Đ Đ K khác bất kì HS nào trường K11 Đ Đ K Người quản lí học tập có quyền nhập điểm, K12 Đ Đ K cập nhật các thông tin khác CSDL Giáo viên Đ Đ Đ Người Qt ĐSBX ĐSBX ĐSBX GV: Theo em điều gì xảy không có bảng phân quyền? 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 QTCSDL cần cung cấp:  Bảng phân quyền truy cập cho hệ GV: Khi phân quyền có người truy cập CSDL CSDL điều quan trọng là hệ QTCSDL phải Trang 79 (80) nhận dạng người dùng, tức là phải xác minh người truy cập thực đúng là người đã phân quyền Đảm bảo điều đó nói chung khó khăn Một giải pháp thường dùng đó là sử dụng mật Ngoài người ta còn dùng phương pháp nhận diện dấu vân tay, nhận dạng người,… GV: Ngoài việc bảo mật phân quyền việc người truy cập chấp hành đúng chủ trương chính sách thì còn giải pháp để bảo mật thông tin đó là mã hóa thông tin 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 tính bảo mật thông tin 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 phép đánh giá mức độ quan tâm người dùng hệ thống nói chung và thành phần hệ thống nói riêng Dựa trên biên này, người ta có thể phát truy cập không bình thường (ví dụ đó quá thường xuyên quan tâm đến số loại liệu nào đó vào số thời điểm định), từ đó có biện pháp phòng ngừa thích hợp Nhắc lại số cách dùng để bảo mật Củng coá Nhắc lại khái niệm E Rút kinh nghiệm bài giảng  Phương tiện cho người dùng hệ QTCSDL nhận biết đúng họ - Người dùng muốn truy cập vào hệ thống cần khai báo:  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 Mã hóa thông tin và nén liệu - Trong chương trình lớp 10 chúng ta đã đề cập đến mã hóa thông tin theo nguyên tắc vòng tròn thay kí tự kí tự khác - Mã hóa độ dài là cách nén liệu Ví dụ: Từ AAAAAAAAABBBBBBBBCCC Mã hóa thành 10A8B3C Chú ý: Các liệu thường mã hóa và nén các chương trình riêng Lưu biên Ngoài các giải pháp nêu trên, người ta còn tổ chức lưu biên hệ thống Biên hệ thống thông tường cho biết: Số lần truy cập vào hệ thống, vào thành phần hệ thống, vào yêu cầu tra cứu,… Thông tin số lần cập nhật cuối cùng: phépcập nhật, người thực hiện, thời điểm cập nhật,… §11 BẢO MẬT THÔNG TIN Trang 80 (81) TRONG CÁC HỆ CƠ SỞ DỮ LIỆU I MỤC TIÊU: Kiến thức: Hiểu khái niệm và tầm quan trọng bảo mật CSDL 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Ị 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: Ổn định tổ chức lớp: Kiểm tra bài cũ: Không C Bài mới: Hoạt động gv Hoạt động h s 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à: 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 Trang 81 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 Nghe GV thuyết trình, giải thích (82) - - bảo nhóm người dùng có quyền sử dụng 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 HS đọc SGK, trả lời câu hỏi để 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 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ĩ Nghe GV thuyết trình 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 Củng cố: GV hướng dẫn HS trả lời câu hỏi SGK E Rút kinh nghiệm bài giảng Trang 82 (83)

Ngày đăng: 27/09/2021, 22:07

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan