Môc tiªu VÒ kiÕn thøc - BiÕt nh÷ng kh¶ n¨ng chung nhÊt cña Access nh mét hÖ QTCSDL khai b¸o, lu tr÷, xö lÝ d÷ liÖu; - Biết bốn đối tợng chính trong Access: bảng Table, mẫu hỏi Query, biể[r]
(1)TuÇn Ngµy so¹n: 24/8/2012 Ngµy d¹y: 25/8/2012 Ch¬ng I KH¸I NIÖM VÒ HÖ C¥ Së D÷ LIÖU TiÕt §1 MéT Sè KH¸I NIÖM C¥ B¶N I Môc tiªu a) VÒ kiÕn thøc - Biết các vấn đề cần giải bài tóan quản lí và cần thiết phải có CSDL - BiÕt vai trß cña CSDL häc tËp vµ cuéc sèng b) VÒ kÜ n¨ng - Bíc ®Çu h×nh thµnh kÜ n¨ng kh¶o s¸t thùc tÕ cho øng dông CSDL c) Về thái độ - Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a) ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô; b) ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò: Kh«ng Néi dung bµi míi Hoạt động 1: Tìm hiểu bài toán quản lí Hoạt động GV và HS Néi dung GV: §Æt c©u hái: Theo em để quản lí thông tin điểm häc sinh mét líp em nªn lËp danh s¸ch chøa c¸c cét nµo? GV: Gợi ý: Để đơn giản vấn đề cột điểm nên tợng trng vài môn VD: Stt, hoten, ngaysinh, giíi tÝnh, ®oµn viªn, to¸n, lý, hãa, v¨n, tin HS: Suy nghÜa vµ tr¶ lêi c©u hái §Ó qu¶n lÝ th«ng tin vÒ ®iÓm cña häc sinh mét líp ta cÇn cét Hä tªn, giíi tÝnh, ngµy sinh, địa chỉ, tổ, điểm toán, điểm văn, điểm tin GV: (dïng b¶ng phô minh häa H1 _SGK/4) Bµi Mét sè kh¸i niÖm c¬ b¶n Bµi to¸n qu¶n lÝ: - Bµi to¸n qu¶n lÝ lµ bµi to¸n phá biÕn hoạt động kinh tế - xã hội Một xã hội ngày càng văn minh thì trình độ quản lí các tổ chức hoạt động xã hội đó ngày cµng cao C«ng t¸c qu¶n lÝ chiÕm phÇn lín c¸c øng dông cña tin häc - §Ó qu¶n lý häc sinh nhµ trêng, ngêi ta thêng lËp c¸c biÓu b¶ng gåm c¸c cét, hàng để chứa thông tin cần quản lý - Một biểu bảng đợc thiết lập để lu trữ thông tin điểm hs nh sau: (2) (H×nh _SGK/4) Stt Hä tªn Ngµy sinh NguyÔn An 12/08/1991 Nam C NghÜa 7.8 T©n 8.2 9.2 7.3 8.5 Lª Minh Ch©u 03/05/1991 N÷ C Mai DÞch 9.3 8.5 8.4 6.7 9.1 Do·n Thu Cóc 14/02/1990 N÷ R Trung 7.5 Kinh 6.5 7.5 7.0 6.5 49 Hå Minh H¶i NghÜa 7.0 T©n 6.8 6.5 6.5 8.7 Giíi §oµn tÝnh viªn 30/7/1990 Nam C §Þa §iÓm chØ To¸n §iÓm LÝ §iÓ §iÓm §iÓm m Hãa Tin V¨n H×nh VÝ dô hå s¬ líp GV: T¸c dông cña viÖc qu¶n lÝ ®iÓm cña häc Chó ý: sinh trªn m¸y tÝnh lµ g×? - Hå s¬ qu¶n lÝ häc sinh cña nhµ trêng lµ -HS: DÔ cËp nhËt th«ng tin cña häc sinh, lu tr÷ tËp hîp c¸c hå s¬ líp khai th¸c vµ phôc vô th«ng tin qu¶n lÝ cña nhµ - Trong qu¸ tr×nh qu¶n lÝ, hå s¬ cã thÓ cã trêng, bổ sung, thay đổi hay nhầm lẫn đòi hỏi phải sửa đổi lại HS: Quan s¸t b¶ng phô vµ chó ý nghe gi¶ng - Việc tạo lập hồ sơ không đơn là để lu trữ mà chủ yếu là để khai thác, nhằm phôc vô c¸c yªu cÇu qu¶n lÝ c¶u nhµ trêng Hoạt động 2: Tìm hiểu các công việc thờng gặp xử lí thông tin cña mét tæ chøc GV: Em h·y nªu lªn c¸c c«ng viÖc thêng gÆp quản lí thông tin đối tợng nào đó? HS: Suy nghÜ vµ tr¶ lêi c©u hái Tạo lập hồ sơ đối tợng cần quản lý CËp nhËt hå s¬ nh thªm, xãa, söa hå s¬ Khai th¸c hå s¬ nh t×m kiÕm, s¾p xÕp, thèng kª, tæng hîp, in Ên,… C¸c c«ng viÖc thêng gÆp xö lÝ th«ng tin cña mét tæ chøc C«ng viÖc qu¶n lÝ t¹i mçi n¬i, mçi lÜnh vùc có đặc điểm riêng đối tợng quản lí còng nh vÒ ph¬ng thøc khai th¸c th«ng tin C«ng viÖc thêng gÆp xö lÝ th«ng tin bao gåm: t¹o lËp, cËp nhËt vµ khai th¸c hå s¬ a) T¹o lËp hå s¬: §Ó t¹o lËp hå s¬, cÇn thùc hiÖn c¸c c«ng viÖc sau: - Tùy thuộc nhu cầu tổ chức mà xác định HS: Chó ý nghe gi¶ng vµ ghi bµi (3) chñ thÓ cÇn qu¶n lÝ VD: Chñ thÓ cÇn qu¶n lÝ lµ häc sinh, - Dùa vµo yªu cÇu qu¶n lÝ th«ng tin cña chñ thể để xác định cấu trúc hồ sơ VD: hình 1, hå s¬ cña mçi häc sinh lµ mét hµng cã 11 thuéc tÝnh - Thu thËp, tËp hîp th«ng tin cÇn thiÕt cho hå s¬ tõ nhiÒu nguån kh¸c vµ lu tr÷ chóng theo đúng cấu trúc đã xác định VD; hồ sơ lớp díi, kÕt qu¶ ®iÓm thi häc k× c¸c m«n häc, b) CËp nhËt hå s¬: Thông tin lu trữ hồ sơ cần đợc cập nhật để đảm bảo phản ánh kịp thời, đúng với thùc tÕ Một số việc thờng làm để cập nhật hồ sơ: - Söa ch÷a hå s¬; - Bæ sung thªm hå s¬;; - Xãa hå s¬ c) Khai th¸c hå s¬: Việc tạo lập, lu trữ và cập nhật hồ sơ là để khai th¸c chóng, phôc vô cho c«ng viÖc qu¶n lÝ Khai th¸c hå s¬ bao gåm c¸c c«ng viÖc chÝnh sau: - Sắp xếp hồ sơ theo tiêu chí nào đó phï hîp víi yªu cÇu qu¶n lÝ cña tæ chøc VD: s¾p xÕp theo b¶ng ch÷ c¸i cña tªn häc sinh, theo điểm môn học nào đó, - T×m kiÕm lµ viÖc tra cøu c¸c th«ng tin thỏa mãn số yêu cầu nào đó VD: tìm họ tªn hs cã ®iÓm m«n Tin cao nhÊt, - Thèng kª lµ c¸ch khai th¸c hå s¬ dùa trªn tính toán để đa các thông tin đặc trng VD: Xác định điểm cao nhất, thấp môn Tin, - LËp b¸o c¸o lµ viÖc sö dông c¸c kÕt qu¶ GV: Mục đích cuối cùng việc tạo lập, cập tìm kiếm, thống kê, xếp các hồ sơ để nhËt, khai th¸c hå s¬ lµ phôc vô hç trî cho qu¸ t¹o lËp mét bé hå s¬ míi cã néi dung vµ cÊu (4) trình lập kế hoạch, định xử lí công việc trúc khuôn dạng theo yêu cầu nào đó VD: cña ngêi cã tr¸ch nhiÖm danh s¸ch HSG cña líp, VD: Cuèi n¨m häc, nhê c¸c thèng kª, b¸o c¸o vÌ ph©n lo¹i häc tËp mµ HiÖu trëng quyÕt định thởng cho hs giỏi, IV Cñng cè Qua bài học yêu cầu học sinh cần nắm đợc: - Các vấn đề cần giải bài toán quản; - C¸c c«ng viÖc thêng gÆp xö lÝ th«ng tin cña mét tæ chøc V Bµi tËp vÒ nhµ Câu 1: Các công việc thờng gặp quản lí thông tin đối tợng nào đó? Câu 2: Lập bảng thứ trên giấy gồm hai cột, cột đặt tên là Tên môn học để liệt kê tất các môn học mà em học, cột đặt tên Mã môn học, dùng ký hiệu 1,2,3 để đặt tên cho m«n häc §Æt tªn cho b¶ng M«n häc Câu 3: Lập bảng thứ 2, gồm các cột sau:Mã học sinh, họ tên, ngày sinh,giới tính, địa chỉ, tổ Chỉ ghi tợng trng học sinh Trong đó học sinh có mã học sinh nhất, có thể đặt A1, A2 §Æt tªn b¶ng DSHS C©u 4: LËp b¶ng thø 3, gåm c¸c cét sau:M· häc sinh, m· m«n häc, ngµy kiÓm tra, ®iÓm Mçi häc sinh cã thÓ kiÓm tra nhiÒu m«n §Æt tªn lµ B¶ng ®iÓm Yªu cÇu HS xem tríc phÇn – HÖ CSDL (5) TuÇn Ngµy so¹n: 30/8/2012 Ngµy d¹y 01/9/2012 TiÕt §1 MéT Sè KH¸I NIÖM C¥ B¶N I Môc tiªu a) VÒ kiÕn thøc: - Biết các vấn đề cần giải bài tóan quản lí và cần thiết phải có -SDL - BiÕt vai trß cña CSDL häc tËp vµ cuéc sèng; - BiÕt c¸c møc thÓ hiÖn cña CSDL b) VÒ kÜ n¨ng: - Bíc ®Çu h×nh thµnh kÜ n¨ng kh¶o s¸t thùc tÕ cho øng dông CSDL c) Về thái độ: - Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II ChuÈn bÞ cña gi¸o viªn vµ häc sinh c) ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô; d) ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò - Nªu mét øng dông CSDL cña mét tæ chøc mµ em biÕt? - Trong CSDL đó có thông tin gì? - CSDL phục vụ cho đối tợng nào, vấn đề gì? VD häc sing cã thÓ tr¶ lêi nh sau: Trêng ta cã øng dông CSDl, CSDL cña trêng chøa th«ng tin vÒ häc sinh vµ phôc vô qu¶n lÝ häc sinh nh ®iÓm, th«ng tin vÒ häc sinh, IV Néi dung bµi míi Hoạt động 3: Tìm hiểu hệ sở liệu H§TP1: T×m hiÓu kh¸i niÖm c¬ së d÷ liÖu vµ hÖ qu¶n trÞ c¬ së d÷ liÖu Hoạt động giáo viên và học sinh Néi dung GV: Treo b¶ng phô h×nh SGK trang HÖ c¬ së liÖu Qua th«ng tin cã hå s¬ líp: Tæ trëng cÇn a) Kh¸i niÖm CSDL vµ hÖ qu¶n trÞ CSDL quan t©m th«ng tin g×? Líp trëng vµ bÝ th muèn biÕt ®iÒu g×? HS: Suy nghÜ vµ tr¶ lêi c©u hái GV: Tæng hîp: Cã nhiÒu ngêi cïng khai th¸c CSDL vµ mçi ngêi cã yªu cÇu, nhiÖm vô riªng GV: D÷ liÖu lu trªn m¸y cã u ®iÓm g× so víi (6) mét d÷ liÖu lu trªn giÊy? HS: Dữ liệu lu trên máy tính đợc lu trữ nhớ ngoµi cã kh¶ n¨ng lu tr÷ d÷ liÖu khæng lå, tèc độ truy xuất và xử lí liệu nhanh chóng và chÝnh x¸c GV: Nhằm đáp ứng đợc nhu cầu trên, cần thiết phải tạo lập đợc các phơng thức mô tả, các cấu trúc liệu để có thể sử dụng máy tính trợ giúp đắc lực cho ngời việc lu trữ và khai th¸c th«ng tin GV: ThÕ nµo lµ c¬ së d÷ liÖu? HS: Suy nghÜ tr¶ lêi GV: Có nhiều định nghĩa khác CSDL, nhng các định nghĩa phải chứa yếu tố b¶n: - Dữ liệu hoạt động tổ chức; - §îc lu tr÷ ë bé nhí ngoµi; - NhiÒu ngêi khai th¸c GV: PhÇn mÒm gióp ngêi sö dông cã thÓ t¹o CSDL trªn m¸y tÝnh gäi lµ g×? HS: hÖ qu¶n trÞ, GV: §Ó t¹o lËp, lu tr÷ vµ cho phÐp nhiÒu ngêi có thể khai thác đợc CSDL, cần có hệ thống các ch¬ng tr×nh cho phÐp ngêi dïng giao tiÕp víi CSDL GV: HiÖn cã bao nhiªu hÖ qu¶n trÞ CSDL? HS: Các hệ quản trị CSDL phổ biến đợc nhiều ngời biết đến là MySQL, SQL, Microsoft Access, Oracle, GV: Yªu cÇu häc sinh quan s¸t h×nh SGK Để đáp ứng các yêu cầu khai thác thông tin, ph¶i tæ chøc th«ng tin thµnh mét hÖ thèng víi sù trî gióp cña m¸y tÝnh ®iÖn tö Kh¸i niÖm CSDL: Mét CSDl (Database) lµ mét tËp hîp c¸c d÷ liÖu cã liªn quan víi nhau,chøa th«ng tin tổ chức nào đó (nh trờng học, mét ng©n hµng, mét c«ng ti, mét nhµ m¸y, ), đợc lu trữ trên các thiết bị nhớ để đáp ứng nhu cÇu khai th¸c th«ng tin cña nhiÒu ngêi dùng với nhiều mục đích khác VD: Hồ sơ lớp hình đợc lu trữ bé nhí ngoµi cña m¸y tÝnh cã thÓ xem lµ mét CSDL, hầu hết các th viện ngày có CSDL, h·ng hµng kh«ng quèc gia ViÖt Nam cã CSDL chøa th«ng tin vÒ c¸c chuyÕn bay, Kh¸i niÖm hÖ QTCSDL: Lµ phÇn mÒm cung cÊp mi trêng thuËn lîi và hiệu để tạo lập, lu trữ và khai thác thông tin CSDL đợc gọi là hệ quản trị CSDL (Database Management System) Chó ý: - Ngêi ta thêng dïng thuËt ng÷ hÖ c¬ sở liệu để CSDL cùng với hệ QTCSDL và khai thác CSDL đó - §Ó lu tr÷ vµ khai th¸c th«ng tin b»ng m¸y tÝnh cÇn ph¶i cã: - C¬ së d÷ liÖu; - HÖ qu¶n trÞ c¬ së d÷ liÖu; - Các thiết bị vật lí (máy tính, đĩa cứng, m¹ng, ) (7) GV: Hình SGK đơn để minh häa hÖ CSDL bao gåm CSDL vµ hÖ QTCSDL, ngoài phải có các chơng trình ứng dụng để viÖc khai th¸c CSDL thuËn lîi h¬n H§TP2: T×m hiÓu c¸c møc thÓ hiÖn cña c¬ së d÷ liÖu GV: Sö dông m¸y tÝnh , ngêi t¹o lËp c¬ së d÷ liÖu vµ khai th¸c th«ng tin CSDL mét cách hiệu Do vậy, nói đến các hệ CSDl cách dầy đủ phải nói đến nhiều yếu tè kÜ thuËt phøc t¹p cña m¸y tÝnh Tuy nhiªn, tïy theo møc chuyªn s©u cña mçi ngêi lÜnh vùc c«ng nghÖ th«ng tin hay ngêi dïng mµ cã nh÷ng yªu cÇu hiÓu biÕt vÒ CSDL kh¸c Ba møc hiÓu vµ lµm viÖc víi mét CSDL lµ møc vËt lÝ, møc kh¸i niÖm, møc khung nh×n b) C¸c møc thÓ hiÖn cña c¬ së d÷ liÖu - Møc vËt lÝ Một cách đơn giản, ta có thể nói CSDL vật lÝ cña mét hÖ CSDL lµ tËp hîp c¸c tÖp d÷ liÖu tån t¹i trªn c¸c thiÕt bÞ nhí - Møc kh¸i niÖm Nhãm ngêi qu¶n trÞ hÖ CSDL hoÆc ph¸t triÓn c¸c øng dông thêng kh«ng cÇn hiÓu chi tiÕt ë møc vËt lÝ, nhng hä cÇn ph¶i biÕt: Nh÷ng liệu nào đợc lu trữ hệ CSDl? Giữa các d÷ liÖu cã c¸c mèi quan hÖ nµo? Hå s¬ líp GV: Chó ý: Mét CSDL chØ cã mét CSDL vËt lÝ, mét CSDL kh¸i niÖm nhng cã thÓ cã nhiÒu khung nh×n kh¸c Hä tªn Ngµy sinh Giíi tÝnh - Møc khung nh×n Møc hiÓu CSDL cña ngêi dïng th«ng qua khung nhìn đợc gọi là mức khung nhìn (còn đợc gọi là mức ngoài) CSDL IV Cñng cè vµ luyÖn tËp Híng dÉn HS lµm c¸c bµi tËp sau ®©y: C©u 1: Ph©n biÖt CSDL víi hÖ QTCSDL CÇn thÓ hiÖn râ ®iÓm sau: CSDL lµ tËp hîp c¸c DL cã liªn quan víi ®c lu tr÷ ë thݪt bÞ nhí cña m¸y tÝnh; HÖ QTCSDL lµ c¸c ch¬ng tr×nh phôc vô t¹o lËp, cËp nhËt vµ khai th¸c CSDL Câu 2: Giả sử phải xây dựng CSDL để quản lý mợn, trả sách th viện, theo em cần phải lu trữ thông tin gì? Hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí ngời thñ th Gîi ý: - §Ó QL s¸ch cÇn th«ng tin g×? - §Ó qu¶n lÝ ngêi mîn cÇn th«ng tin g×? (8) - §Ó biÕt vÒ nh÷ng ®ang mîn s¸ch vµ nh÷ng s¸ch nµo ®ang cho mîn, cÇn nh÷ng th«ng tin g×? - Để phục vụ bạn đọc: ngời thủ th có cần kiểm tra để biết ngời đó có phải là bạn đọc th viện hay không? Có tra cứu xem sách mà bạn đọc cần có còn hay không? Có phải vào sổ trớc đa sách cho bạn đọc không? * C¸c em vÒ nhµ häc bµi cò vµ nghiªn cøu tríc môc c, d SGK trang 12, 15 (9) TuÇn Ngµy so¹n: 06/ 09/ 2012 Ngµy d¹y: 08/9/2012 TiÕt §1 MéT Sè KH¸I NIÖM C¥ B¶N I Môc tiªu d) VÒ kiÕn thøc: - Biết các vấn đề cần giải bài tóan quản lí và cần thiết phải có CSDL - BiÕt vai trß cña CSDL häc tËp vµ cuéc sèng; - BiÕt c¸c møc thÓ hiÖn cña CSDL; - Biết các yêu cầu hệ sở liệu e) VÒ kÜ n¨ng: Bíc ®Çu h×nh thµnh kÜ n¨ng kh¶o s¸t thùc tÕ cho øng dông CSDL f) Về thái độ: Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II ChuÈn bÞ cña gi¸o viªn vµ häc sinh e) ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô; f) ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: 2.KiÓm tra bµi cò: Ph©n biÖt CSDL víi hÖ QTCSDL CÇn thÓ hiÖn râ ®iÓm sau: CSDL lµ tËp hîp c¸c DL cã liªn quan víi ®c lu tr÷ ë thݪt bÞ nhí cña m¸y tÝnh; HÖ QTCSDL lµ c¸c ch¬ng tr×nh phôc vô t¹o lËp, cËp nhËt vµ khai th¸c CSDL IV Néi dung bµi míi Hoạt động 3: Tìm hiểu hệ sở liệu H§TP3: C¸c yªu cÇu c¬ b¶n cña hÖ CSDL Hoạt động GV và HS Néi dung HÖ c¬ së liÖu c) C¸c yªu cÇu c¬ b¶n cña hÖ CSDL GV: ThÕ nµo lµ tÝnh cÊu tróc cña mét CSDL? - Tính cấu trúc:Thông tin CSDL đợc lu trữ HS: Đọc SGK trang 12 và nghiên cứu tìm câu theo cấu trúc xác định tr¶ lêi Tính cấu trúc đợc thể các điểm sau: GV: nªu vÝ dô? - Dữ liệu ghi vào CSDL đợc lu giữ dới dạng HS: CSDL líp cã cÊu tróc lµ b¶ng gåm nhiÒu c¸c b¶n ghi hµng vµ 11 cét Mçi cét lµ mét thuéc tÝnh vµ - HÖ QTCSDL cÇn cã c¸c c«ng cô khai b¸o mçi hµng lµ mét hå s¬ häc sinh cấu trúc CSDL(là các yếu tố để tổ chức d÷ liÖu: cét, hµng, kiÓu cña d÷ liÖu nhËp vµo (10) cột, hàng ) xem, cập nhật, thay đổi cấu trúc - Tính toàn vẹn: Các giá trị đợc lu trữ CSDL ph¶i tháa m·n mét sè rµng buéc (gäi lµ rµng buéc toµn vÑn d÷ liÖu), tïy thuéc vµo ho¹t động tổ chức mà phản ánh GV: ThÕ nµo lµ tÝnh toµn vÑn cña mét CSDL? HS: §äc SGK trang 12 vµ nghiªn cøu t×m c©u tr¶ lêi GV: H·y nªu vÝ dô? HS: VÝ dô Để đảm bảo tính toàn vẹn liệu trên cột ®iÓm, cho ®iÓm nhËp vµo theo thang ®iÓm 10, các điểm môn học phải đặt ràng buộc gi¸ trÞ nhËp vµo: >=0 vµ <=10 (Gäi lµ rµng buéc vïng) GV: ThÕ nµo lµ tÝnh nhÊt qu¸n cña mét CSDL? HS: §äc SGK trang 12 vµ nghiªn cøu t×m c©u tr¶ lêi GV: Yêu cầu HS đọc và nghiên cứu ví dụ SGK trang GV: ThÕ nµo lµ tÝnh an toµn vµ b¶o mËt th«ng tin? HS: §äc SGK trang 13 vµ nghiªn cøu t×m c©u tr¶ lêi GV: H·y nªu vÝ dô? VÝ dô vÒ tÝnh an toµn th«ng tin: Häc sinh cã thÓ vào mạng để xem điểm mình CSDL cña nhµ trêng, nhng hÖ thèng sÏ ng¨n chËn nÕu HS cè t×nh muèn söa ®iÓm HoÆc ®iÖn bÞ c¾t đột ngột, máy tính phần mềm bị hỏng thì hệ thống phải khôi phục đợc CSDL VÝ dô vÒ tÝnh b¶o mËt: HÖ thèng ph¶i ng¨n chÆn đợc truy cập bất hợp pháp đến CSDL GV: Thế nào là tính độc lập? HS: §äc SGK trang 13 vµ nghiªn cøu t×m c©u tr¶ lêi GV: H·y nªu vÝ dô? HS: Nghiªn cøu VD SGk trang 14 - TÝnh nhÊt qu¸n: Trong qu¸ tr×nh cËp nhËt, d÷ liệu CSDL phải đợc đảm bảo đúng cã sù cè - TÝnh an toµn vµ b¶o mËt th«ng tin: CSDL cần đợc bảo vệ an toàn, phải ngăn chặn đợc truy xuất không đợc phép và phải khôi phục đợc CSDL có cố phần cứng hay phÇn mÒm - Tính độc lập: Bao gồm độc lập vật lí và độc lËp logic V× mét CSDL thêng phôc vô cho nhiÒu mục đích khai thác khác nên liệu phải độc lập với các ứng dụng, không phụ thuộc vào mét bµi to¸n cô thÓ, kh«ng phô thuéc vµo ph¬ng tiÖn lu tr÷ vµ xö lÝ GV: ThÕ nµo lµ tÝnh kh«ng d thõa? HS: §äc SGK trang 14 vµ nghiªn cøu t×m c©u (11) - Tính không d thừa: CSDL thờng không đợc lu tr÷ nh÷ng d÷ liÖu trïng lÆp hoÆc nh÷ng th«ng tin có thể dễ dàng suy diễn hay tính toán đợc từ liệu đã có tr¶ lêi GV: H·y nªu vÝ dô? HS: Ví dụ : Một CSDL đã có cột ngày sinh, thì kh«ng cÇn cã cét tuæi V× n¨m sau th× tuæi sÏ kh¸c ®i, gi¸ trÞ tuổi lại không đợc cập nhật tự động vì nÕu kh«ng söa ch÷a sè tuæi cho phï hîp th× dÉn đến tuổi và năm sinh thiếu tính quán VÝ dô kh¸c: §· cã cét soluong vµ dongia, th× kh«ng cÇn ph¶i cã cét thµnh tiÒn (=soluong*dongia) GV: Chú ý: Chính vì d thừa nên sửa đổi liệu thờng hay sai sót, và dẫn đến thiếu tÝnh nhÊt qu¸n CSDL H§TP4: T×m hiÓu mét sè øng dông GV: ViÖc x©y dùng, ph¸t triÓn vµ khai th¸c c¸c hÖ CSDL ngµy cµng nhiÒu h¬n, ®a d¹ng h¬n hÇu hÕt c¸c lÜnh vùc kinh tÕ, x· héi, gi¸o dôc, y tÕ, Em h·y nªu mét sè øng dông cã sö dông CSDL mµ em biÕt? HS: Nghiªn cøu SGK tr¶ lêi c©u hái - C¬ së gi¸o dôc; - C¬ së kinh doanh; - Tæ chøc tµi chÝnh; - Tæ chøc ng©n hµng; d) Mét sè øng dông: - Cơ sở giáo dục và đào tạo cần quản lí thông tin ngêi häc, m«n häc, kÕt qu¶ häc tËp,… - C¬ së kinh doanh cÇn cã CSDL vÒ th«ng tin kh¸ch hµng, s¶n phÈm, viÖc mua b¸n,… - C¬ së s¶n xuÊt cÇn qu¶n lÝ d©y chuyÒn thiÕt bÞ vµ theo dâi viÖc s¶n xuÊt c¸c s¶n phÈm c¸c nhµ m¸y, hµng tån kho hay cöa hµng và các đơn đặt hàng - Tæ chøc tµi chÝnh cÇn lu th«ng tin vÒ cæ phÇn, t×nh h×nh kinh doanh mua b¸n tµi chÝnh nh cæ phiÕu, tr¸i phiÕu, … - C¸c giao dÞch qua thÓ tÝn dông cÇn qu¶n lÝ viÖc b¸n hµng b»ng thÎ tÝn dông vµ xuÊt b¸o c¸o tµi chính định kì - H·ng hµng kh«ng cÇn qu¶n lÝ c¸c chuyÕn bay, viÖc ®¨ng kÝ vÐ vµ lÞch bay,… - Tæ chøc viÔn th«ng cÇn ghi nhËn c¸c cuéc gäi, hóa đơn hàng tháng, tính toán số d cho các thể gäi tr¶ tríc,… - Vui ch¬i gi¶i trÝ,…… IV Cñng cè vµ luyÖn tËp Híng dÉn HS lµm c¸c bµi tËp sau ®©y: (12) Câu Nêu các yêu cầu hệ CSDL, ví dụ minh họa tính: a) Kh«ng d thõa, tÝnh b¶o mËt c) Toµn vÑn, an toµn vµ b¶o mËt th«ng tin b) CÊu tróc, chia sÎ th«ng tin d) Không d thừa, độc lập Học sinh chọn lấy các tính chất đã liệt kê theo các mục a,b,c,d trên ví dụ minh họa (không sử dụng các ví dụ đã có bài) C©u 2: So khớp thông tin mô tả định nghĩa cột B với mục đúng cột A Cột B có cụm từ không đợc dùng đến, và cụm từ không đợc dùng quá lần A B T¸c nh©n ®iÒu khiÓn hÖ thèng m¸y vµ hÖ thèng CSDL Tập hợp liệu có liên quan với theo chủ đề nào đó đợc lu trên máy tính điện tử PhÇn mÒm dïng t¹o lËp, lu tr÷ vµ khai th¸c mét CSDL PhÇn mÒm m¸y tÝnh gióp ngêi sö dông kh«ng biÕt g× vÒ hÖ QTCSDL nhng có thể dùng nó để khai thác thông tin trên CSDL A PhÇn mÒm øng dông B HÖ qu¶n trÞ CSDL C HÖ ®iÒu hµnh D.CSDL E Con ngêi V Híng dÉn häc sinh tù häc ë nhµ C¸c em vÒ nhµ häc bµi cò vµ: 1) Nhí c¸c yªu cÇu cña mét hÖ CSDL, kh«ng cÇn ph¸t biÓu theo thø tù - cho vÝ dô minh häa kh¸c víi ví dụ đã có bài học 2) Xem l¹i vÝ dô vÒ tÝnh kh«ng d thõa cã bµi: - §· cã cét soluong vµ dongia, th× kh«ng cÇn ph¶i cã cét thµnh tiÒn (=soluong*dongia) H·y gi¶i thÝch v× sao? (13) TuÇn Ngµy so¹n: 14/9/2012 Ngµy d¹y : 16/9/2012 TiÕt §2 HÖ QU¶N TRÞ C¥ Së D÷ LIÖU I Môc tiªu a) VÒ kiÕn thøc: - BiÕt kh¸i niÖm hÖ QTCSDL; - BiÕt c¸c chøc n¨ng cña hÖ QTCSDL: T¹o lËp CSDL, cËp nhËt d÷ liÖu, t×m kiÕm, kÕt xuÊt th«ng tin; - Biết đợc hoạt động tơng tác các thành phần hệ quản trị sở liệu II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô; - ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: Kh«ng Néi dung bµi míi Hoạt động 1: Tìm hiểu các chức năg hệ quản trị sở liệu Hoạt động GV và HS Néi dung ghi b¶ng GV: Nh¾c l¹i kh¸i niÖm hÖ QTCSDL? C¸c chøc n¨ng cña hÖ QTCSDL HS: Tr¶ lêi c©u hái Mét hÖ QTCSDL cã c¸c chøc n¨ng c¬ b¶n sau: Lµ phÇn mÒm cung cÊp m«i trêng thuËn lîi và hiệu để tạo lập, lu trữ và khai thác thông tin CSDL đợc gọi là hệ quản trị CSDL (Database Management System) GV: Mét hÖ QTCSDL cã c¸c chøc n¨ng c¬ b¶n nµo? HS: Nghiªn cøu SGK tr¶ lêi c©u hái Cã chøc n¨ng: a) Cung cÊp c¸ch t¹o lËp c¬ së d÷ liÖu b) Cung cÊp c¸ch cËp nhËt vµ khai th¸c d÷ liÖu c) Cung cÊp c«ng cô kiÓm so¸t, ®iÒu khiÓn viÖc truy cËp vµo d÷ liÖu GV: Trong Pascal để khai báo biến i, j là kiểu số nguyên, k là kiểu số thực để dùng ch- a) Cung cấp môi trờng tạo lập CSDL ¬ng tr×nh em lµm thÕ nµo? Mét hÖ QTCSDL ph¶i cung cÊp mét m«i trêng HS: Var i, j: integer; k: real; cho ngêi dïng dÔ dµng khai b¸o kiÓu d÷ liÖu, c¸c GV: Cũng drong Pascal để khai báo cấu trúc cấu trúc liệu thể thông tin và các ràng buộc (14) b¶n ghi Häc sinh cã trêng: hoten, ngaysinh, gioitinh, doanvien, toan, ly, hoa, van, tin: HS: Type Hocsinh = record; Hoten:string[30]; Ngaysinh:string[10]; Gioitinh:Boolean; Doanvien:Boolean; Toan,ly,hoa,van,tin:real; End; GV: Thế nào là ngôn ngữ định nghĩa liệu? HS: Suy nghÜ tr¶ lêi c©u hái: • Do hÖ qu¶n trÞ CSDL cung cÊp cho ngêi dïng • Là hệ thống các kí hiệu để mô tả CSDL GV: Ngôn ngữ định ngh)a liệu cho phép ta lµm nh÷ng g×? HS: - Khai b¸o kiÓu d÷ liÖu vµ cÊu tróc d÷ liÖu - Khai b¸o c¸c rµng buéc trªn d÷ liÖu trên liệu Để thực đợc chức này, hÖ QTCSDL cung cÊp cho ngêi dïng mét ng«n ng÷ định nghĩa liệu (Ngời dùng sử dụng ngôn ngữ định nghĩa liệu để khai b¸o kiÓu vµ cÊu tróc cña d÷ liÖu, khai b¸o c¸c ràng buộc trên liệu đợc lu trữ CSDL.) b) Cung cÊp c¸ch cËp nhËt vµ khai th¸c d÷ liÖu GV: ThÕ nµo lµ ng«n ng÷ thao t¸c d÷ liÖu? Ngôn ngữ để ngời dùng diễn tả yêu cầu cập HS: Là ngôn ngữ để ngời dùng diễn tả yêu cầu nhật hay tìm kiếm, kết xuất thông tin đợc gọi là cËp nhËt hay khai th¸c th«ng tin ng«n ng÷ thao t¸c d÷ liÖu GV: C¸c thao t¸c d÷ liÖu? Thao t¸c d÷ liÖu gåm: HS: - Xem néi dung d÷ liÖu CËp nhËt (nhËp, söa, xo¸ d÷ liÖu); - CËp nhËt d÷ liÖu (nhËp, söa, xãa dl) Khai th¸c (t×m kiÕm, kÕt xuÊt dl) - Khai th¸c d÷ liÖu (s¾p xÕp, t×m kiÕm, kÕt xuÊt b¸o c¸o, ) c) Cung cÊp c«ng cô kiÓm so¸t, _iÒu khiÓn viÖc truy cËp vµo d÷ liÖu Để góp phần đảm bảo đợc các yêu cầu đặt GV: Chỉ có ngời thiết kế và quản lí cho hệ CSDL, hệ QTCSDL phải có các chCSDL đợc quyền sử dụng các công cụ này ơng trình thực nhiệm vụ sau: Ngời dùng nhìn thấy và thực đợc các - Đảm bảo an ninh, phát và ngăn chặn truy c«ng cô ë a, b cập không đợc phép - Duy tr× tÝnh nhÊt qu¸n cña d÷ liÖu; (15) - Tổ chức và điều khiển các truy cập đồng thời để b¶o vÖ c¸c rµng buéc toµn vÑn vµ tÝnh nhÊt qu¸n; - Kh«i phôc CSDL cã sù cè ë phÇn cøng hay phÇn mÒm; - Qu¶n lÝ c¸c m« t¶ d÷ liÖu Hoạt động 2: Tìm hiểu hoạt động hệ quản trị sở liệu GV: Em h·y t×m xem cã bao nhiªu thµnh phÇn chÝnh cña hÖ QTCSDL? HS: HÖ QTCSDL cã 02 thµnh phÇn chÝnh: - Bé x# lý truy vÊn - Bé qu¶n lý d÷ liÖu GV: ë ®©y ta hiÓu truy vÊn lµ mét kh¶ n¨ng cña hÖ QTCSDL b»ng c¸ch t¹o yªu cÇu qua c¸c c©u hái nh»m khai th¸c th«ng tin (t×m häc sinh tªn g×?, t×m kiÕm c«ng d©n cã sè CMND g×? ) ngời lập trình giải các tìm kiếm đó công cụ hệ QTCSDL từ đó ngời dùng nhận đợc kết đó là thông tin phù hợp với c©u hái Chó ý: HÖ QTCSDL kh«ng qu¶n lÝ vµ lµm viÖc trùc tiÕp víi CSDL mµ chØ qu¶n lÝ cÊu tróc cña các bảng CSDL Cách tổ chức này đảm b¶o: - HÖ QTCSDL trë nªn gän nhÑ; - §éc lËp gi÷a hÖ QTCSL víi d÷ liÖu; - §éc lËp gi÷a lu tr÷ víi xö lÝ Hoạt động hệ quản trị sở liệu HÖ qu¶n trÞ CSDL cã hai thµnh phÇn chÝnh: - Bé xö lÝ truy vÊn (bé xö lÝ yªu cÇu) Cã nhiÖm vô tiÕp nhËn c¸c truy vÊn trùc tiÕp cña ngêi dïng vµ tæ chøc thùc hiÖn c¸c ch¬ng tr×nh øng dông NÕu kh«ng cã bé xö lÝ truy vÊn th× c¸c ch¬ng trình ứng dụng không thể thực đợc và các truy vÊn kh«ng thÓ mãc nèi víi c¸c d÷ liÖu CSDL - Bé qu¶n lÝ d÷ liÖu: Cã nhiÖm vô nhËn c¸c yªu cÇu truy xuÊt tõ bé xö lÝ truy vÊn vµ nã cung cÊp d÷ liÖu cho bé truy vÊn theo yªu cÇu vµ t¬ng t¸c víi bé qu¶n lÝ tÖp cña hÖ điều hành để quản lí, điều khiển việc tạo lập, cập nhËt, lu tr÷ vµ khai th¸c d÷ liÖu trªn c¸c tÖp cña CSDL; H×nh 12: Sù t¬ng t¸c cña hÖ QTCSDL * Hoạt động hệ QTCSDL: (16) GV: Hệ quản trị CSDL hoạt động nh nào? GV: Hệ quản trị CSDL đóng vai trò nh nµo? HS: - Hệ quản trị CSDL đóng vai trò cầu nối gi÷a ngêi dïng (c¸c ch¬ng tr×nh øng dông, c¸c truy vấn) với sở liệu (đợc quản lý hệ ®iÒu hµnh) - Cã vai trß chuÈn bÞ cßn thùc hiÖn ch¬ng tr×nh lµ nhiÖm vô cña hÖ ®iÒu hµnh Khi cã yªu cÇu cña ngêi dïng th«ng qua tr×nh ứng dụng chọn các truy vấn đã đợc lập sẵn, hệ QTCSDL gửi yêu cầu đó đến Bộ xử lí truy vấn, cã nhiÖm vô thùc hiÖn vµ th«ng qua bé qu¶n lÝ d÷ liÖu yªu cÇu hÖ ®iÒu hµnh t×m mét sè tÖp chøa thông tin cần thiết Các thông tin tìm thấy đợc trả lại thông qua quản lí liệu và chuyển đến xử lí truy vấn để trả kết cho ngời dùng IV Cñng cè vµ luyÖn tËp Truy vÊn lµ g×? Còn gọi là truy hỏi :dùng các câu hỏi đặt phần mềm ứng dụng dựa vào yêu cầu khai thác thông tin để yêu cầu hệ QTCSDL tiếp nhận truy vấn và truy xuất liệu cách tự động Đặt câu truy vấn để khai thác thông tin HS? KÕt xuÊt lµ g×? Qu¸ tr×nh t¹o kÕt qu¶ tøc lµ th«ng tin muèn t×m kiÕm V Híng dÉn häc sinh tù häc ë nhµ VÒ lµm c¸c bµi tËp 1,2,3,4,5/Trang 20 (17) TuÇn Ngµy so¹n: 21/9/2012 Ngµy d¹y: 23/9/2012 TiÕt §2 HÖ QU¶N TRÞ C¥ Së D÷ LIÖU I Môc tiªu b) VÒ kiÕn thøc: - BiÕt kh¸i niÖm hÖ QTCSDL; - BiÕt c¸c chøc n¨ng cña hÖ QTCSDL: T¹o lËp CSDL, cËp nhËt d÷ liÖu, t×m kiÕm, kÕt xuÊt th«ng tin; - Biết đợc hoạt động tơng tác các thành phần hệ quản trị sở liệu - BiÕt vai trß cña ngêi lµm viÖc víi hÖ CSDL; - BiÕt c¸c bíc x©y dùng CSDL II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô; - ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: NN định nghĩa DL hệ QTCSDL cho phép ta làm gì? (Gîi ý: Cho phÐp ta: Khai b¸o kiÓu vµ cÊu tróc DL; Khai b¸o c¸c rµng buéc trªn DL) H·y kÓ c¸c lo¹i thao t¸c DL, nªu VD? (Gîi ý: thao t¸c trªn CSDL cã thÓ ph©n lµm ba nhãm c¬ b¶n: - Thao tác với cấu trúc DL:khai báo tạo lập DL mới, cập nhật CSDL, phần này NN định nghĩa DL đảm bảo - CËp nhËt d÷ liÖu - Khai th¸c th«ng tin: t×m kiÕm,SX DL vµ kÕt xuÊt b¸o c¸o.) Vì hệ QTCSDL lại có khả kiểm soát và điều khiển các truy cập đến CSDL? H·y cho VD minh häa? (HS cÇn ph¶i nªu ®c hai ®iÓm quan träng nhÊt nh»m nãi râ c¸c hÖ QTCSDL cÇn ph¶i cã kh¶ n¨ng kiÓm so¸t vµ ®iÒu khiÓn truy cËp: - Đảm bảo an ninh hệ thống, ngăn chặn các truy cập và xử lí không đợc phép VD HT QL KQ học tập, có GV đợc định kì bổ sung điểm môn và lớp mình phụ trách - §¶m b¶o tÝnh nhÊt qu¸n cã thao t¸c cËp nhËt) Néi dung bµi míi (18) Hoạt động Vai trò ngời làm việc với hệ sở liệu Hoạt động giáo viên và học sinh Néi dung Vai trß cña ngêi lµm viÖc víi hÖ c¬ së GV: Đặt vấn đề: Liên quan đến hoạt động liệu hệ CSDL, có thể kể đến bao vai trò khác cña ngêi Ngêi qu¶n trÞ Ngêi lËp tr×nh øng dông Ngêi dïng GV: NhiÖm vô cña ngêi qu¶n trÞ CSDL? HS: Suy nghÜ vµ tr¶ lêi c©u hái - Thiết kế và cài đặt CSDL, hệ QTCSDL, và c¸c phÇn mÒm cã liªn quan - CÊp ph¸t c¸c quyÒn truy cËp CSDL - Duy trì các hoạt động hệ thống nhằm thỏa m·n c¸c yªu cÇu cña c¸c øng dông vµ cña ngêi dïng GV: Vai trß cña ngêi lËp tr×nh øng dông? HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái GV: Ngời dùng thờng đợc phân thành nhãm, mçi nhãm cã mét sè quyÒn h¹n nhÊt định để truy cập và khai thác CSDL a) Ngêi qu¶n trÞ c¬ së d÷ liÖu Là ngời hay nhóm ngời đợc trao quyền ®iÒu hµnh CSDL NhiÖm vô cña ngêi qu¶n trÞ CSDL: - Qu¶n lÝ c¸c tµi nguyªn cña CSDL, hÖ QTCSDL, vµ c¸c phÇn mÒm cã liªn quan - Tæ chøc hÖ thèng: ph©n quyÒn truy cËp cho ngêi dùng, đảm bảo an ninh cho hệ CSDL Nâng cấp hệ CSDL: bổ sung, sửa đổi để cải tiến chế độ khai th¸c, n©ng cao hiÖu qu¶ sö dông - B¶o tr× CSDL: thùc hiÖn c¸c c«ng viÖc b¶o vÖ vµ kh«i phôc hÖ CSDL b) Ngêi lËp tr×nh øng dông: Lµ ngêi cã nhiÖm vô x©y dùng c¸c ch¬ng tr×nh øng dông hç trî khai th¸c th«ng tin tõ CSDL trªn c¬ së c¸c c«ng cô mµ hÖ qu¶n trÞ CSDL cung cÊp c) Ngêi dïng - Ngêi dïng (cßn gäi lµ ngêi dïng ®Çu cuèi) lµ ngêi cã nhu cÇu khai th¸c th«ng tin tõ CSDL thông qua việc sử dụng các chơng trình đã đợc viÕt tríc - Ngời dùng đợc phân thành nhóm (user group) với các quyền hạn định để truy cập và khai th¸c CSDL Hoạt động 2: Các bớc xây dựng sở liệu GV: Đặt vấn đề: Việc xây dựng CSDL Các bớc xây dựng sở liệu (19) tổ chức đợc tiến hành theo các bớc: Bíc 1: Kh¶o s¸t Bíc 1: Kh¶o s¸t; • T×m hiÓu c¸c yªu cÇu cña c«ng t¸c qu¶n lÝ Bíc 2: ThiÕt kÕ; • Xác định và phân tích mối liên hệ các Bíc 3: KiÓm thö liÖu cÇn lu tr÷ HS: Lắng nghe và ghi bài đầy đủ • Ph©n tÝch c¸c chøc n¨ng cÇn cã cña hÖ GV: Theo em bíc kh¶o s¸t ta cÇn thùc hiÖn thống khai thác thông tin, đáp ứng các yêu nh÷ng c«ng viÖc g×? cầu đặt HS: §äc SGK vµ tr¶ lêi c©u hái • Xác định khả phần cứng, phần mềm cã thÓ khai th¸c, sö dông Bíc 2: ThiÕt kÕ GV: Giíi thiÖu bíc thiÕt kÕ CSDL • ThiÕt kÕ CSDL HS: Chó ý l¾ng nghe vµ ghi bµi • Lựa chọn hệ quản trị để triển khai • X©y dùng hÖ thèng ch¬ng tr×nh øng dông Bíc 3: KiÓm thö • NhËp d÷ liÖu cho CSDL GV: Giíi thiÖu bíc kiÓm thö • TiÕn hµnh ch¹y thö c¸c ch¬ng tr×nh øng HS: Chó ý l¾ng nghe vµ ghi bµi dông Hoạt động 3: Một số bài tập GV: §a bµi tËp1 HS: Quan s¸t vµ lµm bµi GV: §¸p ¸n B, D sai v× B Trừ số chơng trình đặc biệt (thông thờng c¸c ch¬ng tr×nh kiÓm tra tr¹ng th¸i thiÕt bÞ) tÊt các phần mềm phải chạy trên tảng HĐH nào đó D Ng«n ng÷ CSDL lµ c«ng cô hÖ QTCSDL cung cấp để ngời dùng tạo lập và khai thác CSDL, hệ QTCSDL là sản phẩm phần mềm đợc x©y dùng dù trªn mét hoÆc mét sè ng«n ng÷ lập trình khác (trong đó có thể có ngôn ng÷ CSDL) GV: §a bµi tËp HS: Quan s¸t vµ tr¶ lêi c©u hái Bài 1: Những khắng định nào dới đây là sai: A HÖ QTCSDL nµo còng cã mét ng«n ng÷ CSDL riªng; B Hệ QTCSDL hoạt động độc lập, không phô thuéc vµ hÖ ®iÒu hµnh; C Ng«n ng÷ CSDL vµ HÖ QTCSDL thùc chÊt lµ mét; D HÖ QTCSDL thùc chÊt lµ mét bé phËn cña ngôn ngữ CSDL, đóng vai trò chơng trình dịch cho ng«n ng÷ CSDL; Bài Câu nào sau đây hoạt động hệ QTCSDL lµ sai? A Tr×nh øng dông t¬ng t¸c víi hÖ QTCSDL th«ng GV: §¸p ¸n qua bé xö lÝ truy vÊn; E Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL kh«ng B Cã thÓ t¹o c¸c truy vÊn trªn CSDL dùa vµo bé (20) trùc tiÕp qu¶n lÝ c¸c tÖp CSDL, mµ t¬ng t¸c víi quản lí tệp hệ điều hành để quản lí, điều khiÓn viÖc t¹o lËp, cËp nhËt, lu tr÷ vµ khai th¸c d÷ liÖu trªn c¸c tÖp CSDL xö lÝ truy vÊn; C Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL t¬ng t¸c víi quản lí tệp hệ điều hành để quản lí, điều khiÓn viÖc t¹o lËp, cËp nhËt, lu tr÷ vµ khai th¸c d÷ liÖu trªn c¸c tÖp cña CSDL; D Bé qu¶n lÝ tÖp nhËn c¸c yªu cÇu truy xuÊt tõ bé xö lÝ truy vÊn vµ nã cung cÊp d÷ liÖu cho bé truy vÊn theo yªu cÇu; E Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL qu¶n lÝ trùc tiÕp c¸c tÖp CSDL IV Cñng cè Qua bµi häc nµy häc sinh biÕt vai trß cña ngêi lµm viÖc víi hÖ CSDL vµ biÕt c¸c bíc x©y dùng CSDL V bµi tËp vÒ nhµ Yêu cầu các em nhà làm thêm các bài tập 1.27 đến 1.34 SBT để sau ta học bµi tËp (21) Ngµy so¹n: 27/9/2012 Ngµy d¹y: 29/9/2012 TuÇn 6, TiÕt 6, BµI TËP Vµ THùC HµNH T×M HIÓU HÖ C¥ Së D÷ LIÖU I Môc tiªu a VÒ kiÕn thøc: - Biết số công việc xây dựng CSDL đơn giản; - Biết xác định việc cần làm hoạt động quản lí công việc đơn giản II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô (hoÆc m¸y chiÕu nÕu cã); b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò C©u hái: Thao t¸c H·y kÓ c¸c lo¹i thao t¸c d÷ liÖu, nªu vÝ dô minh häa? Tr¶ lêi: - C¸c thao víi cÊu tróc d÷ liÖu VÝ dô: khai b¸o, cËp nhËt cÊu tróc….(3®) - CËp nhËt d÷ liÖu VÝ dô: thªm, xãa, söa d÷ liÖu…(3®) - Khai th¸c th«ng tin VÝ dô: T×m kiÕm, s¾p xÕp d÷ liÖu vµ kÕt xuÊt b¸o c¸o.(3®) NÕu häc sinh cho vÝ dô: râ rµng chÝnh x¸c (+1®) Néi dung bµi míi Hoạt động GV và HS Néi dung Bµi tËp vµ thùc hµnh 1: Hoạt động 1: Dẫn dắt vấn đề GV: Các em đã đợc tìm hiểu xong chơng 1: T×M HIÓU HÖ C¥ Së D÷ LIÖU Kh¸i niÖm vÒ hÖ c¬ së d÷ liÖu råi Trong tiÕt bµi tËp vµ thùc hµnh nµy c¸c em sÏ t×m hiÓu c¬ së d÷ liÖu víi vai trß cña mét ngêi thiÕt kÕ Hoạt động 2: Chia nhóm GV: Yªu cÇu HS chia nhãm Mçi nhãm HS HS: Tù chia nhãm Hoạt động 3: Thực Bài GV: Yêu cầu các nhóm thảo luận để tìm hiểu Bài : - Mợn đọc chỗ: Xuất trình thẻ mợn sách, phiếu các vấn đề sau: mîn s¸ch - Néi quy cña th viÖn nh thÕ nµo? - Giê phôc vô (giê cho mîn, giê thu håi)? Quy - Mîn vÒ nhµ : XuÊt tr×nh thÎ mîn s¸ch, phiÕu định mợn/trả sách? Quy ớc số cố (Sách mợn sách (số lợng mợn, tên sách, tác giả, ngày mbị cắt xén, sách trả quá hạn, làm sách) ợn, ngày trả, giá tiền… ) - Sæ theo dâi s¸ch kho: sè lîng, tªn s¸ch, vi ph¹m néi quy th× xö lý nh thÕ nµo ? - Hoạt động mợn/trả sách cần phải có các loại loại sách, tác giả, ngày xuất bản, nhà xuất bản,… (22) phiÕu, thÎ, sæ s¸ch g×? HS: Các nhóm tiến hành thảo luận để trả lời c¸c c©u hái cña GV Hoạt động 4: Thực Bài GV: Yªu cÇu c¸c nhãm h·y liÖt kª c¸c ho¹t động mợn/trả sách HS: C¸c nhãm th¶o lu©n vµ tr×nh bµy theo c¸c hoạt động chính sau: - Phục vụ mợn đọc chỗ: Ngời đọc: muốn mợn sách thì cần phải làm thủ tục nào? Mỗi lần đợc mợn bao nhiêu quyển? mợn đọc xong, muốn trả lại và mợn sách kh¸c th× ph¶i lµm sao? Ngêi thñ th lµm nh÷ng nhiÖm vô g×? - Phôc vô mîn vÒ nhµ: Ngời đọc: muốn mợn sách thì cần phải làm thủ tục nào? Mỗi lần đợc mợn bao nhiêu quyển? mợn đọc xong, muốn trả lại và mợn sách kh¸c th× ph¶i lµm sao? + Ngêi thñ th lµm nh÷ng nhiÖm vô g×? - Sæ theo dâi t×nh h×nh s¸ch cho mîn : sè lîng, tªn s¸ch, lo¹i s¸ch, t¸c gi¶, ngµy mîn, ngµy tr¶… Bµi : * Quản lí sách gồm các hoạt động nh nhập/ xuất sách vào/ kho ( theo hóa đơn mua theo biªn lai gi¶i quyÕt sù cè vi ph¹m méi quy), lÝ s¸ch ( s¸ch l¹c hËu néi dung hoÆc theo biªn lai giải cố sách), đền bù sách tiÒn (do mÊt s¸ch)… * Quản lí mợn/trả sách gồm các hoạt động nh : -Cho mợn: kiểm tra thẻ đọc, phiếu mợn, tìm sách kho, ghi sæ mîn/tr¶ vµ trao s¸ch cho häc sinh mîn - Nhận sách trả: Kiểm tra thẻ đọc, phiếu mợn, đối chiÕu s¸ch tr¶ vµ thÎ mîn, ghi sæ mîn/tr¶, ghi sù cè s¸ch tr¶ qu¸ h¹n vµ h háng (nÕu cã), nhËp s¸ch vÒ kho - Tæ chøc th«ng tin vÒ s¸ch vµ t¸c gi¶: giíi thiÖu sách theo chủ đề, chuyên đề, tác giả, sách mới… IV Cñng cè - LuyÖn tËp C©u hái: Nh÷ng viÖc cña Bµi vµ Bµi n»m ë bíc nµo c¸c bíc x©y dùng CSDL? (cã thÓ kiÓm tra bµi cò häc sinh: H·y nªu c¸c bíc x©y dùng CSDL?) Gợi ý: Các công việc bài và bài đó chính là việc tìm hiểu công tác quản lí th viÖn trêng THPT Nã chÝnh lµ mét nh÷ng c«ng viÖc cña bíc kh¶o s¸t c¸c bíc x©y dùng CSDL V Híng dÉn häc sinh tù häc ë nhµ HS vÒ nhµ «n l¹i kiÕn thøc ch¬ng vµ chuÈn bÞ Bµi 3, bµi tËp vµ thùc hµnh Lu ý: B¶i tËp thùc hµnh 1, Bµi 4: chuÈn bÞ tríc c¸c b¶ng th«ng tin Sach, TacGia, HocSinh, PhieuMuon, PheuTra (23) TuÇn Ngµy so¹n: 05/10/2012 Ngµy d¹y: 07/10/2012 TiÕt BµI TËP I Môc tiªu a) VÒ kiÕn thøc: - Củng cố các khái niệm đã học: CSDL, hệ QTCSDL, hệ CSDL; Sù cÇn thiÕt ph¶i cã CSDL lu trªn m¸y tÝnh, mèi t¬ng t¸c gi÷a c¸c thµnh phÇn cña hÖ CSDL; - C¸c yªu cÇu c¬ b¶n cña hÖ CSDL qua hÖ thèng c©u hái tr¾c nghiÖm kh¸ch quan vµ tù luËn b) VÒ kÜ n¨ng: - Bíc ®Çu h×nh thµnh kÜ n¨ng kh¶o s¸t thùc tÕ cho øng dông CSDL c) Về thái độ: - Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày II ChuÈn bÞ cña gi¸o viªn vµ häc sinh: g) ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phụ (hoặc máy chiếu), tổ chức hoạt động theo nhóm nhỏ; h) Chuẩn bị học sinh: Sách GK tin 12, ghi, hoạt động theo nhóm nhỏ III TiÕn tr×nh bµi d¹y ổn định lớp: Kiểm tra bài cũ: Lồng vào các hoạt động học Néi dung bµi míi Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và bài tập Hoạt động GV và HS Néi dung GV: Thùc hiÖn chia líp thµnh bèn nhãm: Nhãm 1: Tæ 1; Nhãm 2: Tæ 2; Nhãm 3: Tæ 3; Nhãm 4: Tæ HS: Thùc hiÖn ph©n chia nhãm theo yªu cÇu cña gi¸o viªn GV: Ra bµi tËp cho häc sinh Yêu cầu: Nhóm 1+4 làm đề 1; Nhóm 2+3 làm đề GV: Dùng máy chiếu bảng phụ đề để học sinh theo dâi bµi tËp cña m×nh HS: Theo dâi bµi tËp, tõng nhãm th¶o luËn néi dung đã đợc GV phân công Nội dung đề số và đề số đợc ghi bảng phụ đợc trình chiều máy chiÕu Nội dung đề số C©u 1: Hå s¬ gi¸o viªn cña mét trêng cã thÓ cã d¹ng nh b¶ng díi ®©y: Stt Hä tªn Ngµy Giíi Lµ GV M«n Sè HÖ sè l- (24) sinh tÝnh chñ nhiÖm tiÕt/n¨m ¬ng NguyÔn HËu 12/8/71 Nam C To¸n 620 3.35 T« sang 21/3/80 Nam K Tin 540 2.34 NguyÔn Lan 14/2/80 N÷ C Tin 540 3.60 75 Minh Ch©u 3/5/75 N÷ K To¸n 620 2.90 a) Víi hå s¬ trªn, theo em cã thÓ thèng kª vµ tæng hîp nh÷ng g×? b) Em h·y ®a hai vÝ dô vÒ khai th¸c d÷ liÖu ph¶i sö dông d÷ liÖu cña nhiÒu c¸ thÓ? c) Hai yªu cÇu t×m kiÕm th«ng tin víi ®iÒu kiÖn phøc t¹p? Câu 2: Khi liệu câu đợc lu RAM có thể đợc xem là CSDL đơn giản không? Vì sao? Câu 3: Sau thực tìm kiếm thông tin tệp hồ sơ học sinh, khẳng định nào sau đây lµ sai? a) Trình tự các hồ sơ tệp không thay đổi; b) TÖp hå s¬ cã thÓ xuÊt hiÖn hå s¬ míi; c) Trình tự các hồ sơ tệp không thay đổi, nhng thông tin tìm thấy đã đợc lấy nên kh«ng cßn nh÷ng hå s¬ t¬ng øng; d) Những hồ sơ tìm đợc không còn trên tệp vì ngời ta đã lấy thông tin Nội dung đề số C©u1: Cho hå s¬ líp nh h×nh díi, em h·y cho biÕt: Giíi §oµn Ngµy sinh tÝnh viªn §iÓ §Þa §iÓm §iÓm §iÓm §iÓm LÝ m chØ To¸n Hãa Tin V¨n Stt Hä tªn NguyÔn An 12/08/1991 Nam C NghÜa 7.8 T©n 8.2 9.2 7.3 8.5 Lª Minh Ch©u 03/05/1991 N÷ C Mai DÞch 9.3 8.5 8.4 6.7 9.1 Do·n Thu Cóc 14/02/1990 N÷ R Trung 7.5 Kinh 6.5 7.5 7.0 6.5 49 Hå Minh H¶i NghÜa 7.0 T©n 6.8 6.5 6.5 8.7 30/7/1990 Nam C a) Ai cã thÓ lµ ngêi t¹o lËp hå s¬? b) Nh÷ng cã quyÒn söa ch÷a hå s¬ vµ thêng söa ch÷a nh÷ng th«ng tin g×? C©u 2: Bµi tËp SGK trang 16 Giả sử phải xây dựng CSDl để quản lí mợn/ trả sách th viện, theo em cần phải lu trữ thông tin gì? Em hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí ngời thủ th Hoạt động 2: Thực bài tập GV: Yêu cầu nhóm trình bày nội dung đã thảo Bài 1: (25) luËn: HS: Từng nhóm cử đại diện trình bày các nội dung đã th¶o luËn GV: Gọi các nhóm khác cho ý kiến đóng góp và đa kÕt luËn HS: Quan s¸t vµ ghi chÐp GV: Yêu cầu nhóm trình bày nội dung đã thảo luËn: HS: Từng nhóm cử đại diện trình bày các nội dung đã th¶o luËn GV: Gọi các nhóm khác cho ý kiến đóng góp và đa kÕt luËn HS: Quan s¸t vµ ghi chÐp GV: Yêu cầu nhóm trình bày nội dung đã thảo luËn: HS: Từng nhóm cử đại diện trình bày các nội dung đã th¶o luËn GV: Gọi các nhóm khác cho ý kiến đóng góp và đa kÕt luËn HS: Quan s¸t vµ ghi chÐp a) Tõ hå s¬ trªn, ta cã thÓ thùc hiÖn thèng kª, tæng hîp nhiÒu th«ng tin kh¸c Díi ®©y lµ mét sè th«ng tin cã thÓ khai th¸c: - Cã bao nhiªu thÇy gi¸o vµ c« gi¸o trêng; - Sè gi¸o viªn lµ chñ nhiÖm líp; Số giáo viên dạy môn nào đó (vd Văn, to¸n , tin, ); - Tæng sè tiÕt d¹y cña gi¸o viªn trêng; - Có bao nhiêu giáo viên tuổi đời dới 30, b) VÝ dô khai th¸c th«ng tin cña nhiÒu c¸ thÓ: - Tæng sè tiÕt cña c¸c gi¸o viªn m«n to¸n; - TÝnh sè tiÕt trung b×nh cña c¸c gi¸o viªn trêng c) VÝ dô t×m gi¸o viªn m«n To¸n d¹y nhiÒu tiÕt nhÊt; T×m gi¸o viªn m«n Tin cã hÖ sè l¬ng cao nhÊt Bài 2: Không thể coi là CSDL đợc vì tắt m¸y th«ng tin RAM sÏ bÞ mÊt, kh«ng thÓ khai th¸c d÷ liÖu nhiÒu lÇn vµ l©u dµi theo thêi gian Th«ng tin cña CSDL nhÊt thiết phải đợc lu trữ nhớ ngoài Bµi 3: B, C, D lµ sai V× m¸y tÝnh viÖc t×m kiÕm hå s¬ t¬ng tù nh tra tõ ®iÓn, v× vËy điều khẳng định A là đúng Thông tin tìm thấy đợc chép để thị lên màn hình hay ghi đĩa, thẻ nhớ USB, Vì vậy, kh«ng cã viÖc thªm hå s¬ hay th«ng tin bÞ mÊt C©u 1: Víi hå s¬ líp nh trªn: a) Ngêi t¹o lËp hå s¬ cã thÓ lµ Ban Gi¸m hiệu, giáo viên chủ nhiệm lớp ngời đợc BGH ph©n c«ng t¹o lËp hå s¬ b) CËp nhËt hå s¬: C¸c gi¸o viªn bé m«n (26) GV: Yêu cầu nhóm trình bày nội dung đã thảo luËn: HS: Từng nhóm cử đại diện trình bày các nội dung đã th¶o luËn GV: Gọi các nhóm khác cho ý kiến đóng góp và đa kÕt luËn HS: Quan s¸t vµ ghi chÐp GV: Híng dÉn HS lµm bµi GV: Theo em xây dựng CSDL để quản lí mợn/ trả sách cần quan tâm tới các đối tợng nào? HS: Suy nghÜ th¶o luËn vµ tr¶ lêi c©u hái CSDL th viện có thể có các đối tợng là: ngời mợn, s¸ch, t¸c gi¶, GV: Với đối tợng trên cần quản lí thông tin g×? Hs: Th¶o luËn vµ ®a c©u tr¶ lêi (cËp nhËt ®iÓm), gi¸o viªn chñ nhiÖm (cÇn nhận xét đánh giá cuối năm) C©u 2: Tïy theo thùc tr¹ng th viÖn trêng, c¸c th«ng tin chi tiÕt cã thÓ kh¸c Nãi chung, CSDL th viện có thể có các đối tợng là: ngời mợn, sách, tác giả, hóa đơn nhập, biên giải cố sách, đền bù s¸ch, biªn b¶n lÝ, * Thông tin đối tợng có thể nh sau: - Ngêi mîn (HS): sè thÎ, hä vµ tªn, ngµy sinh, giới tính, lớp, địa chỉ, ngày cấp thẻ, ghi chó, - S¸ch: M· s¸ch, tªn s¸ch, lo¹i s¸ch, nhµ XB, n¨m XB, gi¸ tiÒn, m· t¸c gi¶; - T¸c gi¶: M· t¸c gi¶, hä vµ tªn t¸c gi¶, ngµy sinh, ngµy mÊt, - Đền bù: Số hiệu biên đền bù, mã sách, số lợng đền bù, tiền đền bù, - PhiÕu mîn (qu¶n lÝ viÖc mîn s¸ch): M· thÎ, sè phiÕu, ngµy mîn, ngµy cÇn tr¶, m· s¸ch, sè lîng s¸ch mîn, * Những việc phải làm để đáp ứng nhu cÇu qu¶n lÝ cña ngêi thñ th: - Cho mợn: Kiểm tra thẻ đọc, phiếu mợn, t×m s¸ch kho, ghi sæ tr¶/ mîn vµ trao s¸ch cho häc sinh mîn; - Nhận sách trả: Kiểm tra thẻ đọc, phiếu mợn, đối chiếu sách trả và phiếu mợn, ghi sổ mîn/ tr¶, ghi sù cè s¸ch tr¶ qu¸ h¹n hoÆc h háng (nÕu cã), nhËp s¸ch vÒ kho, GV: Em hãy cho biết việc phải làm để đáp ứng nhu cÇu qu¶n lÝ cña ngêi thñ th? HS: Suy nghÜ vµ tr¶ lêi c©u hái IV Cñng cè vµ luyÖn tËp Sau giê bµi tËp trªn HS: - Củng cố các khái niệm đã học: CSDL, hệ QTCSDL, hệ CSDL; - Sù cÇn thiÕt ph¶i cã CSDL lu trªn m¸y tÝnh, mèi t¬ng t¸c gi÷a c¸c thµnh phÇn cña hÖ CSDL; (27) - C¸c yªu cÇu c¬ b¶n cña hÖ CSDL qua hÖ thèng c©u hái tr¾c nghiÖm kh¸ch quan vµ tù luËn V Híng dÉn häc sinh tù häc ë nhµ Yêu cầu các em nhà đọc và nghiên cứu bài Hệ QUảN TRị CƠ Sở Dữ LIệU (28) TuÇn Ngµy so¹n: 08/10/2012 Ngµy d¹y: 09/10/2012 TiÕt BµI TËP I Môc tiªu a) VÒ kiÕn thøc: Cñng cè kiÕn thøc cò: Chøc n¨ng cña hÖ QTCSDL: T¹o lËp CSDL, cËp nhËt d÷ liÖu, t×m kiÕm, kÕt xuÊt th«ng tin; Biết đợc hoạt động tơng tác các thành phần hệ quản trị sở liệu BiÕt vai trß cña ngêi lµm viÖc víi hÖ CSDL; BiÕt c¸c bíc x©y dùng CSDL.khi lµm viÖc víi CSDL II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a) ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, b¶ng phô; b) ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: Kiểm tra bài cũ: Lồng vào quá trình hoạt động học Néi dung bµi míi Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và bài tập Hoạt động GV và HS Néi dung GV: Thùc hiÖn chia líp thµnh bèn nhãm: Nhãm 1: Tæ 1; Nhãm 2: Tæ 2; Nhãm 3: Tæ 3; Nhãm 4: Tæ HS: Thùc hiÖn ph©n chia nhãm theo yªu cÇu cña gi¸o viªn GV: Ra bµi tËp cho häc sinh Yêu cầu: Nhóm 1+4 làm đề 1; Nhóm 2+3 làm đề GV: Dùng máy chiếu bảng phụ đề để häc sinh theo dâi bµi tËp cña m×nh HS: Theo dâi bµi tËp, tõng nhãm th¶o luËn néi dung đã đợc GV phân công Đề bài tập và bài tập đợc trình chiếu m¸y chiÕu hoÆc viÕt b»ng b¶ng phô Nội dung đề 1: Câu Hệ QTCSDL trực tiếp thực việc nào các việc đợc nêu dới đây? A Xãa tÖp cã yªu cÇu cña ngêi dïng; B Tiếp nhận yêu cầu ngời dùng, biến đổi và chuyển giao yêu cầu đó cho hệ điều hành dạng thÝch hîp; (29) C X¸c lËp quan hÖ gi÷a bé xö lÝ truy vÊn vµ bé qu¶n lÝ d÷ liÖu; D X¸c lËp quan hÖ gi÷a yªu cÇu t×m kiÕm, tra cøu víi d÷ liÖu lu ë bé nhí ngoµi Câu Với hệ QTCSDL, điều khẳng định nào dới đây là sai? A Ngêi lËp tr×nh øng dông buéc ph¶i hiÓu s©u møc thÓ hiÖn vËt lÝ cña CSDL; B Ngêi lËp tr×nh øng dông cã nhiÖm vô cung cÊp c¸c ph¬ng tiÖn më réng kh¶ n¨ng dÞch vô cña hÖ QTCSDL; C Ngời lập trình ứng dụng không đợc phép đồng thời là ngời quản trị hệ thống vì nh vi phạm quy t¾c an toµn vµ b¶o mËt; D Ngêi lËp tr×nh øng dông cÇn ph¶i n¾m v÷ng ng«n ng÷ CSDL Câu Có thể thay đổi ngời quản trị CSDL đợc không? Nếu đợc cần phải cung cấp gì cho ngêi thay thÕ? Nội dung đề Câu Câu nào sau đây hoạt động hệ QTCSDL là sai? A Tr×nh øng dông t¬ng t¸c víi hÖ QTCSDL th«ng qua bé xö lÝ truy vÊn; B Cã thÓ t¹o c¸c truy vÊn trªn CSDL dùa vµo bé xö lÝ truy vÊn; C Bộ quản lí liệu hệ QTCSDL tơng tác với quản lí tệp hệ điều hành để quản lí, điều khiÓn viÖc t¹o lËp, cËp nhËt, lu tr÷ vµ khai th¸c d÷ liÖu trªn c¸c tÖp cña CSDL; D Bé qu¶n lÝ tÖp nhËn c¸c yªu cÇu truy xuÊt tõ bé xö lÝ truy vÊn vµ nã cung cÊp d÷ liÖu cho bé truy vÊn theo yªu cÇu; E Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL qu¶n lÝ trùc tiÕp c¸c tÖp CSDL C©u Qui tr×nh nµo c¸c qui tr×nh díi ®©y lµ hîp lÝ t¹o lËp hå s¬ cho bµi to¸n qu¶n lÝ? A Tìm hiểu bài toán -> Tìm hiểu thực tế -> xác định liệu -> tổ chức liệu -> nhập liệu ban ®Çu; B Tìm hiểu thực tế -> tìm hiểu bài toán -> xác định liệu -> tổ chức liệu -> nhập liệu ban ®Çu; C Tìm hiểu bài toán -> tìm hiểu thực tế -> xác định liệu -> nhập liệu ban đầu -> tổ chức liÖu; D Các thứ tự trên sai Trong đó: - Xác định bài toán là xác định có chủ thể nào, thông tin nào cần quản lí, các nhiệm vụ bài to¸n; - T×m hiÓu thùc tÕ lµ t×m hiÓu c¸c tµi liÖu hå s¬, chøng tõ, sæ s¸ch lien quan; - Xác định liệu: xác định các đặc điểm cảu liệu, các ràng buộc liệu; - Tổ chức liệu theo cấu trúc đảm bảo các ràng buộc (tạo cấu trúc liệu) C©u V× c¸c bíc x©y dùng CSDL ph¶i lÆp l¹i nhiÒu lÇn? Hoạt động 2: Thực bài tập GV: Yêu cầu nhóm trình bày nội dung đã th¶o luËn: C©u §A B vµ C HS: Từng nhóm cử đại diện trình bày các nội Vì: §Ò (30) dung đã thảo luận - Cã hai lo¹i xãa tÖp: Xãa logic vµ xãa vËt lÝ GV: Gọi các nhóm khác cho ý kiến đóng góp Khi xóa logic, hệ thống đánh dấu xóa và làm vµ ®a kÕt luËn cho nó "trong suốt" ngời dùng, tệp HS: Quan s¸t vµ ghi chÐp tồn và công việc này hệ QTCSDL đảm nhiÖm NÕu cÇn tÖp bÞ xãa logic vÉn cã thÓ kh«i phục lại để sử dụng Xóa vật lí là xóa hẳn tệp bé nhí ngoµi, n¬i lu tr÷ tÖp - T¬ng tù nh vËy, viÖc x¸c lËp quan hÖ víi d÷ liÖu ë bé nhí ngoµi hÖ thèng qu¶n lÝ tÖp cña hệ điều hành đảm nhiệm, hệ QTCSDL tạo c¸c yªu cÇu thÝch hîp vµ chuyÓn giao cho hÖ ®iÒu hµnh thùc hiÖn C©u §A: A vµ C GV: Yêu cầu nhóm trình bày nội dung đã A Mét c¸c chøc n¨ng cña hÖ QTCSDL th¶o luËn: lµ lµm "mê" ®i c¸ch lu tr÷ vËt lÝ cña d÷ liÖu vµ HS: Từng nhóm cử đại diện trình bày các nội các quá trình vật lí diễn quá trình tạo lập dung đã thảo luận vµ khai th¸c CSDL Ngêi lËp tr×nh øng dông GV: Gọi các nhóm khác cho ý kiến đóng góp không cần hiểu biết sâu mức thể vật lí vµ ®a kÕt luËn cña CSDL, nhng nÕu cµng hiÓu s©u cµng tèt cho HS: Quan s¸t vµ ghi chÐp c«ng viÖc B SÏ lµ lÝ tëng nÕu ngêi lËp tr×nh øng dông đồng thời là ngời xây dựng hệ QTCSDL và ngời qu¶n trÞ hÖ thèng Ngêi lËp tr×nh øng dông cung cấp các phơng tiện để tạo lập khai thác CSDL đợc dễ dàng, hiệu Đảm bảo an toàn và bảo mật là trách nhiệm ngời đó có c¶ ngêi qu¶n trÞ hÖ thèng Câu Có thể Khi thay đổi ngời quản trị CSDL, cÇn cung cÊp cho ngêi míi tiÕp qu¶n quyÒn truy cËp vµ hÖ CSDL víi t c¸ch lµ ngêi qu¶n trÞ, c¸c thông tin liên quan đến hệ thống bảo vệ, đảm bảo an toµn hÖ thèng, cÊu tróc d÷ liÖu vµ hÖ thèng, các phàn mềm ứng dụng đã đợc gắn vào, Nói c¸ch kh¸c lµ toµn bé th«ng tin vÒ thùc tr¹ng hÖ thèng §Ò C©u §A E Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL kh«ng trùc (31) tiÕp qu¶n lÝ c¸c tÖp CSDL mµ t¬ng t¸c víi bé quản lí tệp hệ điều hành để quản lí, điều khiÓn viÖc t¹o lËp, cËp nhËt, lu tr÷ vµ khai th¸c GV: Yêu cầu nhóm trình bày nội dung đã liệu trên các tệp CSDL th¶o luËn: C©u §A B HS: Từng nhóm cử đại diện trình bày các nội Cần đảm bảo từ mức khung nhìn sang mức dung đã thảo luận khái niệm sau đó tới mức vật lí GV: Gọi các nhóm khác cho ý kiến đóng góp Câu Quá trình xây dựng mô hình CSDL phản vµ ®a kÕt luËn ánh hoạt động quản lí thực tế là quá HS: Quan s¸t vµ ghi chÐp tr×nh tiÖm cËn Ban ®Çu ngêi thiÕt kÕ cã thÓ cha hiểu biết hết yêu cầu đòi hỏi công tác qu¶n lÝ ChØ sau cã CSDL thùc tÕ ngêi ta míi đánh giá đợc phù hợp mô hình toán học víi yªu cÇu thùc tÕ vµ cã nh÷ng chØnh söa phï hîp Ngoµi ra, cã thÓ xuÊt hiÖn thªm c¸c yªu cÇu có thay đổi tiêu chí đánh giá, nhu cÇu th«ng tin, IV Cñng cè Qua bài học này học sinh củng cố đợc các kiến thức chức hệ QTCSDL: Tạo lập CSDL, cập nhật liệu, tìm kiếm, kết xuất thông tin; Biết đợc hoạt động tơng tác các thành phÇn mét hÖ qu¶n trÞ c¬ së d÷ liÖu BiÕt vai trß cña ngêi lµm viÖc víi hÖ CSDL; BiÕt c¸c bíc x©y dùng CSDL.khi lµm viÖc víi CSDL V Híng dÉn häc sinh tù häc ë nhµ Yêu cầu các em nhà đọc bài tập và thực hành và nghiên cứu, tìm hiểu quản lí th viện (32) TuÇn Ngµy so¹n: 12/10/2012 Ngµy d¹y: 14/10/2012 Ch¬ng II HÖ QU¶N TRÞ C¥ Së D÷ LIÖU MICROSOFT ACCESS TiÕt 10 §3 GIíI THIÖU MICROSOFT ACCESS I Môc tiªu VÒ kiÕn thøc - BiÕt nh÷ng kh¶ n¨ng chung nhÊt cña Access nh mét hÖ QTCSDL (khai b¸o, lu tr÷, xö lÝ d÷ liÖu); - Biết bốn đối tợng chính Access: bảng (Table), mẫu hỏi (Query), biểu mẫu (Form), báo c¸o (Report); - Liên hệ đợc bài toán quản lí gần gũi với HS cùng các công cụ quản lí tơng ứng Access; - Biết số thao tác bản: Khởi động và kết thúc Access, tạo sở liệu mở CSDL đã có, tạo đối tợng mới, mở đối tợng; - Biết có hai chế độ làm việc với các đối tợng: Chế độ thiết kế (Design View) và chế độ trang liÖu (Datasheet View); - Biết các cách tạo các đối tợng: dùng thuật sĩ (Wizard) và tự thiết kế (Design) II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y chiÕu b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: Kh«ng 3.Néi dung bµi míi Hoạt động 1: Làm quen với phần mềm Microsoft Access Hoạt động GV và HS Néi dung GV: H·y cho biÕt bé phÇn mÒm PhÇn mÒm Microsoft Access Microsoft Office cña h·ng Microsoft dµnh cho • PhÇn mÒm Microsoft Access lµ hÖ qu¶n m¸y tÝnh, gåm cã nh÷ng phÇn mÒm nµo? KÓ trÞ CSDL n»m bé phÇn mÒm Microsoft tªn? Office HS: • • Microsoft Office Word • Microsoft Office Excel • Microsoft Office Powerpoint • Microsoft Office Access GV: PhÇn mÒm Microsoft Access lµ g×? HS: Lµ hÖ QT CSDL GV: Access cã nghÜa lµ g×? (33) HS: Truy cËp, truy xuÊt GV: Access cung cÊp c¸c c«ng cô nµo? HS: • T¹o lËp d÷ liÖu • Lu tr÷ d÷ liÖu • CËp nhËt d÷ liÖu • Khai th¸c d÷ liÖu Hoạt động 2: Tìm hiểu khả Access Kh¶ n¨ng cña Access a) Access cã nh÷ng kh¶ n¨ng nµo? GV: Access cã nh÷ng kh¶ n¨ng nµo? • T¹o lËp vµ lu tr÷ c¸c c¬ së d÷ liÖu gåm HS: c¸c b¶ng, mèi quan hÖ gi÷a c¸c b¶ng trªn c¸c • T¹o lËp vµ lu tr÷ c¸c c¬ së d÷ liÖu gåm thiÕt bÞ nhí c¸c b¶ng, mèi quan hÖ gi÷a c¸c b¶ng trªn c¸c • Tạo biểu mẫu để cập nhật liệu, tạo báo thiÕt bÞ nhí cáo thông kê, tổng kết hay mẫu hỏi để • T¹o ch¬ng tr×nh gi¶i bµi to¸n qu¶n lÝ khai th¸c d÷ liÖu CSDL • §ãng gãi c¬ së d÷ liÖu vµ ch¬ng tr×nh • T¹o ch¬ng tr×nh gi¶i bµi to¸n qu¶n lÝ t¹o phÇn mÒm qu¶n lÝ võa vµ nhá • §ãng gãi c¬ së d÷ liÖu vµ ch¬ng tr×nh t¹o phÇn mÒm qu¶n lÝ võa vµ nhá • Tạo điều kiện thuận lợi cho trao đổi, chia GV: XÐt bµi to¸n qu¶n lÝ häc sinh cña mét líp sÎ d÷ liÖu trªn m¹ng GV: §Ó qu¶n lÝ häc sinh mét líp Gv cÇn lµm g×? HS: CÇn t¹o b¶ng gåm c¸c th«ng tin nh b¶ng sau: Hä tªn Ngµy sinh Giíi tÝnh §oµn viªn §Þa chØ Tæ To¸n GV: Cã thÓ dïng Access x©y dùng CSDL gióp gi¸o viªn qu¶n lÝ häc sinh, cËp nhËt th«ng tin, tÝnh ®iÓm trung b×nh m«n, tÝnh to¸n vµ thèng kê cách tự động HS: Chó ý nghe gi¶ng Hoạt động Tìm hiểu các loại đối tợng chính Access GV: Access có đối tợng nào? HS: B¶ng, mÉu hái, biÓu mÉu, b¸o c¸o, Các loại đối tợng chính Access a) Các loại đối tợng - Access có nhiều đối tợng, đối tợng có chức riêng liên quan đến việc lu trữ, cập (34) GV: B¶ng (Table) lµ g×? HS: Là đối tợng sở, đợc dùng để lu trữ liÖu GV: MÉu hái (Query) lµ g×? HS: §äc SGK nghiªn cøu tr¶ lêi c©u hái Dùng để xếp, tìm kiếm và kết xuất liÖu tõ mét hoÆc nhiÒu b¶ng GV: BiÓu mÉu (Form) lµ g×? HS: Gióp t¹o giao diÖn thuËn tiÖn cho viÖc nhËp hoÆc hiÓn thÞ th«ng tin GV: B¸o c¸o (Report) lµ g×? HS: Đợc thiết kế để định dạng, tính toán tổng hợp các liệu đợc chọn và in nhËt vµ kÕt xuÊt d÷ liÖu + B¶ng (Table): • Là đối tợng sở, đợc dùng để lu trữ liÖu • Mçi b¶ng chøa th«ng tin vÒ mét chñ thÓ xác định và bao gồm nhiều hàng, hàng chứa các thông tin cá thể xác định chủ thể đó + MÉu hái (Query): • Là đối tợng cho phép tìm kiếm, xếp và kết xuất liệu xác định từ nhiều b¶ng + BiÓu mÉu (Form): • Là đối tợng giúp cho việc nhập hiển thị thông tin cách thuận tiện để điều khiÓn thùc hiÖn mét øng dông + B¸o c¸o (Report) : • Là đối tợng đợc thiết kế để định dạng, tính toán, tổng hợp các liệu đợc chọn và in VD: SGK trang 27 GV: Có chế độ nào làm việc với các đối tîng ? HS: - Chế độ thiết kế (Design View) - Chế độ trang liệu (Data Sheet View) Hoạt động 4: Một số thao tác a) Khởi động Access Có cách để khởi động Access C¸ch 1: Start/ chän Programs/ Microsoft Office/ chän Microsoft Access Cách 2: Nháy đúp vào biểu tợng Access trên màn h×nh GV: Híng dÉn häc sinh thùc hiÖn t¹o CSDL b) T¹o CSDL míi míi Thùc hiÖn c¸c bíc sau: GV: Gäi mét häc sinh lªn b¶ng thùc hiÖn l¹i B1: Chän lÖnh File New thao t¸c trªn B2: Chän Blank Database, xuÊt hiÖn hép tho¹i File New Database GV: Nêu cách khởi động Word Exel? HS: C¸ch1: KÝch vµo Start/Programs/Microsoft Office/Microsoft Word C¸ch 2: KÝch vµo biÓu tîng cña Access trªn Shortcut Bar , kích đúp vào biểu tợng Word trên Desktop (35) B3: Chän vÞ trÝ lu tÖp vµ nhËp tªn tÖp chän GV: Hớng dẫn học sinh thực mở CSDL đã Create cã c) Mở CSDL đã có GV: Gäi mét häc sinh lªn b¶ng thùc hiÖn l¹i Thùc hiÖn c¸ch sau: thao t¸c trªn C1: Nh¸y chuét lªn tªn cña CSDL (nÕu cã) C2: Chọn lệnh File/ Open, tìm và nháy đúp vào GV: KÕt thóc phiªn lµm viÖc víi Access ta lµm tªn CSDL cÇn më nh thÕ nµo? d) KÕt thóc phiªn lµm viÖc víi Access: HS: Ghi l¹i vµ tho¸t Thùc hiÖn c¸ch sau: C¸ch 1: Chän File/ Exit C¸ch 2: Nh¸y nót ë gãc trªn bªn ph¶i mµn h×nh Hoạt động Làm việc với các đối tợng GV: Híng dÉn häc sinh c¸c c¸ch lµm viªc víi các đối tợng Access GV: Thùc hiÖn trªn m¸y tÝnh híng dÉn häc sinh thùc hiÖn c¸c thao t¸c HS: Theo dâi vµ thùc hiÖn theo sù híng dÉn cña gi¸o viªn GV: Hớng dẫn học sinh các cách tạo đối tợng míi cña Access HS: Thùc hiÖn theo sù híng dÉn cña gi¸o viªn GV: ThuËt sÜ (Wizard) lµ ch¬ng tr×nh nh thÕ nµo? HS: ThuËt sÜ lµ ch¬ng tr×nh híng dÉn tõng bíc giúp tạo đợc các đối tợng CSDL từ các mẫu dùng s½n mét c¸ch nhanh chãng Làm việc với các đối tợng a) Chế độ làm việc với các đối tợng + Chế độ thiết kế (Design View) Dùng để tạo thay đổi cấu trúc bảng, mẫu hỏi, thay đổi cách trình bày và định dạng biÓu mÉu b¸o c¸o + Chế độ trang liệu (Datasheet View) Dùng để hiển thị liệu dạng bảng, cho phép xem, xóa thay đổi các liệu đã có Chú ý: có thể chuyển đổi qua lại chế độ thiết kế và chế độ trang liệu b) Tạo đối tợng Cã thÓ thùc hiÖn nhiÒu c¸ch sau: - Dïng c¸c mÉu dùng s½n (Wizard - ThuËt sÜ); - Ngêi dïng tù thiÕt kÕ; - KÕt hîp c¶ hai c¸ch trªn c) Mở đối tợng Trong cửa sổ loại đối tợng tơng ứng, double click lên đối tợng IV Cñng cè vµ luyÖn tËp Sau học sing bài HS có thể trả lời đợc các câu hỏi: Access lµ g×? C¸c chøc n¨ng chÝnh cña Access? (36) Thực đợc các thao tác với các đối tợng Access, cách khởi động và thoát khỏi Access? V Híng dÉn häc sinh tù häc ë nhµ - Yªu cÇu HS tr¶ lêi c¸c c©u hái 1, 2, 3, 4, 5_ trang 33 _ s¸ch gi¸o khoa - Xem tríc bµi : CÊU TRóC B¶NG (37) TuÇn Ngµy so¹n : 15/10/2008 Ngµy d¹y : 16/10/2008 TiÕt 11 §4 CÊU TRóC B¶NG I Môc tiªu a) VÒ kiÕn thøc: - Hiểu đợc các khái niệm chính cấu trúc bảng gồm trờng, ghi, kiểu liệu; - BiÕt kh¸i niÖm kho¸ chÝnh; - BiÕt c¸ch t¹o vµ söa cÊu tróc b¶ng, n¹p d÷ liÖu vµo b¶ng, cËp nhËt d÷ liÖu; - Thực đợc việc định khoá.sĩ (Wizard) và tự thiết kế (Design) b) VÒ kÜ n¨ng: - Thực đợc tạo và sửa cấu trúc bảng, nạp liệu vào bảng, cập nhật liệu; - Thùc hiÖn viÖc khai b¸o kho¸; - Thực đợc việc liên kết hai bảng c) Về thái độ - HS nhận thức đợc lợi ích nh tầm quan trọng các công cụ phần mềm nói chung nh hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững các khái niệm và thao tác sở cña Access - Hớng cho số HS có nguyện vọng sau này học tiếp đạt trình độ phục vụ đợc công việc quản lí t¬ng lai II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y chiÕu b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp ./ ./2008_12 V¨n_11_32_2 KiÓm tra bµi cò C©u hái: - Nêu các thao tác khởi động và kết thúc Access - Có cách nào để tạo đối tợng Access? §¸p ¸n: Câu 1: Khởi động C¸ch 1: Tõ b¶ng chän Start, chän Start All Programs ( Microsoft Access Cách 2: Nháy đúp vào biểu tợng Access trên màn hình * KÕt thóc C¸ch 1: Chän File(Exit hoÆc nhÊn tæ hîp phÝm Alt+F4 C¸ch 2: Nh¸y nót ë gãc trªn bªn ph¶i mµn h×nh lµm viÖc cña Access C©u2 - Dïng c¸c mÉu dùng s½n (wizard-thuËt sÜ); (38) - Ngêi dïng tù thiÕt kÕ; - KÕt hîp c¶ hai c¸ch trªn 3.Néi dung bµi míi Hoạt động GV và HS Néi dung Hoạt động Tìm hiểu các khái niệm chÝnh GV: Theo em b¶ng (table) lµ g×? HS: Tr¶ lêi • Là thành phần sở tạo dùng để lu trữ d÷ liÖu • Các bảng đợc tạo chứa toàn liệu mà ngời dùng cần để khai thác GV: Năm lớp 11 chúng ta đã học kiểu dl ghi Theo em , mçi cét (thuéc tÝnh), mçi hµng bảng còn đợc gọi là gì? HS: Mỗi cột (thuộc tính) đợc gọi là Trờng, hàng bảng còn đợc gọi là Bản ghi GV: ThÕ nµo lµ trêng, b¶n ghi cho vÝ dô? HS: §äc SGK trang 34 nghiªn cøu vµ tr¶ lêi c©u hái C¸c kh¸i niÖm chÝnh Dữ liệu Access đợc lu trữ dới dạng các b¶ng, gåm cã c¸c cét vµ c¸c hµng B¶ng lµ thµnh phÇn c¬ së t¹o nªn CSDL C¸c b¶ng chøa toµn bé liệu mà ngời dùng cần để khai thác Trêng (field): Mçi trêng lµ mét cét cña b¶ng thÓ hiÖn mét thuéc tÝnh chñ thÓ cÇn qu¶n lÝ VD: b¶ng HOC_SINH cã c¸c trêng: Ten, NgSinh, DiaChi, GT,… B¶n ghi (record): Mçi b¶n ghi lµ mét hµng cña bảng gồm liệu các thuộc tính chủ thể đợc quản lí VD: b¶ng HOC_SINH b¶n ghi thø cã bé d÷ liÖu lµ: {5, Ph¹m Kim, Anh, N÷, 5/12/1991, kh«ng lµ ®oµn viªn, 12 Lª Lîi, 2} KiÓu d÷ liÖu (Data Type): Lµ kiÓu cña d÷ liÖu lu GV: Nh ta biết trờng bảng lu trờng Mỗi trờng có kiểu liệu tr÷ mét kiÓu d÷ liÖu Theo em kiÓu d÷ liÖu Díi ®©y lµ mét sè kiÓu d÷ liÖu thêng b¶ng lµ nh thÕ nµo? dïng Access HS: §äc SGK nghiªn cøu vµ tr¶ lêi KiÓu KÝch thíc M« t¶ d÷ liÖu lu tr÷ GV: Yªu cÇu häc sinh xem mét sè kiÓu d÷ liÖu thêng dïng SGK trang 34 GV: Tõ b¶ng trªn em h·y lÊy vÝ dô minh häa? Text D÷ liÖu kiÓu v¨n b¶n gåm c¸c kÝ tù 0-255 kÝ tù (39) HS: VÝ dô, MaSo cã kiÓu d÷ liÖu lµ Number (kiÓu sè), HoDem cã kiÓu Text (kiÓu v¨n b¶n), NgSinh (ngµy sinh) cã kiÓu Date/Time (ngµy/giê), DoanVien cã kiÓu Yes/No (đúng/sai) T¹o vµ söa cÊu tróc b¶ng a) T¹o cÊu tróc b¶ng Theo dâi, tham kh¶o sgk tr¶ lêi c©u hái - Để tạo cấu trúc bảng chế độ thiết kế, thực hiÖn mét c¸c c¸ch sau: Cách 1: Nháy đúp Create table in Design view C¸ch 2: Nh¸y nót lÖnh , nháy đúp Design View XuÊt hiÖn c«ng cô thiÕt kÕ b¶ng Table Design vµ cöa sæ cÊu tróc b¶ng Trong cöa sè thiÕt kÕ gåm phÇn : §Þnh nghÜa trêng vµ c¸c tÝnh chÊt cña trêng Phần định nghĩa trờng gồm: + Field name : cho ta gâ tªn trêng cÇn t¹o + Data type : cho ta chon kiÓu d÷ liÖu t¬ng øng Hoạt động Tạo và sửa cấu trúc bảng cña trêng GV: Đặt vấn đề: Muốn có bảng liệu, trớc + Description : Cho ta mô tả trờng hết cần khai báo cấu trúc bảng, sau đó nhËp d÷ liÖu vµo b¶ng Díi ®©y xÐt viÖc t¹o * C¸ch t¹o mét trêng cÊu tróc b¶ng 1- Gâ tªn trêng vµo cét Field Name HS: Chó ý nghe gi¶ng 2- Chän kiÓu d÷ liÖu cét Data Type b»ng GV: Để tạo cấu trúc bảng chế độ thiết kế, cách nháy chuột vào mũi tên xuống bên phải ô thùc hiÖn nh thÕ nµo? thuéc cét Data Type cña mét trêng råi HS: Thao kh¶o SGK vµ tr¶ lêi c©u hái chän mét kiÓu danh s¸ch më (h 23) GV: Gi¶i thÝch: Sau thùc hiÖn mét 3- M« t¶ néi dung trêng cét Description hai c¸ch trªn, trªn cöa sæ lµm viÖc cña Access (kh«ng nhÊt thiÕt ph¶i cã) xuÊt hiÖn c«ng cô thiÕt kÕ b¶ng Table 4- Lùa chän tÝnh chÊt cña trêng phÇn Field Design (h 21) vµ cöa sæ cÊu tróc b¶ng (h Properties 22) Theo dâi sgk nghe gi¸o viªn gi¶i thÝch Tham kh¶o sgk Để thay đổi tính chất trờng: Nháy chuột vào dòng định nghĩa trờng; GV: Khi cửa số thiết kế xuất để tạo C¸c tÝnh chÊt cña trêng t¬ng øng sÏ xuÊt trêng ta tiÕn hµnh nh thÕ nµo? hiÖn phÇn Field Properties ë nöa HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái (40) díi cña cöa sæ cÊu tróc b¶ng (h 22) Chỉ định khoá chính • Mét CSDL Access cã thiÕt kÕ tèt lµ CSDL mµ mçi b¶n ghi mét b¶ng ph¶i lµ nhÊt, kh«ng cã hai hµng d÷ liÖu gièng hÖt • Khi x©y dùng b¶ng Access, ngêi dùng cần trờng mà giá trị nó xác định nhÊt mçi hµng cña b¶ng GV: Yªu cÇu häc sinh xem c¸c tÝnh chÊt cña • Trờng đó tạo thành khóa chính (Primary trêng sgk Key) cña b¶ng GV: Để thay đổi tính chất trờng ta thực hiÖn nh thÕ nµo? HS: §äc SGK tr¶ lêi Chỉ định khoá chính GV: Tại phải định khóa chính? HS: Nghe gi¶ng vµ ghi bµi * Để định khoá chính, ta thực hiện: Chän trêng lµm kho¸ chÝnh; Nh¸y nót hoÆc chän EditPrimary Key lÖnh * Lu cÊu tróc b¶ng Chän lÖnh FileSave hoÆc nh¸y nót lÖnh GV: Theo em thÕ nµo lµ kho¸ chÝnh? ; HS: Khoá chính là trờng có giá trị xác định Gâ tªn b¶ng vµo « Table Name nhÊt mçi hµng cña b¶ng hép tho¹i Save As; Nh¸y nót OK hoÆc nhÊn phÝm Enter GV: Để định khoá chính, ta thực nh thÕ nµo? HS: §äc SGK, nghiªn cøu vµ nghe gi¶ng GV: Sau định khoá chính Access hiÓn thÞ h×nh chiÕc ch×a kho¸ ( ) ë bên trái trờng đợc định là khoá chính (41) - Sau thiết kế bảng ta cần đặt tên và lu cÊu tróc cña b¶ng l¹i + Gi¸o viªn thùc hiÖn lu cÊu tróc trªn m¸y b) Thay đổi cấu trúc bảng Để thay đổi cấu trúc bảng, ta hiển thị bảng GV: Để đặt tên và lu cấu trúc bảng ta thực chế độ thiết kế hiÖn ntn? HS: §äc SGK, nghiªn cøu vµ nghe gi¶ng GV: Đặt vấn đề: Ta có thể thay đổi cấu trúc bảng thấy cấu trúc đó cha thật phù hợp, chẳng hạn thêm/xoá trờng, thay đổi tên, kiểu d÷ liÖu cña trêng, thø tù c¸c trêng HS: Nghe gi¶ng GV:Để thay đổi cấu trúc bảng ta làm nh nµo? HS: §äc SGK vµ tr¶ lêi c©u hái GV: thực trên máy các thao tác Thay đổi thø tù c¸c trêng, thªm trêng, xo¸ trêng, thay đổi khoá chính và yêu cầu học sinh nhắc lại các thao tác đó Thay đổi thứ tự các trờng HS: Quan s¸t c¸c thao t¸c vµ thùc hiÖn trªn m¸y cña m×nh Thªm trêng GV: Chó ý Trêng cã mòi tªn ô bên trái tên đợc gäi lµ trêng hiÖn t¹i Thay đổi thứ tự các trờng Chọn trờng muốn thay đổi vị trí, nhấn chuột và giữ Khi đó Access hiển thị đờng nhỏ nằm ngang trên trờng đợc chọn; Di chuyển chuột, đờng nằm ngang đó cho biÕt vÞ trÝ míi cña trêng; Thả chuột đã di chuyển trờng đến vị trÝ mong muèn Thªm trêng §Ó thªm mét trêng vµo bªn trªn (tr¸i) trêng hiÖn t¹i, thùc hiÖn: Chän InsertRows hoÆc nh¸y nót ; Gâ tªn trêng, chän kiÓu d÷ liÖu, m« t¶ vµ xác định các tính chất trờng (nếu có) Xo¸ trêng Chän trêng muèn xo¸; Chän EditDelete Row hoÆc nh¸y nót Thay đổi khoá chính Chọn trờng muốn định là khoá chính; Nh¸y nót hoÆc chän lÖnh EditPrimary Key c) Xoá và đổi tên bảng Xo¸ b¶ng Chän tªn b¶ng trang b¶ng; (42) Nh¸y nót lÖnh (Delete) hoÆc chän Xo¸ trêng lÖnh EditDelete GV: Thùc hiÖn trªn m¸y thao t¸c xãa trêng Chú ý: Khi nhận đợc lệnh xoá, Access mở hộp HS: Quan sát và thực trên máy mình thoại để ta khẳng định lại có xoá hay không Chú ý: Cấu trúc bảng sau thay đổi phải đ- Mặc dù Access cho phép khôi phục lại bảng bị îc lu b»ng lÖnh FileSave hoÆc b»ng c¸ch xo¸ nhÇm, song cÇn ph¶i hÕt søc cÈn thËn nh¸y nót định xoá bảng, không có thể bị Thay đổi khoá chính d÷ liÖu GV: Thùc hiÖn trªn m¸y thao t¸c xãa trêng HS: Quan s¸t vµ thùc hiÖn trªn m¸y cña m×nh §æi tªn b¶ng GV: Đặt vấn đề: Xoá bảng không phải là Chän b¶ng; việc làm thờng xuyên, song đôi quá Chän lÖnh EditRename; trình làm việc ta cần xoá các bảng không bao Khi tên bảng có viền khung là đờng nét liền (ví dụ dùng đến hay các bảng chứa các ), gâ tªn míi cho b¶ng, råi nhÊn th«ng tin cò, sai Enter GV: Thùc hiÖn trªn m¸y thao t¸c xãa trêng HS: Quan s¸t vµ thùc hiÖn trªn m¸y cña m×nh GV: Thùc hiÖn trªn m¸y thao t¸c xãa trêng HS: Quan s¸t vµ thùc hiÖn trªn m¸y cña m×nh IV Cñng cè Sau bảng đã đợc tạo, cần nhập liệu cho bảng Có nhiều cách để nhập liệu bảng, đó có cách nhập trực tiếp chế độ trang liệu và cách dùng biểu mẫu Chúng ta lần l ợt xét các nội dung này các bài V Híng dÉn häc sinh tù häc ë nhµ Xem tríc Bµi tËp vµ thùc hµnh : T¹O CÊU TRóC B¶NG (43) Ngµy so¹n:19/10/2008 Ngµy d¹y: 21/10/2008 TuÇn TiÕt 12 BµI TËP vµ thùc hµnh T¹O CÊU TRóC B¶NG I Môc tiªu a VÒ kiÕn thøc: - Thực đợc các thao tác bản: khởi động và kết thúc Access, tạo CSDL mới; - Phân biệt đợc các loại đối tợng, khác các cửa sổ loại đối tợng; b VÒ kÜ n¨ng - Có các kĩ tạo cấu trúc bảng theo mẫu, định khoá chính; - Thực đợc chỉnh sửa và lu cấu trúc bảng c Về thái độ - HS nhận thức đợc lợi ích nh tầm quan trọng các công cụ phần mềm nói chung nh hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững các khái niệm và thao tác sở cña Access II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò Néi dung bµi míi Hoạt động Tìm hiểu bài Néi dung Hoạt động GV và HS GV: Làm mẫu các thao tác khởi động, tạo CSDL Bài1 míi tªn lµ Quanli_HS, t¹o b¶ng HOC_SINH cã Khởi động Access, tạo CSDL với tên cÊu tróc nh SGK b»ng m¸y chiÕu QuanLi_HS HS: Theo dõi các thao tác và thực trên máy Khởi động Access cña m×nh GV: Theo dâi, quan s¸t vµ híng dÉn häc sinh thùc hµnh GV: Híng dÉn häc sinh thùc hµnh thao t¸c khëi (44) động Access HS: Theo dâi vµ thùc hiÖn thao t¸c trªn m¸y cña m×nh H×nh Cöa sæ Access sau khởi động Hình Khởi động Access tõ b¶ng chän Start GV: Híng dÉn häc sinh täa CSDL víi tªn lµ 2- T¹o CSDL (tªn Quanli_HS) Quanli_HS.mdb - Chän lÖnh FileNew , mµn h×nh lµm HS: Theo dâi vµ thùc hµnh theo sù híng dÉn cña viÖc cña Access sÏ më khung New File ë gi¸o viªn bªn ph¶i (h 13) - Chän Blank Database, xuÊt hiÖn hép tho¹i File New Database (h 14) GV: Theo dâi vµ quan s¸t, híng dÉn häc sinh thùc hiÖn c¸c thao t¸c GV: Híng dÉn häc sinh t¹o b¶ng HOC_SINH, Hép tho¹i File New Database có cấu trúc đợc mô tả nh sau: -Gâ tªn CSDL míi > Creat HOC_SINH STT Tªn tr- M« t¶ êng KiÓu d÷ 3- T¹o B¶ng HOC_SINH liÖu AutoNu MaSo M· häc sinh HoDem Họ và đệm Text Ten Tªn Text mber (45) STT Tªn tr- M« t¶ êng GT DoanVie n KiÓu d÷ liÖu Giíi tÝnh Text Lµ ®oµn viªn hay Yes/No kh«ng Date/Ti NgSinh Ngµy sinh DiaChi §Þa chØ Text To Tæ Number me H×nh Cöa sæ c¬ së d÷ liÖu míi t¹o Gâ tªn trêng vµo cét Field Name §iÓm trung Toan b×nh m«n Number To¸n §iÓm trung 10 Van b×nh m«n Number V¨n GV: Chó ý: §èi víi c¸c trêng ®iÓm trung b×nh môn, để nhập đợc số thập phân có chữ số và GV: Hớng dẫn học sinh chọn kiểu liệu luôn thị dạng thập phân, ta cần đặt số cét Data Type b»ng c¸ch nh¸y chuét vµo mòi tÝnh chÊt cña c¸c trêng nµy nh h×nh bªn Chän kiÓu d÷ liÖu cho mét trêng tªn xuèng ë bªn ph¶i « thuéc cét Data Type cña mét trêng råi chän mét kiÓu danh s¸ch më (h 23) HS: Chó ý quan s¸t vµ thùc hiÖn c¸c thao t¸c trªn m¸y cña m×nh GV: Híng dÉn HS m« t¶ néi dung trêng cét Description (kh«ng nhÊt thiÕt ph¶i cã) C¸ch lùa chän tÝnh chÊt cña trêng Field Properties HS: Chó ý vµ thùc hµnh (46) GV: Híng dÊn häc sinh lùc chän tÝnh chÊt cña trêng phÇn Field Properties GV: Chän lÖnh FileSave hoÆc nh¸y nót lÖnh ; - Yªu cÇu häc sinh thùc hiÖn - Theo dâi, söa sai (nÕu cã) Hoạt động Tỉm hiểu Bài GV: Tại lại phải định khóa chính? HS:- Mét CSDL Access cã thiÕt kÕ tèt lµ CSDL mµ mçi b¶n ghi mét b¶ng ph¶i lµ Néi dung: - Chỉ định khóa chính Để định khoá chính, ta thực hiện: nhÊt, kh«ng cã hai hµng d÷ liÖu gièng hÖt Khi x©y dùng b¶ng Access, ngêi dùng cần trờng mà giá trị nó xác định nhÊt mçi hµng cña b¶ng - Chän trêng lµm kho¸ chÝnh; - Nh¸y nót hoÆc chän lÖnh EditPrimary Key - Chỉ định trờng mã số là khóa chính - Trờng đó tạo thành khóa chính (Primary Key) cña b¶n GV: Nªu c¸ch t¹o khãa chÝnh? HS: Tr¶ lêi c©u hái GV: Thùc hµnh trªn m¸y híng dÉn häc sinh thực thao tác định khóa chính và trờng m· sè lµ khãa chÝnh HS: Theo dâi vµ thùc hµnh trªn m¸y cña m×nh GV: Qu¸t vµ söa sai nÕu cã IV Cñng cè HS cần nắm đợc: - Một số thao tác bản; - Các loại đối tợng chính Access - Làm việc với các đối tợng - Tạo và thay đổi cấu trúc V Híng dÉn häc sinh tù häc ë nhµ Về nhà các em đọc và tìm hiểu tiếp bào tập và thực hành (47) Ngµy so¹n:19/10/2008 Ngµy d¹y : 23/10/2008 TuÇn TiÕt 13 BµI TËP Vµ THùC HµNH T¹O CÊU TRóC B¶NG (tiÕp) I Môc tiªu a VÒ kiÕn thøc: - Thực đợc các thao tác bản: khởi động và kết thúc Access, tạo CSDL mới; - Phân biệt đợc các loại đối tợng, khác các cửa sổ loại đối tợng b VÒ kÜ n¨ng - Có các kĩ tạo cấu trúc bảng theo mẫu, định khoá chính; - Thực đợc chỉnh sửa và lu cấu trúc bảng c Về thái độ - HS nhận thức đợc lợi ích nh tầm quan trọng các công cụ phần mềm nói chung nh hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững các khái niệm và thao tác sở cña Access II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: Kh«ng Néi dung bµi míi Hoạt động Tỉm hiểu Bài GV: §a néi dung bµi SGK trang 41 HS: §äc vµ t×m hiÓu bµi Néi dung: Bµi - ChuyÓn trêng DoanVien xuèng díi trêng NgSinh vµ trªn trêng DiaChi - Thªm c¸c trêng sau: Tªn trêng Li Hoa Tin M« t¶ §iÓm trung m«n LÝ §iÓm trung m«n Ho¸ §iÓm trung m«n Tin b×nh b×nh b×nh (48) GV: Híng dÉn häc sinh thùc hiÖn thao t¸c chuyÓn trêng HS: Theo dâi vµ thùc hiÖn trªn m¸y cña m×nh GV: Quan s¸t vµ chØnh söa nÕu cÇn - Lu l¹i b¶ng vµ tho¸t khái Access Thao t¸c chuyÓn trêng Doanvien xuèng díi trêng Ngsinh và trên trờng địa chỉ: - Chọn trờng muốn thay đổi vị trí, nhấn chuột và giữ Khi đó Access hiển thị đờng nhỏ nằm ngang trên trờng đợc chọn; - Di chuyển chuột, đờng nằm ngang đó cho biết vị trí míi cña trêng; - Thả chuột đã di chuyển trờng đến vị trí mong muèn Thao t¸c - Thªm c¸c trêng sau: Tªn trêng Li Hoa Tin GV: Híng dÉn häc sinh thùc hiÖn thao t¸c thªm c¸c trêng HS: Theo dâi vµ thùc hiÖn trªn m¸y cña m×nh M« t¶ §iÓm trung m«n LÝ §iÓm trung m«n Ho¸ §iÓm trung m«n Tin b×nh b×nh b×nh §Ó thªm trêng Li, Hoa, Tin vµo bªn trªn (tr¸i) trêng hiÖn t¹i, thùc hiÖn: - Chän InsertRows hoÆc nh¸y nót ; - Gõ tên trờng, chọn kiểu liệu, mô tả và xác định các tÝnh chÊt cña trêng (nÕu cã) Thao t¸c lu l¹i b¶ng vµ tho¸t khái Access: Lu cÊu tróc b¶ng - Chän lÖnh FileSave hoÆc nh¸y nót lÖnh ; - Gâ tªn b¶ng vµo « Table Name hép tho¹i Save As; - Nh¸y nót OK hoÆc nhÊn phÝm Enter Tho¸t khái b¶ng: - Sau ®© lu b¶ng ta vµo File chän Exit GV: Quan s¸t vµ chØnh söa nÕu cÇn (49) GV: Híng dÉn häc sinh thùc hiÖn thao t¸c lu cÊu tróc b¶ng vµ tho¸t khái Access HS: Theo dâi vµ thùc hiÖn trªn m¸y cña m×nh GV: Quan s¸t vµ chØnh söa cÇn Hoạt động Một số vấn đề cần quan tâm làm việc với cấu trúc bảng GV: §a c¸c chó ý lµm viÖc víi cÊu tróc b¶ng HS: Theo dâi vµ ghi nhí HS: TiÕn hµnh lµm bµi tËp thùc hµnh GV: Nh¾c nhë häc sinh cÇn lu ý c¸c chó ý trªn thùc hµnh GV: Quan s¸t vµ hç trî HS qu¸ tr×nh thùc hµnh Mét sè lu ý * Các trờng điểm trung bình môn, để hiển thị đợc số d¹ng thËp ph©n cã mét ch÷ sè vµ lu«n hiÓn thÞ d¹ng thËp phân, phần Field Properties ta đặt số thuộc tÝnh: *.§Æt tªn: * Không đặt tên bảng hay mẫu hỏi trùng tên * Tªn trêng kh«ng qu¸ 64 kÝ tù * Nh÷ng kÝ tù kh«ng dïng: dÊu chÊm, chÊm than, dÊu huyÒn, c¸c dÊu ngoÆc vu«ng * Tr¸nh dïng tªn trïng víi tªn hµm cã s½n Access hoÆc tªn tÝnh chÊt cña trêng * Trong chế độ thiết kế để tạo/sửa đổi cấu trúc bảng: * Phím TAB Enter để chuyển qua lại các « * Phím F6 để chuyển qua lại hai phần cửa sæ cÊu tróc b¶ng * Khi đã định khóa chính cho bảng, Access không cho phép nhập giá trị trùng để trống giá trị trêng khãa chÝnh (50) IV Cñng cè Sau học xong bài học sinh cần: Thực đợc các thao tác bản: khởi động và kết thúc Access, t¹o CSDL míi; Phân biệt đợc các loại đối tợng, khác các cửa sổ loại đối tợng V Híng dÉn häc sinh tù häc ë nhµ HS làm các bài tập sách bài tập từ bài 2.26 đến bài 2.40 Và đọc trớc bài: CáC THAO T¸C C¥ B¶N TR£N B¶NG (51) TuÇn 10 Ngµy so¹n: 26/10/2008 Ngµy d¹y: 28/10/2008 TiÕt 14 §5 C¸C THAO T¸C C¥ B¶N TR£N B¶NG I Môc tiªu a) VÒ kiÕn thøc: - BiÕt c¸c lÖnh lµm viÖc víi b¶ng; - Mở bảng chế độ trang liệu; - CËp nhËt CSDL: Thªm b¶n ghi míi, chØnh söa, xo¸ b¶n ghi; - S¾p xÕp d÷ liÖu; - T×m kiÕm vµ läc d÷ liÖu; - In d÷ liÖu; b) VÒ kÜ n¨ng: - Thực đợc: Mở bảng chế độ trang liệu, cập nhật liệu, xếp và lọc, tìm kiếm đơn giản, tạo biểu mẫu thuật sĩ, định dạng và in trực tiếp c) Về thái độ - Hớng cho số HS có nguyện vọng sau này học tiếp đạt trình độ phục vụ đợc công việc quản lí t¬ng lai II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y chiÕu b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: Kiểm tra bài cũ: Lồng vào quá trình hoạt động học (52) 3.Néi dung bµi míi Hoạt động 1: Tìm hiểu thao tác cập nhật liệu Hoạt động giáo viên và học sinh Néi dung GV: Sau t¹o cÊu tróc c¸c b¶ng, h·y cho biÕt CËp nhËt d÷ liÖu bíc tiÕp theo thùc hiÖn c«ng viÖc g×? HS: HS tr¶ lêi c©u hái: CËp nhËt d÷ liÖu GV: Em hiÓu nh thÕ nµo lµ cËp nhËt d÷ liÖu? HS: Trả lời: Cập nhật liệu là thay đổi Cập nhật liệu là thay đổi liệu các b¶ng gåm: liÖu c¸c b¶ng * Thªm b¶n ghi míi GV: Nªu c¸c thao t¸c thùc hiÖn thªm b¶n ghi * ChØnh söa b¶n ghi míi * Xãa c¸c b¶n ghi a) Thªm b¶n ghi míi (Record) HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái - Chän InsertNew Record hoÆc nh¸y nót (New Record) trªn c«ng cô råi gâ d÷ liÖu t¬ng øng vµo mçi trêng - Còng cã thÓ nh¸y chuét trùc tiÕp vµo b¶n ghi trèng ë cuèi b¶ng råi gâ d÷ liÖu t¬ng øng b) ChØnh söa GV: Nªu thao t¸c chØnh söa gi¸ trÞ mét trêng cña §Ó chØnh söa gi¸ trÞ mét trêng cña mét b¶n b¶n ghi? ghi chØ cÇn nh¸y chuét vµo « chøa d÷ liÖu t¬ng HS: Nháy chuột vào ô chứa liệu tơng ứng và ứng và thực các thay đổi cần thiết thực các thay đổi cần thiết c) Xãa b¶n ghi Chän b¶n ghi cÇn xo¸ GV: Nªu thao t¸c xãa b¶n ghi? Nh¸y nót HS: HS tr¶ lêi: Chän b¶n ghi cÇn xãa, nhÊn (Delete Record) hoÆc nhÊn phÝm Delete phÝm Delete vµ chän Yes Trong hộp thoại khẳng định xoá (h 26), chọn Yes GV: Lu ý đã bị xoá thì ghi không thể khôi phục lại đợc Hoạt động 2: Tìm hiểu thao tác Sắp xếp và lọc (53) S¾p xÕp vµ läc a) S¾p xÕp Access cã c¸c c«ng cô cho phÐp s¾p xÕp GV: Đa ví dụ đã đợc lập sẵn và thực thao c¸c b¶n ghi theo thø tù kh¸c víi thø tù chóng ®t¸c s©p xÕp b¶n c¸c b¶n ghi theo yªu cÇu îc nhËp Chọn trờng cần xếp chế độ HS: Chó ý quan s¸t vµ ghi bµi hiÓn thÞ trang d÷ liÖu; GV: Cho h×nh 27 SGK trang 43 Em h·y nªu c¸c Dïng c¸c nót lÖnh (t¨ng dÇn) hay thao tác để xếp các ghi theo tên? (giảm dần) để xếp các ghi bảng dựa trên giá trị trờng đợc chọn; HS: HS lªn b¶ng thùc hiÖn Lu l¹i kÕt qu¶ s¾p xÕp §Ó s¾p xÕp c¸c b¶n ghi theo tªn: Chän trêng Ten; Nháy nút Các ghi đợc xÕp tªn t¨ng dÇn theo b¶ng ch÷ c¸i GV: Tõ vÝ dô trªn em h·y nªu thao t¸c s¾p xÕp b¶n ghi theo thø tù gi¶m dÇn cña ngµy sinh? HS: HS lªn b¶ng thùc hiÖn thao t¸c Chän trêng NgSinh; Nh¸y nót GV: Chøc n¨ng cña läc d÷ liÖu? b) Läc Access cho phÐp läc nh÷ng b¶n ghi tho¶ HS: Läc d÷ liÖu lµ mét c«ng cô cña hÖ qu¶n trÞ mãn điều kiện nào đó cách sử dụng các c¬ së d÷ liÖu cho phÐp t×m nh÷ng b¶n ghi tháa nót lÖnh sau ®©y trªn c«ng cô Table mãn số điều kiện nào đó phục vụ tìm kiếm Datasheet (h 25): Läc theo « d÷ liÖu ®ang chän Lọc theo mẫu, điều kiện đợc trình bµy díi d¹ng mÉu Läc / Huû bá läc GV: ThÕ nµo lµ läc theo « d÷ liÖu ®ang chän? + Läc theo « d÷ liÖu ®ang chän: Chän « råi HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái nh¸y nót , Access sÏ läc tÊt c¶ c¸c b¶n ghi cã gi¸ trÞ cña trêng t¬ng øng b»ng víi gi¸ trÞ ô đợc chọn GV: ThÕ nµo lµ läc theo mÉu? HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái + Läc theo mÉu: Nh¸y nót , råi nhËp ®iÒu GV: Chó ý: Sau kÕt thóc, cã thÓ nh¸y l¹i kiÖn läc vµo tõng trêng t¬ng øng theo mÉu, sau vµo nót đó nháy nút để lọc tất các ghi thoả m·n ®iÒu kiÖn để trở liệu ban đầu GV: Cho h×nh 27 SGK trang 43 Em h·y nªu cách để tìm tất các học sinh có tên là Hải? GV: Thùc hiÖn mÉu thao t¸c HS: Quan s¸t GV thùc hiÖn GV: Gäi HS lªn b¶ng thùc hiÖn l¹i thao t¸c * §Ó t×m tÊt c¶ c¸c häc sinh cã tªn lµ H¶i: (54) - Chän mét « cét Ten cã gi¸ trÞ lµ "H¶i" (h 28) - Nh¸y nót , Access hiÓn thÞ danh s¸ch c¸c häc sinh cã tªn lµ H¶i (h 29) Hoạt động Tìm kiếm đơn giản GV: Có thể tìm ghi thoả mãn số Tìm kiếm đơn giản điều kiện nào đó Chức tìm kiếm và thay §Ó t×m b¶n ghi b¶ng cña Access Access tơng tự nh chức này (chứa cụm từ nào đó), chuyển trỏ lên Word b¶n ghi ®Çu tiªn råi thùc hiÖn theo mét HS: Chó ý l¾ng nghe c¸c c¸ch sau: GV: Thực mẫu thao tác tìm kiếm đơn giản C¸ch 1: Chän EditFind trªn m¸y chiÕu C¸ch 2: Nh¸y nót HS: Chó ý theo dâi híng dÉn cña gi¸o viªn C¸ch 3: NhÊn tæ hîp phÝm Ctrl+F (Find) Khi đó hộp thoại Find and Replace (h 32) mở Cã thÓ cung cÊp thªm th«ng tin cho viÖc t×m kiÕm: GV: LÖnh Replace kh¸c víi lÖnh Find nh thÕ Trong « Find What gâ côm tõ cÇn t×m nµo? HS: Sau tìm đợc cụm từ thì thay nó Trong ô Look In o Chän tªn b¶ng (nÕu muèn t×m côm côm tõ cho « Replace With Ch¼ng h¹n, cần phải thay đổi để liệu CSDL đợc từ đó tất các trờng); o HoÆc chän tªn trêng hiÖn t¹i chøa nhÊt qu¸n, vÝ dô ta cã "HN" vµ "Ha Noi" trá mét CSDL, ®iÒu nµy sÏ khiÕn cho mÉu hái vµ b¸o cáo không chính xác Khi đó ta dùng lệnh Trong ô Match, chọn cách thức tìm kiếm: o Any Part of Field (t×m tÊt c¶ c¸c Replace để liệu đợc quán Cụm từ thay côm tõ chøa côm tõ cÇn t×m); đợc gõ vào ô Replace With (h 33) o Whole Field (côm tõ cÇn t×m lµ néi dung mét «); o Start of Field (côm tõ cÇn t×m (55) ph¶i n»m ë ®Çu c¸c côm tõ kÕt qu¶) Nháy nút Find Next để đến vị trí thoả m·n ®iÒu kiÖn t×m kiÕm Hoạt động Tìm hiểu thao tác in liệu In d÷ liÖu GV: Cã thÓ in d÷ liÖu tõ b¶ng kh«ng? HS: Cã GV: Nếu đã áp dụng các điều kiện lọc/sắp xếp, th× cã thÓ giíi h¹n nh÷ng b¶n ghi mµ Access sÏ in và xác định thứ tự in Cũng có thể chọn để in mét sè trêng GV: Thực mẫu thao tác định dạng bảng a) Định dạng bảng liệu liÖu Chän ph«ng cho d÷ liÖu b»ng c¸ch dïng lÖnh HS: Theo dâi vµ ghi nhí FormatFont Đặt độ rộng cột và độ cao hàng cách kéo th¶ chuét hoÆc chän c¸c lÖnh Column Width (độ rộng cột) và Row Height (độ cao hàng) b¶ng chän Format b) Xem tríc in Sau đã định dạng bảng liệu để in theo ý hoÆc chän lÖnh FilePrint GV: Thùc hiÖn mÉu thao t¸c xem tríc in muèn, nh¸y nót HS: Theo dâi vµ ghi nhí Preview để xem trớc các liệu định in trên trang c) Thiết đặt trang và in GV: Thực mẫu thao tác thiết đặt trang và in Thiết đặt trang in tơng tự nh Word gồm HS: Theo dâi vµ ghi nhí xác định kích thớc trang giấy và đặt lề lÖnh FilePage Setup Chọn lệnh FilePrint để chọn máy in, số b¶n in vµ c¸c tham sè in kh¸c IV Cñng cè - luyÖn tËp C©u Trong b¶ng HOC_SINH (h 25), h·y chØ c¸c thao t¸c s¾p xÕp c¸c b¶n ghi t¨ng dÇn theo trêng MaSo Câu Trong bảng HOC_SINH (h 25), hãy các thao tác để lọc các học sinh nữ, sinh sau ngµy 1/9/1991 (56) V Híng dÉn häc sinh tù häc ë nhµ Về nhà yêu cầu các em học bài và làm bài đầy đủ làm các bài tập từ 2.41 đến 2.45 SBT tin häc 12 (57) Ngµy so¹n:02/11/2008 Ngµy d¹y: 04/11/2008 TiÕt 15 BµI TËP Vµ THùC HµNH THAO T¸C TR£N B¶NG (tiÕt 1) TuÇn 11 I Môc tiªu a VÒ kiÕn thøc: - Thực đợc các thao tác trên bảng, làm việc với bảng hai chế độ; b VÒ kÜ n¨ng - LuyÖn kÜ n¨ng thao t¸c trªn b¶ng; - Sử dụng các công cụ lọc, xếp để kết xuất thông tin từ bảng c Về thái độ - GV động viên HS tìm thêm các tài liệu tham khảo để hiểu biết thêm và tự nâng cao kĩ sử dông Access II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, phßng m¸y tÝnh b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: C©u Trong b¶ng HOC_SINH (h 25), h·y chØ c¸c thao t¸c s¾p xÕp c¸c b¶n ghi t¨ng dÇn theo trêng MaSo Câu Trong bảng HOC_SINH (h 25), hãy các thao tác để lọc các học sinh nữ, sinh sau ngµy 1/9/1991 Néi dung bµi míi Hoạt động Hớng dẫn học sinh tìm hiểu bài tập Hoạt động GV và HS Néi dung GV: Yêu cầu HS mở bảng HOC_SINH đã đợc Bµi tËp t¹o cÊu tróc bµi thùc hµnh Sử dụng bảng HOC_SINH đã đợc tạo cấu trúc HS: Thùc hiÖn thao t¸c më b¶ng HOC_SINH bµi thùc hµnh GV: Thùc hiÖn mÉu thao t¸c trªn m¸y chiÕu * GV thùc hiÖn mÉu thao t¸c chØnh söa c¸c lçi c¸c trêng Sử dụng các cách di chuyển bảng (đợc cho cuối bài thực hành) để: - ChØnh söa c¸c lçi c¸c trêng (nÕu cã); - Xo¸ hoÆc thªm b¶n ghi míi * GV thùc hiÖn mÉu thao t¸c Xãa b¶n ghi * Thao t¸c Xãa b¶n ghi Chän b¶n ghi cÇn xo¸ Chän b¶n ghi cÇn xo¸ (58) Nh¸y nót (Delete Record) hoÆc Nh¸y nót nhÊn phÝm Delete (Delete Record) hoÆc nhÊn phÝm Delete Trong Trong hộp thoại khẳng định xoá (h 26), chọn hộp thoại khẳng định xoá (h 26), chọn Yes Yes * GV: Thùc hiÖn thao t¸c thªm b¶n ghi míi * Thao t¸c thªm b¶n ghi míi (Record) - Chän InsertNew Record hoÆc nh¸y nót (Record) - Chän InsertNew Record hoÆc nh¸y nót (New Record) trªn c«ng cô råi gâ (New Record) trªn c«ng cô råi gâ d÷ liÖu t¬ng øng vµo mçi trêng d÷ liÖu t¬ng øng vµo mçi trêng HS: Quan s¸t GV thùc hiÖn c¸c thao t¸c vµ thùc hµnh trªn m¸y cña m×nh GV Quan sát, giải đáp có thắc mắc học sinh Họat động 2: Hớng dẫn học sinh làm bài tập Bµi Sử dụng bảng HOC_SINH đã tạo bµi thùc hµnh H·y thùc hiÖn c¸c néi dung sau: GV: Híng dÉn HS thùc hiÖn c«ng viÖc hiÓn thÞ • c¸c häc sinh nam líp §Ó hiÓn thÞ danh s¸ch c¸c häc sinh nam líp: • HiÓn thÞ c¸c häc sinh nam líp Läc danh s¸ch c¸c b¹n cha lµ ®oµn viªn • T×m c¸c häc sinh cã ®iÓm ba m«n Nh¸y nót ; Trong hộp thoại Filter by Form, nhập Toán, Lí, Hóa trên ®iÒu kiÖn läc: nhËp "Nam" cét GT (h 30); * Läc danh s¸ch c¸c b¹n cha lµ ®oµn viªn §Ó hiÓn thÞ danh s¸ch c¸c häc sinh cha lµ ®oµn viªn: H×nh MÉu läc Nh¸y nót Nh¸y nót ; Trong hép tho¹i Filter by Form, nhËp ®iÒu kiÖn läc: nhËp cét DoanVien : để thực lọc (h 31) (59) MÉu läc H×nh KÕt qu¶ läc theo mÉu Nh¸y nót để thực HS: Quan s¸t vµ thùc hiÖn theo sù híng dÉn cña gi¸o viªn GV: Quan s¸t häc sinh thùc hiÖn vµ híng dÉn cÇn thiÕt KÕt qu¶ läc theo mÉu GV: Yªu cÇu HS lµm c¸c ý tiÕp theo: • * T×m c¸c häc sinh xã ®iÓm ba m«n To¸n, Läc danh s¸ch c¸c b¹n cha lµ ®oµn lí, hóa trên 8.0 viªn • Nh¸y nót ; Trong hép tho¹i Filter by Form, nhËp ®iÒu kiÖn läc: cét To¸n, LÝ, Hãa ta gâ >8.0: T×m c¸c häc sinh cã ®iÓm ba m«n Toán, Lí, Hóa trên HS: Thùc hiÖn trªn m¸y cña m×nh GV: Quan s¸t vµ híng dÉn Nh¸y nót để thực IV Cñng cè Về nhà các em thực đợc các thao tác trên bảng, làm việc với bảng hai chế độ; V Híng dÉn häc sinh tù häc ë nhµ C¸c em vÒ nhµ nghiªn cøu tiÕp Bµi 3, Bµi SGK trang 49 Giê sau thùc hµnh tiÕp (60) Ngµy so¹n: 02/11/2008 Ngµy d¹y: 06/11/2008 TuÇn 11 TiÕt 16 BµI TËP Vµ THùC HµNH THAO T¸C TR£N B¶NG (tiÕp) I Môc tiªu a VÒ kiÕn thøc - Thực đợc các thao tác trên bảng, làm việc với bảng hai chế độ; b VÒ kÜ n¨ng - LuyÖn kÜ n¨ng thao t¸c trªn b¶ng; - Sử dụng các công cụ lọc, xếp để kết xuất thông tin từ bảng c Về thái độ - GV động viên HS tìm thêm các tài liệu tham khảo để hiểu biết thêm và tự nâng cao kĩ sử dông Access II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, phßng m¸y tÝnh b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò Sử dụng bảng HOC_SINH đã đợc tạo cấu trúc bài thực hành a) HiÓn thÞ c¸c häc sinh nam líp b) T×m c¸c häc sinh cã ®iÓm c¸c m«n To¸n, LÝ, Ho¸ trªn Néi dung bµi míi Hoạt động Hớng dẫn học sinh tìm hiểu bài Hoạt động GV và HS GV: Yêu cầu HS mở bảng HOC_SINH đã đ- Néi dung Bµi tËp îc t¹o cÊu tróc bµi thùc hµnh HS: Thùc hiÖn thao t¸c më b¶ng HOC_SINH GV: Thùc hiÖn mÉu thao t¸c trªn m¸y chiÕu a) GV: Híng dÉn häc sinh thùc hiÖn s¾p xÕp tªn häc sinh b¶ng HOC_SINH theo thø tù b¶ng ch÷ c¸i HS: Quan s¸t GV thùc hiÖn c¸c thao t¸c vµ a S¾p xÕp tªn häc sinh b¶ng HOC_SINH thùc hµnh trªn m¸y cña m×nh theo thø tù b¶ng ch÷ c¸i b) GV: Híng dÉn häc sinh s¾p xÕp ®iÓm To¸n - Chän trêng Ten; theo thứ tự giảm dần để biết bạn nào có điểm - Nh¸y nót Các ghi đợc xếp tên (61) To¸n cao nhÊt t¨ng dÇn theo b¶ng ch÷ c¸i HS: Quan s¸t GV thùc hiÖn c¸c thao t¸c vµ thùc hµnh trªn m¸y cña m×nh b Sắp xếp điểm Toán theo thứ tự giảm dần để biết b¹n nµo cã ®iÓm To¸n cao nhÊt GV: Yªu cÇu häc sinh thùc hiÖn thao t¸c s¾p xÕp ®iÓm v¨n theo thø tù t¨ng dÇn HS: Thùc hµnh trªn m¸y theo yªu cÇu cña - Chän trêng Toan; - Nh¸y nót Các ghi đợc xếp theo ®iÓm gi¶m dÇn gi¸o viªn c T¬ng tù nh vËy s¾p xÕp ®iÓm V¨n theo thø tù t¨ng dÇn Họat động 2: Hớng dẫn học sinh làm bài tập Bµi T×m b¶ng nh÷ng häc sinh cã ®iÓm trung GV: Híng dÉn häc sinh t×m b¶ng bình môn nào đó là 10 nh÷ng häc sinh cã ®iÓm trung b×nh mét m«n nào đó là 10 HS: Theo dâi vµ thùc hµnh trªn m¸y cña m×nh Hoạt động Hớng dẫn học sinh tìm hiểu các chú ý sau GV: Hớng dẫn học sinh đọc các chú ý SGK Chó ý - Cã thÓ chän råi xo¸ nhiÒu b¶n ghi cïng lóc HS: §äc chó ý theo yªu cÇu cña gi¸o viªn - Trong chế độ trang liệu, Access tự động lu thay đổi trên ghi và ngời dùng không cÇn ph¶i dïng lÖnh Save Trong lµm viÖc, mét biÓu tîng h×nh bót ch× ( ) chØ r»ng ta ®ang thực thay đổi ghi nào đó và thay đổi cha đợc lu Khi chuyển sang b¶n ghi kh¸c, biÓu tîng nµy chuyÓn thµnh h×nh (62) tam gi¸c ( ) cho biết thay đổi trên ghi đã đợc lu Di chuyÓn b¶ng HS: Chó ý mét sè thao t¸c di chuyÓn b¶ng - Có thể dùng chuột để chuyển tới ghi hoÆc mét trêng bÊt k× - C¸c nót lÖnh trªn di chuyÓn (h 34) ë gãc díi bªn tr¸i cöa sæ cho phÐp di chuyÓn qua l¹i gi÷a c¸c b¶n ghi H×nh Thanh di chuyÓn Mét sè c¸ch di chuyÓn kh¸c GV: Híng dÉn häc sinh thùc hiÖn mét sè - Nhấn phím Tab Shift+Tab để chuyển tới c¸ch di chuyÓn kh¸c hoÆc lïi l¹i gi÷a c¸c trêng b¶ng - Nhấn các phím mũi tên để chuyển các ô b¶ng HS: TiÕn hµnh thùc hµnh theo yªu cÇu cña - Nhấn phím Home và End để chuyển tới trờng gi¸o viªn ®Çu vµ trêng cuèi mét b¶n ghi GV: Quan s¸t HS thùc hµnh vµ nh¾c nhë cÇn thiÕt - Nhấn Ctrl+Home để chuyển đến ô đầu bảng, Ctrl+End để chuyển tới ô cuối bảng (63) IV Cñng cè Yêu cầu học sinh luyện kĩ thao tác trên bảng và sử dụng các công cụ lọc, xếp để kết xuÊt th«ng tin tõ b¶ng V Híng dÉn häc sinh tù häc ë nhµ Yêu cầu học sinh nhà đọc và nghiên cứu bài biểu mẫu (64) Ngµy so¹n: 09/11/2008 Ngµy d¹y: 11/11/2008 TuÇn 12 TiÕt 17 §6 BIÓU MÉU I Môc tiªu a) VÒ kiÕn thøc - HiÓu kh¸i niÖm biÓu mÉu, c«ng dông cña biÓu mÉu; - Biết các chế độ làm việc với biểu mẫu: chế độ trang liệu, chế độ thiết kế, chế độ biểu mẫu; - Biết cách tạo biểu mẫu đơn giản và dùng chế độ thiết kế để chỉnh sửa cấu trúc biểu mẫu; - Biết sử dụng biểu mẫu để nhập và chỉnh sửa liệu; b) VÒ kÜ n¨ng: Sử dụng đợc biểu mẫu để nhập và chỉnh sửa liệu c) Về thái độ - Hớng cho số HS có nguyện vọng sau này học tiếp đạt trình độ phục vụ đợc công việc qu¶n lÝ t¬ng lai II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y chiÕu b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò: Kh«ng Néi dung bµi míi (65) Hoạt động 1: Tìm hiểu khái niệm biểu mẫu Hoạt động GV và HS Néi dung GV: Làm nào để xem và nhập liệu vào Khái niệm b¶ng? HS: Më b¶ng ë trang d÷ liÖu GV: Ngoµi c¸ch nhËp d÷ liÖu trùc tiÕp vµo b¶ng ë trang d÷ liÖu, cãn c¸ch nµo kh¸c kh«ng? HS: Sö dông biÓu mÉu GV: BiÓu mÉu lµ g×? * Kh¸i niÖm biÓu mÉu HS: Nghiªn cøu SGK tr¶ lêi c©u hái - Là đối tợng giúp cho việc nhập hiển thị GV: Biểu mẫu là đối tợng Access đợc thông tin cách thuận tiện để điều thiết kế dùng để làm gì? khiÓn thùc hiÖn mét øng dông HS: - Hiển thị liệu bảng dới dạng thuận * Biểu mẫu là loại đối tợng CSDL Access đợc thiết kế để : tiện để xem, nhập và sửa liệu - Thùc hiÖn c¸c thao t¸c th«ng qua c¸c nót - HiÓn thÞ d÷ liÖu b¶ng díi d¹ng thuËn lÖnh tiện để xem, nhập và sửa liệu GV: Chó ý: - Thùc hiÖn c¸c thao t¸c th«ng qua c¸c nót - Do cha häc vÒ mÉu hái nªn c¸c biÓu mÉu lÖnh (do ngêi thiÕt kÕ t¹o ra) mµ ta xÐt ë ®©y chØ dùa trªn c¸c b¶ng Tuy nhiªn * §Ó lµm viÖc víi biÓu mÉu, chän Forms bảng chọn đối tợng (h 35) d÷ liÖu nguån cho biÓu mÉu còng cã thÓ lµ mÉu hái - Mét b¶ng hiÓn thÞ nhiÒu b¶n ghi cïng lóc thµnh c¸c hµng vµ cét, cßn biÓu mÉu thêng hiÓn thÞ tõng b¶n ghi H×nh Cöa sæ CSDL QuanLi_HS víi trang biÓu mÉu Hoạt động Tìm hiểu cách tạo biểu mẫu T¹o biÓu mÉu míi GV: H·y nªu c¸c c¸ch t¹o biÓu mÉu míi Díi ®©y lµ hai c¸ch t¹o biÓu mÉu míi: HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái Cách 1: Nháy đúp vào Create form in Design view để tự thiết kế biểu mẫu Cách 2: Nháy đúp vào Create form by using wizard để dùng thuật sĩ GV: Lµm mÉu t¹o mét biÓu mÉu míi b»ng thuËt Còng cã thÓ kÕt hîp c¶ viÖc dïng thuËt sÜ (66) sÜ (gi¶i thÝch cô thÓ c¸c bíc) HS: Quan s¸t GN thùc hiÖn và tự thiết kế để tạo biểu mẫu Dới đây chúng ta xÐt c¸ch lµm nµy Nháy đúp Create form by using wizard; GV: Gäi HS lªn b¶ng tr×nh bµy l¹i c¸c bíc t¹o Trong hép tho¹i Form Wizard (h 36): biÓu mÉu míi b»ng thuËt sÜ - Chän b¶ng (hoÆc mÉu hái) tõ « HS: Lªn b¶ng thùc hiÖn Tables/Queries; - Chän c¸c trêng ®a vµo mÉu hái tõ « Available Fiels; - Nháy Next để tiếp tục GV: Trong chế độ thiết kế, ta thực công việc nào để thay đổi hình thức biểu mẫu? H×nh T¹o biÓu mÉu dïng thuËt sÜ HS: * Chỉnh sửa biểu mẫu chế độ thiết kế • Thay đổi nội dung các tiêu đề • Sö dông Font tiÕng ViÖt Ta chuyển sang chế độ thiết kế (h 41) để • Thay đổi kích thớc trờng thay đổi hình thức biểu mẫu • Di chuyÓn c¸c trêng GV: TiÕn hµnh thùc hiÖn chØnh söa biÓu mÉu vÒ font ch÷, cì ch÷, mµu s¾c ch÷, vÞ trÝ c¸c trêng … ta có thể thiết kế biểu mẫu theo thuật sĩ sau đó cã thÓ chØnh söa, thiÕt kÕ l¹i HS: Quan s¸t vµ ghi nhí T¹i ®©y ta cã thÓ thùc hiÖn: - Thay đổi nội dung các tiêu đề; - Sö dông ph«ng ch÷ tiÕng ViÖt; - Thay đổi kích thớc trờng (thực trá cã d¹ng mòi tªn hai ®Çu nh c¸c h×nh 41a vµ 41b); - Di chuyÓn vÞ trÝ c¸c trêng (thùc hiÖn trá cã d¹ng bµn tay nh h×nh 41c), a) b) Sau thay đổi, nháy nút c) để lu biểu mẫu (67) Hoạt động Tìm hiểu các chế độ làm việc với biểu mẫu Các chế độ làm việc với biểu mẫu GV: Dới đây chúng ta xét kĩ hai chế độ làm * Chế độ biểu mẫu việc với biểu mẫu thờng dùng là chế độ biểu Biểu mẫu chế độ này thờng có giao mẫu và chế độ thiết kế diện thân thiện và thờng đợc sử dụng để cập nhật Gv: Trong chế độ biểu mẫu, cho phép thực d÷ liÖu (h 43) c¸c thao t¸c nµo? Để làm việc chế độ biểu mẫu, thực HS:1 HS tr¶ lêi hiÖn: • T×m kiÕm th«ng tin - Cách 1: Nháy đúp chuột lên tên biểu mẫu • Läc th«ng tin - C¸ch 2: Chän biÓu mÉu råi nh¸y nót • S¾p xÕp th«ng tin C¸ch 3: Nh¸y nót (Form View) nÕu ®ang ë chế độ thiết kế * Chế độ thiết kế Để làm việc chế độ thiết kế, thực GV: Trong chế độ thiết kế, cho phép thực hiện: c¸c thao t¸c nµo? - C¸ch 1: Chän biÓu mÉu råi nh¸y nót HS: HS tr¶ lêi - C¸ch 2: Nh¸y nót • Mét sè thao t¸c cã thÓ thùc hiÖn chÕ Định dạng Font chữ cho các trờng độ thiết kế: liệu và các tiêu đề • chế độ biểu Thêm/bớt, thay đổi vị trí, kích thớc các mẫu trêng d÷ liÖu • - Thêm/bớt, thay đổi vị trí, kích thớc các trờng Tạo nút lệnh để ngời dùng thao liệu; t¸c víi d÷ liÖu thuËt tiÖn h¬n - §Þnh d¹ng ph«ng ch÷ cho c¸c trêng d÷ liÖu vµ các tiêu đề; Tạo nút lệnh (đóng biểu mẫu, chuyển đến ghi đầu, ghi cuối, ) để ngời dùng thao tác với liệu thuận tiện IV Cñng cè - LuyÖn tËp Hãy cho biết khác hai chế độ làm việc với biểu mẫu H·y nªu thø tù c¸c thao t¸c t¹o biÓu mÉu b»ng thuËt sÜ Hãy nêu các bớc tạo biểu mẫu để nhập và sửa thông tin cho học sinh V Híng dÉn häc sinh tù häc ë nhµ Xem trớc Bài tập và thực hành : Tạo biểu mẫu đơn giản (68) Ngµy so¹n: 12/11/2008 Ngµy d¹y: 13/11/2008 TuÇn 12 TiÕt 18 BµI TËP Vµ THùC HµNH Tạo Biểu mẫu đơn giản I Môc tiªu a VÒ kiÕn thøc - Biết tạo biểu mẫu đơn giản (dùng thuật sĩ sau đó chỉnh sửa thêm chế độ thiết kế); - Biết dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng; - Cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mẫu b VÒ kÜ n¨ng - Có các kĩ cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mÉu - dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng c Về thái độ HS nhận thức đợc lợi ích nh tầm quan trọng các công cụ phần mềm nói chung nh hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững các khái niệm và thao tác sở cña Access II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò Câu Hãy cho biết khác hai chế độ làm việc với biểu mẫu C©u H·y nªu thø tù c¸c thao t¸c t¹o biÓu mÉu b»ng thuËt sÜ Câu Hãy nêu các bớc tạo biểu mẫu để nhập và sửa thông tin cho học sinh Néi dung bµi míi Hoạt động 1: Tìm hiểu bài tập Hoạt động GV và HS Bµi Néi dung Tạo biểu mẫu để nhập liệu cho bảng HOC_SINH theo mÉu: GV: Yªu cÇu HS tiÕp tôc sö dông CSDL bài thực hành để làm bài tập HS: Më bµi tËp vµ thùc hµnh 3, thùc hiÖn theo yªu cÇu cña GV GV: Thực mẫu thao tác tạo biểu mẫu để (69) nhËp d÷ liÖu cho b¶ng HOC_SINH HS: Quan s¸t vµ tiÕn hµnh thùc hµnh theo sù híng dÉn cña gi¸o viªn GV: Quan s¸t häc sinh thùc hiÖn vµ hç trî cÇn thiÕt Híng dÉn: - T¹o biÓu mÉu b»ng thuËt sÜ; Nháy đúp vào Create form by using wizard để dùng thuật sĩ Còng cã thÓ kÕt hîp c¶ viÖc dïng thuËt sÜ vµ tự thiết kế để tạo biểu mẫu Dới đây chúng ta xét c¸ch lµm nµy - Nháy đúp Create form by using wizard; - Trong hép tho¹i Form Wizard (h 36): - Chän b¶ng (hoÆc mÉu hái) tõ « Tables/Queries; - Chän c¸c trêng ®a vµo mÉu hái tõ « Available Fiels; - Nháy Next để tiếp tục - ChØnh söa ph«ng ch÷ tiÕng ViÖt; di chuyÓn c¸c trờng liệu để có vị trí đúng Hoạt động Tìm hiểu bài Bµi GV: Híng dÉn häc sinh thùc hiÖn thao t¸c nhËp Sử dụng biểu mẫu vừa tạo để nhập thêm các b¶n ghi cho b¶ng theo mÉu sau: thªm c¸c b¶n ghi vµo biÓu mÉu HS: Thùc hiÖn c¸c thao t¸c nhËp d÷ liÖu theo yªu cÇu cña gi¸o viªn GV: Quan s¸t häc sinh thùc hiÖn vµ chØnh söa cÇn thiÕt GV: Yêu cầu HS lu lại để dùng cho bài thực (70) hµnh tiÕp theo IV Cñng cè - LuyÖn tËp - Tạo biểu mẫu; Chỉnh sửa biểu mẫu chế độ thiết kế; - NhËp d÷ liÖu cho b¶ng b»ng biÓu mÉu; V Híng dÉn häc sinh tù häc ë nhµ - ChuÈn bÞ bµi: Bµi tËp vµ thùc hµnh lµm bµi tËp (71) TuÇn 13 Ngµy so¹n: 16/11 2008 Ngµy d¹y: 17, 22/11/2008 TiÕt 19, 20 BµI TËP Vµ THùC HµNH T¹O BIÓU MÉU §¥N GI¶N (tiÕp) I Môc tiªu a VÒ kiÕn thøc - Biết tạo biểu mẫu đơn giản (dùng thuật sĩ sau đó chỉnh sửa thêm chế độ thiết kế); - Biết dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng; - Cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mẫu b VÒ kÜ n¨ng - Có các kĩ cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mÉu - dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng c Về thái độ - HS nhận thức đợc lợi ích nh tầm quan trọng các công cụ phần mềm nói chung nh hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững các khái niệm và thao tác sở cña Access II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: Kh«ng Néi dung bµi míi Hoạt động 1: Tìm hiểu bài tập Hoạt động giáo viên và học sinh Néi dung Bµi GV: Yêu cầu học sinh đọc và tìm hiểu Sử dụng các nút lệnh trên công cụ để lọc các học bµi sinh nam cña b¶ng HOC_SINH HS §äc SGK GV: Thùc hiÖn mÉu thao t¸c läc a Läc c¸c häc sinh nam + Nh¸y nót ; + Trong hép tho¹i Filter by Form, nhËp ®iÒu kiÖn läc: nhËp "Nam" cét GT + Nh¸y nót để thực lọc HS: Thùc hiÖn läc theo sù híng dÉn cña (72) gi¸o viªn a) §iÒu kiÖn läc c¸c häc sinh nam GV: Yêu cầu HS đọc yêu cầu SGK * S¾p xÕp tªn häc sinh theo thø tù t¨ng dÇn - Chän trêng Ten; - Nh¸y nót hoÆc vµo Records chän Sort chọn Các ghi đợc xÕp tªn t¨ng dÇn theo b¶ng ch÷ c¸i * Läc c¸c häc sinh n÷ a Läc c¸c häc sinh N÷ KÕt qu¶ läc cã b¶n ghi + Nh¸y nót hoÆc vµo Records chän T×m hiÓu vµ sö dông c¸c lÖnh t¬ng øng trªn b¶ng chän Fillter By Form Fiilter By Records để: Selection + Trong hép tho¹i Filter by Form, nhËp * S¾p xÕp tªn häc sinh theo thø tù t¨ng dÇn ®iÒu kiÖn läc: nhËp "N÷" cét GT * Läc c¸c häc sinh n÷ + Nh¸y nót để thực (73) B¶ng chän Records IV.Cñng cè - LuyÖn tËp Có các kĩ cập nhật và tìm kiếm thông tin chế độ trang liệu biểu mÉu Dùng biểu mẫu để nhập liệu và chỉnh sửa liệu đã nhập bảng V Híng dÉn häc sinh tù häc ë nhµ VÒ nhµ yªu cÇu HS Xem tríc Bµi : liªn kÕt gi÷a c¸c b¶ng (74) Ngµy so¹n: 22/11/2008 Ngµy d¹y: 24/11/2008 TuÇn 14 TiÕt 21 §7 LI£N KÕT GI÷A C¸C B¶NG I Môc tiªu a) VÒ kiÕn thøc - BiÕt kh¸i niÖm liªn kÕt gi÷a c¸c b¶ng, sù cÇn thiÕt vµ ý nghÜa cña viÖc t¹o liªn kÕt; - BiÕt c¸ch t¹o liªn kÕt Access b) VÒ kÜ n¨ng - Tạo đợc liên kết Access c) Về thái độ Hớng cho số HS có nguyện vọng sau này học tiếp đạt trình độ phục vụ đợc công việc quản lí t¬ng lai II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y chiÕu b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp: KiÓm tra bµi cò: Kh«ng Néi dung bµi míi Hoạt động Tìm hiểu khái niệm Hoạt động giáo viên và học sinh Néi dung Kh¸i niÖm GV: Đặt vấn đề: Trong CSDL, các bảng thờng Trong CSDL, các bảng thờng có liên quan với có liên quan với Khi xây dựng CSDL, Khi xây dựng CSDL, liên kết đợc tạo liên kết đợc tạo các bảng cho phép tổng các bảng cho phép tổng hợp liệu từ nhiều bảng hîp d÷ liÖu tõ nhiÒu b¶ng HS: Chó ý nghe gi¶ng GV: Khi tạo liên kết các bảng có cần đảm b¶o tÝnh toµn vÑn d÷ liÖu kh«ng? HS: Cần đảm bảo tính toàn vẹn vì tạo liên kết các bảng cần đảm bảo tính hợp lí cña d÷ liÖu c¸c b¶ng cã liªn quan GV: §a vÞ dô SGK trang 55 HS: Nghiªn cøu VD vµ tr¶ lêi VD: Mét c«ng ti chuyªn b¸n dông cô v¨n phßng GV: Hãy thống kê và phân tích các đơn đặt thờng xuyên nhận đơn đặt hàng từ khách hàng Để (75) hµng, h·y tr×nh bµy c¸c ph¬ng ¸n lËp CSDL? thống kê và phân tích các đơn đặt hàng, hãy trình HS: HS tr×nh bµy c¸c ph¬ng ¸n bµy c¸c ph¬ng ¸n lËp CSDL? + Ph¬ng ¸n 1: LËp CSDL gåm mét b¶ng - Ph¬ng ¸n 1: Gåm mét b¶ng nhÊt chøa c¸c nhÊt th«ng tin cÇn thiÕt Tªn trêng + Ph¬ng ¸n 2: LËp CSDL gåm nhiÒu b¶ng M« t¶ Kho¸ chÝnh So_don Sè hiÖu đơn đặt hµng Ma_khach_hang M· kh¸ch hµng Ten_khach_hang Tªn kh¸ch hµng Ma_mat_hang M· mÆt hµng So_luong Sè lîng Ten_mat_hang Tªn mÆt hµng Dia_chi §Þa chØ KH Ngay_giao_hang Ngµy giao hµng Don_gia §¬n gi¸ (VN§) GV: Víi hai ph¬ng ¸n trªn em cã nhËn xÐt g×? HS: HS tr¶ lêi c©u hái + Víi ph¬ng ¸n 1: D thõa d÷ liÖu vÝ dô m· khách hàng, tên khách hàng, địa khách hàng, mã sản phẩm, tên sản phẩm, đơn giá lặp lại các đơn hàng có số hiệu đơn khác nhau,…); - Ph¬ng ¸n 2: Gåm ba b¶ng cã cÊu tróc t¬ng øng Không bảo đảm quán liệu (ví dụ KHACH_HANG mã khách hàng, tên khách hàng và địa Tªn trêng kh¸ch hµng cña cïng mét kh¸ch hµng ë nh÷ng đơn hàng khác có thể nhập khác nhau,…) M« t¶ Kho¸ chÝnh Ma_khach_hang M· kh¸ch hµng Ten_khach_hang Tªn kh¸ch hµng Dia_chi §Þa chØ + Với phơng án 2: Khắc phục đợc nhợc ®iÓm nµy, nhiªn ph¶i cã liªn kÕt gi÷a c¸c bảng để có đợc thông tin tổng hợp MAT_HANG Tªn trêng M« t¶ Ma_mat_hang M· hµng Ten_mat_hang Tªn hµng Don_gia §¬n (VN§) HOA_DON Kho¸ chÝnh mÆt mÆt gi¸ (76) Tªn trêng M« t¶ Kho¸ chÝnh So_don Sè hiÖu đơn đặt hµng Ma_khach_hang M· kh¸ch hµng Ma_mat_hang M· mÆt hµng So_luong Sè lîng Ngay_giao_hang Ngµy giao hµng Hoạt động 2: Kĩ thuật tạo liên kết các bảng KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng GV: Đặt vấn đề: Sau đã xây dựng xong hai Bớc 1:Trên menu hay nhiÒu b¶ng, ta cã thÓ chØ mèi liªn kÕt gi÷a c¸c b¶ng víi Click chän GV: Mục đích việc liên kết các bảng lµ g×? HS: Mục đích việc này là để Access biết ph¶i kÕt nèi c¸c b¶ng nh thÕ nµo kÕt xuÊt th«ng tin • Trªn c«ng cô, GV: Các mối liên kết đợc thể cửa sổ Click chän Relationships, mäi thao t¸c nh xem, t¹o, söa, xoá liên kết đợc thực cửa sổ này §Ó më cöa sæ nµy chän ToolsRelationships hoÆc nh¸y nót lÖnh Bíc 2: Chän c¸c b¶ng (vµ mÉu hái) cÇn thiÕt lËp (Relationships) liªn kÕt HS: Theo dâi gi¸o viªn thùc hiÖn c¸c thao t¸c Bíc 3: Chän trêng liªn quan tõ c¸c b¶ng (vµ mÉu vµ ghi bµi hỏi) liên kết, click và Create để tạo liên kết Hoạt động Tìm hiểu ví dụ * VÝ dô: Quan s¸t s¸ch gi¸o khoa trang 57, h·y GV: Ta sÏ t×m hiÓu c¸ch t¹o liªn kÕt qua vÝ dô lËp CSDL KINH_DOANH gåm c¸c b¶ng: CSDL KINH_DOANH nªu môc KHACH_HANG, MAT_HANG, HOA_DON GV: C¸c b¶ng vµ trêng tõng b¶ng t- C¸c bíc thùc hiÖn ¬ng øng nh sau : Më CSDL KINH_DOANH.MDB Nh¸y + KHACH_HANG: Ma_khach_hang, nót trªn c«ng cô hoÆc chän Ho_ten, Dia_chi ToolsRelationships + MAT_HANG: Ma_mat_hang, Nh¸y nót ph¶i chuét vµo vïng trèng (77) Ten_mat_hang, Don_gia cöa sæ Relationships vµ chän Show Table bảng chọn tắt Khi đó xuất hộp thoại Show Table (h 47a) + HOA_DON: So_don, Ma_khach_hang, Ma_mat_hang, So_luong, Ngay_giao_hang HS: Theo dâi vµ ghi nhí GV: Híng dÉn häc sinh b»ng m¸y chiÕu GV: B¶ng KHACH_HANG vµ b¶ng HOA_DON có trờng Ma_khach_hang Ta dùng trờng này để xác lập liên kết hai bảng theo c¸c bíc GV: Cöa sæ Relationships víi c¸c trêng khãa chính bảng đợc in đậm a) b) H×nh T¹o mèi liªn kÕt gi÷a c¸c b¶ng Trong hép tho¹i Show Table chän c¸c b¶ng (HOA_DON, KHACH_HANG, MAT_HANG) b»ng c¸ch chän tªn b¶ng råi nh¸y Add Cuèi cùng nháy Close để đóng cửa sổ Show Table Ta thÊy c¸c b¶ng võa chän xuÊt hiÖn trªn cöa sæ Relationships (h 47b) Di chuyÓn c¸c b¶ng cho hiển thị đợc hết chúng trên cửa sổ H×nh M« t¶ tÝnh chÊt cña liªn kÕt GV: ThiÕt lËp mèi liªn kÕt gi÷a b¶ng MAT_HANG víi b¶ng HOA_DON GV: Gäi HS lªn b¶ng thùc hiÖn l¹i thao t¸c liªn kÕt HS: HS lªn b¶ng thùc hiÖn theo yªu cÇu cña gi¸o viªn §Ó thiÕt lËp mèi liªn kÕt gi÷a b¶ng KHACH_HANG víi b¶ng HOA_DON: kÐo th¶ trêng Ma_khach_hang cña b¶ng KHACH_HANG qua trêng Ma_khach_hang cña b¶ng HOA_DON Hép tho¹i Edit Relationships xuÊt hiÖn (h 48) Trong hép tho¹i Edit Relationships, nh¸y OK Access tạo đờng nối hai bảng để thể hiÖn mèi liªn kÕt T¬ng tù nh vËy, ta cã thÓ thiÕt lËp liªn kÕt gi÷a b¶ng MAT_HANG vµ b¶ng HOA_DON Cuối cùng ta có sơ đồ liên kết nh trên hình 48 (78) Hình Sơ đồ liên kết Nh¸y nót để đóng cửa sổ Relationships Nháy Yes để lu lại liên kết IV Cñng cè - LuyÖn tËp GV cã thÓ cho HS hoµn chØnh b¶ng sau Bảng thống kê các thao tác liên quan đến việc tạo liên kết các bảng Tªn thao t¸c Chän c¸c b¶ng Mét c¸ch thùc hiÖn thao t¸c Chän ToolsRelationships hoÆc nh¸y nót … (HS ®iÒn tiÕp) ThiÕt lËp liªn kÕt Chän b¶ng vµ nh¸y Add … (HS ®iÒn tiÕp) Söa l¹i liªn kÕt Nháy đúp vào đờng liên kết… Lu l¹i liªn kÕt … (HS ®iÒn tiÕp) Xo¸ liªn kÕt … (HS ®iÒn tiÕp) V Híng dÉn häc sinh tù häc ë nhµ Xem tríc Bµi tËp vµ thùc hµnh : LI£N KÕT GI÷A C¸C B¶NG (79) Ngµy so¹n: 25/11 2008 Ngµy d¹y: 26/11/2008 TuÇn 14 TiÕt 22 BµI TËP Vµ THùC HµNH LI£N KÕT GI÷A C¸C B¶NG I Môc tiªu a VÒ kiÕn thøc - BiÕt kh¸i niÖm liªn kÕt gi÷a c¸c b¶ng, sù cÇn thiÕt vµ ý nghÜa cña viÖc t¹o liªn kÕt; - BiÕt c¸ch t¹o liªn kÕt Access b VÒ kÜ n¨ng - T¹o CSDL cã nhiÒu b¶ng; - RÌn luyÖn kÜ n¨ng t¹o liªn kÕt, söa liªn kÕt gi÷a c¸c b¶ng c Về thái độ RÌn luyÖn häc sinh cã ý thøc thùc hµnh II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò: C©u hái: Nªu kÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng? Néi dung bµi míi Hoạt động Tìm hiểu bài Hoạt động GV và HS Néi dung Bµi GV: Yªu cÇu häc sinh t¹o CSDL + T¹o CSDL KINH_DOANH gåm ba b¶ng cã KINH_DOANH gåm b¶ng cã cÊu tróc nh cÊu tróc nh môc §7 sau: + NhËp c¸c d÷ liÖu cho díi ®©y vµo c¸c b¶ng t¬ng øng: KHACH_HANG Tªn trêng Ma_khach_hang Ten_khach_hang Dia_chi MAT_HANG Tªn trêng M« t¶ Kho¸ chÝnh M· kh¸ch hµng Tªn kh¸ch hµng §Þa chØ M« t¶ Kho¸ chÝnh (80) Ma_mat_hang M· mÆt hµng Ten_mat_hang Don_gia Tªn mÆt hµng §¬n gi¸ (VN§) HOA_DON Tªn trêng M« t¶ Kho¸ chÝnh So_don Số hiệu đơn đặt hàng Ma_khach_hang M· kh¸ch hµng Ma_mat_hang M· mÆt hµng So_luong Sè lîng Ngay_giao_hang Ngµy giao hµng HS: Thùc hiÖn thao t¸c t¹o b¶ng GV: Quan s¸t vµ híng dÉn häc sinh thùc hµnh GV: Yªu cÇu nhËp c¸c d÷ liÖu cho díi ®©y vµo c¸c b¶ng t¬ng øng HS: thùc hiÖn thao t¸c nhËp d÷ liÖu GV: Lu ý HS cách ghi CSDL để thuận tiện cho giê thùc hµnh tiÕp a) D÷ liÖu nguån cña b¶ng KHACH_HANG b) D÷ liÖu nguån cña b¶ng HOA_DON c) D÷ liÖu nguån cña b¶ng MAT_HANG H×nh D÷ liÖu cña CSDL Kinh doanh IV Cñng cè luyÖn tËp Sau thực hành yêu cầu học sinh phải tạo đợc CSDL có nhiều bảng; Ngµy so¹n: 29/11/2008 Ngµy d¹y: 01/12/2008 TuÇn 15 (81) TiÕt 23 BµI TËP Vµ THùC HµNH LI£N KÕT GI÷A C¸C B¶NG (tiÕp) I Môc tiªu a VÒ kiÕn thøc - BiÕt kh¸i niÖm liªn kÕt gi÷a c¸c b¶ng, sù cÇn thiÕt vµ ý nghÜa cña viÖc t¹o liªn kÕt; - BiÕt c¸ch t¹o liªn kÕt Access b VÒ kÜ n¨ng - T¹o CSDL cã nhiÒu b¶ng; - RÌn luyÖn kÜ n¨ng t¹o liªn kÕt, söa liªn kÕt gi÷a c¸c b¶ng c Về thái độ RÌn luyÖn häc sinh cã ý thøc thùc hµnh II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp KiÓm tra bµi cò Néi dung bµi míi Hoạt động: Tìm hiểu bài Hoạt động GV và HS Néi dung Bµi GV: Yêu cầu học sinh đọc bài SGK trang 62 T¹o liªn kÕt cho c¸c b¶ng CSDL HS: §äc SGK KINH_DOANH vừa tạo bài để có sơ đồ liên GV: THùc hiÖn mÉu thao t¸c t¹o liªn kÕt cho kÕt nh trªn h×nh 48 các bảng CSDL KINH_ DOANH đã tạo Chó ý bµi HS: Quan s¸t vµ thùc hiÖn theo sù híng dÉn Để xoá liên kết, nháy vào đờng nối thể cña gi¸o viªn liên kết để chọn nó nhấn phím Delete Để sửa liên kết, nháy đúp vào đờng nối thể liên kết để mở lại hộp thoại Edit Relationships GV: Thùc hiÖn c¸c thao t¸c Më CSDL C¸c bíc thùc hiÖn KINH_DOANH.MDB Nh¸y nót trªn c«ng cô hoÆc chän ToolsRelationships Nh¸y nót ph¶i chuét vµo vïng trèng cöa sæ Relationships vµ chän Show (82) Table bảng chọn tắt Khi đó xuất hép tho¹i Show Table (h 47a) Trong hép tho¹i Show Table chän c¸c b¶ng (HOA_DON, KHACH_HANG, MAT_HANG) b»ng c¸ch chän tªn b¶ng råi nháy Add Cuối cùng nháy Close để đóng cöa sæ Show Table Ta thÊy c¸c b¶ng võa chän xuÊt hiÖn trªn cöa sæ Relationships (h 47b) Di chuyÓn các bảng cho hiển thị đợc hết chúng trên cöa sæ §Ó thiÕt lËp mèi liªn kÕt gi÷a b¶ng KHACH_HANG víi b¶ng HOA_DON: kÐo th¶ trêng Ma_khach_hang cña b¶ng KHACH_HANG qua trêng Ma_khach_hang cña b¶ng HOA_DON Hép tho¹i Edit Relationships xuÊt hiÖn (h 48) Trong hép tho¹i Edit Relationships, nháy OK Access tạo đờng nối hai bảng để thể mối liên kết T¬ng tù nh vËy, ta cã thÓ thiÕt lËp liªn kÕt gi÷a b¶ng MAT_HANG vµ b¶ng HOA_DON Cuèi cùng ta có sơ đồ liên kết nh trên hình 48 H×nh M« t¶ tÝnh chÊt cña liªn kÕt (83) Hình Sơ đồ liên kết Nh¸y nót để đóng cửa sổ Relationships Nháy Yes để lu lại liên kết IV Cñng cè - LuyÖn tËp Qua bài thực hành trên yêu cầu học nắm đợc kĩ tạo liên kết, sửa liên kết các bảng V Híng dÉn häc sinh tù häc ë nhµ VÒ nhµ c¸c em xem tríc bµi : TRUY VÊN D÷ LIÖU (84) Ngµy so¹n: 02/12/2008 Ngµy d¹y: 03/12/2008 TuÇn 15 TiÕt 24 §8 TRUY VÊN D÷ LIÖU I Môc tiªu a VÒ kiÕn thøc - HiÓukh¸i niÖm mÉu hái BiÕt vËn dông mét sè hµm vµ phÐp to¸n t¹o c¸c biÓu thøc số học, biểu thức điều kiện và biểu thức lôgic để xây dựng mẫu hỏi - Biết các bớc chính đẻ tạo mẫu hỏi - Tạo đợc mẫu hỏi đơn giản - Biết sử dụng hai chế độ làm việt với mẫu hỏi: chế độ thiết kế và chế độ trang liệu b VÒ kÜ n¨ng - T¹o mÉu hái tõ mét b¶ng hay nhiÒu b¶ng; - RÌn luyÖn kÜ n¨ng t¹o mÉu hái c Về thái độ RÌn luyÖn häc sinh cã ý thøc thùc hµnh II ChuÈn bÞ cña gi¸o viªn vµ häc sinh a ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, S¸ch GK Tin 12, S¸ch GV Tin 12, m¸y tÝnh vµ phÇn mÒm Access b ChuÈn bÞ cña häc sinh: S¸ch GK tin 12, vë ghi III TiÕn tr×nh bµi d¹y ổn định lớp Hoạt động GV và HS Gv: Đặt vấn đề: Giả sử học sinh đóng vai trò là ngời quản lí điểm, liệu là bảng có các trêng: STT, HOTEN, NGAYSINH, DTOAN, DTIN, DVAN, DANH, DSINH, DDIA, DSU, DHOA, DTB Gv: Những vấn đề đặt ngời quản lý ®iÓm lµ nh thÕ nµo? Hs: - Th¶o luËn vµ ph¸t biÓu nh÷ng yªu cÇu - NhËn xÐt gi÷a c¸c nhãm Gv: - NhËn xÐt - KÕt luËn (ë phÇn néi dung) Gv: Dùng phơng pháp vấn đáp trình mục b,c Néi dung C¸c kh¸i niÖm a MÉu hái: Mẫu hỏi dùng để: - S¾p xÕp c¸c b¶n ghi Chän b¶n ghi tháa ®iÒu kiÖn - Chọn các trờng để hiển thị - TÝnh to¸n gi¸ trÞ - Tæng hîp vµ hiÓn thÞ th«ng tin tõ nhiÒu b¶ng hay tõ tËp hîp c¸c b¶ng vµ c¸c mÉu hái kh¸c b BiÓu thøc:(SGK) - PhÐp to¸n sè häc : +, -, *, / - PhÐp so s¸nh: <, >, <=, >=, =, <> - PhÐp to¸n logic: OR, AND, NOT To¸n h¹ng tÊt c¶ c¸c biÓu thøc cã thÓ lµ tªn trêng, h»ng sè, h»ng v¨n b¶n, c¸c hµm M« t¶: <Tªn trêng>:<BiÓu thøc> (85) Gv: Cách thức để bạn đáp ứng đợc yªu cÇu trªn Hs: Gv: Lµm mÉu Riêng tên trờng đặt cặp dấu [] Ví dụ: [Phai] c C¸c hµm: (SGK) Sum Tæng AVG TÝnh trung b×nh céng KiÓu MAX T×m gi¸ trÞ lín nhÊt sè MIN T×m gi¸ trÞ nhá nhÊt Count §Õm gi¸ trÞ kh¸c trèng (Null) T¹o mÉu hái: TiÕn hµnh: Queries cöa sæ CSDL Cã hai c¸ch: Dïng thuËt sÜ (Wizard) Tù thiÕt kÕ (Design) C¸c bíc nh SGK Ta cã: Field : Trêng hay biÓu thøc Table: Tªn b¶ng Total: c¸c hµm Sort: s¾p xÕp Show: hiÖn / Èn Criteria: ®iÒu kiÖn Or: ®iÒu kiÖn hoÆc ID ten_nuoc 1ViÖt Nam 2Singapore dong_nam_a thu_do dan_so Hµ Néi 80000000 Xin-ga-po 3000000 dien_tich bobien 330992 Yes 647 Yes (86) VÝ dô ¸p dông: VÝ dô (SGK) D÷ liÖu nh h×nh trªn - C¸c bíc tiÕn hµnh nh s¸ch gi¸o khoa VÝ dô B¶ng ®iÓm cña líp - C¸c bíc tiÕn hµnh nh s¸ch gi¸o khoa IV Cñng cè - Gv cho hs nh¾c l¹i: + Các phép toán mẫu hỏi và Các bớc để tạo mẫu hỏi (87) Ngµy so¹n: 06/12/2008 Ngµy kiÓm tra: 08/12/2008 TuÇn 16 TiÕt 25 kiÓm tra tiÕt thùc hµnh 1.- KiÕn thøc Biết tạo bảng, biểu mẫu, liên kết các bảng, các mẫu hỏi đơn giản 2.- Kü n¨ng: - Biết dụng các kiến thức đã học để liên kết các bảng với - Tạo số mẫu hỏi đơn giản 3- §å dïng d¹y häc 1- Gi¸o viªn chuÈn bÞ phßng m¸y, phÇn mÒm ACCESS 2- Chuẩn bị kiến thức đã học bài + + +7 Câu (3 điểm) Tạo các bảng sau: Tên bảng Tên trường Khóa chính HOCSINH MAHS DIEM MONHOC Kiểu liệu Text Thuộc tính Tối đa kí tự HODEM Text Tối đa 30 kí tự TEN Text Tối đa 10 kí tự LOP MAHS Text Text Tối đa kí tự Tối đa kí tự MAMH Text Tối đa kí tự DIEM Number Số thực lấy chữ số Text phần thập phân Tối đa kí tự MAMH TENMH Text Câu (2 điểm) Tạo liên kết cho các bảng sau: Bảng HOCSINH và bảng DIEM qua trường MAHS Bảng MONHOC và bảng DIEM qua trường MAMH Câu (3 điểm) Tạo biểu mẫu và nhập cho bảng ghi Tối đa 30 kí tự Dữ liệu bảng HOCSINH MAHS A01 A02 A03 A04 HODEM Phan Thị Thúy Nguyễn Thị Vân Nguyễn Thị Hương Thái Minh TEN An Anh Giang Chi LOP 12A3 12C1 12C4 12C6 Dữ liệu bảng MONHOC MAMH TENMH Toán Lí Hóa (88) Câu (1 điểm) Trang trí cho biểu mẫu tùy ý Dữ liệu bảng DIEM MAHS A01 A01 A01 A02 A02 A02 A03 A03 A03 A04 A04 A04 MAMH DIEM 3 3 8.5 7.8 9.4 7.6 8.9 9.0 8.0 7.5 8.5 9.2 7.0 9.9 (89) TuÇn 17 Ngµy so¹n: 14/12/2008 Ngµy d¹y: 15/12/2008 TiÕt 26,27 Bµi tËp vµ THùC HµNH MÉu hái trªn mét b¶ng I MôC TI£U KiÕn thøc: - T¹o mÉu hái KÜ n¨ng: - Biết vận dụng để tạo mẫu hỏi II §å DïNG D¹Y HäC 1) Gi¸o viªn: SGK, SGV, m¸y chiÕu, phßng m¸y 2) Häc sinh: Thùc hµnh theo bµi thùc hµnh vµ sù híng dÉn cña gi¸o viªn III Néi dung Bµi Sö dông CSDL QuanLi_HS, t¹o mÉu hái liÖt kª vµ s¾p thø tù theo tæ, hä tªn, ngµy sinh cña c¸c b¹n nam Bµi MÉu hái cã gép nhãm o Dùng Query để tạo danh sách liệt kê các ghi thỏa mãn điều kiện cho trước, cho ẩn/hiện trường danh sách, xếp ghi: o Dùng Query để tạo danh sách tổng hợp nhiều truờng từ các bảng có quan hệ o Dùng Query để tạo trường o Dùng Query để gộp nhóm, sử dụng hàm để tính toán: Bài tập: Từ Table DSHS và Table BANG_DIEM hãy dùng Query để : a) Tạo danh sách tổng hợp để gộp các ghi có tổ (TO)như nằm liên tục tạo thành nhóm để dễ phân biệt b) Sau đó tính điểm trung bình, điểm cao nhất, điểm thấp trên trường DIEM_SO c) Sắp xếp tăng dần cho cột TO d) Thực Query kết quả, đặt tên cho các trường tính điểm trung bình, điểm cao nhất, điểm thấp (thay tên AvgOFDIEM_SO Điểm trung bình, MaxOFDIEM_SO Điểm cao nhất, MinOFDIEM_SOĐiểm thấp e) Đặt tên cho Query là QTONG_KET Bµi Sö dông CSDL QuanLi_HS, t¹o mÉu hái KI_LUC_DIEM thèng kª c¸c ®iÓm cao nhÊt cña tÊt c¶ c¸c b¹n líp vÒ tõng m«n IV cñng cè Gv cho hs nhắc lại: + Các phép toán mẫu hỏi + Các bước để tạo mẫu hỏi Ngµy so¹n: 20/12/2008 Ngµy d¹y: 22/12/2008 TuÇn 18 TiÕt 28, 29 Bµi tËp vµ thùc hµnh MÉu hái trªn nhiÒu b¶ng (90) I Mục đích, yêu cầu T¹o mÉu hái kÕt xuÊt th«ng tin tõ nhiÒu b¶ng; Cñng cè vµ rÌn luyÖn kÜ n¨ng t¹o mÉu hái II ĐỒ DÙNG DẠY HỌC 1) Giáo viên: SGK, SGV, máy chiếu, phòng máy 2) Học sinh: Thực hành theo bài thực hành và hướng dẫn giáo viên III Néi dung TG Nội dung Hoạt động NỘI DUNG BÀI THỰC HÀNH Các bước để tạo mẫu hỏi: Chọn nút Queries Chọn Create query in design view Chọn các bảng hay query cần thiết để lấy liệu Chọn các trường cần hiển thị thông tin Chọn trường cần thiết để thiết lập mẫu hỏi Điều kiện đặt trên dòng Total hay Criteria cho phù hợp Thêm trường mới, đặt tên, xây dựng biểu thức cho trường Lưu ý: Field: tên trường Table: tên bảng (thường là tự động sau chọn trường) Total: các hàm Group by: nhóm Sum: tính tổng Count: đếm Max: lớn Min: bé Và biểu thức tự xây dựng Show: hay không Criteria: điều kiện Or: điều kiện với điều kiện Criteria trên Sử dụng CSDL KINH_DOANH đã tạo bài trước Dữ liệu bảng SAN_PHAM (91) Dữ liệu bảng KHACH_HANG Dữ liệu bảng HOA_DON Bài 1: Mẫu hỏi cho bài 1: (92) Kết quả: Bài 2: Nội dung bài Kết (93) IV Cñng cè - Gv cho hs nh¾c l¹i: + C¸c phÐp to¸n cña mÉu hái + Các bớc để tạo mẫu hỏi (94) TuÇn 19 Ngµy so¹n: 28/12/2008 Ngµy kiÓm tra: 29/12/2008 TiÕt 30 KiÓm tra häc k× i I Môc tiªu §¸nh gi¸ tæng kÕt kÕt qu¶ häc tËp cña häc k× I II Yêu cầu đề * BiÕt kh¸i niÖm CSDL vµ hÖ QTCSDL * Biết các đối tợng chính Access * Hiểu vận dụng đợc các thao tác để tạo CSDL Access III §Ò bµi Câu Hãy nêu các chức hệ QTCSDL? Trong các chức đó, theo em chức nào quan träng nhÊt? Câu Nêu các đối tợng chính hệ CSDL Microsoft Access? Câu Nêu các thao tác để tạo CSDL Microsoft Access? C©u a) Cã cÇn thiÕt ph¶i lËp mèi quan hÖ gi÷a c¸c b¶ng hay kh«ng hÖ CSDL? b) Nªu sù gièng vµ kh¸c gi÷a chøc n¨ng läc cña b¶ng víi ®iÒu kiÖn chän rong mÉu hái? (95) Ngµy so¹n: 30/12/2008 Ngµy d¹y: 31/12/2008 TuÇn 19 TiÕt 31 §9 B¸o c¸o vµ kÕt xuÊt b¸o c¸o I MôC TI£U KiÕn thøc - Thấy đợc lợi ích báo cáo quản lý - N¾m v÷ng c¸c thao t¸c t¹o b¸o c¸o KÜ n¨ng Biết vận dụng để tạo báo cáo II §å DïNG D¹Y HäC 1) Gi¸o viªn: SGK, SGV, m¸y tÝnh, m¸y chiÕu, phßng m¸y 2) Häc sinh: SGK, bµi so¹n III HO¹T §éNG D¹Y Vµ HäC: TG Néi dung Bài B¸o c¸o vµ kÕt xuÊt b¸o c¸o Hoạt động GV Trong các bài trớc ta có thể định d¹ng vµ in c¸c b¶ng vµ mÉu hái BiÓu Kh¸i niÖm b¸o c¸o mẫu không để xem, sửa đổi liệu Báo cáo là phơng thức tốt để tổng mà còn dùng để in liệu từ bảng hîp vµ tr×nh bµy d÷ liÖu cÇn in theo khu«n d¹ng cÇn thiÕt GV: u ®iÓm cña b¸o c¸o B¸o c¸o cã nh÷ng u ®iÓm sau: HS:tr¶ lêi, häc sinh kh¸c bæ sung - ThÓ hiÖn sù so s¸nh, tæng hîp theo nhãm c¸c tËp hîp d÷ liÖu lín - Trình bày nội dung văn (hóa đơn, đơn đặt hàng, nhãn th, báo cáo, ) theo mẫu GV: muốn tạo báo cáo ta phải cần biết rõ qui định nh÷ng th«ng tin nµo? §ª t¹o mét b¸o c¸o cÇn tr¶ lêi cho c¸c HS: tr¶ lêi, häc sinh kh¸c bæ sung th«ng tin sau: GV: ta cần quan tâm đến thông tin cần - Báo cáo tạo để kết xuất thông tin lấy là gì, từ bảng nào, và liệu đgì? îc nhãm nh thÕ nµo - Th«ng tin tõ b¶ng nµo sÏ ®a vµo b¸o c¸o? - Dữ liệu đợc nhóm nh nào? GV: Trình tự để tạo báo cáo §Ó t¹o b¸o c¸o thùc hiÖn theo c¸c thao HS: tr¶ lêi, häc sinh kh¸c bæ sung t¸c sau: Nh¸y nh·n Report: GV: cần gợi ý nhiều cách để tự tạo báo c¸o hay dïng thuËt sÜ Nh¸y nót New Trong hép New Report chän Design View để tự thiết kế chọn Report Wizard nÕu muèn dïng thuËt sÜ C¸ch kh¸c: nh¸y nót Create report in Design view (tù thiÕt kÕ) hay Create report by using wizard (ThuËt sÜ) Trong trêng hîp muèn t¹o nhanh b¸o c¸o: Dùng thuật sĩ để tạo báo cáo Sửa đổi thiết kế báo cáo đã tạo (96) chế độ thiết kế Dùng thuật sĩ để tạo báo cáo Minh häa tõ d÷ liÖu cña b¶ng sau: Ta xây dựng báo cáo từ bảng trên, liệu đợc nhóm theo lớp, có đếm số lợng học sinh cña mçi líp Tr×nh tù nh sau: Từ trang Report nháy đúp vào Create report by using wizard Trong hép Report Wizard chän th«ng tin ®a vµo b¸o c¸o - Chän b¶ng, mÉu hái môc Table /Queries - Chän lÇn lît c¸c trêng tõ « Available Fields sang « Selected Fields (97) Sau chän ta cã th«ng tin sau: Nh¸y vµo nót để chọn tất cả, sau đó nháy Next Chọn trờng để gộp nhóm Ví dụ ta chọn trờng Lop, sau đó nháy Next (98) Lu ý: ta cã thÓ nhãm nhiÒu nhãm theo tõng lo¹i d÷ liÖu cã yªu cÇu VÝ dô: danh s¸ch c¶ trêng: nhãm c¶ trêng, nhãm theo khèi, nhãm theo líp Chỉ trờng hay các trờng để xếp thứ tự ghi Ví dụ: Ten, hodem Nhấn Next để chuyển sang bớc ChØ c¸ch bè trÝ, chän Next (99) Còng nh c¸ch tr×nh bµy, chän Next Bớc cuối cùng Gõ tiêu đề báo cáo ô Råi chän tïy chän: - Xem b¸o c¸o - Sửa đổi thiết kế báo cáo NhÊn để kết thúc việc tạo báo cáo (100) Ta có báo cáo sau (sau đã điều chỉnh cho vừa ý) Lu ý: ViÖc xem tríc in cña mét b¸o c¸o lµ ®iÒu b¾t buéc Ta cã thÓ ®iÒu chØnh b¸o c¸o nh kiểm tra xem thông tin xuất có đúng theo yêu cầu không, trang in vừa ý cha Sö dông hép c«ng cô Toolbox, t×m hiÓu mét sè nót lÖnh th«ng dông nh Label, Texbox, (101) IV Cñng cè - Gv cho hs nh¾c l¹i: + Các bớc để tạo báo cáo + Sử dụng công cụ design để sửa báo cáo + C¸ch t¹o mét nh·n – Lable, t¹o text box (102) TuÇn 20 Ngµy so¹n: 04/01/2012 Ngµy d¹y: 05/01/2012 TiÕt 32 Bµi tËp vµ thùc hµnh T¹o b¸o c¸o I MôC TI£U KÜ n¨ng Biết vận dụng để tạo báo cáo, chỉnh sửa báo cáo và in giấy II §å DïNG D¹Y HäC 1) Gi¸o viªn: SGK, SGV, m¸y tÝnh, m¸y chiÕu, phßng m¸y 2) Häc sinh: SGK, bµi so¹n III HO¹T §éNG D¹Y Vµ HäC: TG Néi dung Hoạt động Bµi GV: Trình tự để tạo báo cáo Tõ b¶ng KHACH_HANG HS: tr¶ lêi, häc sinh kh¸c bæ sung CSDL KINH DOANH, dùng thuật sĩ để tạo báo cáo in danh sách khách hàng gồm GV: cần gợi ý nhiều cách để tự tạo báo cáo họ tên, địa Nhóm theo địa và tính hay dùng thuật sĩ số khách hàng theo tỉnh (sửa liệu địa chØnh theo tØnh) Néi dung c¬ b¶n cña bµi thùc hµnh Bµi 1 Më CSDL KINH DOANH Tr×nh tù nh sau: (103) (104) (105) Cuèi cïng ta cã b¸o c¸o nh sau: IV Cñng cè (106) TuÇn 20 Ngµy so¹n: 04/01/2012 Ngµy d¹y: 07/01/2012 TiÕt 33 Bµi tËp vµ thùc hµnh T¹o b¸o c¸o (TiÕp) I MôC TI£U KÜ n¨ng Biết vận dụng để tạo báo cáo, chỉnh sửa báo cáo và in giấy II §å DïNG D¹Y HäC 1) Gi¸o viªn: SGK, SGV, m¸y tÝnh, m¸y chiÕu, phßng m¸y 2) Häc sinh: SGK, bµi so¹n III HO¹T §éNG D¹Y Vµ HäC: TG Néi dung Hoạt động Bµi ThiÕt kÕ b¸o c¸o in mét mÉu hái tïy chọn đã xây dựng cùng CSDL Sửa hai báo cáo trên để hiển thị tiếng ViÖt Néi dung c¬ b¶n cña bµi thùc hµnh Bµi GV: Trình tự để tạo báo cáo HS: tr¶ lêi, häc sinh kh¸c bæ sung GV: cần gợi ý nhiều cách để tự tạo báo cáo hay dïng thuËt sÜ (107) (108) IV Cñng cè Ngµy so¹n: 10/01/2012 Ngµy d¹y: 12/01/2012 TuÇn 21 TiÕt 34 Bµi tËp thùc hµnh tæng hîp I.- Môc tiªu - Tạo CSDL gồm các bảng có liên kết ( chế độ thiết kế) - Tạo biểu mẫu để nhập liệu ( thuật sĩ) - Thiết kế mẫu hỏi đáp ứng số yeeu cầu nào đó ( chế độ thiết kế) - Lập báo cáo nhanh thuật sĩ và thiết kế đơn giản II.- Néi dung 1.- T¹o CSDL B¶ng HOC_SINH (109) - B¶ng MON_HOC - B¶ng BANG_DIEM (110) Trong bảng BANG_DIEM có trờng là MA_MON_HOC và MA_HOC_SINH liệu đợc lÊy tõ b¶ng HOC_SINH vµ MON_HOC t¬ng øng, nÕu cã thÓ híng häc sinh sö dông c¸ch t×m kiÕm liªn kÕt d÷ liÖu theo thÎ Lookup ña tõng kho¸ nh sau: (111) III.- Cñng cè - Các đối tợng ACCESS và cách dùng thuật để tạo báo cáo mẫu hỏi (112) Ngµy so¹n: 10/01/2012 Ngµy d¹y: 14/01/2012 TuÇn 21 TiÕt 35 Bt&th Bµi tËp thùc hµnh tæng hîp (TiÕp) I.- Môc tiªu - Tạo CSDL gồm các bảng có liên kết ( chế độ thiết kế) - Tạo biểu mẫu để nhập liệu ( thuật sĩ) - Thiết kế mẫu hỏi đáp ứng số yeeu cầu nào đó ( chế độ thiết kế) - Lập báo cáo nhanh thuật sĩ và thiết kế đơn giản II.- Néi dung 1.- T¹o CSDL B¶ng HOC_SINH 2.§Æt mèi quan hÖ gi÷a c¸c b¶ng - Nếu có sử dụng thẻ Lookup thì tự động liên kết - Ta cã thÓ liªn kÕt b»ng tay nh sau: Lu ý: ®©y lµ liªn kÕt toµn vÑn tham chiÕu Tạo biểu mẫu để nhập liệu Dữ liệu đợc nhập thông qua bảng: (113) (114) Hai combo box form NHËp ®iÓm nh sau: (115) Đây là cách nhập đảm bảo tránh sai sót: nhập mã học sinh không có danh sách, nhập sai mã m«n häc III.- Cñng cè - Các đối tợng ACCESS và cách dùng thuật để tạo báo cáo mẫu hỏi (116) Ngµy so¹n: 10/01/2012 Ngµy d¹y: 02/02/2012 TuÇn 24 TiÕt 36 Bt&th Bµi tËp thùc hµnh tæng hîp (TiÕp) I.- Môc tiªu - Tạo CSDL gồm các bảng có liên kết ( chế độ thiết kế) - Tạo biểu mẫu để nhập liệu ( thuật sĩ) - Thiết kế mẫu hỏi đáp ứng số yeeu cầu nào đó ( chế độ thiết kế) - Lập báo cáo nhanh thuật sĩ và thiết kế đơn giản II.- Néi dung T¹o CSDL B¶ng HOC_SINH M·u hái: 4a (117) (118) Bài B¸o c¸o in mÉu hái 4a III.- Cñng cè: - Các đối tợng ACCESS và cách dùng thuật để tạo báo cáo mẫu hỏi (119) Ngµy so¹n: 03/02/2012 Ngµy d¹y: 04/02/2012 TuÇn 24 TiÕt 37 Chương III HỆ CƠ SỞ DỮ LIỆU §10 CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC ĐÍCH YÊU CẦU HS nắm các thao tác sau: Về kiến thức : Nắm khái niệm mô hình liệu và biết tồn các loại mô hình CSDL Nắm khái niệm mô hình liệu quan hệ và các đặc trưng mô hình này Về kĩ năng: Có liên hệ với các thao tác cụ thể chương II Có liên hệ với các thao tác cụ thể trình bày chương II II PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC Phương pháp: Thuyết trình vấn đáp Phương tiện: Máy chiếu, máy tính, phông chiếu bảng NỘI DUNG BÀI GIẢNG: Hoạt động GV và HS Ổn định lớp Chào thầy cô Cán lớp báo cáo sĩ số Chỉnh đốn trang phục GV: Theo em để tiến hành xây dựng và khai thác hệ CSDL thường tiến hành qua bước? HS: Trả lời câu hỏi: GV: Như chương I các em đã học CSDL bao gồm yếu tố nào? HS: Trả lời câu hỏi: GV: Như đã biết các chương trước, có thể mô tả liệu lưu trữ CSDL ngôn ngữ định nghĩa liệu hệ QTCSDL cụ thể Tuy nhiên, để mô tả các yêu cầu liệu tổ chức cho dễ hiểu nhiều người sử dụng khác cần có mô tả mức cao (trừu tượng hóa) – mô hình liệu GV: Theo mức mô tả chi tiết CSDL, có thể phân chia các mô hình thành loại Các mô hình lôgic (còn gọi là mô hình Nội dung Mô hình liệu: Cấu trúc liệu Các thao tác và các phép toán trên liệu Các ràng buộc liệu a Khái niệm: Mô hình liệu là tập các khái niệm, dùng để mô tả CTDL, các thao tác liệu, các ràng buộc liệu CSDL b Các loại mô hình liệu - Mô hình lôgic (120) liệu bậc cao) cho mô tả CSDL mức khái niệm và mức khung nhìn Các mô hình vật lí (còn gọi là các mô hình liệu bậc thấp) cho biết liệu lưu trữ nào - Mô hình vật lí GV: Mô hình quan hệ E.F.Codd đề xuất năm 1970 Trong khoảng hai mươi năm trở lại đây các hệ CSDL theo mô hình quan Mô hình liệu quan hệ hệ dùng phổ biến Trong mô hình quan hệ: + Về mặt cấu trúc liệu thể các bảng Mỗi bảng thể thông tin loại đối tượng (một chủ thể) bao gồm các hàng và các cột Mỗi hàng cho thông tin đối tượng cụ thể (một cá thể) quản lí + Về mặt thao tác trên liệu: có thể cập nhật GV: Em hãy nhắc lại khái niệm CSDL, liệu : thêm, xóa hay sửa ghi bảng khái niệm hệ QTCSDL? HS: Trả lời câu hỏi: + Về mặt ràng buộc liệu: liệu bảng phải thỏa mãn số ràng buộc Chẳng hạn, không có hai nào bảng giống hoàn toàn; với xuất lặp lại số thuộc tính các bảng, mối liên kết các bảng xác lập Mối liên kết này thể mối quan hệ các chủ thể CSDL phản ánh IV CỦNG CỐ - Nhắc lại các khái niệm “khóa”, “khóa chính”, “liên kết” - Ra bài tập nhà (121) Ngµy so¹n: 03/02/2012 Ngµy d¹y: 09/02/2012 TuÇn 25 TiÕt 38 Chương III HỆ CƠ SỞ DỮ LIỆU §10 CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC ĐÍCH YÊU CẦU HS nắm các thao tác sau: Về kiến thức : Nắm khái niệm mô hình liệu và biết tồn các loại mô hình CSDL Nắm khái niệm mô hình liệu quan hệ và các đặc trưng mô hình này Về kĩ năng: Có liên hệ với các thao tác cụ thể chương II Có liên hệ với các thao tác cụ thể trình bày chương II II PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC Phương pháp: Thuyết trình vấn đáp Phương tiện: Máy chiếu, máy tính, phông chiếu bảng NỘI DUNG BÀI GIẢNG: Hoạt động GV và HS Ổn định lớp Chào thầy cô Cán lớp báo cáo sĩ số Chỉnh đốn trang phục Nội dung Cơ sở liệu quan hệ GV: Trong phần này GV nên sử dụng máy chiếu để thể các bảng các mối quan hệ các bảng bài toán quản lý thư viện để từ đó cho HS thấy chúng ta phải liên kết các bảng và chúng ta phải tạo các khóa cho các bảng a Khái niệm: CSDL xây dựng trên mô hình liệu quan hệ gọi là CSDL quan hệ Hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ Một quan hệ hệ CSDL quan hệ có đặc trưng sau: Mỗi quan hệ có tên phân biệt với tên các quan hệ khác Các là phân biệt và thứ tự các không quan trọng Mỗi thuộc tính có tên để phân biệt, thứ tự các thuộc tính không quan trọng Quan hệ không có thuộc tính là đa trị hay phức hợp b Ví dụ: (các ví dụ SGK86 – 87) (122) VÝ dô: §a trÞ – h×nh 69 Phøc t¹p – h×nh 70 IV CỦNG CỐ - Nhắc lại các khái niệm “khóa”, “khóa chính”, “liên kết” - Ra bài tập nhà (123) Ngµy so¹n: 03/02/2012 Ngµy d¹y: 11/02/2012 TuÇn 25 TiÕt 39 Chương III HỆ CƠ SỞ DỮ LIỆU §10 CƠ SỞ DỮ LIỆU QUAN HỆ (TiÕp) II MỤC ĐÍCH YÊU CẦU HS nắm các thao tác sau: Về kiến thức : Nắm khái niệm mô hình liệu và biết tồn các loại mô hình CSDL Nắm khái niệm mô hình liệu quan hệ và các đặc trưng mô hình này Về kĩ năng: Có liên hệ với các thao tác cụ thể chương II Có liên hệ với các thao tác cụ thể trình bày chương II II PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC Phương pháp: Thuyết trình vấn đáp Phương tiện: Máy chiếu, máy tính, phông chiếu bảng NỘI DUNG BÀI GIẢNG: Hoạt động GV và HS Ổn định lớp Chào thầy cô Cán lớp báo cáo sĩ số Chỉnh đốn trang phục Nội dung c Khóa và liên kết các bảng: Khóa: Khóa bảng là tập thuộc tính gồm hay số thuộc tính bảng có hai tính chất: Không có khác bảng có giá trị trên khóa Không có tập thực nào tập thuộc tính này có tính chất trên GV: Trong phần này GV nên sử dụng máy chiếu để thể các bảng các mối quan hệ các bảng bài toán quản lý thư viện để từ đó cho HS thấy chúng ta phải liên kết các bảng và chúng ta phải tạo các khóa cho các bảng Như các thuộc tính bảng, ta quan tâm đến tập thuộc tính (có thể gồm thuộc tính) vừa đủ để phân biệt Khoá chính: Một bảng có thể có nhiều khóa Trong các khóa bảng người ta thường chọn (chỉ định) khóa làm khóa chính Khi nhập liệu cho bảng, giá trị khóa chính không để trống Chú ý : - Mỗi bảng có ít khóa Việc xác định khóa phụ thuộc vào quan hệ lôgic các liệu không phụ thuộc vào giá trị các liệu (124) các Vừa đủ đây hiểu không - Nên chọn khóa chính là khóa có ít thuộc tính có tập nhỏ tập thuộc tính đó có tính chất phân biệt các Liên kết: bảng các bảng Trong bảng, Thực chất liên kết các bảng là dựa trên thuộc tập thuộc tính mô tả trên gọi là tính khóa Chẳng hạn thuộc tính số thẻ là khóa khóa bảng bảng người mượn xuất lại bảng mượn sách đã tạo nên liên kết bảng này GV: Khi các em gửi thư , các em phải ghi đầy đủ địa người gửi và địa Ví dụ: người nhận, địa người gửi và địa người nhận chính là các khóa: Song các em không ghi địa thì điều gì xảy ra? HS: Có thể không ghi địa người gửi, bắt buộc phải ghi địa người nhận GV:Vậy địa người nhận chính là khóa chính GV: Để đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau lần cập nhật Do đó người ta chọn khóa các khóa bảng làm khóa chính GV: Mục đích chính việc xác định khóa là thiết lập liênkết các bảng Điều đó giải thích ta cần xác định khóa cho nó bao gồm càng ít thuộc tính càng tốt Thông qua các ví dụ có thể diễn giải cách thiết lập liên kết các bảng và qua đó giúp học sinh hiểu thêm ý nghĩa và phương pháp xác định khóa IV CỦNG CỐ - Nhắc lại các khái niệm “khóa”, “khóa chính”, “liên kết” - Ra bài tập nhà (125) Ngµy so¹n: 10/02/2012 Ngµy d¹y: 12/02/2012 TuÇn 25 TiÕt 40 Bµi tËp vµ thùc hµnh sè 10 HÖ c¬ së d÷ liÖu quan hÖ I.- Môc tiªu 1.- KiÕn thøc - Rèn luyện cho học sinh khả chọn khoá cho các bảng liệu CSDL đơn giản - Cñng cè cho häc sinh kh¸i niÖm liªn kÕt vµ c¸ch x¸c lËp liªn kÕt gi÷a c¸c b¶ng ( CSDL quan hệ), đồng thời khắc sâu cho học sinh mục đích việc xác lập các liên kết các b¶ng 2.- Kü n¨ng Chọn đợc khoá cho các bảng đơn giản và xác lập đợc liên kết iữa số bảng đơn giản II- §å dïng gi¶ng d¹y Bµi so¹n, tµi liÖu, m¸y tÝnh, m¸y chiÕu III.- Néi dung Sở Giáo dục tỉnh tổ chức kỳ thi để kiểm tra chất lợng môn toán cho các lớp 12 tØnh Trong CSDL qu¶n lý cã ba b¶ng nh sau: B¶ng THÝ sinh STT SBD HA10 HA11 HA12 HA14 Hä vµ tªn thÝ sinh §ç Thi Hµ Anh Lª Nh B×nh TrÇn Thu Cóc Bảng đánh phách STT SBD HA10 HA11 HA12 HA14 Ngµy sinh 09/08/1990 10/09/1990 12/12/1990 Trêng Lª Hång Phong Hång Bµng Ng« QuyÒn B¶ng ®iÓm thi STT Ph¸ch S28 S27 S26 S25 Ph¸ch S25 S26 S27 S28 §iÓm 10 Bảng thí sinh đợc niêm yết cho tất các thí sinh biết Bảng đánh phách là bí mật có ngời đánh phách và Chủ tịch Hội đồng thi giữ Bảng điểm thi có các giáo viên Hội đồng chÊm thi biÕt Việc tạo ba bảng để đảm bảo tính bí mật cho kỳ thi: - Gi¸o vªn kh«ng biÕt bµi thi m×nh chÊm cã sè b¸o danh nµo ( cña häc sinh nµo ) mµ chØ biÕt số phách bài thi đó - Chủ tịch Hội đồng thì biết ứng với số phách là số báo danh ( họpc sinh ) nào nhng không đợc tham gia chấm thi Ta liên kết ba bảng trên để có đợc bảng kết dới đây: STT SBD HA10 HA11 HA12 HA14 Hä vµ tªn thÝ sinh §ç Thi Hµ Anh Lª Nh B×nh TrÇn Thu Cóc Ngµy sinh 09/08/1990 10/09/1990 12/12/1990 Trêng Lª Hång Phong Hång Bµng Ng« QuyÒn Bài Em hãy chọn khoá cho bảng CSDL trên và giải thích lí lựa chọn đó §iÓm 10 (126) Bài Em hãy mối liên kết cần thiết ba bảng để có đợc kết thi thông báo cho học sinh Bài Hãy dùng hệ QTCSDL Access để làm các việc sau: - T¹o lËp CSDL nãi trªn ( ba b¶ng vµ chän kho¸), thiÕt lËp liªn kÕt gi÷a ba b¶ng, nhËp d÷ liÖu giả định và có ít 10 thí sinh - Đa kết thi để thông báo cho thí sinh - §a kÕt qu¶ thi theo trêng - §a kÕt qu¶ thi cña toµn tØnh theo thø tù gi¶m dÇn cña ®iÓm thi (127) Ngµy so¹n: 10/02/2012 Ngµy d¹y: 18/02/2012 TuÇn 26 TiÕt 41 Bµi tËp vµ thùc hµnh sè 10 HÖ c¬ së d÷ liÖu quan hÖ I.- Môc tiªu 1.- KiÕn thøc - Rèn luyện cho học sinh khả chọn khoá cho các bảng liệu CSDL đơn giản - Cñng cè cho häc sinh kh¸i niÖm liªn kÕt vµ c¸ch x¸c lËp liªn kÕt gi÷a c¸c b¶ng ( CSDL quan hệ), đồng thời khắc sâu cho học sinh mục đích việc xác lập các liên kết các b¶ng 2.- Kü n¨ng Chọn đợc khoá cho các bảng đơn giản và xác lập đợc liên kết iữa số bảng đơn giản II- §å dïng gi¶ng d¹y Bµi so¹n, tµi liÖu, m¸y tÝnh, m¸y chiÕu III.- Néi dung Bài Hãy dùng hệ QTCSDL Access để làm các việc sau: - Tạo lập CSDL ( ba bảng và chọn khoá), thiết lập liên kết ba bảng, nhập liệu giả định vµ cã Ýt nhÊt 10 thÝ sinh - Đa kết thi để thông báo cho thí sinh - §a kÕt qu¶ thi theo trêng - §a kÕt qu¶ thi cña toµn tØnh theo thø tù gi¶m dÇn cña ®iÓm thi STT SBD HA10 HA11 HA12 HA14 Hä vµ tªn thÝ sinh §ç Thi Hµ Anh Lª Nh B×nh TrÇn Thu Cóc Bảng đánh phách STT SBD HA10 HA11 HA12 HA14 Ngµy sinh 09/08/1990 10/09/1990 12/12/1990 Trêng Lª Hång Phong Hång Bµng Ng« QuyÒn B¶ng ®iÓm thi STT Ph¸ch S28 S27 S26 S25 Ph¸ch S25 S26 S27 S28 §iÓm 10 Ta liên kết ba bảng trên để có đợc bảng kết dới đây: STT SBD HA10 HA11 HA12 HA14 Hä vµ tªn thÝ sinh §ç Thi Hµ Anh Lª Nh B×nh TrÇn Thu Cóc Ngµy sinh 09/08/1990 10/09/1990 12/12/1990 Trêng Lª Hång Phong Hång Bµng Ng« QuyÒn §iÓm 10 (128) (129) Ngµy so¹n: 15/02/2012 Ngµy d¹y: 19/02/2012 TuÇn 27 TiÕt 42 §10 C¸C THAO T¸C VíI C¥ Së D÷ LIÖU QUAN HÖ I.- MôC TI £U HS nắm đợc các thao tác sau : - Về kiến thức : Nắm đợc các chức mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa các chức đó quá trình tạo lập và khai thác hệ QTCSDL - Về kĩ : Có li ên hệ với các thao tác cụ thể đợc trình bày chơng II II.- PH¦¥NG PH¸P, PH¦¥NG TIÖN D¹Y HäC - Phơng pháp: Thuyết trình vấn đáp - Ph¬ng tiÖn: M¸y chiÕu, m¸y tÝnh, ph«ng chiÕu hoÆc b¶ng III.- L¦U ý - VÒ thùc chÊt, hÖ QTCSDL lµ mét ng«n ng÷ c¬ së d÷ liÖu V× vËy gi¸o viªn giíi thiÖu cã thể so sánh với ngôn ngữ lập trình đã biết để làm bật nét đặc thù ngôn ngữ CSDL Tuy vậy, ngôn ngữ lập trình có đặc thù riêng Nét đặc biệt ngôn ngữ CSDL lµ: Không phải là ngôn ngữ lập trình vạn mà là ngôn ngữ chuyên dụng, định hớng phục vụ khai th¸c b¶n ghi vµ tÖp ë bé nhí ngoµi Có nhiều công cụ cho phép ngời dùng tơng tác với hệ thống chế độ đối thoại (thông qua c©u lÖnh hoÆc b¶ng chän) IV néi DUNG Hoạt động GV và HS GV: Nội dung kiến thức bài này HS đã đợc tiếp cận các bài trớc đó GV có thể triển khai giảng dạy bµi nµy ë trªn phßng m¸y nÕu cã ®iÒu kiÖn, hoÆc dïng máy chiếu để thực bài giảng thông qua các Slide, cã thÓ m« t¶ trùc tiÕp trªn Access GV: Em hãy nêu các bớc chính để tạo CSDL? HS: Tr¶ lêi c©u hái T¹o b¶ng Chän khãa chÝnh cho b¶ng §Æt tªn b¶ng vµ lu cÊu tróc b¶ng T¹o liªn kÕt b¶ng GV: Bớc đầu tiên để tạo lập CSDL quan hệ là tạo hay nhiều bảng Để thực điều đó, cần phải xác định và khai báo cấu trúc bảng Néi dung T¹o lËp CSDL T¹o b¶ng: §Ó t¹o mét b¶ng ta cÇn ph¶i khai b¸o cÊu tróc b¶ng bao gåm c¸c bíc: - §Æt tªn trêng - Chỉ định kiểu liệu cho trờng - Khai b¸o kÝch thíc cña trêng Một ví dụ giao diện để tạo bảng nh h×nh 75 (130) - Chọn khóa chính cho bảng cách để hệ QTCSDL tự động chọn ta xác định khãa thÝch hîp c¸c khãa lµm khãa chÝnh - §Æt tªn b¶ng vµ lu cÊu tróc b¶ng - T¹o liªn kÕt b¶ng GV: Trong Word mà các em đã học để tạo danh s¸ch häc sinh em ph¶i thùc hiÖn nh thÕ nµo? HS: T¹o cÊu tróc b¶ng NhËp d÷ liÖu GV: Trong Access còng t¬ng tù nh vËy sau c¸c em đã tạo xong cấu trúc cho bảng ta phải cập nhật liệu cho b¶ng CËp nhËt d÷ liÖu PhÇn lín c¸c hÖ QTCSDL cho phÐp t¹o biểu mẫu nhập liệu Hình.76 để làm cho c«ng viÖc nhËp d÷ liÖu trë nªn dÔ dµng h¬n, nhanh h¬n vµ h¹n chÕ bít kh¶ n¨ng nhÇm lÉn Dữ liệu nhập vào có thể đợc chỉnh sửa, thêm, xãa Thªm b¶n ghi b»ng c¸ch bæ sung mét hoÆc mét vµi bé d÷ liÖu vµo b¶ng Chỉnh sửa liệu là việc thay đổi các giá trị mà không phải thay đổi toàn giá trị các thuộc tính còn lại đó Xãa b¶n ghi lµ viÖc xãa mét hoÆc mét sè bé cña b¶ng IV.- CñNG Cè : - Nh¾c l¹i mét sè thao t¸c c¬ b¶n vÒ t¹o lËp CSDL, cËp nhËt d÷ liÖu, khai th¸c CSDL - Ra bµi tËp vÒ nhµ (131) Ngµy so¹n: 15/02/2012 Ngµy d¹y: 27/02/2012 TuÇn 28 TiÕt 43 §11 C¸C THAO T¸C VíI C¥ Së D÷ LIÖU QUAN HÖ I.- MôC TI £U HS nắm đợc các thao tác sau : - Về kiến thức : Nắm đợc các chức mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa các chức đó quá trình tạo lập và khai thác hệ QTCSDL - Về kĩ : Có li ên hệ với các thao tác cụ thể đợc trình bày chơng II II.- PH¦¥NG PH¸P, PH¦¥NG TIÖN D¹Y HäC - Phơng pháp: Thuyết trình vấn đáp - Ph¬ng tiÖn: M¸y chiÕu, m¸y tÝnh, ph«ng chiÕu hoÆc b¶ng III.- L¦U ý - VÒ thùc chÊt, hÖ QTCSDL lµ mét ng«n ng÷ c¬ së d÷ liÖu V× vËy gi¸o viªn giíi thiÖu cã thể so sánh với ngôn ngữ lập trình đã biết để làm bật nét đặc thù ngôn ngữ CSDL Tuy vậy, ngôn ngữ lập trình có đặc thù riêng Nét đặc biệt ngôn ngữ CSDL lµ: Không phải là ngôn ngữ lập trình vạn mà là ngôn ngữ chuyên dụng, định hớng phục vụ khai th¸c b¶n ghi vµ tÖp ë bé nhí ngoµi Có nhiều công cụ cho phép ngời dùng tơng tác với hệ thống chế độ đối thoại (thông qua c©u lÖnh hoÆc b¶ng chän) IV néi DUNG Hoạt động GV và HS GV: Trong qu¸ tr×nh cËp nhËt d÷ liÖu kh«ng tr¸nh khái sai sót đó Access cung cấp cho chúng ta chức sau để xử lý tình đó: VÝ dô, cã thÓ xÕp danh s¸ch häc sinh theo b¶ng ch÷ c¸i cña trêng tªn (H.77) hoÆc theo thø tù gi¶m dÇn cña ngµy sinh Néi dung Khai th¸c CSDL a S¾p xÕp c¸c b¶n ghi Mét nh÷ng viÖc mµ mét hÖ QTCSDL thêng ph¶i thùc hiÖn lµ kh¶ n¨ng tæ chøc hoÆc cung cÊp ph¬ng tiÖn truy cËp c¸c b¶n ghi theo trình tự nào đó Ta có thể hiển thÞ trªn mµn h×nh hay in c¸c b¶n ghi theo trình tự này Các ghi có thể đợc xếp theo néi dung cña mét hay nhiÒu trêng b Truy vÊn CSDL Truy vÊn lµ mét ph¸t biÓu thÓ hiÖn yªu cÇu cña ngêi sö dông Truy vÊn m« t¶ c¸c d÷ liÖu (132) và đặt các tiêu chí để hệ QTCSDL có thể thu thËp d÷ liÖu thÝch hîp Nãi mét c¸ch kh¸c, đó là dạng lọc, có khả thu thập th«ng tin tõ nhiÒu b¶ng mét hÖ CSDL quan hÖ Để phục vụ đợc việc truy vấn CSDL, thông thêng c¸c hÖ QTCSDL cho phÐp nhËn c¸c biÓu thøc hay c¸c tiªu chÝ nh»m c¸c môc đích sau: §Þnh vÞ c¸c b¶n ghi ThiÕt lËp mèi quan hÖ hay c¸c liªn kÕt gi÷a các bảng để kết xuất thông tin GV: Ch¼ng h¹n, khai th¸c CSDL th viÖn, ngêi thñ LiÖt kª mét tËp c¸c b¶n ghi th có thể tạo truy vấn để liệt kê dang sách học sinh Thực các phép toán mîn s¸ch qu¸ h¹n Danh s¸ch nµy kÌm theo c¸c th«ng Xãa mét sè b¶n ghi Thùc hiÖn c¸c thao t¸c qu¶n lÝ d÷ liÖu kh¸c tin liên quan nh tên sách đã mợn, ngày mợn, c Xem d÷ liÖu Th«ng thêng c¸c hÖ QTCSDL cung cÊp nhiÒu c¸ch xem d÷ liÖu Xem toµn bé b¶ng Có thể dùng công cụ lọc liệu để xem SQL lµ mét c«ng cô m¹nh c¸c hÖ QTCSDL quan tËp c¸c b¶n ghi hoÆc mét sè trêng hÖ th«ng dông hiÖn Nã cho phÐp ngêi dïng thÓ b¶ng hiÖn truy vÊn mµ kh«ng cÇn biÕt nhiÒu vÒ cÊu tróc C¸c hÖ QTCSDL quan hÖ quen thuéc còng cho phép tạo các biểu mẫu để xem các CSDL ghi GV: HÖ QTCSDL quan hÖ hç trî viÖc khai b¸o truy vÊn qua c¸c cöa sæ víi hÖ thèng b¶ng chän thÝch hîp Trong đó ta có thể chọn các bảng và các cột thuộc tính liên quan đến liệu cần cho truy vấn d KÕt xuÊt b¸o c¸o Trông tin báo cáo đợc thu thập b»ng c¸ch tËp hîp d÷ liÖu theo c¸c tiªu chÝ ngời sử dụng đặt Báo cáo thờng đợc in hay hiÓn thÞ trªn mµn h×nh theo khu«n mẫu định sẵn Cũng nh các biểu mẫu, các b¸o c¸o cã thÓ x©y dùng dùa trªn c¸c truy vÊn GV: Có số loại văn giấy tờ đòi hỏi phải đảm bảo các quy định chặt chẽ trình bày, đặc biệt là các vấn đề liên quan tới kế toán, tài chính, công văn … (133) Báo cáo có thể là danh sách ghi đơn giản, có thể đợc định dạng phức tạp hơn, chẳng hạn thống kê kÕt qu¶ thi häc k× cña häc sinh c¸c líp 12 trêng VÝ dô: IV CñNG Cè - Nh¾c l¹i mét sè thao t¸c c¬ b¶n vÒ t¹o lËp CSDL, cËp nhËt d÷ liÖu, khai th¸c CSDL - Ra bµi tËp vÒ nhµ Ngµy so¹n: 09/3/2012 Ngµy kiÓm tra: 12/3/2012 TuÇn 29 TiÕt 44 kiÓm tra tiÕt (ch¬ng III) 1.- Môc tiªu §¸nh gi¸ kÕt qu¶ häc tËp cña häc sinh vÒ CSDL quan hÖ, c¸c thao t¸c víi CSDL quan hÖ 2.- Yêu cầu đề HS nắm đợc: - BiÕt hai lo¹i m« h×nh d÷ liÖu: l«gic vµ vËt lý - Biết các đặt trng mô hình quan hệ - BiÕt kh¸i niÖm kho¸, liªn kÕt gi÷a c¸c b¶ng - HiÓu c¸c thao t¸c trªn CSDL quan hÖ: t¹o b¶ng, cËp nhËt, s¾p xÕp c¸c b¶n ghi, truy vÊn CSDL vµ lËp b¸o c¸o §Ò bµi (134) Câu Hiên nay, các ứng dụng CSDL phổ biến dùng mô hình nào? Hãy nêu các đặc điểm m« h×nh nµy? Câu Nêu các đặt trng chính quan hệ hệ CSDL quan hệ Câu Hãy lấy ví dụ cụ thể đã học chơng II ràng buộc liệu mô hình liệu quan hÖ C©u Trong m« h×nh d÷ liÖu quan hÖ, khãa lµ g×? T¹i cã thÓ nãi r»ng khãa lµ mét yªu cÇu cña Access vÒ mÆt rµng buéc d÷ liÖu? C©u H·y nªu c¸c c«ng viÖc cÇn thùc hiÖn tao mét b¶ng CSDL quan hÖ? (135)