Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Tit 24 Đ8. Truy vn d liu (Tit 1/2) I. Mc ớch yờu cu - a ra cỏc khỏi nim mu hi, biu thc trong cỏc truy vn ca Access. - Hiu khỏi nim mu hi, bit vn dng mt s hm v phộp túan to ra cỏc biu thc s hc, biu thc iu kin v biu thc logic xõy dng mu hi. II. Chun b ca GV - HS 1. Chun b ca giỏo viờn - Giỏo ỏn, SGK - Mỏy tớnh, mỏy chiu v mn chiu 2. Chun b ca hc sinh - SGK, v ghi - Chun b bi trc khi n lp III. Tin trỡnh lờn lp 1. n nh lp - Lp trng bỏo cỏo s s. 2. Kim tra bi c 3. Ni dung bi mi Hot ng ca GV - HS Ni dung a ra khỏi nim mu hi v gii thớch hc sinh hiu c mu hi c ng dng lm gỡ? Gv (Nhn mnh): Mu hi l mt trong nhng cụng c quan trng nht ca CSDL tng hp, sp xp v tỡm kim d liu thụ ang c lu tr thnh nhng thụng tin cn thit. Mu hi tp hp thụng tin t nhiu ngun d liu (bng, mu hi ó xõy dng trc) v hot ng nh mt bng. Ly mt vớ d c th ỏp dng mu hi tỡm kim thụng tin trong CSDL cú sn. Ly vớ d c th hc sinh nhn thy cn phi s dng biu thc thc hin cỏc truy vn trong CSDL. 1. Cỏc khỏi nim. a) Mu hi (Query): - CSDL cha ton b thụng tin v cỏc i tng m ta quan tõm, do vy cn phi bit cỏch kt xut cỏc thụng tin ny theo mt yờu cu no ú. Access cung cp cho ta cỏch xõy dng cỏc cõu tr li theo yờu cu. - Mu hi giỳp ta tỡm cõu tr li cho cỏc bn ghi theo cỏc iu kin cho trc. - Mu hi cú th s dng : Sp xp cỏc bn ghi. Tỡm kim theo iu kin cho trc. Chn cỏc trng hin th. Tớnh toỏn cỏc giỏ tr nh tớnh trung bỡnh cng, tớnh tng, m cỏc bn ghi, Hin th thụng tin t nhiu bng hay t cỏc bng v mu hi khỏc. - Cú 2 ch lm vic vi mu hi: + Ch thit k + Ch trang d liu b) Biu thc: Biu thc dựng thc hin cỏc tớnh toỏn hay kim tra cỏc iu kin Cỏc phộp toỏn trong biu thc bao Giáo viên: Hoàng Thị Vân Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Nhc nh hc sinh cỏc phộp toỏn õy cng ging nh cỏc phộp toỏn trong toỏn hc nhng ch khỏc cỏch thc biu din cỏc phộp toỏn. a ra mt vớ d cn ỏp dng biu thc thc hin truy vn nhng hc sinh t tỡm ra biu thc cho truy vn ú. Ly vớ du c th ỏp dng cỏc hm tớnh toỏn truy vn d liu. a ra vớ d cn phi ỏp dng hm truy vn, nhng hc sinh t chn hm ỏp dng. Cỏc vớ d trờn nờn to cỏc mu hi ỏp dng ngay cho phn ny. Trc khi i vo cỏc bc to mt mu hi, ly mt vớ d v to mu cho hc sinh mt mu hi trc, lm n õu gii thớch ngay ti ú. gm: - Cỏc phộp toỏn s hc: +, -, *, / - Cỏc phộp so sỏnh: <, >, <=, >=, =, <> - Cỏc phộp toỏn logic: AND, OR, NOT Cỏc toỏn hng trong cỏc biu thc cú th l: - Tờn trng: Ghi trong du ngoc vuụng [], vớ d [Maso], [Hodem], [Ten], - Cỏc hng s: 0, 1, 3, 1999 - Cỏc hng kớ t: t trong ngoc kộp: , vớ d Nam, N - Cỏc hm s cho sn: SUM, AVG, COUNT, Biu thc s hc: c s dng mụ t cỏc trng tớnh toỏn trong mu hi <Tờn trng>: <biu thc> Vớ d: Mat_do : [Dan_so]/[Dien_tich] TB: ([Toan] + [Li])/2 TienThuong: [Luong]*0.1 Biu thc iu kin v biu thc logic c s dng : - Kim tra iu kin vo. - To cỏc iu kin lc d liu - To mu hi. Vớ d: Trong CSDL Quanli_HS cú th lc ra cỏc hs nam cú im mụn Toỏn t 8 tr lờn bng biu thc: GT = Nam And [Tin] >= 8.5 c) Cỏc hm: Access cung cp cho ta mt s hm thụng dng xõy dng cỏc tớnh toỏn trờn cỏc d liu sn cú. Cỏc hm thng gp: SUM: Tớnh tng. AVG: Tớnh trung bỡnh cng. MIN: Tỡm giỏ tr nh nht. MAX:Tỡm giỏ tr ln nht. COUNT: m cỏc giỏ tr khỏc rng. Chỳ ý: 4 hm u tiờn ch thc hin trờn cỏc hm kiu s. IV. Cng c dn dũ: - Dn hc sinh hc k cỏc khỏi nim - Bi tp v nh: Cỏc cõu hi cui bi trong SGK. - c trc bi Bi 8: Truy vn d liu - phn 2 Giáo viên: Hoàng Thị Vân Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Tit 25 Đ8. Truy vn d liu (Tit 2/2) I. Mc ớch yờu cu - Bit cỏc bc chớnh to mt mu hi - To c mu hi n gin - Bit s dng hai ch lm vic vi mu hi: ch thit k v ch trang d liu. - Qua ú a ra vớ d ỏp dng thc t hc sinh thy c ý ngha ca vic s dng mu hi. II. Chun b ca GV - HS 1. Chun b ca giỏo viờn - Giỏo ỏn, SGK - Mỏy tớnh, mỏy chiu v mn chiu. 2. Chun b ca hc sinh - SGK, v ghi - Chun b bi trc khi n lp III. Tin trỡnh lờn lp 1. n nh lp - Lp trng bỏo cỏo s s. 2. Kim tra bi c 3. Ni dung bi ging: Hot ng ca GV - HS Ni dung Sau ú a ra cỏc bc to mt mu hi. Gii thớch k hn v cỏc i tng trong thit k. Quan trong nht trong phn ny l vựng iu kin 2. To mu hi. Chn i tng Queries chuyn sang trang mu hi. Cú nhiu cỏch to mu hi, cú th dựng thut s (Wizard) to mu hi theo cỏc mu cho sn hoc cng cú th to bng cỏch t thit k. Cỏc bc chớnh to mu hi bao gm: - Chn d liu ngun cho mu hi, ngun cú th l cỏc bng hay cỏc mu hi khỏc. - Chn cỏc trng a vo mu hi (t ngun). - a ra iu kin lc. - Chn trng dựng sp xp (nu cn). - Xõy dng cỏc trng tớnh toỏn (nu cn). - t cỏc iu kin gp theo nhúm (nu cn). - thit k mu hi mi: C1: Nhỏy ỳp chut vo Create Query by Giáo viên: Hoàng Thị Vân Trêng THPT NguyÔn Tr·i - Ba §×nh Tin häc 12 Hướng dẫn học sinh nên chọn chế độ Wizard để tạo trước sau đó chọn chế độ Design để chỉnh sửa. Thực hiện đầy đủ tất cả các bước của ví dụ 1, ví dụ 2 goi học sinh lên tự làm trên bảng (máy tính). Chú ý là mẫu hỏi có thể được lưu lại cho các sử dụng lần sau khi dữ liệu có sự thay đổi. Gọi học sinh lên làm hoặc trả lời tại chỗ. using Wizard C2: Nháy đúp chuột vào Create Query in Design View. - Để xem hay sửa thiết kế đã có: B1: Chọn mẫu hỏi cần xem hoặc sửa B2: Nháy nút lệnh Design . Cửa sổ thiết kế có dạng như sau: Cửa sổ gồm hai phần: phần nguồn và phần thiết kế. Trong đó: Field: các trường được chọn. Table: bảng chứa trường tương ứng. Sort: Sự sắp xếp theo trường tương ứng. Show: trường có xuất hiên trong mẫu hỏi hay không. Criteria: mô tả điều kiện của các trường. Để gộp nhóm, nháy vào nút Total trên thanh công cụ để làm xuất hiện thêm hàng Total trên vùng thiết kế. Chuyển đổi giữa chế độ thiết kế và chế độ trang dữ liệu vào View chọn chế độ tương ứng hoặc dùng các nút lệnh trên thanh công cụ. - Ví dụ áp dụng. Không lấy ví dụ từ sách giáo khoa, ví dụ này để học sinh tự làm). Ví dụ 1: Lọc ra các học sinh nam trong một lớp, chỉ cần xem mã số và họ đệm, tên Ví dụ 2: Sắp xếp học sinh tăng dần theo mã số (chỉ hiện mã số và tên) IV. Củng cố dặn dò: - Dặn học sinh học kĩ các khái niệm và nắm vững cách tạo một truy vấn. - Bài tập về nhà: Các câu hỏi ở cuối bài trong SGK. - Đọc bài thực hành và chuẩn bị cho tiết thực hành sau. Gi¸o viªn: Hoµng ThÞ V©n Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Tit 26: BI TP V THC HNH 6, 7 MU HI TRấN MT BNG V TRấN NHIU BNG I. Mc ớch yờu cu: - Lm quen vi mu hi kt xut thụng tin t mt bng. - To c nhng biu thc iu kin n gin. - Lm quen vi mu hi cú s dng gp nhúm. Bit s dng cỏc hm gp nhúm mc n gin. - To mu hi kt xut thụng tin t nhiu bng. - Cng c v rốn luyn k nng to mu hi. II. Thit b dy hc: - Phũng thc hnh mỏy tớnh, SGK - Mỏy tớnh, mỏy chiu v mn chiu. III. n nh lp v kim tra bi c: - Lp trng bỏo cỏo s s, kim tra ng phc v th ca hc sinh. IV. Ni dung thc hnh bi thc hnh: Hot ng ca Gv - Hs Ni dung Bi 1: S dng CSDL Quanli_HS (ó lm) to mu hi lit kờ v sp th t theo t, h tờn, ngy sinh ca cỏc bn nam. Gv: Chỳ ý: Trng GT (gii tớnh) l quan trng lc ra cỏc bn nam, tuy nhiờn khụng cn a vo danh sỏch cỏc trng hin th. + B1: M CSDL Quanli_HS, chn i tng Query. + B2: Kớch ỳp chut vo Create Query in Design View, chn bng HOC_SINH + B3: Xỏc nh ỳng cỏc trng s cú trong phn Field: To, HoDem, Ten, GT, NgSinh ú: Sort: ct To l Ascending. Show: GT khụng tớch Criteria: GT = Nam Bi 2: Mu hi cú gp nhúm - Yờu cu hc sinh lm theo hng dn trong SGK. - Mt s cõu hi gi ý: + Nu ch cn thng kờ so sỏnh im trung bỡnh mụn Toỏn v im trung bỡnh mụn Vn ca cỏc HS trong mt t thỡ cú cn a vo mu hi cỏc trng NgSinh, DiaChi,khụng? + Ti sao li i tờn cỏc trng? Gii thớch thờm: Ngay c cỏc trng HoDem v Ten trong trng hp ny cng khụng quan trng vỡ mu hi ch thng kờ chung ch khụng cn thụng tin c th. - Mu hi ch thit k: Giáo viên: Hoàng Thị Vân Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Bi 3: S dng CSDL Quanli_HS, to mu hi KI_LUC_DIEM thng kờ cỏc im cao nht ca tt c cỏc bn trong lp v tng mụn (Toỏn, Lớ, Hoỏ, Vn, Tin) - Lu ý HS: Chn ỳng hm gp MAX v chn ỳng cỏc trng a vo mu hi - Hi: Nu cho thờm trng h tờn vo cú c khụng? Lu ý: + Chn va d liu ngun (bng hoc mu hi). Ch cn chn cỏc trng cn thit cho mu hi ca tng bi tp. + Trong cỏc trng ó chn, trng no cn hiờn th (ngm nh), trng no cn xúa du hiờn th. + Trờn hng ToTal cn chn ỳng hm gp nhúm. + Chn trng no t iu kin hi (Criteria) cho phự hp tng yờu cu. + t tờn mi cho trng nh th no. - Mu hi ch thit k: - Bi 1: S dng hai bng HOA_DON v MAT_HANG, dựng hm Count lp mu hi lit kờ cỏc loi mt hng (theo tờn mt hng) cựng s ln c t. Giỏo viờn cú th hng dn hc sinh thụng qua mỏy chiu hc sinh cú th nm c cỏc bc tng quỏt to ra mt mu hi. Cú th s dng cỏch to mu hi theo thut s B3: Lu ý. Ngun d liu cho mu hi cú th l bng, mt mu hi khỏc hoc va l bng va l mu hi. Mu hi cú th ly d liu t nhiu bng, nhiu mu hi khỏc nhau. chn xong nhn nỳt Close. B4:Chỳ ý õy l mu hi thng kờ do ú khi to mu hi giỏo viờn cn nhc hc sinh nhn vo nỳt trờn thanh cụng c.( cú th s dng cỏc hm Count, Avg, Max, Min) B5: Hc sinh ch cn nhỏy ỳp vo cỏc trng trong cỏc bng cỏc trng ú xut hin trong dũng Field phớa di. Trong bi ny ta chn cn hin th tờn mt hng v s ln t hng ca mt hng ú. Do vy, ta chn trng ten_mat_hang trong bng Mat_hang v trng So_don trong bng Hoa_don. B6: Trong dũng Total chn Group By cho trng Ten_mat_hang (nhúm) v chn Bi 1: 1. Thụng tin cn ly l tờn mt hng v s ln t mt hng ú. 2. õy l mu hi thng kờ vỡ s dng hm Count. 3. Ngun d liu ly t hi bng Hoa_don v Mat_hang B1: Nhỏy vo nhón Queries. B2: Nhỏy ỳp vo Creat Query in Design View B3:Chn ngun d liu cho mu hi. Chn bng Hoa_don v Mat_hang B4: Chn nỳt thc hin vic to mu hi thng kờ, nu khụng nhn nỳt ny khụng th thc hin c hm Count. B5: Chn cỏc trng s hin th trờn mu hi. B6: Thit lp hm Count bờn trng So_don m s ln t hng ca cỏc mt hng ú. Giáo viên: Hoàng Thị Vân Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Count cho trng So_don. B7: Nhn vo nỳt trờn thanh cụng c B7: Thc thi mu hi: Bi 2: S dng hai bng HOA_DON v MAT_HANG, dựng cỏc hm Avg, Max, Min thng kờ s lng trung bỡnh, cao nht, thp nht trong cỏc n t hng theo tờn mt hng. Gi ý: - To mu hi bng phng phỏp t thit k. - õy l mu hi thng kờ - Ngun d liu ly t hai bng Hoa_don v Mat_hang - Cỏc trng c chn l trng Ten_mat_hang, trng So_luong. Nhng lu ý l trng s lng s c chn 3 ln vỡ phi tớnh toỏn 3 ln. - Cỏc bc thc hin ging bi 1 IV. Cng c, dn dũ - Cng nh vic to biu mu, vic to mu hi khụng nht thit l ch thc hin theo mt cỏch. - Cn phõn bit hai loi mu hi tỡm kim v mu hi thng kờ. - Chỳ ý yờu cu ca bi cn hin th trng thụng tin no - Khi xõy dng cụng thc to trng mi lu ý thay vỡ du bng trong biu thc l du hai chm. - Khi to mu hi tỡm kim, iu kin c t trong dũng Criteria. V nh to li cỏc mu hi trong bi thc hnh v xem bi 9 bỏo cỏo v kt xut bỏo cỏo Giáo viên: Hoàng Thị Vân Trêng THPT NguyÔn Tr·i - Ba §×nh Tin häc 12 Tiết 28 - 29 §9. BÁO CÁO VÀ KẾT XUẤT BÁO CÁO I. Mục đích yêu cầu - Thấy được lợi ích của báo cáo trong công việc quản lý - Biết các thao tác tạo báo cáo đơn giản - Tạo được báo cáo bằng thuật sĩ - Thực hiện được lưu trữ và in báo cáo. II. Thiết bị dạy học - Máy tính, máy chiếu và màn chiếu. III. Ổn định lớp và kiểm tra bài cũ - Lớp trưởng báo cáo sĩ số. IV. Nội dung bài giảng Hoạt động của Gv - Hs Nội dung GV: Báo cáo được sử dụng để làm gì? GV: Làm thế nào để tạo ra báo cáo trong Access? GV: Theo các em khuôn dạng đó từ đâu mà có? GV: Báo cáo có thể làm được những gì? GV: Để tạo được báo cáo phải trả lời được 3 câu hỏi? Báo cáo được dùng để trình bày những thông tin gì? Báo cáo lấy thông tin từ đâu? Báo cáo gộp nhóm theo trường nào? GV: Có mấy cách tạo đối tượng trong Access? Đó là những cách nào? Vậy theo em chúng ta có 1. Khái niệm báo cáo Báo cáo là hình thức thích hợp nhất khi cần tổng hợp, trình bày và in dữ liệu theo khuôn dạng. Để làm việc với báo cáo, nháy nhãn Report trong cửa sổ CSDL hình sau: Sử dụng báo cáo ta có thể: - Thể hiện được sự so sánh, tổng hợp thông tin từ các nhóm dữ liệu. - Trình bày nội dung văn bản theo mẫu quy định Có hai cách để tạo báo cáo trong Access. - B1: Nháy vào nhãn Report - B2: o C1: Nháy đúp chuột vào Creat Report in Design View. o C2: Nháy đúp chuột vào Creat Report by Using Wizard 2. Sử dụng Thuật sĩ tạo báo cáo 1. Nháy đúp vào Creat Report by using Wizard. 2. Chọn thông tin đưa vào báo cáo. Chọn bảng hoặc mẫu hỏi trong mục Table/Queries Chọn lần lượt các trường hợp cần thiết từ ô Gi¸o viªn: Hoµng ThÞ V©n Trêng THPT NguyÔn Tr·i - Ba §×nh Tin häc 12 những cách nào để tạo báo cáo? GV: Giáo viên thực hiện hướng dẫn trên máy tính thật chi tiết và chậm để học sinh dễ quan sát và nhớ. Giáo viên lưu ý giải thích cho học sinh hiểu các nút chọn xuất hiện trong các bước tạo báo cáo. Available Fields sang ô Selected Fields 3. Chọn trường để gộp nhóm trong báo cáo Sử dụng hai nút < và > để thay đổi trường gộp nhóm, nháy Next 4. Chỉ ra (các) trường để sắp xếp dữ liệu Nháy vào Summary Options để chọn hàm thống kê. 5. Chỉ ra cách trình bày báo cáo Gi¸o viªn: Hoµng ThÞ V©n Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 GV: Nhỏy chut vo nhón Ascending thay i th t sp xp. GV: Nhỏy vo Avg tớnh im trung bỡnh mụn Toỏn theo t. Sau ú nhỏy OK tr li mn hỡnh ri nhỏy Next 6. Gừ tiờu cho bỏo cỏo, sau ú chn mt trong hai tu chn. Xem bỏo cỏo (Preview the report) Sa i thit k bỏo cỏo (Modify the reports design) Nhỏy Finish kt thỳc V. Cng c, dn dũ - Hc sinh hiu c khỏi nim bỏo cỏo, bit li ớch ca bỏo cỏo. - Nm c ni dung cỏc bc to bỏo cỏo, bit s dng thut s to bỏo cỏo. - Lu ý cỏc thụng tin cn thit khi to mt bỏo cỏo ( s dng cỏc bng no, cỏc mu hi no, cỏc trng no, cú gp nhúm hay khụng, cú sp xp theo trng no khụng, th t sp xp, cỏch b trớ bỏo cỏo, tờn bỏo cỏo,) - Yờu cu hc sinh tr li cõu hi 1, 2, 3 trang 74 v c bi c thờm s 2: Sa thit k v in bỏo cỏo. - Chun b trc bi thc hnh s 8 v bi thc hnh tng hp. Giáo viên: Hoàng Thị Vân [...]... chnh bi tp cỏch dy phự hp, r soỏt li phng phỏp ging dy, ni dung kin thc truyn t rỳt kinh nghim cho bi thi HK1 b) Chun b dựng dy hc: HS cú sỏch bi tp gv son c) Cỏc bc lờn lp: 4 n nh t chc: im danh 5 Kim tra bi c: 6 Ni dung: Lý thuyt: - Gii thiu v Access - Cu trỳc bng - Cỏc thao tỏc c bn trờn bng - Biu mu - Liờn kt gia cỏc bng - Truy vn d liu - Bỏo cỏo v kt xut bỏo cỏo - Cui cựng GV tr li nhng thc mc... thit k bng, vn tin, biu mu v bỏo cỏo bng phng phỏp Wizard, lu tr Qua õy GV b mụn nm li trỡnh tip thu ca hs, t ú phõn loi hs, iu chnh bi tp cỏch dy phự hp, r soỏt li phng phỏp ging dy, ni dung kin thc truyn t rỳt kinh nghim cho bi thi HK1 b) Chun b dựng dy hc: HS cú sỏch bi tp gv son Chun b phũng thc hnh Copy cỏc tp CSDL lm csdl cho bi tp c) Cỏc bc lờn lp: 1 n nh t chc: im danh 2 Kim tra bi c: 3 Ni... Format: Fixed Decimal: 2 Bi 5: To bỏo cỏo danh sỏch hc sinh ca tng mụn gm: h tờn, im, v tớnh im trung bỡnh theo mụn - Trc ht to mu hi gm cỏc thụng tin: h m, tờn, im s, tờn mụn hc - Sau ú to bỏo cỏo da trờn truy vn ú: gp nhúm theo tờn mụn hc, chn hm Avg cho trng im s - Bỏo cỏo ch thit k: - cú kt qu nh yờu cu, cn chnh sa thờm trong ch thit k (c ch, nh dng s, v trớ cỏc trng,) V Cng c, dn dũ Nhc nh hc sinh . dò: - Dặn học sinh học kĩ các khái niệm và nắm vững cách tạo một truy vấn. - Bài tập về nhà: Các câu hỏi ở cuối bài trong SGK. - Đọc bài thực hành và chuẩn bị cho tiết thực hành sau. Gi¸o viªn: Hoµng. Cỏc cõu hi cui bi trong SGK. - c trc bi Bi 8: Truy vn d liu - phn 2 Giáo viên: Hoàng Thị Vân Trờng THPT Nguyễn Trãi - Ba Đình Tin học 12 Tit 25 8. Truy vn d liu (Tit 2/2) I. Mc ớch yờu cu -. ỏp dng biu thc thc hin truy vn nhng hc sinh t tỡm ra biu thc cho truy vn ú. Ly vớ du c th ỏp dng cỏc hm tớnh toỏn truy vn d liu. a ra vớ d cn phi ỏp dng hm truy vn, nhng hc sinh t chn