- Thực hiện được các thao tác tạo mẫu hỏi kết xuất thông tin từ nhiều bảng - Biết sử dụng các hàm Count lập mẫu hỏi liệt kê; Sử dụng các hàm gộp nhóm Avg, Max, Min củng cố và rèn luyện k
Trang 1Tuần 26
Tiết 32
Bài tập thực hành 7 MẪU HỎI TRÊN NHIỀU BẢNG
I MỤC ĐÍCH, YÊU CẦU:
1 Kiến thức
- Hiểu rõ hơn về công dụng của mẫu hỏi
- Biết rõ hơn về liên kết và lợi ích liên kết giữa các bảng
2 Kỹ năng.
- Thực hiện được các thao tác tạo mẫu hỏi kết xuất thông tin từ nhiều bảng
- Biết sử dụng các hàm Count lập mẫu hỏi liệt kê; Sử dụng các hàm gộp nhóm Avg, Max, Min củng cố và rèn luyện kỹ năng tạo mẫu hỏi
3.Thái độ.
- Có thái độ nghiêm túc trong thực hành
II ĐỒ DÙNG DẠY HỌC
1 Chuẩn bị của GV:
- SGK tin 12, Giáo án, Phòng máy
2 Chuẩn bị của HS:
- SGK tin 12, vở
III BẢNG MÔ TẢ NĂNG LỰC CẦN ĐẠT
Tạo mẫu hỏi trên nhiều bảng - HS biết từng bước
tạo mẫu hỏi
- HS biết xác định các
- HS hiểu được khi
nào sử dụng các hàm: Count, Max, Min, Avg, Group
- HS thực hành tạo được một mẫu hỏi đơn giản trong BTH7
- Biết xác định
bảng nguồn, các trường trong mẫu hỏi cho một CDSL
Trang 2bảng dữ liệu nguồn trong một CSDL
- HS biết các thao tác
cơ bản về mẫu hỏi
by
- HS hiểu được chọn trường nào để
sử dụng các hàm Count, Max, Min, Avg, Group by theo y/c từng bài
- HS áp dụng được các hàm Count, Max, Min, Avg, Group by trong BTH7, thực hành được cách đổi tên một trường khi sử dụng hàm
lạ
- HS áp dụng thực
hành tạo được mẫu hỏi khác do GV đưa ra
IV NĂNG LỰC HƯỚNG TỚI
- Biết xác định và thực hành được cách chọn bảng dữ liệu nguồn, các trường xuất hiện trong mẫu hỏi
- Biết xác định và thực hành được các hàm sử dụng trong mẫu hỏi
- Hiểu được khi sử dụng các hàm thì cần đổi tên trường và biết cách thực hành
- Củng cố các kỹ năng tạo mẫu hỏi
V HOẠT ĐỘNG DẠY - HỌC.
1 Tổ chức lớp (3’): Ổn định và kiểm tra sĩ số.
2 Kiểm tra bài cũ.
3 Tiến trình dạy học:
Hoạt động 1: Tìm hiểu yêu cầu bài (7’) 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 được đặt.
- Yêu cầu HS đọc kỹ BTH 7 và hãy xác định
dữ liệu nguồn của các mẫu hỏi ở Bài 1 là bao nhiêu bảng ?
- 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 (phân) nhóm là trường nào?
- Dữ liệu nguồn là 2 bảng HOA_DON và MAT_HANG
- Các trường cần đưa vào mẫu hỏi là: Ten_mat_hang ở bảng Mathang, trường Ma_mat_hang ở bảng Hoadon
Trang 3- Bài này dùng hàm gì?
- Trường tính toán dùng để đếm số lần các mặt
hàng được đặt?
- Ten_mat_hang
- Hàm Count (đếm)
- Trường : Ma_mat_hang
Hoạt động 2: Hướng dẫn và cho HS thực hành(15‘)
- Hướng dẫn HS thực hành từng bước thông qua
máy chủ:
+ Mở CSDL KINH_DOANH, bấm chuột vào
Queries, bấm đúp vào Creat query in Design View
+ Chọn bảng nguồn: Trong cửa sổ Show Table chọn
2 bảng nguồn HOA_DON và MAT_HANG Nhấn
chuột vào nút Close để đóng cửa sổ lại
+ Chọn trường cần đưa vào mẫu hỏi: Bấm đúp
trường ten_mat_hang trong bảng MAT_HANG cho
hiển thị trên mẫu hỏi, bấm đúp Ma_mat_hang trong
bảng HOA_DON cho hiển thị dưới lưới truy vấn.
+ Nháy chọn biểu tượng trên thanh công cụ để
hiển thị dòng Total Trên dòng Total tại cột
Ten_mat_hang chọn hàm Group by, tại cột
Ma-_mat_hang chọn hàm Count
+ Trên dòng Field, tại ô Ma_mat_hang ta đổi tên
thành so_lan_duoc_dat
- Y/c HS thực hành trên máy của mình
- GV xuống quan sát và coi kết quả thực hành của
HS
- Hướng dẫn một số học sinh còn chậm
+ Chú ý lắng nghe và quan sát thao tác của GV
+ Làm độc lập trên máy để rèn luyện kỹ năng + Thông báo kết quả
Hoạt động 3: Tìm hiểu đề bài 2 (7’)
Trang 4Bà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 nhất
trong các đơn đặt hàng theo
tên mặt hàng
- Yêu cầu HS đọc kỹ bài 2/trang 69 của BTH 7 và hãy xác định dữ liệu nguồn của các mẫu hỏi ở Bài 2
là bao nhiêu bảng ?
- Yêu cầu HS xác định 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 của bài?
- Vì bài này sử dụng 3 hàm để thống kê số lượng là
số lượng trung bình, số lượng cao nhất, số lượng thấp nhất nên ta phải cho hiển thị 3 lần trường
so_luong trong lưới mẫu hỏi.
Dữ liệu nguồn là 2 bảng HOA_DON và MAT_HANG
- Các trường cần đưa vào mẫu hỏi là:
Ten_mat_hang ở bảng MAT_HANG, trường So_luong ở bảng Hoadon.
- Sử dụng tạo thêm các trường để thống kê số lượng trung bình, cao nhất, thấp nhất trong các đơn đặt hàng theo tên mặt hàng: Avg, Max, Min
Hoạt động 4: Hướng dẫn thực hành (10’)
- Hướng dẫn học sinh thực
hiện từng bước
- Hướng dẫn HS thực hành:
+ Chọn 2 bảng nguồn HOA_DON và MAT_HANG + Chọn các trường xuất hiện trong mẫu hỏi gồm 1
trường Ten_mat_hang và 3 lần trường So_luong
+ Để sử dụng hàm thì ta nháy chọn để xuất hiện
dọng Total và lần lượt chọn 3 hàm Avg, Max, Min
tại các cột So_luong Tại cột Ten_mat_hang giữ
nguyên hàm Group by
+ Đổi tên các trường So_luong lần lượt là So_luong_TB, So_luong_cao_nhat, So_luong_thap_nhat
- Kiểm tra kết quả làm bài thực hành của HS, giải thích một số thắc mắc của học sinh như khi các em tạo liên kết giữa các trường không đúng kiểu dữ liệu
- Lắng nghe hướng dẫn của giáo viên, thực hành theo hướng dẫn và đối chiếu kết quả
- HS tạo mẫu hỏi của Bài 2:
- Làm bài xong thông báo kết quả
- Thực hiện làm các bài tập theo yêu cầu GV
4 Củng cố, BTVN
Trang 5- Chọn chính xác mẫu hỏi và bảng làm dữ liệu nguồn.
- Chọn chính xác trường đưa vào mẫu hỏi
- Biết sử dụng các hàm để tính toán trong từng bài
Cho BTVN
1) Thống kê theo tên khách hàng cùng số lần đặt hàng
2) Tạo mẫu hỏi hiển thị số hoá đơn, tên khách hàng, tên mặt hàng và thành tiền của hoá đơn đó, với thành tiền = số lượng* đơn giá
VI NHẬN XÉT