Tải bản đầy đủ (.ppt) (17 trang)

Bai 8: Truy vấn dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (469.86 KB, 17 trang )


TrêngTHPTYªnDòngSè2 TinHäc12–

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

Víi CSDL trªn, h·y
Víi CSDL trªn, h·y
nªu thao t¸c ®Ó thùc
nªu thao t¸c ®Ó thùc
hiÖn c¸c yªu cÇu
hiÖn c¸c yªu cÇu
sau:
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?

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)

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)

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
matdo:[so_dan]/[dien_tich]
Ví dụ:
Tien_Thuong: [luong]*0.1[gt]=Nam and [tin]>=8.5
thc hin tớnh toỏn v kim
tra iu kin, trong Access cú
cụng c vit cỏc biu thc

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ố

2. T¹o mÉu hái
Các bước chính để tạo một mẫu hỏi (queries):
Các bước chính để tạo một mẫu hỏi (queries):

+ Chọn dữ liệu nguồn
+ Chọn dữ liệu nguồn
+ Chọn các trường từ dữ liệu nguồn đưa vào mẫu hỏi
+ Chọn các trường từ dữ liệu nguồ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
+ 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
các bản ghi
+ Chọn trường cần để sắp xếp
+ Chọn trường cần để sắp xếp
+ Tạo thêm các trường tính toán từ các trường đã có
+ Tạo thêm các trường tính toán từ các trường đã có
+ Đặt điều kiện gộp nhóm
+ Đặt điều kiện gộp nhó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?
b. Cho biết điểm bình quân của các môn thi theo lớp?

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:

Nguồn dữ liệu

Bảng DANH_SACH và DIEM_THI

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

Tr ờng cần tính toán
Tong:[toan]+[ly]+[sinh]+[van]+[su]+[anh]
Không có

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 íc 2: T¹o mÉu hái
1

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

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 vào mẫu hỏi.
Khai báo các thông số trong chế độ thiết kế
3

X©y dùng biÓu thøc tÝnh gi¸ trÞ cho tr êng míi
4
NhËp tªn tr êng vµ biÓu thøc tÝnh gi¸ trÞ vµo
mét cét míi trong l íi QBE
Tong:[Toan]+[Ly]+[Sinh]+[Van]+[Su]+[Anh]

Xem kÕt qu¶ mÉu hái
5
§Ó 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

 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ª.

1. Khái niệm:
2. tạo mẫu hỏi
- Xác định các thông số cần tạo mẫu hỏi
Mẫu hỏi 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.
- Thao tác tạo mẫu hỏi

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×