Tải bản đầy đủ (.docx) (134 trang)

Giao an Tin hoc 12

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.58 MB, 134 trang )

<span class='text_page_counter'>(1)</span>TuÇn 1. 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. §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 quyết trong một bài tóan quản lí và sự cần thiết phải có CSDL. - BiÕt vai trß cña CSDL trong 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 1. ổn định lớp 2. KiÓm tra bµi cò: Kh«ng 3. 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 của GV và HS. Néi dung. GV: §Æt c©u hái: Theo em để quản lí thông tin về điểm của häc sinh trong 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 một 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 trong 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 1. Mét sè kh¸i niÖm c¬ b¶n. 1. Bµi to¸n qu¶n lÝ: - Bµi to¸n qu¶n lÝ lµ bµi to¸n phá biÕn trong mọi 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 trong xã hội đó ngày cµng cao. C«ng t¸c qu¶n lÝ chiÕm phÇn lín trong c¸c øng dông cña tin häc. - §Ó qu¶n lý häc sinh trong 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 trong những biểu bảng đợc thiết lập để lu trữ thông tin về điểm của hs nh sau:. 1.

<span class='text_page_counter'>(2)</span> (H×nh 1 _SGK/4) Stt. Hä tªn. Ngµy sinh. 1. NguyÔn An. 12/08/1991 Nam. C. NghÜa 7.8 T©n. 8.2. .... 9.2. 7.3. 8.5. 2. Lª Minh Ch©u. 03/05/1991 N÷. C. Mai DÞch. 9.3. 8.5. .... 8.4. 6.7. 9.1. 3. 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 1. 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, ... nhữ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 chỉ đơn thuầ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 khi 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 khi quản lí thông tin của một đối tợng nào đó? HS: Suy nghÜ vµ tr¶ lêi c©u hái. 1. Tạo lập hồ sơ đối tợng cần quản lý. 2. CËp nhËt hå s¬ nh thªm, xãa, söa hå s¬ 3. Khai th¸c hå s¬ nh t×m kiÕm, s¾p xÕp, thèng kª, tæng hîp, in Ên,…. 2. C¸c c«ng viÖc thêng gÆp khi 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ó những đặc điểm riêng về đố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 khi 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 của tổ chức mà xác định. HS: Chó ý nghe gi¶ng vµ ghi bµi.. 2.

<span class='text_page_counter'>(3)</span> 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 nhau 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ữ trong 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 một 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 của 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 một 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 ra các thông tin đặc trng.. VD: Xác định điểm cao nhất, thấp nhất 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 của việc tạo lập, cập tìm kiếm, thống kê, sắp xếp các bộ 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. 3.

<span class='text_page_counter'>(4)</span> trình lập kế hoạch, ra quyết định xử lí công việc trúc khuôn dạng theo một 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 ra quyÕt định thởng cho những 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 quyết trong một bài toán quản; - C¸c c«ng viÖc thêng gÆp khi 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 khi quản lí thông tin của một đối tợng nào đó? Câu 2: Lập bảng thứ 1 trên giấy gồm hai cột, cột 1 đặt tên là Tên môn học để liệt kê tất cả các môn học mà em đang học, cột 2 đặt tên Mã môn học, dùng ký hiệu 1,2,3.... để đặt tên cho từng 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 5 học sinh. Trong đó mỗi học sinh có một mã học sinh duy 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 3 – HÖ CSDL.. 4.

<span class='text_page_counter'>(5)</span> TuÇn 2. Ngµy so¹n: 30/8/2012 Ngµy d¹y 01/9/2012. TiÕt 2 §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 quyết trong một bài tóan quản lí và sự cần thiết phải có -SDL. - BiÕt vai trß cña CSDL trong 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 1. ổn định lớp 2. 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ó những thông tin gì? - CSDL phục vụ cho những đối tợng nào, về 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ệ cơ sở dữ 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 của giáo viên và học sinh. Néi dung. GV: Treo b¶ng phô h×nh 1 SGK trang 4. 3. HÖ c¬ së liÖu Qua th«ng tin cã trong 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. 5.

<span class='text_page_counter'>(6)</span> mét d÷ liÖu lu trªn giÊy? HS: Dữ liệu lu trên máy tính đợc lu trữ ở bộ nhớ ngoµi cã kh¶ n¨ng lu tr÷ d÷ liÖu khæng lå, tèc độ truy xuất và xử lí dữ 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 dữ liệu để có thể sử dụng máy tính trợ giúp đắc lực cho con ngời trong 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 nhau về CSDL, nhng các định nghĩa đều phải chứa 3 yếu tố cơ b¶n: - Dữ liệu về hoạt động của một 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 nay 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 3 SGK.. 6. Để đá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 của một tổ chức nào đó (nh một 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 nhau. VD: Hồ sơ lớp trong hình 1 khi đợ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 nay đều 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 quả để tạo lập, lu trữ và khai thác thông tin của 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ở dữ liệu để chỉ một 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, ...)..

<span class='text_page_counter'>(7)</span> GV: Hình 3 trong SGK đơn thuần chỉ để minh häa hÖ CSDL bao gåm CSDL vµ hÖ QTCSDL, ngoài ra 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 , con ngêi t¹o lËp c¬ së d÷ liÖu vµ khai th¸c th«ng tin trong CSDL mét cách hiệu quả. Do vậy, khi nói đến các hệ CSDl một cách dầy đủ nhất sẽ 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 trong 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 nhau. 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 dữ liệu nào đợc lu trữ trong 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 nhau.. 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) của 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â 2 ®iÓm sau: 1. CSDL lµ tËp hîp c¸c DL cã liªn quan víi nhau ®c lu tr÷ ë thݪt bÞ nhí cña m¸y tÝnh; 2. 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 một CSDL để quản lý mợn, trả sách ở th viện, theo em cần phải lu trữ những thông tin gì? Hãy cho biết những việc phải làm để đáp ứng nhu cầu quản lí của 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×?. 7.

<span class='text_page_counter'>(8)</span> - §Ó biÕt vÒ nh÷ng ai ®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 của 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 khi đ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 trong SGK trang 12, 15.. 8.

<span class='text_page_counter'>(9)</span> TuÇn 3. Ngµy so¹n: 06/ 09/ 2012. Ngµy d¹y: 08/9/2012. TiÕt 3 §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 quyết trong một bài tóan quản lí và sự cần thiết phải có CSDL. - BiÕt vai trß cña CSDL trong 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 cơ bản đối với hệ cơ sở dữ 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 1. ổ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â 2 ®iÓm sau: 1. CSDL lµ tËp hîp c¸c DL cã liªn quan víi nhau ®c lu tr÷ ë thݪt bÞ nhí cña m¸y tÝnh; 3.. 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ệ cơ sở dữ liệu H§TP3: C¸c yªu cÇu c¬ b¶n cña hÖ CSDL Hoạt động của GV và HS. Néi dung. 3. 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 trong CSDL đợc lu trữ HS: Đọc SGK trang 12 và nghiên cứu tìm câu theo một cấu trúc xác định. tr¶ lêi. Tính cấu trúc đợc thể hiện ở 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 của 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. 9.

<span class='text_page_counter'>(10)</span> 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ữ trong 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 của 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 dữ liệu trên cột ®iÓm, sao cho ®iÓm nhËp vµo theo thang ®iÓm 10, các điểm của 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 5. 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 của mình trong 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 khi ®iÖn bÞ c¾t đột ngột, máy tính hoặc 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 mọi 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 trong SGk trang 14.. - TÝnh nhÊt qu¸n: Trong qu¸ tr×nh cËp nhËt, d÷ liệu trong CSDL phải đợc đảm bảo đúng ngay cả khi 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 những truy xuất không đợc phép và phải khôi phục đợc CSDL khi có sự 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 nhau nên dữ 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. 1.

<span class='text_page_counter'>(11)</span> - 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ừ những dữ 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, trong khi gi¸ trÞ của tuổi lại không đợc cập nhật tự động vì thế 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 nhất 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ì sự d thừa nên khi sửa đổi dữ liệu thờng hay sai sót, và dẫn đến sự thiếu tÝnh nhÊt qu¸n trong 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 trong 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 trong c¸c nhµ m¸y, hµng tån trong kho hay trong 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 ra 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:. 1.

<span class='text_page_counter'>(12)</span> Câu 1 Nêu các yêu cầu cơ bản của hệ CSDL, ví dụ minh họa đối với 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ỉ chọn lấy một trong các tính chất đã liệt kê theo các mục a,b,c,d ở trên để cho ví dụ minh họa (không sử dụng các ví dụ đã có trong bài). C©u 2:. So khớp thông tin mô tả hoặc định nghĩa ở cột B với mục đúng nhất ở cột A. Cột B có một cụm từ không đợc dùng đến, và mỗi cụm từ không đợc dùng quá một lần. A. B. 1. T¸c nh©n ®iÒu khiÓn hÖ thèng m¸y vµ hÖ thèng CSDL 2. Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó đợc lu trên máy tính điện tử. 3. PhÇn mÒm dïng t¹o lËp, lu tr÷ vµ khai th¸c mét CSDL. 4. 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ó trong bài học. 2) Xem l¹i vÝ dô vÒ tÝnh kh«ng d thõa cã trong 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?. 1.

<span class='text_page_counter'>(13)</span> TuÇn 4. Ngµy so¹n: 14/9/2012 Ngµy d¹y : 16/9/2012. TiÕt 4 §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ủa các thành phần trong một hệ quản trị cơ sở dữ 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 1. ổn định lớp: 2. KiÓm tra bµi cò: Kh«ng 3. Néi dung bµi míi Hoạt động 1: Tìm hiểu các chức năg của hệ quản trị cơ sở dữ liệu Hoạt động của GV và HS. Néi dung ghi b¶ng. GV: Nh¾c l¹i kh¸i niÖm hÖ QTCSDL? 1. 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 quả để tạo lập, lu trữ và khai thác thông tin của 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ã 3 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 trong 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 dữ liệu thể hiện thông tin và các ràng buộc. 1.

<span class='text_page_counter'>(14)</span> b¶n ghi Häc sinh cã 9 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 dữ 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 dữ 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 dữ liệu. Để thực hiện đợc chức năng này, mỗi hÖ QTCSDL cung cÊp cho ngêi dïng mét ng«n ng÷ định nghĩa dữ liệu. (Ngời dùng sử dụng ngôn ngữ định nghĩa dữ 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 dữ liệu đợc lu trữ trong 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 ra GV: Chỉ có những ngời thiết kế và quản lí cho một hệ CSDL, hệ QTCSDL phải có các bộ chCSDL mới đợc quyền sử dụng các công cụ này. ơng trình thực hiện những nhiệm vụ sau: Ngời dùng chỉ nhìn thấy và thực hiện đợc các - Đảm bảo an ninh, phát hiện và ngăn chặn sự 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;. 1.

<span class='text_page_counter'>(15)</span> - 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 khi 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 của một hệ quản trị cơ sở dữ 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 ra 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 quyết các tìm kiếm đó bằng công cụ của hệ QTCSDL từ đó ngời dùng sẽ nhận đợc kết quả đó 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 trong 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Ý.. 2. Hoạt động của một hệ quản trị cơ sở dữ 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 hiện đợc và các truy vÊn kh«ng thÓ mãc nèi víi c¸c d÷ liÖu trong 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 của hệ QTCSDL:. 1.

<span class='text_page_counter'>(16)</span> GV: Hệ quản trị CSDL hoạt động nh thế nào? GV: Hệ quản trị CSDL đóng vai trò nh thế 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 cơ sở dữ liệu (đợc quản lý bởi 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 sẽ 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 bộ quản lí dữ liệu và chuyển đến bộ xử lí truy vấn để trả kết quả cho ngời dùng.. IV. Cñng cè vµ luyÖn tËp 1. Truy vÊn lµ g×? Còn gọi là truy hỏi :dùng các câu hỏi đặt ra ở 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 dữ liệu một cách tự động. Đặt 3 câu truy vấn để khai thác thông tin về HS? 2. KÕt xuÊt lµ g×? Qu¸ tr×nh t¹o ra 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. 1.

<span class='text_page_counter'>(17)</span> TuÇn 5. Ngµy so¹n: 21/9/2012 Ngµy d¹y: 23/9/2012. TiÕt 5 §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ủa các thành phần trong một hệ quản trị cơ sở dữ liệu. - BiÕt vai trß cña con ngêi khi 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 1. ổn định lớp: 2. KiÓm tra bµi cò: 1. NN định nghĩa DL trong 1 hệ QTCSDL cho phép ta làm những 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) 2. 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 do 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.) 3. Vì sao hệ QTCSDL lại có khả năng 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 trong HT QL KQ học tập, chỉ có GV mới đợ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 khi cã thao t¸c cËp nhËt). 3. Néi dung bµi míi. 1.

