Bài 8: Truy vấn liệu Bài 8: TRUY VẤN DỮ LIỆU Giáo viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực tập: Đoàn Thị Thu Huyền K56A – Khoa CNTT - Trường ĐHSP Hà Nội Tiết:………………………… Lớp: ………………………… Ngày giảng: …/…./… A Mục đích, yêu cầu - Tạo mẫu hỏi kết xuất thông tin từ nhiều bảng - Củng cố rèn luyện kĩ tạo mẫu hỏi B Phương pháp, phương tiện Phương pháp: - Kết hợp phương pháp dạy học với thực tế - Kết hợp kiến thức giáo trình ví dụ thực tế Phương tiện: - Đối với giáo viên: Sách giáo khoa lớp 12 Giáo án Máy, chiếu Máy tính phòng máy thực hành Sách tham khảo - Đối với học sinh: Sách giáo khoa, sách tập lớp 12 Vở ghi lý thuyết Máy tính Sách tham khảo(nếu có) C Tiến trình lên lớp nội dung giảng Ổn định lớp(1p) SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN Bài 8: Truy vấn liệu Yêu cầu lớp trưởng ổn định lớp báo cáo sĩ số Kiểm tra cũ gợi động cơ(4p) Kiểm tra cũ: Câu hỏi: Trong cửa sổ Relationships để tạo liên kết bảng, ta thực thao tác mối liên kết? Trả lời: Ta có xem, xóa, tạo, sửa liên kết Gợi động cơ: Trong tiết trước, học cách liên kết bảng Khi tạo liên kết, lấy thông tin từ bảng thông qua câu lệnh truy vấn Hôm học truy vấn liệu Access Nội dung học: (32p) Stt Nội dung Hoạt động thầy trò Tg Các khái niệm GV: Đặt câu hỏi: Đặt câu hỏi liên a Mẫu hỏi quan tới bảng khác với nhiều bảng + Mẫu hỏi thường sử dụng để: nào? Sắp xếp ghi Chọn ghi thỏa mãn điều kiện cho HS: Trả lời: - Khi câu hỏi liên quan tới bảng, ta cần dùng thao tác tìm trước Chọn trường để hiển thị kiếm lọc tìm câu Thực tính toán tính trung bình công, trả lời tính tổng, đếm ghi… Tổng hợp hiển thị thông tin từ nhiều bảng mẫu hỏi khác - Khi câu hỏi phức tạp, liên quan tới nhiều bảng, ta cần liên kết bảng dùng mẫu hỏi Khi ta thống kê + Có chế độ làm việc với mẫu hỏi: Chế độ thiết liệu, nhóm lựa chọn cac ghi kế chế độ trang liệu nhiều bảng theo điều kiện cho b Biểu thức trước - Các phép toán: GV: Đặt câu hỏi: Trong access, có SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN 10p Bài 8: Truy vấn liệu Phép toán số học: +, _, *, / loại biểu thức? Kể tên? Phép so sánh:, =, =, HS: Trả lời: Phép toán logic: AND, OR, NOT Có loại biểu thức: - Toán hạng: Tên trường (đóng vai trò biến) ghi dấu ngoặc vuông VD: [SBD], Các phép toán +, -, &, /, , Các toán hạng trường, số, văn bản, hàm… [HOTEN]… Hằng số, VD: 1; 0.35; 3/5… Biểu thức số học Hằng văn bản, viết dấu nháy kép, Biểu thức logic VD: “Nam”, “Nữ”… Hàm (sum, avg, min, max count…) - Biểu thức số học sử dụng để mo tả trường tính toán mẫu hỏi VD: TIEN_THUONG: [LUONG]*0.1… - Biểu thức logic sử dụng trường GV: Đặt câu hỏi: Các phép toán logic mà ta thường dùng gì? 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 HS: Trả lời: Các phép toán logic mà ta thường dùng như: AND, OR, NOT Vd: [GIOITINH] = ”Nam” AND [TOAN] >= 9.0 c Các hàm 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 trống (Null) Bốn hàm thực trường kiểu số 10p Tạo mẫu hỏi Để làm việc với mẫu hỏi, chọn Queries SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN Bài 8: Truy vấn liệu bảng chọn đối tượng GV: Đặt câu hỏi: Để tạo mẫu hỏi, - Các bước để mẫu hỏi: bước Chọn liệu nguồn (Các bảng mẫu hỏi theo lý thuyết ta cần làm bước? HS: Trả lời: Theo lý thuyết, ta cần phải khác) cho mẫu hỏi Chọn trường từ liệu nguồn để đưa vào thực qua bước Chọn liệu nguồn câu hỏi Khai báo điều kiện cần đưa vào mẫu hỏi để Chọn trường Khai báo điều kiện lọc ghi Chọn trường dùng để xếp ghi Chọn trường dùng để xếp ghi mẫu hỏi Tạo trường tính toán từ trường có Tạo trường tính toán Đặt điều kiện gộp nhóm Đặt điều kiện gộp nhóm Chú ý: Không nhát thiết phải thực tất GV: Đặt câu hỏi: Có thiết phải trải bước - Có chế độ thường dùng để làm việc với mẫu hỏi: Chế độ thiết kế chế độ trang liệu - Trong chế độ thiết kế, để thiết kế mẫu hỏi, ta thực qua bước trên? HS: Trả lời: Không thiết phải làm bước cách sau: Cách 1: Nháy đúp vào Create query in Design view ( ) Cách 2: Nháy đúp vào Create query by using wizard ( ) - Để xem hay sửa đổi thiết kế mẫu hỏi, thực hiện: Chọn mẫu hỏi vần xem sửa Nháy nút Design Hình cửa sổ mẫu hỏi chế độ thiết kế SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN Bài 8: Truy vấn liệu GV: Đặt câu hỏi: Hãy cho biết nội dung hàng Query? HS: Trả lời Nội dung hàng: Field: Khai báo tên trường chọn Đó trường có mặt mẫu hỏi trường dùng để lọc, xếp, kiểm tra giá - Field: Tên trường - 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 trị… Table: Tên bảng mẫu hỏi chứa trường - Show: Xác định (các) trường xuất mẫu hỏi 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 ghi đưa vào mẫu hỏi Các điều kiện viết dạng biểu thức logic - Khi chế độ thiết kế mẫu hỏi, ta thực mẫu hỏi để xem kết cách nháy nút ! chọn lệnh View -> Datasheet View - Criteria: Mô tả điều kiện để chọn ghi đưa vào mẫu hỏi Các điều kiện viết dạng biểu thức logic GV: Đặt câu hỏi: Khi ta cửa sổ hiển thị kết quả, ta quay trở lại hình thiết kế hay không? Nếu có cách nào? HS: Trả lời: Ta quay trở lại hình thiết kế cách nhấn vào nút Design công cụ Và ngược lại, cửa sổ thiết kế, ta nháy vào biểu tượng Run để xem kết SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN Bài 8: Truy vấn liệu Ví dụ áp dụng 12p - Ví dụ 1: Tham khảo ví dụ sách giáo khoa GV: Yêu cầu học sinh mở CSDL - Ví dụ 2: Sửdụng CSDL KINH_DOANH từ KINH_DOANH từ trước, sử dụng trước, sử dụng bảng HOA_DON kiến thức học để kết nối MAT_HANG, dùng hàm COUNT lập mẫu hỏi liệt bảng HOA_DON MAT_HANG kê loại mặt hàng (theo tên mặt hàng) số HS: Thực hành theo yêu cầu thầy lần đặt (cô) giáo B1: Mở CSDL KINH_DOANH B2: Liên kết bảng HOA_DON MAT_HANG B3: Thiết lập hàm COUNT Thiết lập hàm COUNT: B4: Chay Query kết quả: Chạy theo dõi kết quả: SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN Bài 8: Truy vấn liệu D Củng cố học(2p) Qua buổi học ngày hôm nay, biết cách làm việc với mẫu hỏi nhiều bảng Cần ý tới: Sự khác việc tạo mẫu hỏi bảng nhiều bảng Ý nghĩa trường, biểu thức… Các hàm đặc biệt thường sử dụng SUM, COUNT, MAX, MIN… E Bài tập nhà(1p) Yêu cầu học sinh: Học lại lý thuyết, bước để tạo mẫu hỏi nhiều bảng Thực hành lại ví dụ sách giáo khoa vd2 Chuẩn bị cho tiết thực hành F Nhận xét SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN ... Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN Bài 8: Truy vấn liệu bảng chọn đối tượng GV: Đặt câu hỏi: Để tạo mẫu hỏi, - Các bước để mẫu hỏi: bước Chọn liệu nguồn (Các bảng mẫu hỏi theo lý thuyết... học cách liên kết bảng Khi tạo liên kết, lấy thông tin từ bảng thông qua câu lệnh truy vấn Hôm học truy vấn liệu Access Nội dung học: (32p) Stt Nội dung Hoạt động thầy trò Tg Các khái niệm GV:... toán: GV: Đặt câu hỏi: Trong access, có SV: Đoàn Thị Thu Huyền – K56A – CNTT - ĐHSPHN 10p Bài 8: Truy vấn liệu Phép toán số học: +, _, *, / loại biểu thức? Kể tên? Phép so sánh:, =,