Download - Bai 8 query - draft

Transcript
Page 1: Bai 8   query - draft

Bài 8:

TIN HỌC 12

Page 2: Bai 8   query - draft

[email protected]

i. C¸c kh¸I niÖmVí 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

Page 3: Bai 8   query - draft

[email protected]

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?

i. C¸c kh¸I niÖm

Page 4: Bai 8   query - draft

[email protected]

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)

Nhng 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)

i. C¸c kh¸I niÖm

Page 5: Bai 8   query - draft

[email protected]

a. Kh i ni m: ệ 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.

QUERY là b ng th sinhả ứ

1. MÉu hái (Query)

i. C¸c kh¸I niÖm

Page 6: Bai 8   query - draft

[email protected]

b. 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

i. C¸c kh¸I niÖm

1. MÉu hái (Query)

Page 7: Bai 8   query - draft

[email protected]

I. kH¸I NIÖM

2. BiÓu thøc

Các phép toán thường dùng:

+, -, *, / +, -, *, / : Phép toán số học

<, >, <=, >=, =, <> <, >, <=, >=, =, <> : Phép so sánh

AND, OR, NOT AND, OR, NOT : Phép toán logic

Page 8: Bai 8   query - draft

[email protected]

b. Các toán hạng :

Tên trường : (đóng vai trò các biến) được ghi trong dấu ngoặc vuôngVd: [TOAN], [LUONG]

Hằng số Vd: 0.1; 1000000,…

Hằng văn bản : được viết trong dấu nháy képVd: “Nam”, “Nữ”,…

Biểu thức số học •Mô tả các trường tính toán trong mẫu hỏiVd: Thanh_Tien: [SOLUONG]*[DONGIA]

[GT] = “Nam” AND [Tin] >= 8.5 : Tìm các học sinh nam có điểm trung bình môn tin từ 8,5 trở lên bằng biểu thức lọc

I. kH¸I NIÖM

2. BiÓu thøc

Page 9: Bai 8   query - draft

[email protected]

c. Biểu thức số học :Sử dụng trong trường tính toán

I. kH¸I NIÖM

2. BiÓu thøc

d. Biểu thức Logic :* Thiết lập bộ lọc cho bảng và query

Page 10: Bai 8   query - draft

[email protected]

3. Mét sè hµm thêng gÆp

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è

Page 11: Bai 8   query - draft

[email protected]

II. T¹o query

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

B1: Chọn dữ liệu nguồn

B2: Chọn các trường từ dữ liệu ngồn đưa vào mẫu hỏi

B3: 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

B4: Chọn trường cần để sắp xếp

B5: Tạo thêm các trường tính toán từ các trường đã có

B6: Đặt điều kiện gộp nhóm

Page 12: Bai 8   query - draft

[email protected]

II. 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?

Page 13: Bai 8   query - draft

[email protected]

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ô

Nguån d÷ liÖu B¶ng DANH_SACH vµ DIEM_THI C¸c trêng cã mÆt trong

mÉu háiTrê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 Tong :[ toan]+[ly]+[sinh]+[van]+[su]+[anh]

Kh«ng cã

Page 14: Bai 8   query - draft

[email protected]

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

Page 15: Bai 8   query - draft

[email protected]

Chän d÷ liÖu nguån (tõ c¸c b¶ng vµ mÉu hái)

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

Page 16: Bai 8   query - draft

[email protected]

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: Xc ®Þnh c¸c trêng cÇn s¾p xÕp (nÕu cã)

Show: Xc ®Þ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

Page 17: Bai 8   query - draft

[email protected]

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: Xc ®Þnh c¸c trêng cÇn s¾p xÕp (nÕu cã)

Show: Xc ®Þ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Õ

Page 18: Bai 8   query - draft

[email protected]

X©y dùng biÓu thøc tÝnh gi trÞ cho c¸c trêng

4

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

Page 19: Bai 8   query - draft

[email protected]

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

Page 20: Bai 8   query - draft

[email protected]

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

Page 21: Bai 8   query - draft

[email protected]

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


Top Related