<span class='text_page_counter'>(18)</span> Hoạt động 1. Vai trò của con ngời khi làm việc với hệ cơ sở dữ liệu Hoạt động của giáo viên và học sinh. Néi dung. 3. Vai trß cña con ngêi khi lµm viÖc víi hÖ c¬ së GV: Đặt vấn đề: Liên quan đến hoạt động của dữ liệu một hệ CSDL, có thể kể đến bao vai trò khác nhau cña con 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 từng 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à một 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 từng nhóm (user group) với các quyền hạn nhất định để truy cập và khai th¸c CSDL.. Hoạt động 2: Các bớc xây dựng cơ sở dữ liệu GV: Đặt vấn đề: Việc xây dựng CSDL của một 4. Các bớc xây dựng cơ sở dữ liệu. 1.

<span class='text_page_counter'>(19)</span> 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 dữ 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 ra. HS: §äc SGK vµ tr¶ lêi c©u hái. • Xác định khả năng 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 ra bµi tËp1. HS: Quan s¸t vµ lµm bµi. GV: §¸p ¸n. B, D sai v× B. Trừ một 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ác phần mềm đều phải chạy trên nền tảng của một HĐH nào đó. D. Ng«n ng÷ CSDL lµ c«ng cô do 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 nhau (trong đó có thể có cả ngôn ng÷ CSDL). GV: §a ra bµi tËp 2. 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 2. Câu nào sau đây về hoạt động của một 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é. 1.

<span class='text_page_counter'>(20)</span> trùc tiÕp qu¶n lÝ c¸c tÖp CSDL, mµ 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 CSDL.. xö lÝ truy vÊn; C. Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL 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; 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 con ngêi khi 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 về nhà làm thêm các bài tập 1.27 đến 1.34 trong SBT để giờ sau ta học giờ bµi tËp.. 2.

<span class='text_page_counter'>(21)</span> Ngµy so¹n: 27/9/2012 Ngµy d¹y: 29/9/2012. TuÇn 6, 7. TiÕt 6, 7 BµI TËP Vµ THùC HµNH 1 T×M HIÓU HÖ C¥ Së D÷ LIÖU I. Môc tiªu a. VÒ kiÕn thøc: - Biết một số công việc cơ bản khi xây dựng một CSDL đơn giản; - Biết xác định những việc cần làm trong hoạt động quản lí một 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 1. ổn định lớp 2. 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®) 3. Néi dung bµi míi Hoạt động của 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 4 HS. HS: Tù chia nhãm. Hoạt động 3: Thực hiện Bài 1. GV: Yêu cầu các nhóm thảo luận để tìm hiểu Bài 1 : - Mợn đọc tại 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 một số 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 mất sách) khi ợn, ngày trả, giá tiền… ) - Sæ theo dâi s¸ch trong 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,…. 2.

<span class='text_page_counter'>(22)</span> 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 hiện Bài 2. 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 tại chỗ: Ngời đọc: muốn mợn sách thì cần phải làm những thủ tục nào? Mỗi lần đợc mợn bao nhiêu quyển? khi 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 những thủ tục nào? Mỗi lần đợc mợn bao nhiêu quyển? khi 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 2 : * Quản lí sách gồm các hoạt động nh nhập/ xuất sách vào/ ra kho ( theo hóa đơn mua hoặc theo biªn lai gi¶i quyÕt sù cè vi ph¹m méi quy), thanh lÝ s¸ch ( do s¸ch l¹c hËu néi dung hoÆc theo biªn lai giải quyết sự cố mất sách), đền bù sách hoặc 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 trong 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 1 vµ Bµi 2 n»m ë bíc nµo trong 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 của bài 1 và bài 2 đó chính là việc tìm hiểu công tác quản lí của th viÖn trêng THPT. Nã chÝnh lµ mét trong nh÷ng c«ng viÖc cña bíc kh¶o s¸t trong 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 1 vµ chuÈn bÞ Bµi 3, 4 bµi tËp vµ thùc hµnh 1 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.. 2.

<span class='text_page_counter'>(23)</span> TuÇn 7. Ngµy so¹n: 05/10/2012 Ngµy d¹y: 07/10/2012. TiÕt 8 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ị của học sinh: Sách GK tin 12, vở ghi, hoạt động theo nhóm nhỏ. III . TiÕn tr×nh bµi d¹y 1. ổn định lớp: 2. Kiểm tra bài cũ: Lồng vào trong các hoạt động của giờ học 3. Néi dung bµi míi Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và ra bài tập Hoạt động của 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æ 4. 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 đề 2. GV: Dùng máy chiếu hoặc bảng phụ ra đề để 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ố 1 và đề số 2 đợc ghi trong bảng phụ hoặc đợc trình chiều bằng máy chiÕu.. Nội dung đề số 1 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. 2. M«n. Sè. HÖ sè l-.

<span class='text_page_counter'>(24)</span> sinh. tÝnh. chñ nhiÖm. tiÕt/n¨m. ¬ng. 1. NguyÔn HËu. 12/8/71. Nam. C. To¸n. 620. 3.35. 2. T« sang. 21/3/80. Nam. K. Tin. 540. 2.34. 3. 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 ra 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 dữ liệu ở câu 1 đợc lu trong RAM có thể đợc xem là một CSDL đơn giản không? Vì sao? Câu 3: Sau khi thực hiện tìm kiếm thông tin trong một tệp hồ sơ học sinh, khẳng định nào sau đây lµ sai? a) Trình tự các hồ sơ trong tệp không thay đổi; b) TÖp hå s¬ cã thÓ xuÊt hiÖn trong hå s¬ míi; c) Trình tự các hồ sơ trong tệp không thay đổi, nhng những thông tin tìm thấy đã đợc lấy ra nên kh«ng cßn trong nh÷ng hå s¬ t¬ng øng; d) Những hồ sơ tìm đợc sẽ không còn trên tệp vì ngời ta đã lấy thông tin ra. Nội dung đề số 2 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. 1. NguyÔn An. 12/08/1991 Nam. C. NghÜa 7.8 T©n. 8.2. .... 9.2. 7.3. 8.5. 2. Lª Minh Ch©u. 03/05/1991 N÷. C. Mai DÞch. 9.3. 8.5. .... 8.4. 6.7. 9.1. 3. 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 ai 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 3 trong SGK trang 16. Giả sử phải xây dựng một CSDl để quản lí mợn/ trả sách ở th viện, theo em cần phải lu trữ những thông tin gì? Em hãy cho biết những việc phải làm để đáp ứng nhu cầu quản lí của ngời thủ th. Hoạt động 2: Thực hiện bài tập. GV: Yêu cầu từng nhóm trình bày nội dung đã thảo Bài 1:. 2.

<span class='text_page_counter'>(25)</span> 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 ra kÕt luËn. HS: Quan s¸t vµ ghi chÐp.. GV: Yêu cầu từng 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 ra kÕt luËn. HS: Quan s¸t vµ ghi chÐp. GV: Yêu cầu từng 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 ra kÕt luËn. HS: Quan s¸t vµ ghi chÐp.. 2. 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 nhau. 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 trong trêng; - Sè gi¸o viªn lµ chñ nhiÖm líp; Số giáo viên dạy một môn nào đó (vd Văn, to¸n , tin, ...); - Tæng sè tiÕt d¹y cña gi¸o viªn trong 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 trong 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ì khi tắt m¸y th«ng tin trong 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ữ ở bộ nhớ ngoài.. Bµi 3: B, C, D lµ sai. V× trong 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 sẽ đợc sao chép để hiện thị lên màn hình hay ghi ra đĩ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 hoặc 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.

<span class='text_page_counter'>(26)</span> GV: Yêu cầu từng 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 ra kÕt luËn. HS: Quan s¸t vµ ghi chÐp.. GV: Híng dÉn HS lµm bµi 2. GV: Theo em khi xây dựng một 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 mỗi đối tợng trên cần quản lí những thông tin g×? Hs: Th¶o luËn vµ ®a ra 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 nhau. 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 bản giải quyết sự cố mất sách, đền bù s¸ch, biªn b¶n thanh lÝ, ... * Thông tin về từng đố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 bả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 trong 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 những 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;. 2.

<span class='text_page_counter'>(27)</span> - 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 về nhà đọc và nghiên cứu bài Hệ QUảN TRị CƠ Sở Dữ LIệU.. 2.

<span class='text_page_counter'>(28)</span> TuÇn 7. Ngµy so¹n: 08/10/2012 Ngµy d¹y: 09/10/2012. TiÕt 9 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ủa các thành phần trong một hệ quản trị cơ sở dữ liệu. BiÕt vai trß cña con ngêi khi 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 1. ổn định lớp: 2. Kiểm tra bài cũ: Lồng vào trong quá trình hoạt động của giờ học 3. Néi dung bµi míi Hoạt động 1: Chia lớp thành bốn nhóm nhỏ và ra bài tập Hoạt động của 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æ 4. 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 đề 2. GV: Dùng máy chiếu hoặc bảng phụ ra đề để 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 1 và bài tập 2 đợc trình chiếu bằng m¸y chiÕu hoÆc viÕt b»ng b¶ng phô.. Nội dung đề 1: Câu 1. Hệ QTCSDL trực tiếp thực hiện những việc nào trong các việc đợc nêu dới đây? A. Xãa tÖp khi cã yªu cÇu cña ngêi dïng; B. Tiếp nhận yêu cầu của 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;. 2.

<span class='text_page_counter'>(29)</span> 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 2. Với một 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 vậy 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 3. Có thể thay đổi ngời quản trị CSDL đợc không? Nếu đợc cần phải cung cấp những gì cho ngêi thay thÕ? Nội dung đề 2 Câu 1. Câu nào sau đây về hoạt động của một 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í dữ liệu của hệ QTCSDL 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; 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 2. Qui tr×nh nµo trong c¸c qui tr×nh díi ®©y lµ hîp lÝ khi 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 dữ liệu -> tổ chức dữ liệu -> nhập dữ liệu ban ®Çu; B. Tìm hiểu thực tế -> tìm hiểu bài toán -> xác định dữ liệu -> tổ chức dữ liệu -> nhập dữ liệu ban ®Çu; C. Tìm hiểu bài toán -> tìm hiểu thực tế -> xác định dữ liệu -> nhập dữ liệu ban đầu -> tổ chức dữ liÖu; D. Các thứ tự trên đều 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ụ của 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 dữ liệu: xác định các đặc điểm cảu dữ liệu, các ràng buộc dữ liệu; - Tổ chức dữ liệu theo cấu trúc đảm bảo các ràng buộc (tạo cấu trúc dữ liệu). C©u 3. V× sao 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 hiện bài tập. GV: Yêu cầu từng nhóm trình bày nội dung đã th¶o luËn: C©u 1. §A B vµ C HS: Từng nhóm cử đại diện trình bày các nội Vì:. 2. §Ò 1..

<span class='text_page_counter'>(30)</span> 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 chỉ đánh dấu xóa và làm vµ ®a ra kÕt luËn. cho nó "trong suốt" đối với ngời dùng, tệp vẫn HS: Quan s¸t vµ ghi chÐp. tồn tại và công việc này do 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 do hÖ thèng qu¶n lÝ tÖp cña hệ điều hành đảm nhiệm, hệ QTCSDL chỉ tạo ra 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 2. §A: A vµ C GV: Yêu cầu từng nhóm trình bày nội dung đã A. Mét trong 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 ra trong 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 về mức thể hiện vật lí vµ ®a ra 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 quả hơn. Đảm bảo an toàn và bảo mật là trách nhiệm của mọi ngời trong đó có c¶ ngêi qu¶n trÞ hÖ thèng. Câu 3. 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. §Ò 2. C©u 1. §A E Bé qu¶n lÝ d÷ liÖu cña hÖ QTCSDL kh«ng trùc. 3.

