* Biểu thức số học mô tả các trường tín toán trong mẫu hỏi Ví dụ: Tien_thuong: [LUONG] * 0.1 * Biểu thức logic dùng để thiết lập điều kiện lọc để tạo mẫu hỏi Ví dụ: [GT]=”Nam” AND [Tin] [r]
(1)BÀI TRUY VẤN DỮ LIỆU I - Mục đích, yêu cầu : Hiểu khái niệm mẫu hỏi Biết vận dụng số hàm và phép toán tạo các biểu thức số học, biểu thức điều kiện và biểu thức logic để xây dựng mẫu hỏi; Biết các bước chính để tạo mẫu hỏi; Tạo mẫu hỏi đơn giản; Biết sử dụng hai chế độ làm việc với mẫu hỏi: Chế độ thiết kế và chế độ trang liệu II - Chuẩn bị: Giáo viên: Giáo án điện tử, Phòng máy vi tính, máy chiếu phần mềm Net Of School đã cài sẵn Nội dung: BÀI TRUY VẤN DỮ LIỆU Các khái niệm a) Mẫu hỏi (Query) Mẫu hỏi sử dụng để: • Sắp xếp các ghi; • Chọn các ghi thỏa mãn các điều kiện cho trước; • Chọn các trường để hiển thị • Tính toán trên các trường (tính trung bình cộng, tính tổng, đếm ghi, ); • Tổng hợp và hiển thị thông tin từ nhiều bảng hay mẫu hỏi khác b) Biểu thức Để thực tính toán và kiểm tra điều kiện, Access có công cụ để viết các biểu thức gồm toán hạng và các phép toán * Các phép toán: • Phép toán số học: +, -, *, / • Phép so sánh: <, >, <=, >=, =, <> • Phép toán lôgic: AND (và), OR (hoặc), NOT (phủ định) * Các toán hạng: • Tên trường: viết cặp dấu [ ] Ví dụ: [HODEM], [TEN] • Hằng số: 200, 12 • Hằng văn (các ký tự) phải viết cặp dấu kép “ ” Ví dụ: “Nam” , “Giỏi” • Các hàm số: sum, avg, max, min, count, Ví dụ: SUM([THANHTIEN]): để tính tổng cột thành tiền * Biểu thức số học mô tả các trường tín toán mẫu hỏi Ví dụ: Tien_thuong: [LUONG] * 0.1 * Biểu thức logic dùng để thiết lập điều kiện lọc để tạo mẫu hỏi Ví dụ: [GT]=”Nam” AND [Tin] >=8.5 c) Các hàm - Hàm số Access dùng để tính tóan các liệu trên trường định - Một số hàm thông dụng để tính tóan trên trường có liệu số trên trường định SUM: Tính tổng 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 rỗng (Null) Tạo mẫu hỏi - Chọn đối tượng Query - cách tạo mẫu hỏi: + Dùng thuật sĩ (Create query by using wizard) + Tự thiết kế (Create query in Design view) * Các bước chính để tạo mẫu hỏi:(Sgk) * Xem và sửa đổi thiết kế mẫu hỏi: (2) Chọn mẫu hỏi Nháy nút Field: Khai báo tên các trường chọn Table: tên bảng mẫu hỏi chứa trường tương ứng Sort: Xác định (các) trường cần xếp Show: Xác định (các) trường xuất mẫu hỏi Criteria: Mô tả điều kiện để chọn các ghi đưa vào mẫu hỏi ⇒ Để xem kết quả: nháy nút Học sinh: Sgk hoặc chọn lệnh View > Datasheet View III - Hoạt động dạy học: Thời gian 2’ Hoạt động học sinh - Báo cáo sĩ số - Nhận thức vấn đề bài học 23’ - Xem Sgk, trả lời - Trả lời: Phép toán số học, phép toán logic, phép toán so sánh - Tiếp thu, ghi nhớ 15’ - Tiếp thu, ghi nhớ - Tiếp thu, ghi nhớ, quan sát - Ghi bài - Quan sát, tiếp thu, ghi nhớ 5’ - Ôn lại nội dung kiến thức đã học - Cá nhân nhận nhiệm vụ học tập Trợ giúp giáo viên - Ổn định lớp, kiểm tra sĩ số - Vào bài: Đã biết đối tượng Tables, Foms → Tìm hiểu đối tượng Query Access * Tìm hiểu khái niệm mẫu hỏi, các biểu thức để thực tính toán và kiểm tra điều kiện mẫu hỏi - Mẫu hỏi là gì? Dùng mẫu hỏi để làm gì? - Kể các phép toán học thường dùng? - Thông báo các toán hạng, các biểu thức số học, biểu thức logic mẫu hỏi và cho ví dụ cụ thể - Giới thiệu số hàm dùng để gộp các ghi: Sum, Avg, * Tìm hiểu các bước để tạo mẫu hỏi và thực trên CSDL cụ thể - Thông báo và hướng dẫn trên Access các bước để tạo mẫu hỏi - Giải thích và thông báo tác dụng nội dung hàng: + Field: Khai báo tên các trường chọn + Table: Tên bảng mẫu hỏi chứa trường tương ứng + Sort: Xác định (các) trường cần xếp + Show: Xác định (các) trường xuất mẫu hỏi + Criteria.: Mô tả các điều kiện để chọn các ghi đưa vào mẫu hỏi - Mở CSDL chuẩn bị sẵn (CSDL Quan_li_HS), thực hs quan sát * Củng cố và dặn dò: - Tác dụng việc tạo mẫu hỏi? - Các biểu thức và hàm co mẫu hỏi? - Thực tạo mẫu hỏi - Xem nội dung bài thực hành III – Rút kinh nghiệm: (3) (4)