Giáo án Tin học 12
§ 8 TRUY VẤN DỮ LIỆU
I. MỤC TIÊU:
1. Kiến thức
- Hiểu khái niệm mẫu hỏi. Biết vận dụng một số hàm và phép toán tạo ra 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.
- Biết các bước chính để tạo một mẫu hỏi.
2. Kĩ năng
Biết sử dụng hai chế độ: chế độ thiết kế và chế độ trang dữ liệu. Nắm vững
cách tạo mẫu hỏi mới trong chế độ thiết kế
3. Thái độ
II. CHUẨN BỊ
1. Chuẩn bị của 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
2. Chuẩn bị của học sinh: Sách giáo khoa,
III. HOẠT ĐỘNG DẠY HỌC:
1. Ổn định tổ chức lớp:
2. Kiểm tra bài cũ:
3. Bài mới:
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Các khái niệm:
a. Mẫu hỏi
Trên thực tế khi quản lý HS ta thường
có những yêu cầu khai thác thông tin
bằng cách đặt câu hỏi (truy vấn): Tìm
kiếm HS theo mã HS? Tìm kiếm những
HS có điểm TB cao nhất lớp. Access
cung cấp công cụ để tự động hóa việc
trả lời các câu hỏi do chính người lập
trình tạo ra đó là mẫu hỏi.
- Yêu cầu HS đọc SGK nêu chức năng
của 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 quả thực hiện của mẫu hỏi
cũng đóng vai trò như một 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 hiện tính toán như tính trung
bình cộng, tính tổng… cần phải sữ
dụng
- Chức năng của mẫu hỏi:
+ Sắp xếp các bản ghi.
+ Chọn 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ực hiện tính toán như tính trung
bình cộng, tính tổng , đếm các bản …;
+ Tổng hợp và hiển thị thông tin từ một
hoặc nhiều bảng hoặc mẫu hỏi khác.
- Có 2 chế độ làm việc: Chế độ thiết kế
và trang dữ liệu.
-Các kí hiệu phép toán thường dùng bao
gồm :
Design View.
các phép toán và biểu thức. Yêu cầu HS
nêu một số phép toán và biểu thức sữ
dụng trong mẫu hỏi?
- Bên cạnh việc sử dụng các biểu thức
số học thì Access cũng 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 được sữ
dụng trong các trường hợp sau:
+ Thiết lập bộ 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ổ 2 biểu thức lọc
sẽ là: [GT] = “Nữ” AND [TO]=2.
- Vậy để tìm các HS là đoàn viên có
Toán từ 9 trở lên thì biểu thức điều kiện
+ , – , * , / (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 trong tất cả các biểu
thức có thể là :
+ Tên các trường (đóng vai trò các biến)
được ghi trong dấu ngoặc vuông, ví dụ :
[GIOI_TINH], [LUONG], …
+ Các hằng số, ví dụ : 0.1 ; 1000000,
……
+ Các hằng văn bản, được viết trong 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 được sử dụng để mô
tả các trường tính toán trong mẫu hỏi,
mô tả này có cú pháp như sau:
<Tên trường> :<Biểu thức sốhọc>
Ví dụ :
sẽ như thế nào ?
c. Các hàm:
Giới thiệu cho HS biết chức năng của
các hàm trong 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ỏ nhất.
MAX Tìm giá trị lớn nhất
COUNT Đếm số giá trị khác trống
(Null).
2. Tạo mẫu hỏi:
- Tương tự như 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 nhất thiết phải thực hiện
tất cả 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
MAT_DO : [SO_DAN] / [DIENTICH]
- Biểu thức điều kiện sẽ là:
[Doanvien] AND [TOAN] >=9
- HS lắng nghe và ghi chép.
- Ta phải chọn Queries trong bảng chọn
đối tượng.
- Có 2 cách: sữ dụng thuật sĩ và tự thiết
kế.
hoặc
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 bước chính để tạo mẫu hỏi:
+ Chọn nguồn dữ 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 dữ liệu để
đưa vào mẫu hỏi mới.
+ Khai báo các điều kiện cần đưa vào
mẫu hỏi để lọc các bản ghi.
+ Chọn các trường dùng để sắp xếp bản
ghi trong 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.
4. Củng co: Nhắc lại khái niệm mẫu hỏi, một số hàm và phép toán tạo ra 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ột mẫu hỏi, cũng
như hai chế độ: chế độ thiết kế và chế độ trang dữ liệu
5. H ư ớng d ẫn h ọc b ài ở nh à
của mẫu hỏi.
IV. Rút kinh nghiệm bài giảng
………………………………………………………………….
BÀI TẬP THỰC HÀNH 6
BÀI TẬP THỰC HÀNH 6
MẪU HỎI TRÊN MỘT BẢNG
I. MỤC TIÊU:
1. Kiến thức
- Làm quen với mẫu hỏi kết xuất thông tin từ một bảng.
- Tạo những 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.
2. Kĩ năng: Tạo các mẫu hỏi đơn giản từ một bảng.
3. Thái độ : Tự giác, tích cực và chủ động trong thực hành.
II. CHUẨN BỊ
1. Chuẩn bị của giáo viên
- Phòng máy vi tính, máy chiếu Projector để hướng dẫn.
2. Chuẩn bị của 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:
1. Ổn định tổ chức lớp: Kiểm tra các thiết bị.
2. Kiểm tra bài cũ: Không.
3. Bài mới:
Hoạt động :
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Bài 1: Sữ dụng CSDL Quanli_HS, tạo
mẫu hỏi liệt kê và sắp thứ tự theo tổ, họ
tên, ngày sinh của các bạn nam ?
- Chỉ ra bảng hoặc mẫu hỏi làm dữ 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 ra các bạn Nam phải làm thế
nào ?
- Lưu ý HS trường GT chỉ tham gia
trong mẫu hỏi nhưng không nhất thiết
phải hiển thị, cách sắp 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 dữ 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:
- HS làm theo yêu cầu GV.
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 giữa các tổ.
- Yêu cầu HS đọc kỹ SGK sau đó giải
thích cho HS hiểu vì sao phải dùng hàm
gộp nhóm.
- Bài tâp này cần đưa các trường nào
vào mẫu hỏi ?
- Vì sao không đưa các trường Holot,
ten, GT…?
- Vì sao lại đổi tên các trường ?
- Yêu cầu HS tạo mẫu hỏi Thongke.
- Trường To, Van, Toan.
- Các trường đó không còn quan trọng
và mẫu hỏi chỉ thông kê chungchws
không cần thông tin cụ thể.
- Để khi hiển thị nhìn vào tên cột dể
hiểu hơn.
- 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
nhất của các bạn trong lớp về từng 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 3.
4. Củng cố:
- Chọn vừa đủ dữ liệu nguồn. Chỉ chọn các trường cần thiết cho mẫu hỏi của
từng 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ị.
5. Hướng dẫn học bài ở nhà.
IV. Rút kinh nghiệm bài giảng
………………………………………………………………………………………
BÀI TẬP THỰC HÀNH 7
BÀI TẬP THỰC HÀNH 7
MẪU HỎI TRÊN NHIỀU BẢNG
I. MỤC TIÊU:
1. Kiến thức: Tạo mẫu hỏi kết xuất thông tin từ nhiều bảng.
2. Kĩ năng: Cũng cố và rèn luyện kỷ năng tạo mẫu hỏi
3. Thái độ: Tự giác, tích cực và chủ động trong thực hành.
II. CHUẨN BỊ
1. Chuẩn bị của giáo viên
- Phòng máy vi tính, máy chiếu Projector để hướng dẫn.
2. Chuẩn bị của 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:
1. Ổn định tổ chức lớp: Kiểm tra các thiết bị.
2. Kiểm tra bài cũ: Không.
C. Bài mới:
Hoạt động :
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
- 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 ở BT 1, 2 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 được
đặ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 1.
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 nhất trong các
đơn đặt hàng theo tên mặt hàng.
- Dõ mẫu hỏi đối với các bài tập này cần
phải lấy thông ti từ 2 hoặc 3 bảng nên dữ
liệu nguồn là 2 hoặc 3 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 của ở bảng Hoadon.
- Làm theo yêu cầu GV.
- HS tạo mẫu hỏi của Bài 2:
- Tương tự ở Bài 1 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?
- 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 cúng kiểu
dữ liệu.
- Nêu ra một 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 được đặt hàng.
BT2: 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á.
- Thực hiện các bài tập theo yêu cầu GV.
4. Củng cố:
- 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.
E. Rút kinh nghiệm bài giảng
§ 8 MẪU HỎI TRÊN NHIỀU BẢNG
I. MỤC TIÊU:
1. Kiến thức:
- Thấy được lợi ích của báo cáo trong công việc quản lí;
- Biết các thao tác tạo báo cáo đơn giản.
2. Kĩ năng:
- Tạo được báo cáo bằng thuật sĩ.
- Thực hiện được lưu trữ và in báo cáo.
3. Thái độ: Tự giác, tích cực trong học tập.
II. CHUẨN BỊ
1. Chuẩn bị của giáo viên
- Phòng máy vi tính, máy chiếu Projector để hướng dẫn.
2. Chuẩn bị của 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:
1. Ổn định tổ chức lớp: Kiểm tra các thiết bị.
2. Kiểm tra bài cũ: Không.
C. Bài mới:
Hoạt động 1 : Tìm hiểu khái niệm về báo cáo.
a. Mục tiêu:
- Biết được khái niệm và lợi ích của việc tạo báo cáo.
- Nắm được các bước tạo báo cáo.
b. Nội dung:
- Khái niệm và chức năng báo cáo.
- Các bước tạo báo cáo
c. Các bước tiến hàn
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
- Sau mỗi kỳ thi ta phải làm các báo cáo
về tình hình chất lượng của kỳ thi, hoặc
báo cáo tình hình bán hàng của một cửa
hàng.
- Và công việc báo cáo chúng ta phải
thực hiện và gặp thường xuyên trong
cuộc sống. Vậy theo em báo cáo là gì?
- Chiếu lên màn hình để HS quan sát 1
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
khi cần tổng hợp và trình bày dữ liệu in
ra theo khuôn dạng.
- HS quan sát báo cáo.
- Theo em với những báo cáo như trên
giúp chúng ta những điều gì?
- Để tạo một báo cáo, cần trả lời cho các
câu hỏi sau:
+ Báo cáo được tạo ra để kết xuất thông
tin gì?
+ Thông tin từ những bảng, mẫu hỏi nào
sẽ được đưa vào báo cáo?
+ Dữ liệu sẽ được nhóm thế nào?
- Yêu cầu HS liên hệ để trả lời các câu
hỏi trên đối với báo cáo thống kê điểm
toán.
- Thể hiện được sự so sánh, tổng hợp và
tính tổng theo nhóm dữ liệu .
- Trình bày nội dung văn bản theo mẫu
quy định
Trả lời câu hỏi.
- Chọn Report trong cửa sổ CSDL để
xuất hiện trang báo cáo.
- Các bước thực hiện tạo báo cáo:
1. Dùng thuật sĩ.
2. Sửa đổi thiết kế báo cáo được tạo ra ở
bước trê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 hiện các bước
nào ?
2 Hoạt động 2: Tìm hiểu cách tạo báo các bằng thuật sĩ.
a. Mục tiêu:
- Biết được 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 CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
- Để tạo báo cáo bằng thuật sĩ trước
hết ta chọn mục nào ?
- Trình chiếu từng bước tạo báo cáo
bằng 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 hoặc mẫu hỏi trong mục
Tables/Queries.
+ Chọn lần lượt các trường cần thiết
- Trong trang báo cáo nháy đúp chuột vào
Create report using Wizard.
- Quan sát và ghi chép.
từ ô Available Fields sang ô Selected
Fields.
+ Trong ví dụ của chúng ta, chọn
Hocsinh và chọn tất cả 3 trường. Nháy
Next để sang bước tiếp theo.
+ Chọn trường để gộp nhóm trong báo
cáo. Nháy đúp vào trường TO để
nhóm theo tổ Nháy Next.
- Chỉ ra (các) trường để sắp xếp thứ tự
các bản ghi.
+ Ta sẽ sắp xếp Ten theo bảng chữ
cái. Ngoài ra, trong Summary Options
chọn cách tổng hợp bằng đánh dấu
vào Avg để tính trung bình theo tổ.
Nháy Next.
+ Chỉ ra cách bố trí các bản ghi và các
trường trên báo cáo cũng như chọn
kiểu 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 trong ô What title do you want
for your report (H. 50) rồi chọn một
trong hai tùy chọn :
- Quan sát để nhớ rõ hơn
- Thực hiện theo yêu cầu GV.
+ 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 do thuật sĩ tạo ra
thành báo cáo theo ý muốn bằng cách
mở báo cáo ở chế độ thiết kế rồi sử
dụng hộp Toolbox như khi thiết kế
Biểu mẫu. Một báo cáo được tạo như
ở phần đầu đã cho các em quan sát.
- Khởi động Access và thực hiện tạo
báo cáo trên Access cho HS quan sát.
- Yêu cầu 1 em HS lên trực tiếp tạo
Báo cáo: Thống kê theo GT điểm
trung bình môn văn.
Chú ý: Để xem kết quả của báo cáo
nháy nút Preview
4. Củng cố:
- Nhắc lại khái niệm báo cáo và các bước để thực hiện một báo cáo.
- Nêu các ưu điểm của báo cáo.
E. Rút kinh nghiệm bài giảng