<span class='text_page_counter'>(31)</span> tiÕp qu¶n lÝ c¸c tÖp CSDL mµ 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 GV: Yêu cầu từng nhóm trình bày nội dung đã dữ liệu trên các tệp CSDL. th¶o luËn: C©u 2. §A B HS: Từng nhóm cử đại diện trình bày các nội Cần đảm bảo đi từ mức khung nhìn sang mức dung đã thảo luận. khái niệm sau đó mới tới mức vật lí. GV: Gọi các nhóm khác cho ý kiến đóng góp Câu 3. Quá trình xây dựng mô hình CSDL phản vµ ®a ra kÕt luËn. ánh một hoạt động quản lí thực tế là một 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 mọi yêu cầu đòi hỏi của công tác qu¶n lÝ. ChØ sau khi cã CSDL thùc tÕ ngêi ta míi đánh giá đợc sự phù hợp của 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 mới do có sự thay đổi về tiêu chí đánh giá, về 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 về 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ủa các thành phÇn trong mét hÖ qu¶n trÞ c¬ së d÷ liÖu. BiÕt vai trß cña con ngêi khi 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 về nhà đọc bài tập và thực hành 1 và nghiên cứu, tìm hiểu về quản lí th viện.. 3.

<span class='text_page_counter'>(32)</span> TuÇn 8. 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 trong Access: bảng (Table), mẫu hỏi (Query), biểu mẫu (Form), báo c¸o (Report); - Liên hệ đợc một 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 trong Access; - Biết một số thao tác cơ bản: Khởi động và kết thúc Access, tạo một cơ sở dữ liệu mới hoặc mở một CSDL đã có, tạo đối tợng mới, mở một đố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 dữ 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 1. ổn định lớp: 2. 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 của GV và HS. Néi dung. GV: H·y cho biÕt trong bé phÇn mÒm 1. 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 trong 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×?. 3.

<span class='text_page_counter'>(33)</span> 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 về khả năng của Access 2. 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 dữ liệu, tạo báo thiÕt bÞ nhí. cáo thông kê, tổng kết hay những 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 trong 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 trong 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ê một cách tự động HS: Chó ý nghe gi¶ng. Hoạt động 3. Tìm hiểu các loại đối tợng chính của Access GV: Access có những đối tợng nào? HS: B¶ng, mÉu hái, biÓu mÉu, b¸o c¸o, .... 3. Các loại đối tợng chính của Access a) Các loại đối tợng. - Access có nhiều đối tợng, mỗi đối tợng có một chức năng riêng liên quan đến việc lu trữ, cập. 3.

<span class='text_page_counter'>(34)</span> GV: B¶ng (Table) lµ g×? HS: Là đối tợng cơ sở, đợc dùng để lu trữ dữ 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 để sắp xếp, tìm kiếm và kết xuất dữ liÖu tõ mét hoÆc nhiÒu b¶ng. 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 dữ liệu đợc chọn và in ra. nhËt vµ kÕt xuÊt d÷ liÖu. + B¶ng (Table): • Là đối tợng cơ sở, đợc dùng để lu trữ dữ 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, mỗi hàng chứa các thông tin về một cá thể xác định của chủ thể đó. + MÉu hái (Query): • Là đối tợng cho phép tìm kiếm, sắp xếp và kết xuất dữ liệu xác định từ một hoặc nhiều b¶ng. + BiÓu mÉu (Form): • Là đối tợng giúp cho việc nhập hoặc hiển thị thông tin một cách thuận tiện hoặc để đ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 dữ liệu đợc chọn và in ra. VD: SGK trang 27. GV: Có những chế độ nào làm việc với các đối tîng ? HS: - Chế độ thiết kế (Design View). - Chế độ trang dữ liệu (Data Sheet View). Hoạt động 4: Một số thao tác cơ bản a) Khởi động Access Có 2 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 hoặc 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 thanh Shortcut Bar , hoặc kích đúp vào biểu tợng Word trên Desktop.. 3.

<span class='text_page_counter'>(35)</span> 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 hiện 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 1 trong 2 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 1 trong 2 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 5. 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 của 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 của CSDL từ các mẫu dùng s½n mét c¸ch nhanh chãng.. 5. 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 mới hoặc 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 dữ liệu (Datasheet View) Dùng để hiển thị dữ liệu dạng bảng, cho phép xem, xóa hoặc thay đổi các dữ liệu đã có. Chú ý: có thể chuyển đổi qua lại giữa chế độ thiết kế và chế độ trang dữ liệu b) Tạo đối tợng mới 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ổ của loại đối tợng tơng ứng, double click lên một đối tợng IV. Cñng cè vµ luyÖn tËp Sau khi 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?. 3.

<span class='text_page_counter'>(36)</span> Thực hiện đợc các thao tác với các đối tợng của 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 4 : CÊU TRóC B¶NG. 3.

<span class='text_page_counter'>(37)</span> TuÇn 8. 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 trong cấu trúc bảng gồm trờng, bản ghi, kiểu dữ 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 hiện đợc việc chỉ định khoá.sĩ (Wizard) và tự thiết kế (Design). b) VÒ kÜ n¨ng: - Thực hiện đợc 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 hiÖn viÖc khai b¸o kho¸; - Thực hiện đợc việc liên kết giữa hai bảng. c) Về thái độ - HS nhận thức đợc lợi ích cũng nh tầm quan trọng của các công cụ phần mềm nói chung cũng nh của hệ QTCSDL nói riêng để có quyết tâm học tập tốt, nắm vững các khái niệm và thao tác cơ sở cña Access. - Hớng cho một 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í trong 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 1. ổ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ó những cách nào để tạo đối tợng trong 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 nền. * 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Ü);. 3.

<span class='text_page_counter'>(38)</span> - 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 của GV và HS. Néi dung. Hoạt động 1. 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 cơ sở tạo dùng để lu trữ d÷ liÖu. • Các bảng đợc tạo ra sẽ chứa toàn bộ dữ 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 bản ghi. Theo em , mçi cét (thuéc tÝnh), mçi hµng của bảng còn đợc gọi là gì? HS: Mỗi cột (thuộc tính) đợc gọi là Trờng, mỗi hàng của 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.. 1. C¸c kh¸i niÖm chÝnh Dữ liệu trong 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é dữ 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: trong 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 dữ liệu về các thuộc tính của chủ thể đợc quản lí. VD: trong b¶ng HOC_SINH b¶n ghi thø 5 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 mỗi trờng trong bảng đều lu trong một trờng. Mỗi trờng có một kiểu dữ 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 trong b¶ng lµ nh thÕ nµo? dïng trong 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 trong SGK trang 34. GV: Tõ b¶ng trªn em h·y lÊy vÝ dô minh häa?. Text. 3. D÷ liÖu kiÓu v¨n b¶n gåm c¸c kÝ tù. 0-255 kÝ tù.

<span class='text_page_counter'>(39)</span> 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).. 2. 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 trong chế độ thiết kế, thực hiÖn mét trong 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 , rồi nháy đúp Design View. XuÊt hiÖn thanh 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 2 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 2. Tạo và sửa cấu trúc bảng. cña trêng GV: Đặt vấn đề: Muốn có bảng dữ liệu, trớc + Description : Cho ta mô tả trờng hết cần khai báo cấu trúc của 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 trong cét Data Type b»ng GV: Để tạo cấu trúc bảng trong 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 trong danh s¸ch më ra (h. 23). GV: Gi¶i thÝch: Sau khi thùc hiÖn mét trong 3- M« t¶ néi dung trêng trong 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 thanh c«ng cô thiÕt kÕ b¶ng Table 4- Lùa chän tÝnh chÊt cña trêng trong 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 của một trờng: 1. Nháy chuột vào dòng định nghĩa trờng; GV: Khi cửa số thiết kế xuất hiện để tạo một 2. 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 trong phÇn Field Properties ë nöa HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái.. 3.

<span class='text_page_counter'>(40)</span> díi cña cöa sæ cÊu tróc b¶ng (h. 22). Chỉ định khoá chính • Mét CSDL trong Access cã thiÕt kÕ tèt lµ CSDL mµ mçi b¶n ghi trong mét b¶ng ph¶i lµ duy nhÊt, kh«ng cã hai hµng d÷ liÖu gièng hÖt nhau. • Khi x©y dùng b¶ng trong Access, ngêi dùng cần chỉ ra trờng mà giá trị của nó xác định duy 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 trong sgk Key) cña b¶ng GV: Để thay đổi tính chất của 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 sao phải chỉ định khóa chính? HS: Nghe gi¶ng vµ ghi bµi.. * Để chỉ định khoá chính, ta thực hiện: 1. Chän trêng lµm kho¸ chÝnh; 2. Nh¸y nót hoÆc chän EditPrimary Key. .. lÖnh. * Lu cÊu tróc b¶ng 1. Chän lÖnh FileSave 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 2. Gâ tªn b¶ng vµo « Table Name trong duy nhÊt mçi hµng cña b¶ng hép tho¹i Save As; 3. Nh¸y nót OK hoÆc nhÊn phÝm Enter. GV: Để chỉ định khoá chính, ta thực hiện nh thÕ nµo? HS: §äc SGK, nghiªn cøu vµ nghe gi¶ng. GV: Sau khi chỉ định khoá chính Access hiÓn thÞ h×nh chiÕc ch×a kho¸ ( ) ë bên trái trờng đợc chỉ định là khoá chính... 4.

<span class='text_page_counter'>(41)</span> - Sau khi thiết kế một 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 của 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 nếu 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 thế nµo? HS: §äc SGK vµ tr¶ lêi c©u hái. GV: thực hiện 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 1. Chọn trờng muốn thay đổi vị trí, nhấn chuột và giữ. Khi đó Access sẽ hiển thị một đờng nhỏ nằm ngang ngay trên trờng đợc chọn; 2. Di chuyển chuột, đờng nằm ngang đó sẽ cho biÕt vÞ trÝ míi cña trêng; 3. Thả chuột khi đã 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: 1. Chän InsertRows hoÆc nh¸y nót ; 2. Gâ tªn trêng, chän kiÓu d÷ liÖu, m« t¶ vµ xác định các tính chất của trờng (nếu có). Xo¸ trêng 1. Chän trêng muèn xo¸; 2. Chän EditDelete Row hoÆc nh¸y nót .. Thay đổi khoá chính 1. Chọn trờng muốn chỉ định là khoá chính; 2. Nh¸y nót hoÆc chän lÖnh EditPrimary Key. c) Xoá và đổi tên bảng Xo¸ b¶ng 1. Chän tªn b¶ng trong trang b¶ng;. 4.

<span class='text_page_counter'>(42)</span> 2. Nh¸y nót lÖnh (Delete) hoÆc chän Xo¸ trêng lÖnh EditDelete. 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 hiện trên máy của mình thoại để ta khẳng định lại có xoá hay không. Chú ý: Cấu trúc bảng sau khi 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 FileSave hoÆc b»ng c¸ch xo¸ nhÇm, song cÇn ph¶i hÕt søc cÈn thËn khi nh¸y nót . quyết định xoá một bảng, nếu không có thể bị mất 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á một bảng không phải là 1. Chän b¶ng; việc làm thờng xuyên, song đôi khi trong quá 2. Chän lÖnh EditRename; 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ụ giờ dùng đến nữa 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 khi bảng đã đợc tạo, cần nhập dữ liệu cho bảng. Có nhiều cách để nhập dữ liệu của bảng, trong đó có cách nhập trực tiếp trong chế độ trang dữ liệu và cách dùng biểu mẫu. Chúng ta sẽ lần l ợt xét các nội dung này trong các bài tiếp theo. V. Híng dÉn häc sinh tù häc ë nhµ Xem tríc Bµi tËp vµ thùc hµnh 2 : T¹O CÊU TRóC B¶NG. 4.

