Bài 8. Truy vấn dữ liệu tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...
Trang 1Tuần 14 – Tiết 27
BÀI 8: TRUY VẤN DỮ LIỆU
I MỤC TIÊU BÀI HỌC
1 Kiến thức:
- Biết khái niệm mẫu hỏi và công dụng của mẫu hỏi
- Biết vận dụng một số hàm cơ bản và phép toán thông dụng tạo ra các biểu thức số
học, biểu thức điều kiện, biểu thức loogic để xây dựng mẫu hỏi
- Biết các bước chính để tạo mẫu hỏi và tạo được mẫu hỏi đơn giản
2 Kĩ năng:
- Thực hiện được tạo mẫu hỏi thỏa mãn điều kiện nào đó
3 Thái độ:
- HS có thái độ nghiêm túc, tích cực thực hành, thao tác chính xác, linh hoạt
4 Định hướng phát triển năng lực
- Thực hiện đúng các thao tác tạo mẫu hỏi trong Access
- Hợp tác, cộng tác với bạn học, GV và những người khác khi sử dụng công nghệ
thông tin và truyền thông
Có khả năng xác định và giải quyết các vấn đề đơn giản thường xảy ra đối với phần mềm
Access trong sử dụng hàng ngày
II CHUẨN BỊ
- Giáo viên: Giáo án, SGK, máy tính, máy chiếu
- Học sinh: SGK, học bài cũ và đọc trước bài 8
III TIẾN TRÌNH TỔ CHỨC DẠY HỌC
1 Ổn định tổ chức lớp học: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ: Cho CSDL KINH_DOANH:
Câu 1: Hãy nêu những ưu điểm của việc liên kết giữa các bảng của CSDL trên?
Câu 2: Thực hiện tạo liên kết giữa các bảng trên?
Câu 3: Em hãy đưa ra một số yêu cầu khai thác dữ liệu được tổng hợp thông tin từ 3
bảng của CSDL nói trên?
3 Bài mới.
- ĐVĐ: Ta đã biết, một CSDL chứa dữ liệu phản ánh toàn bộ thông tin về tập hợp
đối tượng cần quản lí Công cụ tìm kiếm hoặc lọc giúp ta có thể khai thác thông tin từ 1
bảng Muốn khai thác thông tin từ nhiều bảng ta làm thế nào?
- Nêu ví dụ minh họa
trên máy tính về mẫu
hỏi như: chọn các bản
ghi thỏa mãn các điều
kiện cho trước, thực
hiện tính toán, tổng
hợp và hiển thị thông
tin từ nhiều bảng
- Quan sát và đưa ra công dụng của Mẫu hỏi
1.Các khái niệm
a Mẫu hỏi: Mẫu hỏi thường được sử dụng để:
- Sắp xếp các bản ghi
- Chọn các bảng cần thiết, những bản ghi thỏa mãn các điểu kiện cho trước
- Chọn các trường cần thiết để hiển thị
- Thực hiện tính toán dữ liệu như tính trung bình cộng, tính tổng từng loại, đếm các bản ghi
Trang 2- Mẫu hỏi có mấy chế
độ làm việc?
- Giới thiệu: Các
phép toán, toán hạng,
biểu thức lô gic, biểu
thức số học
- Cho ví dụ minh
họa từng phần
Hãy lấy ví dụ về các
biểu thức?
- Quan sát nhận xét
- Người ta sử dụng
các hàm nào để thực
hiện mẫu hỏi?
- Trong đó bốn hàm
(SUM, AVG, MIN,
MAX) chỉ thực hiện
trên các trường kiểu
số
Giáo viên giới thiệu
- Lắng nghe, suy nghĩ, trả lời
- Lắng nghe, quan sát, tự ghi bài
- Quan sát GV và ghi bài
- Suy nghĩ, lên bảng ghi bài
- Lắng nghe, ghi bài
- Suy nghĩ, trả lời
- Lắng nghe, ghi bài
- Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác
b.Biểu thức
- Các phép toán thường dùng bao gồm:
+, – , * , / (phép toán số học)
<, >, <=, >=, =, <> (phép so sánh) AND, OR, NOT (phép toán logic)
- Toán hạng trong các biểu thức có thể là:
Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông Ví dụ: [GT], [LUONG], …
Hằng số 0.1 ; 1000000, … Hằng văn bản, được viết trong dấu nháy kép,
ví dụ: “NAM”, “HANOI”, … Hàm (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
Cú pháp: <Tên trường>.<Biểu thức số học>
Ví dụ: MAT_DO: [SO_DAN] / [DIENTICH] TIEN_THUONG: [LUONG] *0.1
- Biểu thức lôgic 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
Ví dụ Trong CSDL quản lí lương cán bộ có thể tìm các cán bộ là Nam, có lương cao hơn 1.000.000 bằng biểu thức lọc
[GT] = “NAM” AND [LUONG]>1000000
c Các hàm.
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
- Các bước để 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
Trang 3các bước để tạo mẫu
hỏi cho học sinh, đồng
thời lưu ý cho học
sinh:
Tùy thuộc vào loại
câu hỏi mà ta có thể
thực hiện đủ các bước
hoặc không đủ các
bước
- Giới thiệu và thao
tác các cách thực hiện
thiết kế mẫu hỏi, xem
hoặc sửa đổi mẫu hỏi
đã có, cấu trúc của
cửa sổ thiết kế cho
học sinh
- Học sinh nghiên
cứu thông tin SGK và
cho biết công dụng
của các dòng trong
cửa sổ thiết kế mẫu
hỏi (Field, Table,
Sort, Show, Criteria)?
- Thực hiện tạo mẫu
hỏi trên máy chiếu
- Gọi Hs lên thực hiện
1 mẫu hỏi tương tự
- Nhận xét, phân tích
- Lắng nghe, quan sát GV
- Lắng nghe, quan sát
GV và ghi bài
- Lắng nghe
- Suy nghĩ, trả lời
- Quan sát trên màn chiếu thao tác của GV
- 1 HS lên thực hiện,
HS khác quan sát qua màn chiếu
- Lắng nghe, ghi bài
mẫu hỏi mới
• Đưa ra các điều kiện để lọc các bản ghi đưa vào 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
• Để thiết kế mẫu hỏi mới
- Để thực hiện thiết kế mẫu hỏi thực hiện 1 trong 2 cách sau.
• Nháy đúp vào Create Query by using Wizard
• Nháy đúp vào Create Query in Design View
- Để xem hay sửa đổi mẫu hỏi đã có
• 1.Chọn mẫu hỏi cần xem hoặc sửa
• 2 Nháy nút Trong đó:
Field Khai báo tên các trường được chọn có mặt trong mẫu hỏi hoặc chỉ dùng để lọc, xắp xếp, kiểm tra giá trị…
Table Tên bảng (mẫu hỏi) chứa trường tương ứng Sort Xác đinh các trường cần sắp xếp
Show X.định các trường x.hiện trong mẫu hỏi Criteria Mô tả điều kiện để chọn các bản ghi đưa vào mẫu hỏi viết dưới dạng các biểu thức
3 Ví dụ áp dụng.
Khai thác CSDL “Quản lí Học sinh”, cần tạo mẫu hỏi cho biết danh sách HS có các điểm trung bình ở tất cả các môn từ 6,5 trở lên
- Thực hiện trên máy
4 Củng cố
- Khái niệm mẫu hỏi, các biểu thức và các hàm sử dụng trong truy vẫn dữ liệu
- Thực hiện được tạo mẫu hỏi theo điều kiện nào đó
5 Dặn dò
- Hướng dẫn HS chuẩn bị bài thực hành số 6