Cỏc Hàm Để quản lí một kì thi TNPT, người ta tạo ra một CSDL gồm hai bảng sau: Bảng Danh_sach: chứa thông tin Điem_thi: chứa kết quả thi các môn của thí sinh... Cỏc Hàm Với các bảng
Trang 1Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm
Buổi học ngày hơm nay
Đến Với
Trang 2Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Để quản lí một kì thi TNPT, người ta tạo ra một CSDL gồm hai bảng sau:
Bảng Danh_sach: chứa thông tin
Điem_thi: chứa kết quả thi các môn của thí sinh
Trang 3Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Với các bảng trên, hãy nêu thao tác để thực hiện các yêu cầu sau:
Liệt kê những học sinh
có điểm TBM >=8 ?
Tính tổng điểm thi của từng thí sinh?
Cho biết điểm bình quân các môn thi của từng lớp?
Trang 4Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Nếu câu hỏi chỉ liên quan tới một bảng, bằng thao tác tìm kiếm và lọc có thể tìm đư
ợc câu trả lời (Ví dụ : câu hỏi 1)
Nhưng với câu hỏi phức tạp , liên quan tới nhiều bảng thì phải làm như thế nào???
Trong những trường hợp như vậy cần sử dụng mẫu hỏi (Query)
Trang 5Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm
§8.Truy Vấn Dữ Liệu
Trang 6Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm
Khái Niệm SGK (Trang 63)
a MÉu hái (Query)
1 C¸c kh¸i niƯm
Trang 7Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Các chức năng của mẫu hỏi:
Sắp xếp các bản ghi Chọn các bản ghi thoả mãn các điều kiện cho trước.
Chọn các trường để hiển thị
Thực hiện tính toán như tính trung bình cộng, tính tổng, đếm bản ghi… Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác.
SGK
a Mẫu hỏi (Query)
Trang 8Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
b Biểu thức
bao gồm các phép toán và các toán hạng
DTBCN:([HKI]+[HKII]*2)/3
Ví dụ: Tien_Thuong: [luong] * 0.1
<tên trường>: <Biểu thức số học>.
Để thờm một trường mới Cỳ Phỏp
[Nu]= yes and [Dtin]>=8“ ”
Trang 9Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
c Một số hàm thường gặp trong Access (SGK T64)
SUM AVG MIN MAX COUNT
4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số
Tính giá trị trung bình Tính tổng
Tìm giá trị nhỏ nhất Tìm giá trị lớn nhất
Đếm số giá trị khác trống (Null).
Trang 10Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
2 Tạo mẫu hỏi
Xét bài toán đặt vấn đề:
Bảng Danh_sach: chứa thông tin của các thí sinh.
Bảng Điem_thi: chứa kết quả thi các môn của thí sinh
Yêu cầu: a Tính và cho biết tổng điểm thi của từng thí sinh?
Trang 11Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
a Xác định các thông số cần tạo mẫu hỏi
Các thông số ví dụ áp dụng:
Các trường có mặt trong mẫu hỏi
Trường SBD, hodem, ten, toan,
ly, sinh, van, su, anh
Điều kiện lọc bản ghi
Trường dùng để sắp xếp các bản ghi
Trường ten sắp xếp tăng dần Không có
Tính ĐTB của 6 môn thi.
Tạo các trường để tính toán
Trang 12Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Chọn đối tượng Queries
C1: Tự thiết kế ( Create query in Design view )
C2: Dùng thuật sĩ
( Create query by using wizard )
b Tạo mẫu hỏi 1
Trang 13Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm
Chän d÷ liƯu nguån (tõ c¸c b¶ng - table vµ mÉu hái - query ) 2
Chän tªn b¶ng hoỈc tªn mÉu hái vµ nh¸y nĩt Add
Nh¸y nĩt Close
Trang 14Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Field: Khai báo tên các trường sẽ có mặt trong mẫu hỏi
Table: Tên bảng chứa trường tương ứng
Sort: Xác định các trường cần sắp xếp (nếu có)
Show: Xác định các trường xuất hiện trong mẫu hỏi.
Khai báo các thông số trong chế độ thiết kế 3
Trang 15Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Xem kết quả mẫu hỏi
4
Để xem kết quả mẫu hỏi - chế độ trang dữ liệu nháy nút
Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh Kết quả mẫu hỏi tính tổng điểm thi của thí sinh có điểm toán >=8
Trang 16Truy Vaỏn Dửừ Lieọu
Đ8 – Tin Hoùc 12 (Ti t 25) ế
1 Cỏc Khỏi Niệm
3 Vớ Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Cỏc Hàm
Với các mẫu hỏi cần thống kê, nháy nút ∑ xuất hiện dòng Total
Tại dòng Total chọn trường chứa nhóm gộp dữ liệu và hàm thống kê.
Trang 17Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm
Trang 18Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm
Trang 19Truy Vấn Dữ Liệu
§8 – Tin Học 12 (Ti t 25) ế
1 Các Khái Niệm
3 Ví Dụ Áp Dụng
2 Tạo Mẫu Hỏi
a) Mẫu Hỏi
b) Biểu Thức
c) Các Hàm