<span class='text_page_counter'>(43)</span> Ngµy so¹n:19/10/2008 Ngµy d¹y: 21/10/2008. TuÇn 9. TiÕt 12 BµI TËP vµ thùc hµnh 2 T¹O CÊU TRóC B¶NG I. Môc tiªu a. VÒ kiÕn thøc: - Thực hiện đợc các thao tác 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, sự khác nhau giữa các cửa sổ của từng loại đối tợng; b. VÒ kÜ n¨ng - Có các kĩ năng cơ bản về tạo cấu trúc bảng theo mẫu, chỉ định khoá chính; - Thực hiện đợ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 cũng nh tầm quan trọng của các công cụ phần mềm nói chung cũng nh của hệ QTCSDL nói riêng để có quyết tâm học tập tốt, nắm vững các khái niệm và thao tác 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 2. ổn định lớp 2. KiÓm tra bµi cò. 3. Néi dung bµi míi Hoạt động 1. Tìm hiểu bài 1 Néi dung. Hoạt động của 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 hiện trên máy 1. 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. 4.

<span class='text_page_counter'>(44)</span> động Access. HS: Theo dâi vµ thùc hiÖn thao t¸c trªn m¸y cña m×nh.. H×nh 5. Cöa sæ Access sau khi khởi động Hình 4. 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 FileNew..., 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. 1.. MaSo. M· häc sinh. 2.. HoDem. Họ và đệm. Text. 3.. Ten. Tªn. Text. mber. 4.

<span class='text_page_counter'>(45)</span> STT. Tªn. tr- M« t¶. êng 4.. 5.. 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. 6.. NgSinh. Ngµy sinh. 7.. DiaChi. §Þa chØ. Text. 8.. To. Tæ. Number. me H×nh . Cöa sæ c¬ së d÷ liÖu míi t¹o 1.. Gâ tªn trêng vµo cét Field Name.. §iÓm trung 9.. 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ó một chữ số và GV: Hớng dẫn học sinh chọn kiểu dữ liệu trong luôn hiện thị dạng thập phân, ta cần đặt mộ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 trong danh s¸ch më ra (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 trong 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 trong Field Properties.. HS: Chó ý vµ thùc hµnh.. 4.

<span class='text_page_counter'>(46)</span> GV: Híng dÊn häc sinh lùc chän tÝnh chÊt cña trêng trong phÇn Field Properties. GV: Chän lÖnh FileSave 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 2. Tỉm hiểu Bài 2 GV: Tại sao lại phải chỉ định khóa chính? HS:- Mét CSDL trong Access cã thiÕt kÕ tèt lµ CSDL mµ mçi b¶n ghi trong mét b¶ng ph¶i lµ. Néi dung: - Chỉ định khóa chính Để chỉ định khoá chính, ta thực hiện:. duy nhÊt, kh«ng cã hai hµng d÷ liÖu gièng hÖt nhau. Khi x©y dùng b¶ng trong Access, ngêi dùng cần chỉ ra trờng mà giá trị của nó xác định duy 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 EditPrimary 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 hiện thao tác chỉ đị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 cơ bản; - Các loại đối tợng chính của 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 2.. 4.

<span class='text_page_counter'>(47)</span> Ngµy so¹n:19/10/2008 Ngµy d¹y : 23/10/2008. TuÇn 9. TiÕt 13 BµI TËP Vµ THùC HµNH 2 T¹O CÊU TRóC B¶NG (tiÕp) I. Môc tiªu a. VÒ kiÕn thøc: - Thực hiện đợc các thao tác 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, sự khác nhau giữa các cửa sổ của từng loại đối tợng. b. VÒ kÜ n¨ng - Có các kĩ năng cơ bản về tạo cấu trúc bảng theo mẫu, chỉ định khoá chính; - Thực hiện đợ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 cũng nh tầm quan trọng của các công cụ phần mềm nói chung cũng nh của hệ QTCSDL nói riêng để có quyết tâm học tập tốt, nắm vững các khái niệm và thao tác 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 3. ổn định lớp: 2. KiÓm tra bµi cò: Kh«ng.. 3. Néi dung bµi míi Hoạt động 1. Tỉm hiểu Bài 3 GV: §a ra néi dung bµi 3 SGK trang 41. HS: §äc vµ t×m hiÓu bµi 3.. Néi dung: Bµi 3. - 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. 4. 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.

<span class='text_page_counter'>(48)</span> 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. 1. 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 sẽ hiển thị một đờng nhỏ nằm ngang ngay trên trờng đợc chọn; - Di chuyển chuột, đờng nằm ngang đó sẽ cho biết vị trí míi cña trêng; - Thả chuột khi đã di chuyển trờng đến vị trí mong muèn. 2. 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 InsertRows 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 cña trêng (nÕu cã). 3. 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 FileSave hoÆc nh¸y nót lÖnh ; - Gâ tªn b¶ng vµo « Table Name trong 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 khi ®© lu b¶ng ta vµo File chän Exit.. GV: Quan s¸t vµ chØnh söa nÕu cÇn.. 4.

<span class='text_page_counter'>(49)</span> 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 ra 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 khi cÇn. Hoạt động 2. Một số vấn đề cần quan tâm khi làm việc với cấu trúc bảng GV: §a ra c¸c chó ý khi 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 khi thùc hµnh. GV: Quan s¸t vµ hç trî HS trong qu¸ tr×nh thùc hµnh.. 2. 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, trong phần Field Properties ta đặt mộ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 trong 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 hoặc Enter để chuyển qua lại giữa các «. * Phím F6 để chuyển qua lại giữa hai phần của cửa sæ cÊu tróc b¶ng. *. Khi đã chỉ định khóa chính cho bảng, Access sẽ không cho phép nhập giá trị trùng hoặc để trống giá trị trong trêng khãa chÝnh.. 4.

<span class='text_page_counter'>(50)</span> IV. Cñng cè Sau khi học xong bài học sinh cần: Thực hiện đợc các thao tác 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, sự khác nhau giữa các cửa sổ của từng loại đối tợng.. V. Híng dÉn häc sinh tù häc ë nhµ HS về làm các bài tập trong 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.. 5.

<span class='text_page_counter'>(51)</span> 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 dữ 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 hiện đợc: Mở bảng ở chế độ trang dữ liệu, cập nhật dữ liệu, sắp xếp và lọc, tìm kiếm đơn giản, tạo biểu mẫu bằng thuật sĩ, định dạng và in trực tiếp. c) Về thái độ - Hớng cho một 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í trong 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 1. ổn định lớp: 2. Kiểm tra bài cũ: Lồng vào trong quá trình hoạt động của giờ học.. 5.

<span class='text_page_counter'>(52)</span> 3.Néi dung bµi míi Hoạt động 1: Tìm hiểu thao tác cập nhật dữ liệu. Hoạt động của giáo viên và học sinh. Néi dung. GV: Sau khi t¹o cÊu tróc c¸c b¶ng, h·y cho biÕt 1. CËp nhËt d÷ liÖu. bíc tiÕp theo thùc hiÖn c«ng viÖc g×? HS: 1 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: 1 Trả lời: Cập nhật dữ liệu là thay đổi dữ Cập nhật dữ liệu là thay đổi dữ liệu trong các b¶ng gåm: liÖu trong 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 InsertNew Record hoÆc nh¸y nót (New Record) trªn thanh 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 dữ liệu tơng ứng và ứng và thực hiện các thay đổi cần thiết. thực hiện các thay đổi cần thiết. c) Xãa b¶n ghi. 1. Chän b¶n ghi cÇn xo¸.. GV: Nªu thao t¸c xãa b¶n ghi?. 2. Nh¸y nót. HS: 1 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. 3.. Trong hộp thoại khẳng định xoá (h. 26), chọn Yes.. GV: Lu ý khi đã bị xoá thì bản 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. 5.

<span class='text_page_counter'>(53)</span> 2. 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 ra ví dụ đã đợc lập sẵn và thực hiện 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. 1. Chọn trờng cần sắp xếp trong 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 2. Dïng c¸c nót lÖnh (t¨ng dÇn) hay thao tác để sắp xếp các bản ghi theo tên? (giảm dần) để sắp xếp các bản ghi của bảng dựa trên giá trị của trờng đợc chọn; HS: 1 HS lªn b¶ng thùc hiÖn. 3. Lu l¹i kÕt qu¶ s¾p xÕp. §Ó s¾p xÕp c¸c b¶n ghi theo tªn: 1. Chän trêng Ten;. 2. Nháy nút . Các bản ghi sẽ đợc sắp 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: 1 HS lªn b¶ng thùc hiÖn thao t¸c. 1. Chän trêng NgSinh; 2. 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 ra 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 đó bằng cách sử dụng các c¬ së d÷ liÖu cho phÐp t×m ra nh÷ng b¶n ghi tháa nót lÖnh sau ®©y trªn thanh c«ng cô Table mãn một 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 ra tÊt c¶ c¸c b¶n ghi. cã gi¸ trÞ cña trêng t¬ng øng b»ng víi gi¸ trÞ trong ô đợ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 khi 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 ra tất cả các bản ghi thoả m·n ®iÒu kiÖn. để trở về dữ 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á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 1 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:. 5.

<span class='text_page_counter'>(54)</span> - Chän mét « trong 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 3. Tìm kiếm đơn giản GV: Có thể tìm những bản ghi thoả mãn một số 3. Tìm kiếm đơn giản. điều kiện nào đó. Chức năng tìm kiếm và thay. §Ó t×m b¶n ghi trong b¶ng cña Access. thế trong Access tơng tự nh chức năng này trong (chứa một cụm từ nào đó), chuyển con trỏ lên Word.. b¶n ghi ®Çu tiªn råi thùc hiÖn theo mét trong. HS: Chó ý l¾ng nghe.. c¸c c¸ch sau:. GV: Thực hiện mẫu thao tác tìm kiếm đơn giản. C¸ch 1: Chän EditFind.... 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ở ra. 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 khi tìm đợc cụm từ thì thay thế nó bởi Trong ô Look In o Chän tªn b¶ng (nÕu muèn t×m côm côm tõ cho trong « Replace With. Ch¼ng h¹n, khi cần phải thay đổi để dữ liệu trong CSDL đợc từ đó ở tất cả 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" trong con 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 để dữ liệu đợc nhất quán. Cụm từ thay côm tõ chøa côm tõ cÇn t×m);. thế đợ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. 5. Start of Field (côm tõ cÇn t×m.

<span class='text_page_counter'>(55)</span> ph¶i n»m ë ®Çu c¸c côm tõ kÕt qu¶). Nháy nút Find Next để đến vị trí tiếp theo thoả m·n ®iÒu kiÖn t×m kiÕm.. Hoạt động 4. Tìm hiểu thao tác in dữ liệu 4. 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 để chỉ in mét sè trêng. GV: Thực hiện mẫu thao tác định dạng bảng dữ a) Định dạng bảng dữ 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í.. FormatFont... Đặt độ rộng cột và độ cao hàng bằ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) trong b¶ng chän Format. b) Xem tríc khi in Sau khi đã định dạng bảng dữ liệu để in theo ý hoÆc chän lÖnh FilePrint. GV: Thùc hiÖn mÉu thao t¸c xem tríc khi in.. muèn, nh¸y nót. HS: Theo dâi vµ ghi nhí.. Preview để xem trớc các dữ liệu định in trên trang. c) Thiết đặt trang và in. GV: Thực hiện mẫu thao tác thiết đặt trang và in. Thiết đặt trang in tơng tự nh trong Word gồm HS: Theo dâi vµ ghi nhí.. xác định kích thớc trang giấy và đặt lề bằng lÖnh FilePage Setup... Chọn lệnh FilePrint... để 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 1. Trong b¶ng HOC_SINH (h. 25), h·y chØ ra c¸c thao t¸c s¾p xÕp c¸c b¶n ghi t¨ng dÇn theo trêng MaSo. Câu 2. Trong bảng HOC_SINH (h. 25), hãy chỉ ra các thao tác để lọc các học sinh nữ, sinh sau ngµy 1/9/1991.. 5.

