Giáo án Tin Học 12 Bài 8 Truy Vấn Dữ Liệu - 123doc

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.. Chú ý: Kết quả thực hiện của mẫu hỏi cũng đóng vai trò như

Trang 1

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:

Trang 2

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 :

Trang 3

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ụ :

Trang 4

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ế

Trang 5

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

………

Trang 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 :

Trang 7

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

Trang 8

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:

Trang 9

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

………

Trang 10

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 :

Trang 11

- 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:

Trang 12

- 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

Trang 13

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

Trang 14

- 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

- 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

Trang 15

- 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

Trang 16

- Để 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

- Để 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

Trang 17

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

Trang 18

+ 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

Từ khóa » Giáo án Bài 8 Tin Học 12