You are on page 1of 17

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  B¶ng §iem_thi: chøa kÕt qu¶ thi
c¸c thÝ sinh c¸c m«n cña thÝ sinh
LiÖt kª nh÷ng häc sinh cã
®iÓm TBM >=8 ?

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:

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)
a. 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.
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 to¸n h¹ng

* Tªn tr­êng (®ãng vai trß c¸c biÕn) ®­îc gh


* PhÐp to¸n sè häc: + - * / trong dÊu ngoÆc vu«ng
VÝ dô: [TOAN] , [luong]
* PhÐp so s¸nh: < > <= >= = <>
* H»ng sè. VÝ dô: 0.1 ; 125
* PhÐp to¸n l«gic: AND OR NOT
* H»ng v¨n b¶n. VÝ dô: “N÷” ;“Nam”

* Hµm. VÝ dô: Sum, Avg, max…

VÝ dô: Tien_Thuong:
matdo:[so_dan]/[dien_tich]
[gt]=“Nam” and
[luong]*0.1
[tin]>=8.5
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):


+ 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 toán từ các trường đã có
+ Đặ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  B¶ng §iem_thi: chøa kÕt qu¶ thi
c¸c thÝ sinh. 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


Tr­êng SBD, hodem, ten, toan, ly, sinh,
hái
van, su, anh

 §iÒu kiÖn läc b¶n ghi Kh«ng cã

 Tr­êng dïng ®Ó s¾p xÕp c¸c Tr­êng ten s¾p xÕp t¨ngdÇn
b¶n ghi

 Tr­êng cÇn tÝnh to¸n Tong:[ toan]+[ly]+[sinh]+[van]+[su]+[anh]


B­íc 2: T¹o mÉu hái

1 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)
2 Chän d÷ liÖu nguån (tõ c¸c b¶ng - table vµ mÉu hái - query)

 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
3 Khai b¸o c¸c th«ng sè trong chÕ ®é thiÕt kÕ

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.
4 X©y dùng biÓu thøc tÝnh gi¸ trÞ cho c¸c tr­êng

NhËp tªn cña tr­êng cÇn tÝnh to¸n vµ nh¸y nót

Trong hép tho¹i Expression Builder nhËp biÓu thøc tÝnh  OK


5 Xem kÕt qu¶ mÉu hái

§Ó 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

KÕt qu¶ mÉu hái tÝnh tæng ®iÓm thi cña tõng thÝ sinh
 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: 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.

2. t¹o mÉu hái


- X¸c ®Þnh c¸c th«ng sè cÇn t¹o mÉu hái

- Thao t¸c t¹o mÉu hái

You might also like