<span class='text_page_counter'>(56)</span> 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 trong SBT tin häc 12.. 5.

<span class='text_page_counter'>(57)</span> 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 3 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 hiện đợc các thao tác trên bảng, làm việc với bảng trong cả 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, sắp 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ĩ năng 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 1. ổn định lớp: 2. KiÓm tra bµi cò: C©u 1. Trong b¶ng HOC_SINH (h. 25), h·y chØ ra c¸c thao t¸c s¾p xÕp c¸c b¶n ghi t¨ng dÇn theo trêng MaSo. Câu 2. Trong bảng HOC_SINH (h. 25), hãy chỉ ra các thao tác để lọc các học sinh nữ, sinh sau ngµy 1/9/1991. 3. Néi dung bµi míi Hoạt động 1. Hớng dẫn học sinh tìm hiểu bài tập 1. Hoạt động của GV và HS. Néi dung. GV: Yêu cầu HS mở bảng HOC_SINH đã đợc. 1. Bµi tËp 1.. t¹o cÊu tróc trong bµi thùc hµnh 2.. 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.. trong bµi thùc hµnh 2.. 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 trong c¸c trêng. Sử dụng các cách di chuyển trong bảng (đợc cho cuối bài thực hành) để: - ChØnh söa c¸c lçi trong 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.. 4. Chän b¶n ghi cÇn xo¸.. 7. Chän b¶n ghi cÇn xo¸.. 5.

<span class='text_page_counter'>(58)</span> 5. Nh¸y nót. (Delete Record) hoÆc. 8. Nh¸y nót. nhÊn phÝm Delete. 6.. (Delete Record) hoÆc. nhÊn phÝm Delete. 9.. 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 InsertNew Record hoÆc nh¸y nót (Record) - Chän InsertNew Record hoÆc nh¸y nót. (New Record) trªn thanh c«ng cô råi gâ (New Record) trªn thanh 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 khi có thắc mắc của học sinh. Họat động 2: Hớng dẫn học sinh làm bài tập 2. Bµi 2. Sử dụng bảng HOC_SINH đã tạo trong bµi thùc hµnh 2. 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 trong líp. §Ó hiÓn thÞ danh s¸ch c¸c häc sinh nam trong líp:. •. HiÓn thÞ c¸c häc sinh nam trong líp. Läc ra 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 1. Nh¸y nót ; 2. Trong hộp thoại Filter by Form, nhập Toán, Lí, Hóa đều trên 8. ®iÒu kiÖn läc: nhËp "Nam" trong cét GT (h. 30); * Läc ra 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 3.. Nh¸y nót. 1. Nh¸y nót ; 2. Trong hép tho¹i Filter by Form, nhËp ®iÒu kiÖn läc: nhËp trong cét DoanVien :. để thực hiện lọc (h. 31).. 5.

<span class='text_page_counter'>(59)</span> MÉu läc H×nh . KÕt qu¶ läc theo mÉu. 3. Nh¸y nót. để thực hiện. 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 khi 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 ra danh s¸ch c¸c b¹n cha lµ ®oµn. lí, hóa đều trên 8.0.. viªn. •. 1. Nh¸y nót ; 2. Trong hép tho¹i Filter by Form, nhËp ®iÒu kiÖn läc: trong 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 đều trên 8. HS: Thùc hiÖn trªn m¸y cña m×nh. GV: Quan s¸t vµ híng dÉn.. 3. Nh¸y nót. để thực hiện. IV. Cñng cè Về nhà các em thực hiện đợc các thao tác trên bảng, làm việc với bảng trong cả 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 4 trong SGK trang 49. Giê sau thùc hµnh tiÕp.. 5.

<span class='text_page_counter'>(60)</span> 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 3 THAO T¸C TR£N B¶NG (tiÕp). I. Môc tiªu a. VÒ kiÕn thøc - Thực hiện đợc các thao tác trên bảng, làm việc với bảng trong cả 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, sắp 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ĩ năng 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 1. ổn định lớp 2. KiÓm tra bµi cò Sử dụng bảng HOC_SINH đã đợc tạo cấu trúc trong bài thực hành 2. a) HiÓn thÞ c¸c häc sinh nam trong líp. b) T×m c¸c häc sinh cã ®iÓm c¸c m«n To¸n, LÝ, Ho¸ trªn 8.. 3. Néi dung bµi míi. Hoạt động 1. Hớng dẫn học sinh tìm hiểu bài 3. Hoạt động của GV và HS GV: Yêu cầu HS mở bảng HOC_SINH đã đ-. Néi dung 1. Bµi tËp 3.. îc t¹o cÊu tróc trong bµi thùc hµnh 2. 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 trong 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 trong 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. 6. . Các bản ghi sẽ đợc sắp xếp tên.

<span class='text_page_counter'>(61)</span> 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 bản ghi sẽ đợc sắp 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 4. Bµi 4 T×m trong b¶ng nh÷ng häc sinh cã ®iÓm trung GV: Híng dÉn häc sinh t×m trong b¶ng. bình một 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 3. 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ú ý trong 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 dữ liệu, Access tự động lu những thay đổi trên bản ghi và ngời dùng không cÇn ph¶i dïng lÖnh Save. Trong khi lµm viÖc, mét biÓu tîng h×nh bót ch× (. ) chØ ra r»ng ta ®ang. thực hiện thay đổi tại bản ghi nào đó và những thay đổi hiện cha đợc lu. Khi chuyển sang một b¶n ghi kh¸c, biÓu tîng nµy chuyÓn thµnh h×nh. 6.

<span class='text_page_counter'>(62)</span> tam gi¸c (. ) cho biết những thay đổi trên bản. ghi đã đợc lu. Di chuyÓn trong b¶ng HS: Chó ý mét sè thao t¸c di chuyÓn trong b¶ng.. - Có thể dùng chuột để chuyển tới một bản ghi hoÆc mét trêng bÊt k×. - C¸c nót lÖnh trªn thanh 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 hoặc 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 trong b¶ng. - Nhấn các phím mũi tên để chuyển giữa các ô trong 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 trong mét b¶n ghi.. GV: Quan s¸t HS thùc hµnh vµ nh¾c nhë khi cÇn thiÕt.. - Nhấn Ctrl+Home để chuyển đến ô đầu của bảng, Ctrl+End để chuyển tới ô cuối của bảng.. 6.

<span class='text_page_counter'>(63)</span> IV. Cñng cè Yêu cầu học sinh luyện kĩ năng thao tác trên bảng và sử dụng các công cụ lọc, sắp 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 về nhà đọc và nghiên cứu bài biểu mẫu. 6.

<span class='text_page_counter'>(64)</span> 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 dữ 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 dữ liệu; b) VÒ kÜ n¨ng: Sử dụng đợc biểu mẫu để nhập và chỉnh sửa dữ liệu c) Về thái độ - Hớng cho một 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Ý trong 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 1. ổn định lớp 2. KiÓm tra bµi cò: Kh«ng 3. Néi dung bµi míi.. 6.

<span class='text_page_counter'>(65)</span> Hoạt động 1: Tìm hiểu khái niệm về biểu mẫu. Hoạt động của GV và HS. Néi dung. GV: Làm thế nào để xem và nhập dữ liệu vào 1. 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 hoặc hiển thị. GV: Biểu mẫu là một đối tợng trong Access đợc thông tin một cách thuận tiện hoặc để đ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ị dữ liệu trong bảng dới dạng thuận * Biểu mẫu là một loại đối tợng trong CSDL Access đợc thiết kế để :. tiện để xem, nhập và sửa dữ liệu.. - Thùc hiÖn c¸c thao t¸c th«ng qua c¸c nót - HiÓn thÞ d÷ liÖu trong b¶ng díi d¹ng thuËn lÖnh.. tiện để xem, nhập và sửa dữ 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 trong 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 2. Tìm hiểu cách tạo biểu mẫu mới. 2. 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Ü. 6.

<span class='text_page_counter'>(66)</span> 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. 1. Nháy đúp Create form by using wizard; GV: Gäi 1 HS lªn b¶ng tr×nh bµy l¹i c¸c bíc t¹o 2. 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 hiện những 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 trong 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 hiện khi con 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 khi con trá cã d¹ng bµn tay nh h×nh 41c),... a). b). Sau khi thay đổi, nháy nút. 6. c) để lu biểu mẫu..

<span class='text_page_counter'>(67)</span> Hoạt động 3. Tìm hiểu các chế độ làm việc với biểu mẫu 3. Các chế độ làm việc với biểu mẫu GV: Dới đây chúng ta xét kĩ hơn 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 trong 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 hiện. d÷ liÖu (h. 43).. c¸c thao t¸c nµo?. Để làm việc trong 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 trong chế độ thiết kế, thực GV: Trong chế độ thiết kế, cho phép thực hiện 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: 1 HS tr¶ lêi.. - C¸ch 2: Nh¸y nót. •. Mét sè thao t¸c cã thÓ thùc hiÖn trong chÕ. Định dạng Font chữ cho các trờng dữ độ thiết kế:. liệu và các tiêu đề. •. nếu đang ở 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 những nút lệnh để ngời dùng thao dữ 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 những nút lệnh (đóng biểu mẫu, chuyển đến bản ghi đầu, bản ghi cuối,...) để ngời dùng thao tác với dữ liệu thuận tiện hơn.. IV. Cñng cè - LuyÖn tËp 1. Hãy cho biết sự khác nhau giữa hai chế độ làm việc với biểu mẫu. 2. H·y nªu thø tù c¸c thao t¸c t¹o biÓu mÉu b»ng thuËt sÜ. 3. Hãy nêu các bớc tạo biểu mẫu để nhập và sửa thông tin cho mỗi 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 4 : Tạo biểu mẫu đơn giản. 6.

<span class='text_page_counter'>(68)</span> 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 4 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 bằng chế độ thiết kế); - Biết dùng biểu mẫu để nhập dữ liệu và chỉnh sửa dữ liệu đã nhập trong bảng; - Cập nhật và tìm kiếm thông tin trong chế độ trang dữ liệu của biểu mẫu b. VÒ kÜ n¨ng - Có các kĩ năng cơ bản về cập nhật và tìm kiếm thông tin trong chế độ trang dữ liệu của biểu mÉu. - dùng biểu mẫu để nhập dữ liệu và chỉnh sửa dữ liệu đã nhập trong bảng. c. Về thái độ  HS nhận thức đợc lợi ích cũng nh tầm quan trọng của các công cụ phần mềm nói chung cũng nh của hệ QTCSDL nói riêng để có quyết tâm học tập tốt, nắm vững các khái niệm và thao tác 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 1. ổn định lớp 2. KiÓm tra bµi cò Câu 1. Hãy cho biết sự khác nhau giữa hai chế độ làm việc với biểu mẫu. C©u 2. H·y nªu thø tù c¸c thao t¸c t¹o biÓu mÉu b»ng thuËt sÜ. Câu 3. Hãy nêu các bớc tạo biểu mẫu để nhập và sửa thông tin cho mỗi học sinh.. 3. Néi dung bµi míi Hoạt động 1: Tìm hiểu bài tập 1 Hoạt động của GV và HS Bµi 1.. Néi dung. Tạo biểu mẫu để nhập dữ liệu cho bảng HOC_SINH theo mÉu: GV: Yªu cÇu HS tiÕp tôc sö dông CSDL trong bài thực hành 3 để 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 hiện mẫu thao tác tạo biểu mẫu để. 6.

<span class='text_page_counter'>(69)</span> 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î khi 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 dữ liệu để có vị trí đúng. Hoạt động 2. Tìm hiểu bài 2 Bµi 2. 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 khi cÇn thiÕt. GV: Yêu cầu HS lu lại để dùng cho bài thực. 6.

<span class='text_page_counter'>(70)</span> 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 trong 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 4 lµm bµi tËp 3.. 7.

