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

bài 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 (816.95 KB, 20 trang )

1
1
C
h
µ
o

M
õ
n
g

Q
u
ý

T
h
Ç
y

c
«

v
Ò

d
ù

g


i
ê

l
í
p

1
2
A
2
Tại sao cần liên kết
bảng?



Có mấy b ớc tạo liên kết
bảng?
Vì: -Tránh d thừa dữ liệu
-Khụng nht quỏn ca d liu m bo.
Có 5 b ớc tạo liên kết bảng
B ớc 1: Xác định các thông số cần tạo mẫu hỏi
B ớc 2: Tạo mẫu hỏi
B ớc 3: Khai báo các thông số trong chế độ thiết kế
B ớc 4: Xây dựng biểu thức tính giá trị cho các tr ờng
B ớc 5: Xem kết quả mẫu hỏi
3
TRUNG TÂM GDTX – HNDN TRẤN YÊN
4
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
5
Víi CSDL trªn,
Víi CSDL trªn,
h·y nªu thao t¸c
h·y nªu thao t¸c
®Ó thùc hiÖn c¸c
®Ó thùc hiÖn c¸c
yªu cÇu sau:
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?
6
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)
7
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)
8
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
9
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ố
Nhc li tờn 1 s
hm v chc nng
ca nú ó hc trong
Excel?
10
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
11
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?
12
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ó
13
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
14
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
15
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
16
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]
17
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
18
 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ª.
19
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
20

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

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