1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo án môn Tin học 12 - Bài 8: Truy vấn dữ liệu

6 52 0

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

THÔNG TIN TÀI LIỆU

Nội dung

+ Sắp xếp các bản ghi theo một thứ tự Hs: Trả lời nào đó; + Chọn các bảng cần thiết, những bản ghi thỏa mãn các điểu kiện cho trước; + Chọn một số trường cần thiết để hiển thị, thêm các [r]

(1)gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Tiết thứ 24 Ngày soạn:11-11-2008 §8- TRUY VẤN DỮ LIỆU A- MỤC TIÊU 1- Kiến thức: + Hiểu khái niệm mẫu hỏi, biết chức mẩu hỏi + Biết cách làm và sử dụng hàm, biểu thức vào mẩu hỏi + Biết các chế độ làm việc mẩu hỏi 2- Kĩ năng: + Vận dụng số hàm và phép toán tạo các biểu thức số học, biểu thức điều kiện và biểu thức logic để xây dựng mẫu hỏi + Thao tác các bước chính để tạo mẫu hỏi + Sử dụng hai chế độ: Thiết kế và trang liệu 3- Thái độ + Nghiêm túc- tập trung tốt cho bài học B- PHƯƠNG PHÁP GIẢNG DẠY + Thuyết trình, hỏi đáp, đặt vấn đề, thao tác minh họa trên máy chiếu C- CHUẨN BỊ GIÁO CỤ 1- Giáo viên: SGK, SGV, máy chiếu Projector, CSDL Bán hàng để minh họa gồm ba bảng: HOADON, HANG, KHACHHANG 2- Học sinh: SGK, soạn và ghi bài D- TIẾN TRÌNH BÀI DẠY 1- Ổn định lớp- Kiểm tra sĩ số: (1 phút) Lớp 12A Sĩ số 12B1 12B2 12B3 2- Kiểm tra bài cũ: ( không) 3- Nội dung bài mới: a- Đặt vấn đề: (1 phút) Mẫu hỏi là công cụ quan trọng CSDL để tổng hợp, xếp và tìm kiếm liệu, biến liệu thô lưu trữ thành thông tin cần thiết Mẩu hỏi tập hợp thông tin từ nhiều nguồn liệu (bảng, mẫu hỏi đã xây dựng trước) và hoạt động bảng Vậy thao tác với Mẩu hỏi nào các em qua bài b- Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG CƠ BẢN Hoạt đông 1: 1.Các khái niệm Tìm hiểu khái niệm mẩu hỏi Gv: 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 nào? Tìm kiếm HS có điểm TB cao lớp? GVDG: Thái Sanh Lop11.com (2) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU - Có nhiều dạng mẫu hỏi Dạng thông thường là mẫu hỏi chọn (Select Query) Khi thực mẫu hỏi, liệu kết xuất vào bảng kết quả, nó hoạt động bảng Mỗi lần mở mẫu hỏi, Access lại tạo bảng kết từ liệu các bảng nguồn Có thể chỉnh sửa, xóa, bổ sung liệu vào các bảng thông qua bảng kết (bảng mẫu hỏi) Gv: Từ phân tích trên em hãy cho biết a Mẫu hỏi Mẩu hỏi là gì? - Mẩu hỏi là đối tượng Access Hs: Dựa vào SGK trả lời có chức tự động hóa việc trả lời câu hỏi người dùng đặt CSDL Gv: Vậy mẩu hỏi có chức chính - Một số khả mẫu hỏi: nào? + Sắp xếp các ghi theo thứ tự Hs: Trả lời nào đó; + Chọn các bảng cần thiết, 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êm các trường gọi là trường tính toán (là kết thực các phép toán trên các trường bảng); + Thực tính toán trên liệu lấy tính trung bình cộng, tính tổng loại, đếm các ghi thỏa điều kiện…; + Tổng hợp và hiển thị thông tin từ nhiều bảng, từ tập hợp các bảng và các mẫu hỏi khác + Tạo bảng trên sở liệu đã lấy vào mẫu hỏi; + Tạo biểu mẫu và báo cáo dựa trên mẫu hỏi; Hoạt động 2: + Làm nguồn tạo mẫu hỏi khác… Tìm hiểu Hàm và biểu thức b.Biểu thức Gv: Để thực các tính toán và kiểm tra các điều kiện, Access có công cụ để viết các biểu thức (biểu thức số học, biểu thức điều kiện và biểu thức lôgic) Gv: Trong tính toán chúng ta có loại - Các kí hiệu phép toán thường dùng phép toán nào? bao gồm : Hs: Trả lời câu hỏi + , – , * , / (phép toán số học) GVDG: Thái Sanh Lop11.com (3) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Gv: Chúng ta dùng các phép toán trên để tính toán trên các toán hạng Access các toán hạng là đối tượng nào? Hs: Trả lời câu hỏi Gv: 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 Gv: Có thể tiến hành gộp nhóm các ghi theo điều kiện nào đó thực các phép tính trên nhóm này Access cung cấp các hàm gộp nhóm thông dụng, đó có số hàm thường dùng :   <, >, <=, >=, =, <> (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, …… + 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] TIEN_THUONG : [LUONG] * 0.1 - Biểu thức điều kiện và biểu thức lôgic sử dụng các trường hợp sau: + Thiết lập điều kiện kiểm tra liệu nhập vào bảng + Thiết lập lọc cho bảng thực tìm kiếm và lọc trên bảng + Thiết lập điều kiện chọn lọc các ghi thỏa mãn để tạo mẫu hỏi Ví dụ : Trong CSDL quản lí lương cán có thể tìm các cán là Nam, có lương cao 1.000.000 biểu thức lọc : [GIOITINH] = “NAM” AND [LUONG]>1000000 c Các hàm 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) Gv: Trong đó bốn hàm (SUM, AVG, MIN, GVDG: Thái Sanh Lop11.com (4) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU MAX) thực trên các trường kiểu số Ta xem xét các bước tiến hành gộp nhóm tính tổng mục Ví dụ áp dụng Hoạt đông 3: 2.Tạo mẫu hỏi Tìm hiểu cách tạo mẩu hỏi Gv: Để bắt đầu làm việc với mẫu hỏi, cần xuất trang mẫu hỏi cách nháy nhãn Queries bảng chọn đối tượng cửa sổ CSDL Có thể tạo mẫu hỏi cách dùng thuật sĩ hay tự thiết kế Gv: Thao tác các bước để hợc sinh quan sát a Các bước để tạo mẫu hỏi: sau đó yêu cầu học sinh nêu các bước tạo B1: Chọn nguồn liệu cho mẫu hỏi mẩu hỏi mới, gồm các bảng và các mẫu hỏi khác B2: Chọn các trường từ nguồn liệu để đưa vào mẫu hỏi B3: Đưa các điều kiện để lọc các ghi đưa vào mẫu hỏi B4: Xây dựng các trường tính toán từ các trường đã có Lưu ý: Không thiết phải thực tất B5: Đặt điều kiện gộp nhóm các bước này Có hai chế độ thường dùng để làm việc với b Để thiết kế mẫu hỏi mới: mẫu hỏi: chế độ thiết kế và chế độ trang - Nháy đúp vào Create Query by liệu using Wizard Trong chế độ thiết kế, ta có thể thiết kế - Nháy đúp vào Create Query in xem hay sửa đổi thiết kế cũ mẫu Design View hỏi Trên H 36 là công cụ thiết kế mẫu hỏi Để xem hay sửa đổi mẫu hỏi đã có: 1.Chọn mẫu hỏi cần xem sửa Hình 36 Thanh công cụ thiết kế mẫu hỏi Nháy nút Trong đó : + Field : Khai báo tên các trường chọn Đó là các trường có mặt ghi cần tạo ra, các trường dùng để lọc, xắp xếp, kiểm tra giá trị và thực các phép tính tạo trường tính toán + Table : Tên các bảng chứa trường Hình 37 Mẫu hỏi tương ứng Query_xem_diem_Ktra_Heso1 chế độ thiết + Sort : Các ô có cần xếp kế theo trường tương ứng không + Show : Cho biết trường tương ứng có xuất mẫu hỏi không GVDG: Thái Sanh Lop11.com (5) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Trên H 37 SGK trang 44 đây chính là mẫu hỏi chế độ thiết kế Cửa sổ gồm hai phần: Phần trên (nguồn liệu) hiển thị cấu trúc các bảng (và các mẫu hỏi khác) có chứa các trường đưọc chọn để dùng mẫu hỏi này (muốn chọn trường nào thì nháy đúp vào trường đó, tên trường và tên bảng xuất phần dưới) Phần là lưới QBE (Query By Example – mẫu hỏi theo ví dụ), nơi mô tả mẫu hỏi Mỗi cột thể hiển trường sử dụng mẫu hỏi Dưới đây ta xét nội dung hàng + Criteria : Mô tả điều kiện để chọn các ghi đưa vào mẫu hỏi Các điều kiện viết dạng các biểu thức Ví dụ : Trong bài toán “Quản lí điểm môn”, có thể tạo mẫu hỏi đnể tìm danh sách các học sinh có mã số từ đến 10 và có tổng bài kiểm tra 15 phút thấp 20 điểm học kì 1, kết xuất từ hai bảng: LILICH và HK1 (các trường 1A1, 1A2, 1A3, 1A4 lưu các điểm kiểm tra 15 phút học kì 1): Trong phần lưới QBE gõ trên dòng Criteria cột MaSo gõ: >=1 AND <=10, cột Tong gõ : <20 (Xem H.37 và H.38) Để thực gộp nhóm: cần làm xuất hàng Total lưới QBE, nơi mô tả các điều kiện gộp nhóm và tính tổng cách nháy vào nút (Total) Ta xem xét kĩ việc mô tả này mục các ví dụ áp dụng Trên trang mẫu hỏi, để chuyển mẫu hỏi sang chế độ trang liệu, đó có thể xem các liệu đã chọn, ta chọn mẫu hỏi nháy nút Open ( ) Khi chế độ thiết kế mẫu hỏi, ta có thể chuyển sang chế độ trang liệu cách nháy nút trên công cụ, chọn lệnh Datasheet View bảng View Hình 38 Bảng HK1 và Mẫu hỏi Query_xem_diem_Ktra_Heso1 dạng trang liệu 3.Ví dụ áp dụng: Hoạt động 4: Ví dụ : Trong bài toán “Quản lí điểm Ví dụ áp dụng: GVDG: Thái Sanh Lop11.com (6) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Gv: Ở phần VD này giáo viên nên thực trên máy chiếu bước để giúp học sinh nắm bắt bài học tốt Nếu có điều kiện các phần này chúng ta nên thực bài giảng trên phòng thực hành vi tính môn”, có thể tạo mẫu hỏi để tìm danh sách các học sinh có mã số từ đến 10 và có tổng bài kiểm tra 15 phút thấp 20 điểm học kì 1, kết xuất từ hai bảng: LILICH và HK1 (các trường 1A1, 1A2, 1A3, 1A4 lưu các điểm kiểm tra 15 phút học kì 1): Trong phần lưới QBE gõ trên dòng Criteria cột MaSo gõ: >=1 AND <=10, cột Tong gõ : <20 (Xem H.37 và H.38) 4-Cũng cố: (2 phút) - 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 5- Nhiệm vụ nhà: (1 phút) * Chuẩn bị trước bài TH6 * Bài tập nhà: Hãy tạo CSDL Quản lý học sinh gồm các bảng HOCSINH, MONHOC, DIEM Với các thuộc tính thích hợp sau đó dùng biểu mẩu để: 1/ Tính điểm trung bình môn 2/ Tính điểm cao nhất, thấp và bình quân GVDG: Thái Sanh Lop11.com (7)

Ngày đăng: 01/04/2021, 05:20

TỪ KHÓA LIÊN QUAN

w