<span class='text_page_counter'>(71)</span> 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 4 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 bằng chế độ thiết kế); - Biết dùng biểu mẫu để nhập dữ liệu và chỉnh sửa dữ liệu đã nhập trong bảng; - Cập nhật và tìm kiếm thông tin trong chế độ trang dữ liệu của biểu mẫu b. VÒ kÜ n¨ng - Có các kĩ năng cơ bản về cập nhật và tìm kiếm thông tin trong chế độ trang dữ liệu của biểu mÉu. - dùng biểu mẫu để nhập dữ liệu và chỉnh sửa dữ liệu đã nhập trong bảng. c. Về thái độ - HS nhận thức đợc lợi ích cũng nh tầm quan trọng của các công cụ phần mềm nói chung cũng nh của hệ QTCSDL nói riêng để có quyết tâm học tập tốt, nắm vững các khái niệm và thao tác 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 4. ổn định lớp: 2. KiÓm tra bµi cò: Kh«ng.. 3. Néi dung bµi míi. Hoạt động 1: Tìm hiểu bài tập 3 Hoạt động của giáo viên và học sinh Néi dung Bµi 3. 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 thanh công cụ để lọc ra các học bµi 3. 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 ra 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" trong cét GT + Nh¸y nót để thực hiện lọc. HS: Thùc hiÖn läc theo sù híng dÉn cña. 7.

<span class='text_page_counter'>(72)</span> 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 trong 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 rồi chọn . Các bản ghi sẽ đợc sắp xÕp tªn t¨ng dÇn theo b¶ng ch÷ c¸i. * Läc ra c¸c häc sinh n÷. a. Läc ra c¸c häc sinh N÷. KÕt qu¶ läc cã 9 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 hoặc 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÷" trong cét GT * Läc ra c¸c häc sinh n÷. + Nh¸y nót để thực hiện. 7.

<span class='text_page_counter'>(73)</span> B¶ng chän Records IV.Cñng cè - LuyÖn tËp Có các kĩ năng cơ bản về cập nhật và tìm kiếm thông tin trong chế độ trang dữ liệu của biểu mÉu. Dùng biểu mẫu để nhập dữ liệu và chỉnh sửa dữ liệu đã nhập trong 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 7 : liªn kÕt gi÷a c¸c b¶ng. 7.

<span class='text_page_counter'>(74)</span> 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 trong Access. b) VÒ kÜ n¨ng - Tạo đợc liên kết trong Access. c) Về thái độ Hớng cho một 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í trong 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 1. ổn định lớp: 2. KiÓm tra bµi cò: Kh«ng. 3. Néi dung bµi míi. Hoạt động 1. Tìm hiểu khái niệm Hoạt động của giáo viên và học sinh. Néi dung 1. 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 nhau. Khi xây dựng CSDL, nhau. Khi xây dựng CSDL, liên kết đợc tạo giữa liên kết đợc tạo giữa các bảng cho phép tổng các bảng cho phép tổng hợp dữ 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 giữa 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ì khi tạo ra liên kết giữa các bảng cần đảm bảo tính hợp lí cña d÷ liÖu trong c¸c b¶ng cã liªn quan. GV: §a ra 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. Để. 7.

<span class='text_page_counter'>(75)</span> 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: 1 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 duy. - Ph¬ng ¸n 1: Gåm mét b¶ng duy 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: 1 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 chỉ khách hàng, mã sản phẩm, tên sản phẩm, đơn giá lặp lại trong 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 sự nhất quán của dữ liệu (ví dụ. nhau. KHACH_HANG. mã khách hàng, tên khách hàng và địa chỉ. 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 nhau 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ững nhợc ®iÓm nµy, tuy 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 7. Kho¸ chÝnh mÆt mÆt gi¸.

<span class='text_page_counter'>(76)</span> 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 giữa các bảng 2. KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng GV: Đặt vấn đề: Sau khi đã xây dựng xong hai Bớc 1:Trên thanh menu hay nhiÒu b¶ng, ta cã thÓ chØ ra mèi liªn kÕt gi÷a c¸c b¶ng víi nhau.. Click chän. GV: Mục đích của việc liên kết giữa các bảng lµ g×? HS: Mục đích của việc này là để Access biết ph¶i kÕt nèi c¸c b¶ng nh thÕ nµo khi kÕt xuÊt th«ng tin.. • Trªn thanh c«ng cô,. GV: Các mối liên kết đợc thể hiện trong cửa sổ. Click chän. Relationships, mäi thao t¸c nh xem, t¹o, söa, xoá liên kết đều đợc thực hiện trong cửa sổ này. §Ó. më. cöa. sæ. nµy. chän. ToolsRelationships... 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, rồi click và Create để tạo liên kết. Hoạt động 3. 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 trong môc 1. KHACH_HANG, MAT_HANG, HOA_DON. GV: C¸c b¶ng vµ trêng trong tõng b¶ng t- C¸c bíc thùc hiÖn ¬ng øng nh sau : 1. Më CSDL KINH_DOANH.MDB. Nh¸y + KHACH_HANG: Ma_khach_hang, nót trªn thanh c«ng cô hoÆc chän Ho_ten, Dia_chi. ToolsRelationships... + MAT_HANG: Ma_mat_hang, 2. Nh¸y nót ph¶i chuét vµo vïng trèng trong. 7.

<span class='text_page_counter'>(77)</span> Ten_mat_hang, Don_gia.. cöa sæ Relationships vµ chän Show Table... trong bảng chọn tắt. Khi đó xuất hiện 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 đều 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 của mỗi bảng đợc in đậm. a) b) H×nh . T¹o mèi liªn kÕt gi÷a c¸c b¶ng 3. 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. 4. 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 sao 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 1 HS lªn b¶ng thùc hiÖn l¹i thao t¸c liªn kÕt. HS: 1 HS lªn b¶ng thùc hiÖn theo yªu cÇu cña gi¸o viªn.. 5. §Ó 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). 6. Trong hép tho¹i Edit Relationships, nh¸y OK. Access tạo một đờng nối giữa hai bảng để thể hiÖn mèi liªn kÕt. 7. 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.. 7.

<span class='text_page_counter'>(78)</span> 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 giữa các bảng Tªn thao t¸c 1 Chän c¸c b¶ng. Mét c¸ch thùc hiÖn thao t¸c. Chän ToolsRelationships hoÆc nh¸y nót … (HS ®iÒn tiÕp) 2 ThiÕt lËp liªn kÕt Chän b¶ng vµ nh¸y Add … (HS ®iÒn tiÕp) 4 Söa l¹i liªn kÕt Nháy đúp vào đờng liên kết… 5 Lu l¹i liªn kÕt … (HS ®iÒn tiÕp) 6 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 5 : LI£N KÕT GI÷A C¸C B¶NG. 7.

<span class='text_page_counter'>(79)</span> 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 5 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 trong 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 trong 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 1. ổn định lớp 2. 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?. 3. Néi dung bµi míi. Hoạt động. Tìm hiểu bài 1 Hoạt động của GV và HS Néi dung Bµi 1 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 3 b¶ng cã cÊu tróc nh cÊu tróc nh trong môc 1 §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. 7.

<span class='text_page_counter'>(80)</span> 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 giờ 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. 8. TuÇn 15.

<span class='text_page_counter'>(81)</span> TiÕt 23 BµI TËP Vµ THùC HµNH 5 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 trong 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 trong 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 1. ổn định lớp 2. KiÓm tra bµi cò 3. Néi dung bµi míi. Hoạt động: Tìm hiểu bài 2. Hoạt động của GV và HS Néi dung Bµi 2 GV: Yêu cầu học sinh đọc bài 2 SGK trang 62. T¹o liªn kÕt cho c¸c b¶ng trong CSDL HS: §äc SGK. KINH_DOANH vừa tạo ở bài 1 để 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 trong CSDL KINH_ DOANH đã tạo ở Chó ý bµi 1. HS: Quan s¸t vµ thùc hiÖn theo sù híng dÉn Để xoá một liên kết, nháy vào đờng nối thể cña gi¸o viªn. hiện liên kết để chọn nó rồi nhấn phím Delete. Để sửa liên kết, nháy đúp vào đờng nối thể hiện liên kết để mở lại hộp thoại Edit Relationships. GV: Thùc hiÖn c¸c thao t¸c. 1. Më. CSDL. C¸c bíc thùc hiÖn. KINH_DOANH.MDB.. Nh¸y nót trªn thanh c«ng cô hoÆc chän ToolsRelationships... 2. Nh¸y nót ph¶i chuét vµo vïng trèng trong cöa sæ Relationships vµ chän Show. 8.

<span class='text_page_counter'>(82)</span> Table... trong bảng chọn tắt. Khi đó xuất hiện hép tho¹i Show Table (h. 47a).. 3. 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. 4. 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 sao cho hiển thị đợc hết chúng trên cöa sæ. 5. §Ó 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). 6. Trong hép tho¹i Edit Relationships, nháy OK. Access tạo một đờng nối giữa 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.. H×nh . M« t¶ tÝnh chÊt cña liªn kÕt. 8.

<span class='text_page_counter'>(83)</span> 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ĩ năng tạo liên kết, sửa liên kết giữa 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 8 : TRUY VÊN D÷ LIÖU. 8.

<span class='text_page_counter'>(84)</span> 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 ra 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 dữ 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 trong 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 1. ổn định lớp Hoạt động của GV và HS Gv: Đặt vấn đề: Giả sử mỗi học sinh đóng vai trò là một ngời quản lí điểm, dữ liệu là một 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 ra đối với mộ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 trong 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>. 8.

<span class='text_page_counter'>(85)</span> Gv: Cách thức để bạn đáp ứng đợc những yªu cÇu trªn. Hs: Gv: Lµm mÉu.. Riêng tên trờng đặt trong 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) 2. T¹o mÉu hái: TiÕn hµnh: Queries trong 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 8 Hµ Néi 80000000 Xin-ga-po 3000000. dien_tich bobien 330992 Yes 647 Yes.

<span class='text_page_counter'>(86)</span> 3. VÝ dô ¸p dông: VÝ dô 1. (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ô 2. 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 của mẫu hỏi và Các bớc để tạo mẫu hỏi. 8.

<span class='text_page_counter'>(87)</span> Ngµy so¹n: 06/12/2008 Ngµy kiÓm tra: 08/12/2008. TuÇn 16. TiÕt 25 kiÓm tra 1 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 nhau - Tạo một 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 4 + 5 + 6 +7 Câu 1 (3 điểm). Tạo các bảng như sau: Tên bảng Tên trường Khóa chính HOCSINH MAHS. DIEM. MONHOC. Kiểu dữ liệu Text. Thuộc tính Tối đa 5 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 5 kí tự Tối đa 5 kí tự. MAMH. Text. Tối đa 5 kí tự. DIEM. Number. Số thực lấy 1 chữ số. Text. phần thập phân Tối đa 5 kí tự. MAMH. TENMH Text Câu 2 (2 điểm). Tạo liên kết cho các bảng như 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 (3 điểm). Tạo biểu mẫu và nhập cho mỗi bảng 5 bản 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 1 2 3. TENMH Toán Lí Hóa. 8.

<span class='text_page_counter'>(88)</span> Câu 4 (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. 1 2 3 1 2 3 1 2 3 1 2 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. 8.

<span class='text_page_counter'>(89)</span> 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 6 MÉu hái trªn mét b¶ng I. MôC TI£U 1. KiÕn thøc: - T¹o mÉu hái 2. 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 1. 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 2. MÉu hái cã gép nhãm o Dùng Query để tạo danh sách liệt kê các bản ghi thỏa mãn điều kiện cho trước, cho ẩn/hiện trường trong danh sách, sắp xếp bản 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 mới 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 bản ghi có tổ (TO)như nhau nằm liên tục tạo thành một 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 nhất trên trường DIEM_SO. c) Sắp xếp tăng dần cho cột TO d) Thực hiện Query để cho kết quả, đặt tên mới cho các trường tính điểm trung bình, điểm cao nhất, điểm thấp nhất (thay tên AvgOFDIEM_SO Điểm trung bình, MaxOFDIEM_SO Điểm cao nhất, MinOFDIEM_SOĐiểm thấp nhất. e) Đặt tên cho Query là QTONG_KET Bµi 3. 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 trong líp vÒ tõng m«n. 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 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 7 MÉu hái trªn nhiÒu b¶ng 8.

