+ Chọn dữ liệu nguồn + Chọn các trường từ dữ liệu ngồn đưa vào mẫu hỏ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 trường cần để sắp xếp.. Ví Dụ Áp Dụng.[r]
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 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
1 C¸c kh¸i niƯm Ví dụ
§Ĩ 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 cđa c¸c thÝ sinh
B¶ng §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ài toán 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
Trang 4Truy 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
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
Trang 6Truy 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
Là một loại đối t ợng của ACCESS dùng để sắp xếp, tìm kiếm và kết xuất dữ liệu từ một hoặc nhiều bảng dựa vào liên kết giữa các bảng
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.
a Mẫu hỏi (Query)
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
b Biểu thức bao gồm các toán hạng và các phép toán.
Các phép toán
* Phép toán số học: + - * /
* Phép so sánh: < > <= >= = <>
* Phép toán lôgic: AND OR NOT
toán hạng
* Tên tr ờng (đóng vai trò các biến) đ
ợc ghi trong dấu ngoặc vuông
Ví dụ: [TOAN] , [luong]
* Hằng số Ví dụ: 0.1 ; 125
* Hằng văn bản Ví dụ: “Nữ ; Nam” “ ”
* Hàm Ví dụ: Sum, Avg, max…
DTBCN:([HKI]+[HKII]*2)/3
Ví dụ: Tien_Thuong: [gt]= Nam “ ” and [luong] [tin]>=8.5 * 0.1
Trang 8Truy 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
c Mét sè hµm th êng gỈp trong Access
SUM TÝnh tỉng
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).
4 hµm ®Çu chØ thùc hiƯn trªn c¸c tr êng d÷ liƯu kiĨu sè
Trang 9Truy 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
2 T¹o mÉu hái
Các bước chính để tạo một mẫu hỏi (queries):
+ Chọn dữ liệu nguồn + Chọn các trường từ dữ liệu ngồn đưa vào mẫu hỏ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 trường cần để sắp xếp + Tạo thêm các trường tính tốn từ các trường đã cĩ + Đặt điều kiện gộp nhĩm
Trang 10Truy 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
2 T¹o mÉu hái
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?
b Cho biÕt ®iĨm b×nh qu©n cđa c¸c m«n thi theo líp?
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
B ớc 1: 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ăngdần
Tr ờng cần tính toán
Không có
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ế
C2: Dùng thuật sĩ
(Create query by using wizard)
B ớc 2: 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.
Criteria: Mô tả điều kiện (viết d ới dạng lôgic) để chọn các bản ghi đ a
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 thí sinh có điểm toán >=8
Trang 16Truy 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
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