<span class='text_page_counter'>(90)</span> 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à sự hướng dẫn của 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: 1. 2. 3. 4. 5.. 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 dữ 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 được đặt trên dòng Total hay Criteria cho phù hợp. 6. Thêm trường mới, đặt tên, xây dựng biểu thức cho trường mới. Lưu ý: Field: tên trường  Table: tên bảng (thường là tự động hiện sau khi chọn trường)  Total: các hàm  Group by: nhóm  Sum: tính tổng  Count: đếm  Max: lớn nhất  Min: bé nhất  Và biểu thức tự xây dựng  Show: hiện hay không hiện  Criteria: điều kiện  Or: điều kiện hoặc với điều kiện Criteria ở trên . Sử dụng CSDL KINH_DOANH đã tạo ở những bài trước. Dữ liệu bảng SAN_PHAM. 9.

<span class='text_page_counter'>(91)</span> 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:. 9.

<span class='text_page_counter'>(92)</span> Kết quả:. Bài 2:. Nội dung bài 2. Kết quả. 9.

<span class='text_page_counter'>(93)</span> 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. 9.

<span class='text_page_counter'>(94)</span> 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 của đề * BiÕt kh¸i niÖm CSDL vµ hÖ QTCSDL. * Biết các đối tợng chính trong Access. * Hiểu vận dụng đợc các thao tác để tạo CSDL mới trong Access. III. §Ò bµi Câu 1. Hãy nêu các chức năng của hệ QTCSDL? Trong các chức năng đó, theo em chức năng nào quan träng nhÊt? Câu 2. Nêu các đối tợng chính trong hệ CSDL Microsoft Access? Câu 3. Nêu các thao tác để tạo một CSDL mới trong Microsoft Access? C©u 4. a) Cã cÇn thiÕt ph¶i lËp mèi quan hÖ gi÷a c¸c b¶ng hay kh«ng trong hÖ CSDL? b) Nªu sù gièng nhau vµ kh¸c nhau 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?. 9.

<span class='text_page_counter'>(95)</span> 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 1. KiÕn thøc - Thấy đợc lợi ích của báo cáo trong quản lý. - N¾m v÷ng c¸c thao t¸c t¹o b¸o c¸o. 2. 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 5. 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 1. Kh¸i niÖm b¸o c¸o mẫu không chỉ để xem, sửa đổi dữ liệu Báo cáo là phơng thức tốt nhất để tổng mà còn dùng để in dữ liệu từ bảng. hîp vµ tr×nh bµy d÷ liÖu cÇn in ra 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 bả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 ra để kết xuất thông tin lấy ra là gì, từ bảng nào, và dữ liệu sẽ đ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 sẽ đợc nhóm nh thế 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Ü. 1. Nh¸y nót New 2. Trong hép New Report chän Design View để tự thiết kế hoặc 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: 1. Dùng thuật sĩ để tạo báo cáo. 2. Sửa đổi thiết kế báo cáo đã tạo trong. 9.

<span class='text_page_counter'>(96)</span> chế độ thiết kế. 2. Dùng thuật sĩ để tạo báo cáo Minh häa tõ d÷ liÖu cña b¶ng sau:. Ta sẽ xây dựng báo cáo từ bảng trên, dữ liệu sẽ đợ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: 1. Từ trang Report nháy đúp vào Create report by using wizard. 2. 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 trong môc Table /Queries - Chän lÇn lît c¸c trêng tõ « Available Fields sang « Selected Fields. 9.

<span class='text_page_counter'>(97)</span> Sau khi chän ta cã th«ng tin sau: Nh¸y vµo nót. để chọn tất cả, sau đó nháy Next.. 3. Chọn trờng để gộp nhóm. Ví dụ ta chọn trờng Lop, sau đó nháy Next. 9.

<span class='text_page_counter'>(98)</span> 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. 4. Chỉ ra trờng hay các trờng để sắp xếp thứ tự bản ghi. Ví dụ: Ten, hodem. Nhấn Next để chuyển sang bớc kế tiếp.. 5. ChØ ra c¸ch bè trÝ, chän Next. 9.

<span class='text_page_counter'>(99)</span> Còng nh c¸ch tr×nh bµy, chän Next. 6. Bớc cuối cùng. Gõ tiêu đề báo cáo trong ô Råi chän 1 trong 2 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.. 9.

<span class='text_page_counter'>(100)</span> Ta có báo cáo sau (sau khi đã điều chỉnh cho vừa ý). Lu ý: ViÖc xem tríc khi 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 cũng nh kiểm tra xem thông tin xuất ra 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,.... 1.

<span class='text_page_counter'>(101)</span> 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.. 1.

<span class='text_page_counter'>(102)</span> 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 8 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 ra 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 1.. GV: Trình tự để tạo báo cáo.. Tõ b¶ng KHACH_HANG trong 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 chỉ. Nhóm theo địa chỉ và tính hay dùng thuật sĩ. số khách hàng theo tỉnh (sửa dữ 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 1. Më CSDL KINH DOANH Tr×nh tù nh sau:. 1.

<span class='text_page_counter'>(103)</span> 1.

<span class='text_page_counter'>(104)</span> 1.

<span class='text_page_counter'>(105)</span> Cuèi cïng ta cã b¸o c¸o nh sau:. IV. Cñng cè. 1.

<span class='text_page_counter'>(106)</span> 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 8 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 ra 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 2. ThiÕt kÕ b¸o c¸o in mét mÉu hái tïy chọn đã xây dựng trong 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 2.. 1. 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Ü..

<span class='text_page_counter'>(107)</span> 1.

<span class='text_page_counter'>(108)</span> 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 mới gồm các bảng có liên kết ( chế độ thiết kế) - Tạo biểu mẫu để nhập dữ liệu ( thuật sĩ) - Thiết kế mẫu hỏi đáp ứng một số yeeu cầu nào đó ( chế độ thiết kế) - Lập báo cáo nhanh bằng thuật sĩ và thiết kế đơn giản II.- Néi dung 1.- T¹o CSDL. B¶ng HOC_SINH. 1.

<span class='text_page_counter'>(109)</span> - B¶ng MON_HOC. - B¶ng BANG_DIEM. 1.

<span class='text_page_counter'>(110)</span> Trong bảng BANG_DIEM có 2 trờng là MA_MON_HOC và MA_HOC_SINH dữ 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:. 1.

<span class='text_page_counter'>(111)</span> III.- Cñng cè - Các đối tợng của ACCESS và cách dùng thuật để tạo báo cáo mẫu hỏi.. 1.

<span class='text_page_counter'>(112)</span> Ngµy so¹n: 10/01/2012 Ngµy d¹y: 14/01/2012. TuÇn 21. TiÕt 35. Bt&th 9. Bµi tËp thùc hµnh tæng hîp (TiÕp) I.- Môc tiªu - Tạo CSDL mới gồm các bảng có liên kết ( chế độ thiết kế) - Tạo biểu mẫu để nhập dữ liệu ( thuật sĩ) - Thiết kế mẫu hỏi đáp ứng một số yeeu cầu nào đó ( chế độ thiết kế) - Lập báo cáo nhanh bằng 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ì sẽ 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 trong tham chiÕu . 3. Tạo biểu mẫu để nhập dữ liệu Dữ liệu đợc nhập thông qua 3 bảng:. 1.

<span class='text_page_counter'>(113)</span> 1.

<span class='text_page_counter'>(114)</span> Hai combo box trong form NHËp ®iÓm nh sau:. 1.

<span class='text_page_counter'>(115)</span> Đây là cách nhập đảm bảo tránh sai sót: nhập mã học sinh không có trong danh sách, nhập sai mã m«n häc. III.- Cñng cè - Các đối tợng của ACCESS và cách dùng thuật để tạo báo cáo mẫu hỏi.. 1.

<span class='text_page_counter'>(116)</span> Ngµy so¹n: 10/01/2012 Ngµy d¹y: 02/02/2012. TuÇn 24. TiÕt 36. Bt&th 9. Bµi tËp thùc hµnh tæng hîp (TiÕp) I.- Môc tiªu - Tạo CSDL mới gồm các bảng có liên kết ( chế độ thiết kế) - Tạo biểu mẫu để nhập dữ liệu ( thuật sĩ) - Thiết kế mẫu hỏi đáp ứng một số yeeu cầu nào đó ( chế độ thiết kế) - Lập báo cáo nhanh bằng thuật sĩ và thiết kế đơn giản II.- Néi dung T¹o CSDL B¶ng HOC_SINH. 4. M·u hái: 4a.. 1.

<span class='text_page_counter'>(117)</span> 1.

<span class='text_page_counter'>(118)</span> Bài 5. B¸o c¸o in mÉu hái 4a.. III.- Cñng cè: - Các đối tợng của ACCESS và cách dùng thuật để tạo báo cáo mẫu hỏi.. 1.

<span class='text_page_counter'>(119)</span> 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ác thao tác cơ bản sau: . Về kiến thức :  Nắm được khái niệm mô hình dữ liệu và biết sự tồn tại của các loại mô hình CSDL.  Nắm được khái niệm mô hình dữ liệu quan hệ và các đặc trưng cơ bản của mô hình này.. . Về kĩ năng: . Có sự liên hệ với các thao tác cụ thể ở chương II.. . Có sự 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 hoặc bảng.. NỘI DUNG BÀI GIẢNG:. Hoạt động của GV và HS  Ổn định lớp  Chào thầy cô  Cán bộ 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 một hệ CSDL thường được tiến hành qua mấy bước? HS: Trả lời câu hỏi: GV: Như trong chương I các em đã được học một CSDL bao gồm những 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ả dữ liệu lưu trữ trong CSDL bằng ngôn ngữ định nghĩa dữ liệu của một hệ QTCSDL cụ thể. Tuy nhiên, để mô tả các yêu cầu dữ liệu của một tổ chức sao cho dễ hiểu đối với nhiều người sử dụng khác nhau cần có mô tả ở mức cao hơn (trừu tượng hóa) – mô hình dữ liệu. GV: Theo mức mô tả chi tiết về CSDL, có thể phân chia các mô hình thành 2 loại. Các mô hình lôgic (còn được gọi là mô hình. Nội dung. 1. Mô hình dữ liệu:  Cấu trúc dữ liệu.  Các thao tác và các phép toán trên dữ liệu.  Các ràng buộc dữ liệu. a.. Khái niệm: Mô hình dữ liệu là một tập các khái niệm, dùng để mô tả CTDL, các thao tác dữ liệu, các ràng buộc dữ liệu của một CSDL.. b. Các loại mô hình dữ liệu -. Mô hình lôgic.. 1.

<span class='text_page_counter'>(120)</span> dữ 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 được gọi là các mô hình dữ liệu bậc thấp) cho biết dữ liệu được lưu trữ như thế nào.. -. Mô hình vật lí.. GV: Mô hình quan hệ được 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 2. Mô hình dữ liệu quan hệ hệ được dùng rất phổ biến. Trong mô hình quan hệ: + Về mặt cấu trúc dữ liệu được thể hiện trong các bảng. Mỗi bảng thể hiện thông tin về một 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 về một đối tượng cụ thể (một cá thể) trong quản lí. + Về mặt thao tác trên dữ liệu: có thể cập nhật dữ GV: Em hãy nhắc lại khái niệm về CSDL, liệu như : thêm, xóa hay sửa bản ghi trong một bảng. khái niệm về hệ QTCSDL? HS: Trả lời câu hỏi: + Về mặt ràng buộc dữ liệu: dữ liệu trong một bảng phải thỏa mãn một số ràng buộc. Chẳng hạn, không được có hai bộ nào trong một bảng giống nhau hoàn toàn; với sự xuất hiện lặp lại của một số thuộc tính ở các bảng, mối liên kết giữa các bảng được xác lập. Mối liên kết này thể hiện mối quan hệ giữa các chủ thể được 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 về nhà.. 1.

<span class='text_page_counter'>(121)</span> 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ác thao tác cơ bản sau: . Về kiến thức :  Nắm được khái niệm mô hình dữ liệu và biết sự tồn tại của các loại mô hình CSDL.  Nắm được khái niệm mô hình dữ liệu quan hệ và các đặc trưng cơ bản của mô hình này.. . Về kĩ năng: . Có sự liên hệ với các thao tác cụ thể ở chương II.. . Có sự 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 hoặc bảng.. NỘI DUNG BÀI GIẢNG:    . Hoạt động của GV và HS Ổn định lớp Chào thầy cô Cán bộ lớp báo cáo sĩ số Chỉnh đốn trang phục.. Nội dung. 2. Cơ sở dữ liệu quan hệ. GV: Trong phần này GV nên sử dụng máy chiếu để thể hiện các bảng cũng như các mối quan hệ giữa các bảng trong bài toán quản lý thư viện để từ đó chỉ ra cho HS thấy tại sao chúng ta phải liên kết giữa các bảng và tại sao chúng ta phải tạo các khóa cho các bảng.. a. Khái niệm: CSDL được xây dựng trên mô hình dữ 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ệ trong hệ CSDL quan hệ có những đặc trưng sau:  Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác.  Các bộ là phân biệt và thứ tự các bộ không quan trọng.  Mỗi thuộc tính có một 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ụ trong SGK86 – 87). 1.

<span class='text_page_counter'>(122)</span> 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 về nhà.. 1.

<span class='text_page_counter'>(123)</span> 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ác thao tác cơ bản sau: . Về kiến thức :  Nắm được khái niệm mô hình dữ liệu và biết sự tồn tại của các loại mô hình CSDL.  Nắm được khái niệm mô hình dữ liệu quan hệ và các đặc trưng cơ bản của mô hình này.. . Về kĩ năng: . Có sự liên hệ với các thao tác cụ thể ở chương II.. . Có sự 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 hoặc bảng.. NỘI DUNG BÀI GIẢNG:    . Hoạt động của GV và HS Ổn định lớp Chào thầy cô Cán bộ 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 giữa các bảng: Khóa: Khóa của một bảng là một tập thuộc tính gồm một hay một số thuộc tính của bảng có hai tính chất:  Không có 2 bộ khác nhau trong bảng có giá trị bằng nhau trên khóa.  Không có tập con thực sự nào của 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ể hiện các bảng cũng như các mối quan hệ giữa các bảng trong bài toán quản lý thư viện để từ đó chỉ ra cho HS thấy tại sao chúng ta phải liên kết giữa các bảng và tại sao chúng ta phải tạo các khóa cho các bảng. Như vậy trong các thuộc tính của một bảng, ta quan tâm đến một tập thuộc tính (có thể chỉ gồm một 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 của một bảng người ta thường chọn (chỉ định) một khóa làm khóa chính. Khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại khóa chính không được để trống. Chú ý : - Mỗi bảng có ít nhất một khóa. Việc xác định khóa phụ thuộc vào quan hệ lôgic của các dữ liệu chứ không phụ thuộc vào giá trị của các dữ liệu.. 1.

<span class='text_page_counter'>(124)</span> được các bộ. Vừa đủ ở đây được hiểu không - Nên chọn khóa chính là khóa có ít thuộc tính có một tập con nhỏ hơn trong tập thuộc tính nhất. đó có tính chất phân biệt được các bộ trong Liên kết: bảng các bộ trong bảng. Trong một bảng, Thực chất sự liên kết giữa các bảng là dựa trên thuộc tập thuộc tính được mô tả ở trên được gọi là tính khóa. Chẳng hạn thuộc tính số thẻ là khóa của khóa của một bảng. bảng người mượn xuất hiện lại ở bảng mượn sách đã tạo nên liên kết giữa 2 bảng này. GV: Khi các em gửi thư , các em phải ghi đầy đủ địa chỉ của người gửi và địa chỉ Ví dụ: người nhận, như vậy địa chỉ của người gửi và địa chỉ của người nhận chính là các khóa: Song nếu các em không ghi 1 trong 2 địa chỉ thì điều gì sẽ xảy ra? HS: Có thể không ghi địa chỉ người gửi, nhưng bắt buộc phải ghi địa chỉ người nhận. GV:Vậy địa chỉ người nhận chính là khóa chính. GV: Để đảm bảo sự nhất quán về dữ liệu, tránh trường hợp thông tin về một đối tượng xuất hiện hơn một lần sau những lần cập nhật. Do đó người ta sẽ chọn 1 khóa trong các khóa của bảng làm khóa chính.. GV: Mục đích chính của việc xác định khóa là thiết lập sự liênkết giữa các bảng. Điều đó cũng giải thích tại sao ta cần xác định khóa sao 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 sự liên kết giữa các bảng và qua đó giúp học sinh hiểu được thêm về ý 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 về nhà.. 1.

<span class='text_page_counter'>(125)</span> 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ả năng chọn khoá cho các bảng dữ liệu của 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 ( trong CSDL quan hệ), đồng thời khắc sâu cho học sinh mục đích của việc xác lập các liên kết giữa 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 một 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 của một tỉnh tổ chức kỳ thi để kiểm tra chất lợng môn toán cho các lớp 12 của tØnh. Trong CSDL qu¶n lý cã ba b¶ng nh sau: B¶ng THÝ sinh STT 1 2 3 4. 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 1 HA10 2 HA11 3 HA12 4 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 1 2 3 4. Ph¸ch S28 S27 S26 S25. Ph¸ch S25 S26 S27 S28. §iÓm 9 6 8 10. Bảng thí sinh đợc niêm yết cho tất cả các thí sinh biết. Bảng đánh phách là bí mật chỉ 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 trong 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 của bài thi đó. - Chủ tịch Hội đồng thì chỉ biết ứng với một 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 quả dới đây: STT 1 2 3 4. 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 1. Em hãy chọn khoá cho mỗi bảng trong CSDL trên và giải thích lí do lựa chọn đó.. 1. §iÓm 10 8 6 9.

<span class='text_page_counter'>(126)</span> Bài 2. Em hãy chỉ ra mối liên kết cần thiết giữa ba bảng để có đợc kết quả thi thông báo cho học sinh. Bài 3. 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 nhất 10 thí sinh. - Đa kết quả 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.. 1.

<span class='text_page_counter'>(127)</span> 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ả năng chọn khoá cho các bảng dữ liệu của 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 ( trong CSDL quan hệ), đồng thời khắc sâu cho học sinh mục đích của việc xác lập các liên kết giữa 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 một 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 3. 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 giữa ba bảng, nhập dữ liệu giả định vµ cã Ýt nhÊt 10 thÝ sinh. - Đa kết quả 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 1 2 3 4. 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 1 HA10 2 HA11 3 HA12 4 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 1 2 3 4. Ph¸ch S28 S27 S26 S25. Ph¸ch S25 S26 S27 S28. §iÓm 9 6 8 10. Ta liên kết ba bảng trên để có đợc bảng kết quả dới đây: STT 1 2 3 4. 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. 1. Trêng Lª Hång Phong Hång Bµng Ng« QuyÒn. §iÓm 10 8 6 9.

<span class='text_page_counter'>(128)</span> 1.

<span class='text_page_counter'>(129)</span> 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 cơ bản sau : - Về kiến thức : Nắm đợc các chức năng mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa của các chức năng đó trong quá trình tạo lập và khai thác hệ QTCSDL. - Về kĩ năng : Có sự 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 khi giíi thiÖu cã thể so sánh với ngôn ngữ lập trình đã biết để làm nổi bật những nét đặc thù của ngôn ngữ CSDL. Tuy vậy, mỗi ngôn ngữ lập trình đều có những đặc thù riêng. Nét đặc biệt của ngôn ngữ CSDL lµ: Không phải là ngôn ngữ lập trình vạn năng 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 trong chế độ đối thoại (thông qua c©u lÖnh hoÆc b¶ng chän). IV. néi DUNG Hoạt động của GV và HS GV: Nội dung kiến thức trong bài này HS đã đợc tiếp cận ở các bài trớc do đó 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 hiện 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 một CSDL quan hệ là tạo ra 1 hay nhiều bảng. Để thực hiện điều đó, cần phải xác định và khai báo cấu trúc bảng.. 1. Néi dung. 1. 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 dữ liệu cho trờng. - Khai b¸o kÝch thíc cña trêng. Một ví dụ về giao diện để tạo bảng nh trong h×nh 75..

<span class='text_page_counter'>(130)</span> - Chọn khóa chính cho bảng bằng cách để hệ QTCSDL tự động chọn hoặc ta xác định khãa thÝch hîp trong 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 một 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 khi c¸c em đã tạo xong cấu trúc cho bảng ta phải cập nhật dữ liệu cho b¶ng.. 2. CËp nhËt d÷ liÖu PhÇn lín c¸c hÖ QTCSDL cho phÐp t¹o ra biểu mẫu nhập dữ 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 dữ liệu là việc thay đổi các giá trị của một bộ mà không phải thay đổi toàn bộ giá trị các thuộc tính còn lại của bộ đó. 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µ.. 1.

<span class='text_page_counter'>(131)</span> 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 cơ bản sau : - Về kiến thức : Nắm đợc các chức năng mà hệ QTCSDL quan hệ phải có và vai trò, ý nghĩa của các chức năng đó trong quá trình tạo lập và khai thác hệ QTCSDL. - Về kĩ năng : Có sự 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 khi giíi thiÖu cã thể so sánh với ngôn ngữ lập trình đã biết để làm nổi bật những nét đặc thù của ngôn ngữ CSDL. Tuy vậy, mỗi ngôn ngữ lập trình đều có những đặc thù riêng. Nét đặc biệt của ngôn ngữ CSDL lµ: Không phải là ngôn ngữ lập trình vạn năng 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 trong chế độ đối thoại (thông qua c©u lÖnh hoÆc b¶ng chän). IV. néi DUNG Hoạt động của GV và HS GV: Trong qu¸ tr×nh cËp nhËt d÷ liÖu kh«ng tr¸nh khái những sai sót do đó Access cũng cung cấp cho chúng ta những chức năng sau để xử lý những tình huống đó: 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 3. Khai th¸c CSDL a. S¾p xÕp c¸c b¶n ghi Mét trong 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 một trình tự nào đó. Ta có thể hiển thÞ trªn mµn h×nh hay in ra c¸c b¶n ghi theo trình tự này. Các bản ghi có thể đợc sắp 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. 1.

<span class='text_page_counter'>(132)</span> 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à một dạng bộ lọc, có khả năng thu thập th«ng tin tõ nhiÒu b¶ng trong 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, khi khai th¸c CSDL th viÖn, ngêi thñ LiÖt kª mét tËp con c¸c b¶n ghi. th có thể tạo ra truy vấn để liệt kê dang sách học sinh Thực hiện 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 dữ liệu để xem một SQL lµ mét c«ng cô m¹nh trong c¸c hÖ QTCSDL quan tËp con c¸c b¶n ghi hoÆc mét sè trêng trong hÖ th«ng dông hiÖn nay. 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 ra các biểu mẫu để xem các bản 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 dữ liệu cần cho truy vấn.. d. KÕt xuÊt b¸o c¸o Trông tin trong một 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Ý do ngời sử dụng đặt ra. Báo cáo thờng đợc in ra 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ó một số loại văn bản giấy tờ đòi hỏi phải đảm bảo các quy định rất chặt chẽ khi 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 …. 1.

<span class='text_page_counter'>(133)</span> Báo cáo có thể là danh sách bản ghi đơn giản, cũng 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 trong 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 1 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 cơ bản của 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. 3. §Ò bµi. 1.

<span class='text_page_counter'>(134)</span> Câu 1. 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 của m« h×nh nµy? Câu 2. Nêu các đặt trng chính của một quan hệ trong hệ CSDL quan hệ. Câu 3. Hãy lấy ví dụ cụ thể đã học ở chơng II về ràng buộc dữ liệu trong mô hình dữ liệu quan hÖ. C©u 4. Trong m« h×nh d÷ liÖu quan hÖ, khãa lµ g×? T¹i sao 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 5. H·y nªu c¸c c«ng viÖc cÇn thùc hiÖn khi tao mét b¶ng trong CSDL quan hÖ?. 1.

<span class='text_page_counter'>(135)</span>

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

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