Giao an 12 Theo PPCT moi 2012 2013

126 3 0
Giao an 12 Theo PPCT moi 2012 2013

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Môc TI£U - Nhận biết : Việc chia tách các dữ liệu cần quản lí vào nhiều bảng để tránh d thừa DL ; - Thông hiểu: Việc sử dụng tên bảng, tên trờng và chọn KDL cũng nh thiết đặt một số tính[r]

(1)TiÕt Ngµy so¹n: 17/08/2012 Ch¬ng I kh¸i niÖm vÒ hÖ c¬ së d÷ liÖu Bµi 1: mét sè kh¸i niÖm c¬ b¶n i Môc tiªu KiÕn thøc - Nắm đợc các vấn đề phải giải bài toán quản lý và cần thiết phải có CSDL - Biết đợc khái niệm CSDL và hệ CSDL, cùng với các đặc trng nó - BiÕt hÖ CSDL cã møc thÓ hiÖn 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 Thái độ - Trên sở liên hệ với thực tiễn, HS hiểu thêm vai trò Tin học xã hội đại, høng thó vµ yªu thÝch m«n häc h¬n; - Ham muốn học hệ quản trị CSDL cụ thể để có khả giảI các bài toán máy tính điện tử, cụ thể là bài toán quản lí đơn giản nào đó ii Ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - HĐ 1: Phát vấn, gợi động hớng đích - H§ 2: ThuyÕt tr×nh, ph¸t vÊn - H§ 3: ThuyÕt tr×nh, yªu cÇu HS minh häa b»ng vÝ dô Ph¬ng tiÖn: - M¸y tÝnh, m¸y chiÕu, SGK, s¸ch gi¸o viªn - ChuÈn bÞ mét sè bµi to¸n qu¶n lý gÇn víi HS Giới Đoàn Stt Họ tên Ngày sinh Toán Lý Hóa Văn tính viên Nguyễn Tú Oanh 02/08/95 Y 7,2 5,6 6,4 6,6 Nguyễn Văn Tiến 20/01/95 Y 6,4 7,5 7,0 5,5 Lê Thị Phương 13/05/95 N 6,5 8,5 7,5 7,5 Vũ Thị Thanh Hà 22/04/95 N 7,5 6,4 7,3 6,2 Lê Văn Hải 20/07/95 Y 7,8 6,5 8,3 8,4 Hình Ví dụ hồ sơ học sinh (1:Nam, 0: Nữ - N: chưa vào Đoàn, Y: đã vào Đoàn) Tin 8,7 7,5 6,5 7,7 6,5 iii Hoạt động dạy- học T×m hiÓu bµi to¸n qu¶n lý a Môc tiªu: - Giúp học sinh thấy đợc bài toán quản lý thực tiễn - Bớc đầu thấy đợc cần thiết phải có CSDL - T¹o lËp hå s¬: + Xác định chủ thể cần quản lý + Xác định cấu trúc hồ sơ + Thu thập thông tin từ nhiều nguồn khác và lu trữ theo cấu trúc đã xác định - CËp nhËt hå s¬: + Söa ch÷a hå s¬ + Bæ sung hå s¬ + Xãa c¸ thÓ hå s¬ - Khai th¸c hå s¬ + Sắp xếp hồ sơ theo tiêu chí nào đó để phù hợp với yêu cầu quản lý tổ chức + Tìm kiếm là việc tra cứu các thông tin có sẵn hồ sơ thỏa mãn điều kiện nào đó + Thống kê là cách khai thác hồ sơ dựa trên tính toán để đa các thông tin đặc trng, không cã s½n hå s¬ (2) + Lập báo cáo là việc sử dụng các kết tìm kiếm, thống kê, xếp các đối tợng để tạo lập hồ sơ có nội dung và cấu trúc khuôn dạng theo yêu cầu cụ thể nào đó b Mét sè ®iÓm cÇn lu ý thùc hiÖn - Nªn lÊy vÝ dô bµi to¸n qu¶n lý thËt gÇn gòi víi häc sinh, ch¼ng h¹n bµi to¸n qu¶n lý ®iÓm häc sinh nhµ trêng SGK - Giáo viên cần cho học sinh thấy đợc rằng: việc lu trữ bảng liệu này, ta có thể nhanh chóng trả lời đợc các câu hỏi mà có thể phải nhiều thời gian và công sức để tìm kiếm và thèng kª sæ s¸ch hå s¬ cña tõng häc sinh - Để học sinh thấy đợc đầy đủ vai trò tác dụng hệ thống lý, cần quan tâm phân tích vấn đề sau: + Nhiều công việc thờng gặp nhà trờng có phải nhiều ngời hỗ trợ thực đạm bảo chính xác và hoàn thành đúng tiến độ + Nếu lu trữ các thông tin học sinh cách hợp lý và đầy đủ, bảng liệu còn có thể giúp chúng ta biết đợc điều không đợc ghi sổ sách c Néi dung vµ c¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động HS HĐ Gợi động hớng đích Đặt vấn đề: Một xã hội văn minh phải đạt đợc trình độ cao tổ chức quản lí Ngày nay, øng dông Tin häc xuÊt hiÖn phæ biÕn c¸c hoạt động quản lí Kinh tế – Xã hội - Nêu số ví dụ để thấy các kĩnh vực Kinh tế – Xã hội sử dụng máy tính công tác quản lí để đạt hiệu cao HĐ Tìm hiểu số đặc điểm chung bài to¸n qu¶n lÝ C«ng viÖc qu¶n lý lµ rÊt hay gÆp cuéc sèng cô thÓ lµ ë trõ¬ng häc, bÖnh viÖn, xÝ nghiÖp, kh¸ch sạn Cụ thể là lớp học này để quản lý HS thì cÇn ph¶i cã hå s¬ HS Hå s¬ nµy lµ g×? C¸c em xem h×nh trang SGK vµ tr¶ lêi c¸c c©u hái sau: Cô thÓ häc b¹ cÇn ph¶i qu¶n lý th«ng tin g×? Các thông tin này ta có thể cập nhật đợc cách thêm, sửa, xoá đợc không? Ta cßn cã thÓ khai th¸c chóng b»ng c¸ch nµo? Ví dụ hình đã nêu sơ bài toán quản lý cßn c«ng viÖc thêng gÆp xö lý th«ng tin cña tæ chøc chuyÓn môc Tr¶ lêi: Häc b¹, sæ ®iÓm c¸c m«n Tr¶ lêi: Hä vµ tªn, Ngµy sinh, giíi tÝnh, ®iÓm c¸c m«n Tr¶ lêi: S¾p xÕp, t×m kiÕm, tæng hîp vµ lËp b¸o c¸o (3) H§ C¸c c«ng viÖc thêng gÆp xö lÝ th«ng tin cña mét tæ chøc (Ph©n tÝch thªm vÒ t¹o lËp hå s¬ vµ cËp nhËt hå s¬) C«ng viÖc thêng gÆp xö lý th«ng tin cña tæ chøc Các thông tin này đợc lu trên giấy cập nhật và khai thác gặp rật nhiều bất cập để khắc phục ta cÇn øng dông c«ng nghÖ g×? Vµ so s¸ch u nhîc điểm thủ công và đại Ghi bài các công việc cần làm để quản lý đó là: - T¹o lËp hå s¬ - CËp nhËt hå s¬ (thªm, xo¸ söa) - Khai th¸c hå s¬ (S¾p xÕp, t×m kiÕm, tæng hîp vµ b¸o c¸o) - §a bµi to¸n thùc tÕ: + LiÖt kª tÊt c¶ nh÷ng häc sinh cã ®iÓm TB cña c¸c m«n häc >=6.5 + HiÓn thÞ tÊt c¶ nh÷ng häc sinh cã §TB cña mét m«n häc bÊt k× <=2.0 - Hỏi: Nhà trờng cần các thông tin để làm gì? CÇn ph¶i qu¶n lý th«ng tin nµy trªn m¸y tÝnh sÏ cã rÊt nhiÒu thuËn lîi cô thÓ: - Khai th¸c nhanh chãng - CËp nhËt kh«ng bÞ tÈy xo¸ - In ấn đẹp, rõ ràng §äc s¸ch trang 57, m« t¶ c«ng viÖc ph¶i lµm - Theo dâi vÝ dô - Khen thëng nh÷ng häc sinh cã häc lùc Kh¸ - Cã kÕ ho¹ch båi dìng nh÷ng häc sinh yÕu kÐm - Kh¸i qu¸t: §Ó lËp c¸c kÕ ho¹ch tiÕp theo vµ các định iv cñng cè - §¸nh gi¸ cuèi bµiŽ Nội dung đã học Ph©n biÖt kh¸i niÖm CSDL, HÖ QTCSDL vµ HÖ CSDL C©u hái vµ bµi tËp vÒ nhµ Câu 1: Các công việc thờng gặp quản lí thông tin đối tợng nào đó? Câu 2: Lập bảng trên giấy gồm hai cột, cột đặt tên là Tên môn học để liệt kê tất các môn học mà em học, cột đặt tên Mã môn học, dùng ký hiệu 1,2,3 để đặt tên cho môn häc §Æt tªn cho b¶ng M«n häc Rút kinh nghiệm TiÕt Ngµy so¹n: 18/08/2012 Bµi 1: mét sè kh¸i niÖm c¬ b¶n i Môc tiªu KiÕn thøc - Kh¸i niÖm CSDL vµ hÖ QTCSDL (4) - BiÕt mét sè øng dông thùc tÕ Kü n¨ng - Cha đòi hỏi thao tác cụ thể Thái độ: - Thấy đợc tầm quan trọng việc ứng dụng tin học quản lý ii PH¦¥NG PH¸P Vµ PH¦¥NG TIÖN D¹Y HäC Ph¬ng ph¸p: - H§ 1: Lµm viÖc nhãm - H§ 2: §µm tho¹i, kÝch n·o, t¸i hiÖn, liªn tëng Ph¬ng tiÖn: - M¸y tÝnh, m¸y chiÕu - B¶ng viÕt, SGK, s¸ch gi¸o viªn iii Hoạt động dạy- học ổn định tổ chức: Nắm sơ tình hình lớp: điểm danh KiÓm tra bµi cò: Câu 1: Vẽ sơ đồ tơng tác CSDL và hệ QTCSDL nêu vai trò Con ngời và phần mềm ứng dụng mối quan hệ đó Câu 2: Giả sử phải xây dựng CSDL để quản lý mợn, trả sách th viện, theo em cần phải lu trữ thông tin gì? Hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí cña ngêi thñ th Tõ sai sãt cña HS tr¶ lêi c©u GV ph©n tÝch mét sè sai lÇm c¬ b¶n cña viÖc t¹o c¸c cét chứa liệu bảng tơng ứng để dẫn dắt đến việc phải hình thành vấn đề: Một số yêu cầu hệ CSDL (phần lớn liên quan đến CSDL) C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động HS H§ H×nh thµnh kh¸i niÖm CSDL, hÖ qu¶n trÞ CSDL HÖ c¬ së d÷ liÖu Tr¶ lêi: cã v× kh«ng t¹o CSDL th× kh«ng 3.a Kh¸i niÖm CSDL vµ hÖ QTCSDL có liệu để cập nhật và khai thác Cã cÇn ph¶i t¹o CSDL kh«ng? V× sao? * CSDL §äc SGK trang 7-8 cho biÕt thÕ nµo lµ CSDL, HÖ QTCSDL, Ph©n biÖt kh¸i niÖm nµy C¬ së d÷ liÖu (CSDL-Database) lµ tËp hîp c¸c d÷ liÖu cã liªn quan víi nhau, chøa th«ng tin cña đối tợng nào đó (nh trờng học, bệnh viện, ngân hàng, nhà máy ), đợc lu trữ trên nhớ máy tính để đáp ứng nhu cầu khai thác thông tin nhiều ngời sử dụng với nhiều mục đích kh¸c * HÖ QTCSDL 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×? HiÖn cã bao nhiªu hÖ qu¶n trÞ CSDL? Hệ QTCSDL: gắn liền với phần mềm để xây dùng cËp nhËt CSDL vµ khai th¸c th«ng tin CSDL Phần mềm này đợc gọi là hệ QTCSDL * HÖ CSDL: Bao gåm thµnh phÇn: CSDL vµ hÖ QTCSDL Tr¶ lêi: HÖ QTCSDL Các hệ quản trị CSDL phổ biến đợc nhiều ngời biết đến là MySQL, Oracle, PostgreSQL, SQL Server, DB2, v.v PhÇn lín c¸c hÖ qu¶n trÞ CSDL kÓ trªn ho¹t HĐ Liên hệ thực tế, liệt kê các ứng dụng động tốt trên nhiều hệ điều hành khác nh Linux, Unix vµ MacOS ngo¹i CSDL c¸c lÜnh vùc Kinh tÕ – X· héi trõ SQL Server cña Microsoft chØ ch¹y trªn hÖ ®iÒu hµnh Windows 3.d Một số hoạt động có sử dụng CSDL: - Ph¸t vÊn: H·y cho biÕt mét lÜnh vùc cã khai (5) thác CSDL, nêu ví dụ đối tợng cần quản lí, th«ng tin cÇn t×m kiÕm, cÇn b¸o c¸o t¬ng øng? - Phát vấn: Thông qua Internet, chúng ta đã tõng khai th¸c CSDL cha? - GV kÕt luËn: ViÖc x©y dùng ph¸t triÓn vµ khai th¸c c¸c hÖ CSDL ngµy cµng phæ biÕn mặt hoạt động kinh tế - xã hội Bởi xã hội văn minh, công dân có trình độ văn hãa phæ th«ng ph¶i hiÓu biÕt nh÷ng nguyªn lÝ c¬ b¶n vÒ tæ chøc vµ khai th¸c CSDL ThiÕt kÕ, qu¶n trÞ mét hÖ CSDL lµ mét c«ng viÖc h÷u Ých, thó vô ngµnh IT - øng dông CSDL xuÊt hiÖn rÊt nhiÒu lÜnh vùc: + Giáo dục và đào tạo + C¬ së s¶n xuÊt, kinh doanh + Tæ chøc tµi chÝnh + Ng©n hµng + H·ng hµng kh«ng + Tæ chøc viÔn th«ng … iv cñng cè - bµi tËp vÒ nhµ Nội dung đã học - Kh¸i niÖm CSDL, hÖ QT CSDL - Mét sè øng dông C©u hái vµ bµi tËp vÒ nhµ Bµi 1, 2, 3, SGK trang 16 Rút kinh nghiệm (6) TiÕt Ngµy so¹n: 25/08/2012 Bµi 2: HÖ qu¶n trÞ c¬ së d÷ liÖu I Môc tiªu - BiÕt kh¸i niÖm hÖ QTCSDL - Biết đợc các chức hệ QTCSDL - Biết đợc vai trò ngời làm việc với hệ CSDL - BiÕt c¸c bíc x©y dùng CSDL II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - H§ 1: ThuyÕt tr×nh phèi hîp m« pháng, liªn tëng, trùc quan, liªn hÖ thùc tÕ - H§ 2: M« pháng, thuyÕt tr×nh - HĐ 3: Nghiên cứu tài liệu để làm bài tập qua đó có kiến thức - HĐ 4: Nghiên cứu tài liệu và đàm thoại Ph¬ng tiÖn: - S¸ch GK tin häc 12, s¸ch gi¸o viªn, m¸y chiÕu, m¸y tÝnh III tiÕn tr×nh bµi häc ổn định lớp : Kiểm tra sĩ số KiÓm tra bµi cò: Câu1 : Trình bày định nghĩa hệ quản trị sở liệu ? So sánh khác giữ CSDL và hÖ QTCSDL ? Câu 2: Nêu các yêu cầu hệ CSDL? Lấy ví dụ tính cấu trúc và tính toàn vẹn? Hoạt động giáo viên Hoạt động HS H§ T×m hiÓu c¸c chøc n¨ng c¬ b¶n cña hÖ qu¶n trÞ CSDL Chøc n¨ng cña hÖ QTCSDL GV: Công việc đầu tiên để làm việc với CSDL là gì? a Cung cÊp m«i trêng t¹o lËp CSDL GV: Trong môi trờng làm việc Pascal để khai HS: Tạo lập CSDL b¸o biÕn i,j lµ kiÓu nguyªn, biÕn k lµ kiÓu thùc ta lµm thÕ nµo? GV: §Ó khai b¸o cÊu tróc b¶n ghi häc sinh cã c¸c trêng: hoten, n¬isinh, gioitinh, toan, ly, hoa HS: var i,j: integer; k: real; pascal ta lµm thÕ nµo? - Khai b¸o kiÓu vµ cÊu tróc d÷ liÖu Type - Khai b¸o c¸c rµng buéc Hocsinh=record; - ChØnh söa cÊu tróc Hoten:string[30]; Ngaysinh:string[10]; Gioitinh:Boolean; Doanvien:Boolean; Toan,ly,hoa,van,tin:real; GV: Dùng Access để minh hoạ End; ->GV chèt: Thùc chÊt lµ cung cÊp cho ngêi dïng ngôn ngữ định nghĩa liệu HS: Quan s¸t GV: Trong CSDL người ta dùng ngôn ngữ định nghĩa liệu để khai báo kiểu và cấu trúc liệu b Cung cÊp m«i trêng cËp nhËt vµ khai th¸c d÷ liÖu HS: ghi bµi GV: Công việc sau đã xác định đợc cÊu tróc cña CSDL lµ g×? - Thao t¸c cËp nhËt d÷ liÖu (nhËp, söa, xo¸) - Khai th¸c(s¾p xÕp, t×m kiÕm, kÕt xuÊt b¸o HS: NhËp d÷ liÖu? c¸o ) GV: Dùng Access excel để mô tả GV: Cung cÊp cho ngêi dïng mét ng«n ng÷ thao t¸c d÷ liÖu c Cung cÊp c«ng cô kiÓm so¸t, ®iÓu khiÓn truy cËp HS: Quan s¸t (7) vµo CSDL Thông qua ngôn ngữ đìều khiển liệu để đảm b¶o: - Phát và ngăn chặn truy cập không đợc phÐp GV: Chức này đảm bảo đợc yêu cầu nào hÖ CSDL? - Duy tr× tÝnh nhÊt qu¸n cña d÷ liÖu GV: Em lÊy vÝ dô vÒ tÝnh nhÊt qu¸n cña d÷ liÖu? HS: TÝnh an toµn vµ b¶o mËt th«ng tin - Tổ chức và điều khiển các truy cập đồng thời GV: Lấy ví dụ việc truy cập đồng thời - Kh«i phôc CSDL cã sù cè ë phÇn cøng vµ HS: Tr¶ lêi phÇn mÒm - Qu¶n lÝ c¸c m« t¶ d÷ liÖu HS: Nghe gi¶ng H§ T×m hiÓu mét sè vai trß cña ngêi lµm viÖc víi hÖ CSDL Vai trß cña ngêi lµm viÖc víi c¸c hÖ CSDL: a) Ngêi QT CSDL: lµ mét ngêi hay mét nhãm ngêi đợc trao quyền điều hành hệ CSDL: - 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 b) Ngêi lËp tr×nh øng dông: Nguêi sö dông cã am hiểu hệ QTCSDL nào đó, dùng ngôn ngữ hệ QTCSDL này để tạo giao diện thân thiện qua chơng trình ứng dụng dễ sử dụng để thực mét sè thao t¸c trªn CSDL tïy theo nhu cÇu c) Ngêi dïng : (cßn gäi ngêi dïng ®Çu cuèi) Lµ ngêi cã thÓ kh«ng am hiÓu g× vÒ hÖ QTCSDL nhng sö dông giao diÖn th©n thiÖn ch¬ng tr×nh øng dông tạo để nhập liệu và khai thác CSDL Vai trò ngời (nói chung) đối víi hÖ CSDL? HS: Nghiªn cøu SGK nªu vai trß cña tõng ngêi H§ H×nh thµnh hiÓu biÕt ban ®Çu vÒ quy tr×nh x©y dùng mét CSDL C¸c bíc x©y dùng c¬ së d÷ liÖu ChuyÓn ý: Mét CSDL cña mét tæ chøc cã vai trß quan trọng công tác quản lý tổ chức đó Bởi vËy viÖc x©y dùng mét CSDL thêng ph¶i tu©n theo mét quy tr×nh khoa häc Yªu cÇu HS theo dâi SGK Ph¸t vÊn: V× x©y dùng mét CSDL ph¶i cã bíc kh¶o s¸t? Bíc 1: Kh¶o s¸t Bíc 2: ThiÕt kÕ Bíc 3: KiÓm thö - DL phải phản ánh đúng và đầy đủ hoạt động tổ chức - Phải hiểu đợc các yêu cầu đặt qu¶n lý -> CÇn kh¶o s¸t V Cñng cè - bµi tËp Truy vấn là gì? Còn gọi là truy hỏi: dùng các câu hỏi đặt phần mềm ứng dụng dựa vào yêu cầu khai thác thông tin để yêu cầu hệ QTCSDL tiếp nhận truy vấn và truy xuất liệu cách tự động Đặt câu truy vấn để khai thác thông tin HS? Kết xuất là gì? Quá trình tạo kết qu¶ : th«ng tin muèn t×m kiÕm C©u hái vµ bµi tËp vÒ nhµ: (8) C©u 1: Em hiÓu thÕ nµo vÒ thao t¸c cËp nhËt Câu 2: Hãy phân nhóm các thao tác trên CSDL, nói rõ chi tiết các thao tác đó là gì? C©u 3: V× hÖ QTCSDL cÇn ph¶i cã kh¶ n¨ng ph¸t hiÖn vµ ng¨n chÆn sù truy cËp kh«ng đợc phép.? Hãy nêu ví dụ để minh họa cho giải thích C©u 4:Vai trß cña ngêi mèi t¬ng t¸c gi÷a c¸c thµnh phÇn CSDL Em muèn gi÷ vai trß g× lµm viÖc víi c¸c hÖ CSDL? V× C©u 5: Trong c¸c chøc n¨ng cña hÖ QTCSDL chøc n¨ng nµo lµ quan träng nhÊt, v× sao? Câu 6:Dựa vào Sơ đồ chi tiết mô tả tơng tác hệ QTCSDL em hãy mô tả sơ lợc hoạt động hệ QTCSDL Rút kinh nghiệm (9) TiÕt Ngµy so¹n: 26/08/2012 BµI TËP Vµ THùC HµNH i Môc tiªu KiÕn thøc: - Biết xác định việc cần làm hoạt động QL công việc đơn giản - Biết số công việc xây dựng CSDL đơn giản 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 T tëng, t×nh c¶m - Xác định thái độ nghiêm túc học tập làm quen với nhiều quy định nghiêm ngặt xây dựng CSDL đơn giản - Cã ý thøc cè g¾ng häc tËp vît qua nh÷ng lóng tóng, khã kh¨n qu¸ tr×nh x©y dùng CSDL; II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Kết hợp các phơng pháp dạy học nh thuyết trình, vấn đáp, thao tác mẫu, giải thích - Tổ chức hoạt động phòng máy để HS có thể chủ động tìm hiểu hệ CSDL Ph¬ng tiÖn: - SGK Tin häc 12, vë ghi; S¸ch tham kh¶o vÒ hÖ CSDL nÕu cã; - M¸y chiÕu, phßng m¸y; H×nh ¶nh vÒ c¸c b¶ng: + B¶ng tacgia Magt hoten ngsinh ngmat tieusu + B¶ng sach masach tensach loaisach +B¶ng hocsinh mathe hoten + B¶ng phieumuon mathe Sophieu nxb ngsinh mamxb gioitinh ngaymuon giatien Lop ngaycantra Matg Ngaycap masach noidung diachi slmuon + B¶ng trasach Sophieu ngaytra sobienbanghisuco + B¶ng hoadon Sohoadon masach Soluongthanhli + B¶ng thanhli So_bbtl Masach Soluongthanhli + B¶ng denbu So_bbdb masach Sldenbu Tiendenbu - Néi quy th viÖn, mét sè mÉu thÎ th viÖn, mÉu phiÕu mîn - tr¶ s¸ch, mÉu sæ qu¶n lÝ s¸ch cña th viÖn trêng THPT iii hoạt động dạy học Hoạt động 1: Thực bài tập a Môc tiªu: - Gióp häc sinh biÕt c¸c néi quy th viÖn, thÎ th viÖn, phiÕu mîn – tr¶ s¸ch, mÉu sæ qu¶n lÝ s¸ch cña th viÖn trêng THPT - Giúp học sinh biết đợc các yêu cầu công tác quản lý th viện b Néi dung: (10) - T×m hiÓu néi quy th viÖn, thÎ th viÖn, phiÕu mîn – tr¶ s¸ch, mÉu sæ qu¶n lÝ s¸ch cña th viÖn trêng THPT c Mét sè ®iÓm cÇn lu ý thùc hiÖn - §Ó tr¸nh mÊt nhiÒu thêi gian, häc sinh ph¶i tù t×m hiÓu ë th viÖn cña trêng - Nên nêu các điểm chính để học sinh biết các ràng buộc CSDL sẻ đợc xây dựng sau này: thời hạn mợn sách, số lợng sách đợc mợn lần, d C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Yêu cầu đại diện nhóm trình bày nội - Đại diện nhóm lên trình bày Thành quy th viÖn tríc líp viªn cña tõng nhãm cã thÓ bæ sung, gãp ý - Yêu cầu đại diện nhóm trình bày mẫu - Mẫu thẻ: mã thẻ, họ và tên học sinh, ngày thÎ th viÖn sinh, noi sinh, giới tính, lớp, địa - Yêu cầu đại diện nhóm trình bày phiếu - Phiếu mợn/ trả sách: số phiếu, ngày mợn, mîn – tr¶ s¸ch ngµy tr¶, hä vµ tªn, ngµy sinh, giíi tÝnh, líp - Yêu cầu đại diện nhóm trình bày sổ - Sổ quản lý sách: mã sách, tên sách, só lợng qu¶n lý s¸ch Hoạt động 2: Thực bài tập a Môc tiªu: - Học sinh biết các hoạt động chính th viện - Học sinh biết xác định các chức cần có hệ thống quản lý th viện: Mua và nhập s¸ch vµo th viÖn, lÝ s¸ch, cho mîn s¸ch, nhËn tr¶ s¸ch, kiÓm kª s¸ch, b Néi dung: - Kể tên các hoạt động chính th viện c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Yêu cầu học sinh liệt kê tất các đối tợng có liên quan đến CSDL - Chia lớp thành nhóm đại diện cho đối tợng chính liên quan đến CSDL để thảo luận - Yêu cầu nhóm liệt kê các hoạt động chÝnh cña nhãm m×nh vµ gi¶i thÝch ý nghÜa hoạt động đó - ChuÈn hãa l¹i kiÕn thøc cho mçi nhãm, nhËn xÐt, khuyÕn khÝch ý thøc tÝch cùc s¸ng t¹o cña mçi thµnh viªn nhãm Hoạt động học sinh - Ngời đọc sách, ngời thủ th, ngời quản lý - Nhãm thñ th: cho mîn s¸ch, kiÓm kª s¸ch - Nhãm ngêi qu¶n lý: mua s¸ch, nhËp s¸ch, lÝ s¸ch - Nhóm ngời đọc sách: mợn sách, trả sách - §ai diÖn nhãm tr×nh bµy - Theo dõi nhận xét giáo viên để rút kiÕn thøc cÇn thiÕt Hoạt động Thực bài tập a Môc tiªu: - Học sinh biết các đối tợng cần quản lí th viện, từ đó hiểu thêm cách xác định liệu cÇn lu tr÷ x©y dùng CSDL th viÖn b Néi dung: - Liệt kê các đối tợng cần quản lí xây dựng CSDL quản lí sách và mợn/trả sách + Ngời đọc: họ và tên, ngày sinh, giới tính, lớp, địa chỉ, số thẻ mợn, ngày cấp thẻ, ghi chú + S¸ch: m· s¸ch, tªn s¸ch, lo¹i s¸ch, nhµ xuÊt b¶n, n¨m xuÊt b¶n, gi¸ tiÒn, m· t¸c gi¶, tãm t¾t néi dung s¸ch + T¸c gi¶: m· t¸c gi¶, hä vµ tªn t¸c gi¶, ngµy sinh c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Hãy liệt kê các đối tợng cần quản lí th - Ngời đọc, tác giả, sách, viÖn (11) - Chia lớp thành nhóm thảo luận, nhóm - Thảo luận để trả lời đại diện cho loại đối tợng + Yêu cầu nhóm liệt kê thông tin ngời + Ngời đọc: Họ tên, ngày sinh, số thẻ mợn, đọc ngµy mîn, tªn s¸ch + S¸ch: T¸c gi¶, m· s¸ch, tªn s¸ch + Yªu cÇu nhãm liÖt kª th«ng tin vÒ s¸ch + Yªu cÇu nhãm liÖt kª th«ng tin vÒ t¸c gi¶ + T¸c gi¶: M· t¸c gi¶, hä vµ tªn t¸c gi¶ - Yêu cầu đại diện nhóm trình bày trớc lớp và - Đại diện nhóm trình bày nhóm khác cho nhận xét đánh giá - Chuẩn hóa lại kiến thức cho nhóm, nhận - Theo dõi nhận xét giáo viên để rút xÐt kiÕn thøc cÇn thiÕt Hoạt động 4: Thực bài tập a Môc tiªu: - Giúp học sinh biết xác định đợc liệu nào cần lu trữ và bớc đầu thiết kế CSDL b Néi dung: - CSDL nªu trªn cÇn nh÷ng b¶ng nµo? Mçi b¶ng cÇn nh÷ng cét nµo? c Mét sè ®iÓm cÇn lu ý thùc hiÖn: - Cã thÓ nªu c¸c c©u hái gîi ý: + Có đối tợng nào cần quản lí? + Trong đối tợng đó cần quản lí thông tin nào? - Nên hớng dẫn học sinh hình thành các câu hỏi để xác định nguyên nhân đa các thông tin vµo tõng b¶ng, mèi liªn hÖ gi÷a c¸c b¶ng d C¸c bíc tiÕn hµnh Hoạt động giáo viên - Nªu c©u hái gîi ý: Theo em CSDL nªu trªn cÇn cã nh÷ng b¶ng nµo? - Trong bảng đó cần quản lí thông tin nµo? cã nh÷ng cét nµo? - Bổ sung thêm các bảng mà giáo viên đã chuẩn bị để bổ sung thiếu sót cho học sinh - Khi cấp thẻ mợn cho ngời đọc th× cÇn cËp nhËt b¶ng nµo? - Khi ngời đọc mợn sách cần cập nhật b¶ng nµo? - Trong b¶ng phieumuon, th«ng tin ngµy cÇn tr¶ ph¶i chÞu rµng buéc nµo? - Khi ngời đọc trả sách cần cập nhật bảng nµo? - Khi có hóa đơn nhập sách thì cần cập nhËt b¶ng nµo? - Gäi häc sinh bæ sung gãp ý Gi¸o viªn chuÈn hãa nh÷ng thiÕu sãt nÕu cã cuÈ häc sinh Hoạt động học sinh - B¶ng Sach: tacgia, masach, tensach - B¶ng nguoidoc: Hoten, mathe, ngaysinh, ngaymuon, - B¶ng hocsinh, phieumuon - B¶ng hocsinh, phieumuon, sach, tacgia - Ngµy cÇn tr¶ ph¶i lín h¬n ngµy mîn - B¶ng hocsinh, trasach, sach, tacgia - B¶ng hoadon, sach IV Cñng cè vµ híng dÉn ë nhµ: - Híng dÉn ë nhµ: §äc thªm bµi: “S¬ lîc lÞch sö CSDL”, chuÈn bÞ cho tiÕt Bµi tËp vµ ¤n tËp ch¬ng 1; Rót kinh nghiÖm (12) TiÕt Ngµy so¹n:27/08/2012 Bµi tËp i Môc tiªu KiÕn thøc - Học sinh nắm các khái niệm đã học: CSDL, cần thiết phải có CSDL lu trên máy tính, hệ QTCSDL?, hÖ CSDL?, 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 - Biết vai trò CSDL xã hội đại; 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 T tëng, t×nh c¶m - Nhận thức đợc quá trình phát triển các hệ CSDL gắn liền với quá trình phát triển Tin häc nh»m gi¶i c¸c bµi to¸n thùc tiÔn ngµy cµng phøc t¹p - Mong muốn học hệ quản trị CSDL cụ thể để có khả giải các bài toán máy tÝnh ®iÓn tö; ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: Kết hợp các phơng pháp giảng dạy nh thuyết trình, vấn đáp, lấy ví dụ minh họa, mở rộng và củng cố vấn đề kiểm tra đánh giá Ph¬ng tiÖn: - Sách GK tin 12, Sách GV tin 12, đĩa chứa các chơng trình minh họa (quản lý học sinh: gv biªn so¹n), tranh ¶nh chôp s½n - Phßng m¸y, m¸y chiÕu; iii hoạt động dạy học ổn định tổ chức: Lớp trởng báo cáo sĩ số KiÓm tra bµi cò: - TiÕt 8: ¤n tËp TiÕn tr×nh d¹y häc: HĐ Giáo viên nhắc lại vấn đề cần nắm chơng I, đó là: - Mét CSDL lµ mét tËp hîp c¸c d÷ liÖu: + Phán ánh hoạt động tổ chức; + Lu tr÷ vµ khai th¸c b»ng m¸y tÝnh ®iÓn tö; + Nhiều ngời dùng với nhiều mục đích khác - Hệ quản trị CSDL là phần mềm cung cấp môi trờng thuận lợi để: + T¹o lËp CSDL; + CËp nhËt cho CSDL + Khai th¸c CSDL b»ng c¸ch cung cÊp c¸c c«ng cô kiÓm so¸t vµ ®iÒu khiÓn truy cËp vµo CSLD - C¸c chøc n¨ng cña hÖ qu¶n trÞ CSDL: Cung cÊp m«i trêng t¹o lËp CSDL, m«i trêng cËp nhËt vµ khai th¸c d÷ liÖu, c«ng cô kiÓm so¸t, ®iÒu khiÓn truy cËp vµo CSDL; - Vai trß cña ngêi lµm viÖc víi hÖ CSDL: ngêi qu¶n trÞ CSDL, ngêi lËp tr×nh øng dông, ngêi dïng; - C¸c bíc x©y dùng CSDL: kh¶o s¸t, thiÕt kÕ, kiÓm thö; HĐ Học sinh trả lời các câu hỏi sau để ôn tập chơng: C©u 1: H·y nªu c¸c c«ng viÖc thêng gÆp xö lÝ th«ng tin cña mét tæ chøc, cho vÝ dô minh häa cho công việc đó C©u 2: CSDL lµ g×? Cho vÝ dô? C©u 3: HÖ qu¶n trÞ CSDL lµ g×? cho vÝ dô Câu 4: Nêu ví dụ minh họa cho vài yêu cầu hệ CSDL H§ ChiÕu b»ng m¸y chiÕu (nÕu cã) hoÆc ph¸t phiÕu, C¸c c©u hái tr¾c nghiÖm, tïy theo trờng hợp để GV chọn số câu trắc nghiệm kiểm tra kiến thức học sinh: C©u 1: Chøc n¨ng cña hÖ QTCSDL a Cung cÊp c¸ch t¹o lËp CSDL b Cung cÊp c¸ch cËp nhËt d÷ liÖu, t×m kiÕm vµ kÕt xuÊt th«ng tin c Cung cÊp c«ng cô kiÓm so¸t ®iÒu khiÓn viÖc truy cËp vµo CSDL (13) d Các câu trên đúng C©u 2:Thµnh phÇn chÝnh cña hÖ QTCSDL: a Bé qu¶n lý tËp tin vµ bé xö lÝ truy vÊn b Bé truy xuÊt d÷ liÖu vµ bé bé qu¶n lý tËp tin c Bé qu¶n lý tËp tin vµ bé truy xuÊt d÷ liÖu d Bé xö lý truy vÊn vµ bé truy xuÊt d÷ liÖu Câu 3:Ngôn ngữ định nghĩa liệu bao gồm các lệnh cho phép a NhËp, söa, xãa d÷ liÖu b Khai b¸o cÊu tróc vµ kiÓu d÷ liÖu c Khai b¸o cÊu tróc d Khai b¸o kiÓu, cÊu tróc d÷ liÖu vµ c¸c rµng buéc trªn c¸c d÷ liÖu C©u 4: Ng«n ng÷ thao t¸c d÷ liÖu lµ mét ng«n ng÷ kh«ng cho phÐp a T×m kiÕm d÷ liÖu b KÕt xuÊt d÷ liÖu c CËp nhËt d÷ liÖu d Phát và ngăn chận truy cập không đợc phép Câu 5:Ngôn ngữ định nghĩa liệu bao gồm các lệnh cho phép a Mô tả các đối tợng đợc lu trữ CSDL b Đảm bảo tính độc lập liệu c Khai b¸o kiÓu, cÊu tróc, c¸c rµng buéc trªn d÷ liÖu cña CSDL d Phôc håi d÷ liÖu tõ c¸c lçi hÖ thèng C©u 6: §Ó thùc hiÖn c¸c thao t¸c trªn d÷ liÖu, ta sö dông : a Ngôn ngữ định nghĩa liệu b Ng«n ng÷ thao t¸c d÷ liÖu C©u 7: Ng«n ng÷ thao t¸c d÷ liÖu bao gåm c¸c lÖnh cho phÐp a Khai b¸o kiÓu, cÊu tróc, c¸c rµng buéc trªn d÷ liÖu cña CSDL b NhËp, söa xãa d÷ liÖu c CËp nhËt, d÷ liÖu d C©u b vµ c C©u 8: H·y cho biÕt c¸c lo¹i thao t¸c trªn CSDL a Thao t¸c trªn cÊu tróc d÷ liÖu b Thao t¸c trªn néi dung d÷ liÖu c Thao t¸c t×m kiÕm, tra cøu th«ng tin, kÕt xuÊt b¸o c¸o d C¶ ba c©u trªn Câu 9:Trong công ty có hệ thống mạng nội để sử dụng chung CSDL, em đợc giao quyền tổ chức nhân sự, em có định phân công nhân viên đảm trách 03 vai trò:là ngêi QTCSDL, võa lµ nguêi lËp tr×nh øng dông, võa lµ ngêi dïng kh«ng? a Không đợc b Kh«ng thÓ c §îc d Kh«ng nªn Câu 10: Ngời nào có vai trò quan trọng vấn đề phân quyền hạn truy cập sử dụng CSDL trªn m¹ng m¸y tÝnh a Ngêi dïng cuèi b Ngêi lËp tr×nh c Nguêi qu¶n trÞ CSDL d C¶ ba ngêi trªn Câu 11: Ngời nào có vai trò quan trọng vấn đề sử dụng phần mềm ứng dụng phục vụ nhu cÇu khai th¸c th«ng tin a Ngêi lËp tr×nh b Ngêi dïng cuèi c Ngêi QTCSDL d C¶ ba ngêi trªn Câu 12: Ngời nào đã tạo các phần mềm ứng dụng đáp ứng nhu cầu khai thác thông tin từ CSDL a Ngêi lËp tr×nh øng dông c Ngêi QTCSDL b Ngêi dïng cuèi d C¶ ba ngêi trªn C©u 13: §iÓm kh¸c biÖt gi÷a CSDL vµ hÖ QTCSDL a CSDL chøa hÖ QTCSDL b CSDL lµ phÇn mÒm m¸y tÝnh, cßn hÖ QTCSDL lµ d÷ liÖu m¸y tÝnh c HÖ QTCSDL lµ phÇn mÒm m¸y tÝnh, CSDL lµ d÷ liÖu m¸y tÝnh d Các câu trên sai C©u 14: CSDL vµ hÖ QTCSDL gièng ë ®iÓm a §Òu lu lªn bé nhí cña m¸y tÝnh b §Òu lµ phÇn mÒm m¸y tÝnh c §Òu lµ phÇn cøng m¸y tÝnh d §Òu lu lªn bé nhí ngoµi cña m¸y tÝnh Câu 15: Cho biết phơng tiện để đảm bảo việc chia sẻ CSDL có thể thực đợc a M¸y tÝnh b HÖ QTCSDL c CSDL d M¸y tÝnh vµ ph¬ng tiÖn kÕt nèi m¹ng m¸y tÝnh (14) H§ Nh¾c nhë - dÆn dß Nh¾c HS chuÈn bÞ TiÕt lµm bµi tËp ch¬ng 1, kiÓm tra 15 phót Rót kinh nghiÖm (15) TiÕt Ngµy so¹n: 08/09/2012 Bµi tËp i Môc tiªu KiÕn thøc - Làm các bài tập SGK để học sinh nắm các khái niệm đã học: CSDL, cần thiết phải cã CSDL lu trªn m¸y tÝnh, hÖ QTCSDL?, hÖ CSDL?, 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 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 T tëng, t×nh c¶m - Nhận thức đợc quá trình phát triển các hệ CSDL gắn liền với quá trình phát triển Tin häc nh»m gi¶i c¸c bµi to¸n thùc tiÔn ngµy cµng phøc t¹p - Mong muốn học hệ quản trị CSDL cụ thể để có khả giải các bài toán máy tÝnh ®iÓn tö; ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Kết hợp các phơng pháp giảng dạy nh thuyết trình, vấn đáp, lấy ví dụ minh họa, mở rộng và củng cố vấn đề kiểm tra đánh giá Ph¬ng tiÖn: - Sách GK tin 12, Sách GV tin 12, đĩa chứa các chơng trình minh họa (quản lý học sinh: gv biªn so¹n), tranh ¶nh chôp s½n - Phßng m¸y, m¸y chiÕu; Iii TiÕn tr×nh bµi häc ổn định tổ chức: Lớp trởng báo cáo sĩ số Híng dÉn gi¶i c¸c bµi tËp SGK Hoạt động gv và hs Néi dung C©u hái 1: (trang 16): Nªu mét øng dông Gîi ý: Trong CSDL đó có thông tin gì? CSDL cña mét tæ chøc mµ em biÕt? CSDL phục vụ cho đối tợng nào? vấn GV: Yêu cầu HS đọc câu hỏi đề gì? Siêu thị quản lí gì? Dữ liệu phán ánh VD1: Quản lý Siêu thị cần có CSDL để lu trữ liệu phán ánh các hoạt động xuất nhập hàng, th«ng tin g×? mua hµng, thèng kª hµng tån kho, hµng b¸n ch¹y vµ doanh thu tõng k× VD2: Bệnh viện cần có CSDL để lu trữ thông tin cña bÖnh nh©n nh: C¸c bÖnh tiÒn sö cña Bệnh viện cần CSDL để làm gì? §ã lµ nh÷ng th«ng tin g×? bệnh nhân, quá trình điều trị trớc đó, … để có thÓ ®a ph¬ng ph¸p ch÷a bÖnh thÝch hîp Ngoài còn có thể xuất hóa đơn, thông kê số C©u hái 2: H·y ph©n biÖt CSDL víi hÖ qu¶n ngêi m¾c bÖnh trÞ CSDL? Kh¸i niÖm CSDL, VD - NhÊn m¹nh “d÷ liÖu” vµ “ch¬ng tr×nh” Kh¸i niÖm hÖ qu¶n trÞ CSDL, VD Câu hỏi (trang 16): Giả sử phải xây dựng CSDL để quản lí mợn / trả sách th viện Theo em cần phải lu trữ thông tin gì? Hãy cho biết việc phải làm để đáp ứng nhu cÇu qu¶n lÝ cña ngêi thñ th? Hoạt động gv và hs GV: Nªu c©u hái, gîi ý cho HS Néi dung Gîi ý: §Ó x©y dùng mét CSDL qu¶n lÝ mîn, tr¶ s¸ch, ta ph¶i lu tr÷ c¸c th«ng tin sau: (16) Thông tin độc giả: Mã độc giả, họ và tên, đơn vị, địa chỉ, điện thoại, ngày mua thẻ, ngày hết h¹n Th«ng tin s¸ch: M· s¸ch, tªn s¸ch, thÓ lo¹i, t¸c gi¶, NXB, sè trang … Mợn trả sách: Mã mợn trả, mã độc giả, mã s¸ch, sè s¸ch mîn, ngµy mîn, ngµy hÑn tr¶, t×nh tr¹ng s¸ch … Vi ph¹m: M· mîn tr¶, lÝ vi ph¹m, sè tiÒn ph¹t  Để đáp ứng đợc nhu cầu quản lí thủ th, hÖ qu¶n trÞ CSDL cÇn thùc hiÖn c¸c c«ng viÖc sau: - Quản lí thông tin độc giả: Thêm độc giả, loại bỏ độc giả, thay đổi thông tin độc giả, cho phép độc giả đăng nhập hệ thống - Qu¶n lÝ s¸ch: + NhËp s¸ch (thªm, lo¹i bá, söa th«ng tin s¸ch) + T×m kiÕm s¸ch: T×m kiÕm theo tªn s¸ch, lo¹i s¸ch, theo t¸c gi¶, nhµ xuÊt b¶n, … - Qu¶n lÝ mîn - tr¶: T¹o phiÕu mîn, phiÕu tr¶, phiÕu ph¹t, … - Chøc n¨ng thèng kª - b¸o c¸o: + Thèng kª s¸ch th viÖn: S¸ch mîn nhiÒu nhất, sách đã hết; + Thống kê sách đợc mợn, đợc trả - B¶o mËt: Ph©n quyÒn cho c¸c nh©n viªn (thñ th, độc giả, …) Câu hỏi (trang 20): Ngôn ngữ định nghĩa DL hệ quản trị CSDL cho phÐp ta lµm nh÷ng g×? Hoạt động gv và hs Néi dung GV nªu c©u hái, gîi ý cho HS GV nªu c©u hái HS tr¶ lêi, HS kh¸c bæ sung, th¶o luËn Ngôn ngữ định nghĩa DL hệ quản trị CSDL cho phÐp ngêi dïng: - Khai b¸o biÕn vµ c¸c cÊu tróc DL thÓ hiÖn th«ng tin - Khai báo các ràng buộc trên DLđợc lu trữ CSDL C¸c thao t¸c trªn CSDL cã thÓ ph©n thµnh c¸c nhãm sau ®©y: - Thao t¸c víi cÊu tróc DL VD: T¹o mét b¶ng ®iÓm HS cña líp, ta cã thÓ chÌn thªm cét kÕt qu¶ vµo CSDL líp - CËp nhËt: NhËp, söa, xãa DL C¸c thao t¸c này tác động trên DL - Khai th¸c th«ng tin: T×m kiÕm, s¾p xÕp d÷ liÖu vµ kÕt xuÊt b¸o c¸o C©u hái (trang 20): Khi lµm viÖc víi c¸c hÖ CSDL, em muèn gi÷ vai trß g×? v× sao? Hoạt động gv và hs Néi dung GV yêu cầu HS đọc câu hỏi, động viên HS tr¶ lêi, t«n träng c¸c sù lùa chon kh¸c cña HS HS tr¶ lêi, cã thÓ cã nh÷ng lùa chän kh¸c GV Ph©n tÝch vai trß mµ HS chän, vai trß nµo còng tèt Vai trß cña ngêi lµm viÖc víi hÖ CSDL: - Ngêi lËp tr×nh øng dông - Ngêi Qu¶n trÞ - Ngêi dïng (17) KiÓm tra 15 phót: Ma trận đề Kh¸i niÖm CSDL, hÖ QTCSDL CËp nhËt d÷ liÖu NhËn biÕt TL Sè c©u §iÓm 1,2,4,5 C¸c chøc n¨ng cña hÖ QTCSDL Vai trß cña ngêi 6,7,9 10 Chủ đề Mức độ nhận thức Th«ng hiÓu VËn dông TL TL Sè c©u §iÓm Sè c©u §iÓm Tæng §iÓm 10 C©u hái tr¾c nghiÖm C©u 1:C¬ së d÷ liÖu (CSDL) lµ : a Tập hợp liệu có liên quan với theo chủ đề nào đó đợc lu trên máy tính điện tử để đáp ứng nhu cầu khai thác thông tin nhiều ngời b Tập hợp liệu có liên quan với theo chủ đề nào đó đợc ghi lên giấy c.Tập hợp liệu chứa đựng các kiểu liệu: ký tự, số, ngày/giờ, hình ảnh chủ thể nào đó d Tập hợp liệu có liên quan với theo chủ đề nào đó đợc lu trên giấy để đáp ứng nhu cÇu khai th¸c th«ng tin cña nhiÒu ngêi C©u 2: H·y nªu c¸c u ®iÓm sö dông CSDL trªn m¸y tÝnh ®iÖn tö: a Gän, nhanh chãng b Gọn, thời (Cập nhật đầy đủ, kịp thời ) c Gän, thêi sù, nhanh chãng d Gän, thêi sù, nhanh chãng, nhiÒu nguêi cã thÓ sö dông chung CSDL Câu 3: Hoạt động nào sau đây có sử dụng CSDL a B¸n hµng b B¸n vÐ m¸y bay c Qu¶n lý häc sinh nhµ trêng d Tất đúng C©u 4: HÖ qu¶n trÞ CSDL lµ: a PhÇn mÒm dïng t¹o lËp CSDL b Phần mềm để thao tác và xử lý các đối tợng CSDL c PhÇn mÒm dïng t¹o lËp, lu tr÷ vµ khai th¸c mét CSDL d PhÇn mÒm dïng t¹o lËp, lu tr÷ mét CSDL C©u 5: C¸c thµnh phÇn cña hÖ CSDL gåm: a CSDL, hÖ QTCSDL b CSDL, hÖ QTCSDL, ngêi c Con ngêi, CSDL, phÇn mÒm øng dông d Con ngêi, phÇn mÒm øng dông, hÖ QTCSDL, CSDL C©u 6: Chøc n¨ng cña hÖ QTCSDL a Cung cÊp c¸ch t¹o lËp CSDLvµ c«ng cô kiÓm so¸t, ®iÒu khiÓn viÖc truy cËp vµo CSDL b Cung cÊp c¸ch cËp nhËt d÷ liÖu, t×m kiÕm vµ kÕt xuÊt th«ng tin c Cung cÊp c¸ch khai b¸o d÷ liÖu d c©u a vµ b C©u 7: §Ó thùc hiÖn c¸c thao t¸c trªn d÷ liÖu, ta sö dông : a Ngôn ngữ định nghĩa liệu b Ng«n ng÷ thao t¸c d÷ liÖu C©u 8: Ng«n ng÷ thao t¸c d÷ liÖu bao gåm c¸c lÖnh cho phÐp a Khai b¸o kiÓu, cÊu tróc, c¸c rµng buéc trªn d÷ liÖu cña CSDL b NhËp, söa xãa d÷ liÖu c CËp nhËt d÷ liÖu d C©u b vµ c C©u 9: H·y cho biÕt c¸c lo¹i thao t¸c trªn CSDL a Thao t¸c trªn cÊu tróc d÷ liÖu b Thao t¸c trªn néi dung d÷ liÖu c Thao t¸c t×m kiÕm, tra cøu th«ng tin, kÕt xuÊt b¸o c¸o d C¶ ba c©u trªn Câu 10: Ngời nào có vai trò quan trọng vấn đề phân quyền hạn truy cập sử dụng CSDL trªn m¹ng m¸y tÝnh a Ngêi dïng cuèi b Ngêi lËp tr×nh c Nguêi qu¶n trÞ CSDL d C¶ ba ngêi trªn Đáp án (Mỗi đáp án đúng 1đ) (18) C©u §¸p ¸n C©u §¸p ¸n C©u §¸p ¸n C©u §¸p ¸n A D C B D 10 D D A D D 11 12 13 14 15 C D C B D 16 17 18 19 20 D D C A A Rót kinh nghiÖm (19) TiÕt 7,8 Ngµy so¹n: 10/09/2012 CH¦¥NG ii: hÖ qu¶n trÞ c¬ së d÷ liÖu microsoft access Bµi 3: GIíI THIÖU MICROSOFT ACCESS I Môc tiªu KiÕn thøc: - HiÓu c¸c chøc n¨ng chÝnh cña Access: T¹o lËp b¶ng, thiÕt lËp mèi liªn kÕt gi÷a c¸c b¶ng, cËp nhËt vµ kÕt xuÊt th«ng tin - Biết bốn đối tợng c Access: Bảng (Table), mẫu hỏi (Query), biểu mẫu (Form), b¸o c¸o (Report) - Biết có hai chế độ làm việc với các đối tợng: Chế độ thiết kế, chế độ trang liệu - Biết khởi động Access, tạo CSDL mở CSDL đã có Biết kết thúc làm viÖc víi Access KÜ n¨ng: - Häc sinh cã thÓ liªn hÖ c¸c bµi to¸n qu¶n lý trêng cïng c¸c c«ng cô qu¶n lý t¬ng øng Access - Học sinh biết số thao tác bản: Khởi động và kết thúc Access, tạo CSDL mở CSDL đã có, tạo đối tợng và mở đối tợng - Học sinh biết hai chế độ làm việc với các đối tợng: chế độ thiết kế (design view) và chế độ trang liệu (Datasheet view) - Học sinh biết cách tạo các đối tợng II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - HĐ 1: Đàm thoại, mô và liên tởng để nhận biết các khái niệm - HĐ 2, HĐ 3: Trực quan, phát và giải vấn đề - H§ 4: Ph¬ng ph¸p trùc quan, kØ thuËt m« pháng vµ liªn tëng Ph¬ng tiÖn: - Máy vi tính, máy chiếu projector để chiếu các ví dụ - CSDL Quanli_hs, b¶ng HOC_SINH, form, query, report - S¸ch gi¸o khoa III tiÕn tr×nh d¹y häc  ổn định lớp học, kiểm tra sĩ số  KiÓm tra bµi cò: Tr×nh bµy c¸c chøc n¨ng chÝnh cña hÖ QTCSDL  Néi dung TiÕt 7: Hoạt động 1: Tìm hiểu các khả Access a Môc tiªu: - Học sinh hiểu đợc Access có các khả chính là cung cấp các công cụ tạo lập, lu tr÷, cËp nhËt vµ khai th¸c d÷ liÖu b Néi dung: - Access cung cÊp kh¶ n¨ng t¹o lËp c¸c CSDL vµ lu tr÷ chóng trªn c¸c thiÕt bÞ nhí - Access cung cấp khả tạo biểu mẫu để cập nhật liệu, tạo báo cáo thống kê, tổng hợp hay mẫu hỏi để khai thác CSDL, giải các bài toán quản lí c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh PhÇn mÒm Microsoft Office Access - Theo dâi liªn tëng + Lµ hÖ qu¶n trÞ CSDL n»m bé phËn phÇm mÒm Microsoft Office cña h·ng Microsoft giµnh cho m¸y tÝnh c¸ nh©n vµ m¸y tÝnh ch¹y m¹ng côc bé Kh¶ n¨ng cña Access a Nh÷ng kh¶ n¨ng cña Access - Cung cÊp c¸c c«ng cô t¹p lËp, lu tr÷, cËp Ví dụ: nhËt vµ khai th¸c d÷ liÖu §Ó qu¶n lý häc sinh mét líp, chóng ta cÇn  T¹o lËp c¸c c¬ së d÷ liÖu vµ lu chóng trªn (20) nhớ Một CSDL đợc tạo lập Access gåm c¸c b¶ng d÷ liÖu vµ mèi liªn kÕt gi÷a c¸c bảng đồ  Tạo biểu mẫu để cập nhật liệu, tạo báo cáo thống kê, tổng kết hay mẫu hỏi để khai th¸c d÷ liÖu CSDL, gi¶i quyÕt c¸c bµi to¸n qu¶n lý b Ví dụ: t¹o b¶ng víi nh÷ng th«ng tin sau: Họ và tên, ngày sinh, giới tính, địa là ®oµn viªn hay kh«ng, tæ, ®iÓm tring b×nh c¸c m«n: To¸n, Lý, Ho¸, Tin… Các thông tin học sinh đợc lu vào hồ sơ Lớp §Õn cuèi häc kú c¨n cø vµo ®iÓm trung b×nh c¸c m«n, gi¸o viªn t¹o b¸o c¸o thèng kª vµ đánh giá học lực tờng học sinh và toµn líp Víi bµi to¸n trªn cã thÓ dïng Access x©y dùng CSDL gióp gi¸o viªn qu¶n lý häc sinh líp m×nh, 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 Hoạt động 2: Tìm hiểu các đối tợng chính Access a Môc tiªu: - Học sinh biết có đối tợng chính Access:: bảng, mẫu hỏi, biểu mẫu và báo cáo b Néi dung: - Bảng dùng để lu trữ liệu - Mẫu hỏi dùng để xếp, tìm kiếm và kết xuất liệu xác định từ nhiều bảng - BiÓu mÉu gióp t¹o giao diÖn thuËn tiÖn cho viÖc nhËp vµ hiÓn thÞ d÷ liÖu - Báo cáo đợc thiết kế để định dạng , tính toán, tổng hợp các liệu đợc chọn và in c C¸c bíc tiÕn hµnh Hoạt động giáo viên Các loại đối tợng chính Access - Më CSDL Quanli_hs Më b¶ng HOC_SINH và giới thiêu: Bảng là đối tợng chính Access + Hái: Chøc n¨ng cña b¶ng? Em cã nhËn xÐt g× vÒ b¶ng? Hoạt động học sinh - Quan s¸t vµ tr¶ lêi + Bảng dùng để lu trữ liệu + Mçi b¶ng chøa th«ng tin vÒ chñ thÓ cÇn qu¶n lÝ + Mçi b¶ng gåm nhiÒu hµng, nhiÒu cét + Mét CSDL cã thÓ cã nhiÒu b¶ng + Mét CSDL cã bao nhiªu b¶ng? - Mẫu hỏi dùng để xếp, tìm kiếm và kết - Tơng tự cho các đối tợng còn lại: mẫu hỏi, xuất liệu xác định từ nhiều bảng biÓu mÉu, b¸o c¸o - BiÓu mÉu gióp t¹o giao diÖn thuËn tiÖn cho viÖc nhËp vµ hiÓn thÞ d÷ liÖu - Báo cáo đợc thiết kế để định dạng , tính toán, tổng hợp các liệu đợc chọn và in TiÕt 8: Hoạt động 3: Tìm hiểu số thao tác Access a Môc tiªu: - Học sinh biết thao tác Access là khởi động, tạo CSDL mới, mở CSDL đã có, kÕt thóc phiªn lµm viÖc víi Access - Bớc đầu thực đợc việc khởi động Access, tạo đợc CSDL mới, mở đợc CSDL đã có và kÕt thóc lµm viÖc víi Access b Néi dung: - Khởi động Access - T¹o CSDL míi File -> New -> Blank Database, chän cÞ trÝ lu tÖp, gâ tªn tÖp, nh¸y Create - Mở CSDL đã có File -> Open - KÕt thóc phiªn lµm viÖc víi Access File -> Exit c C¸c bíc tiÕn hµnh: Hoạt động giáo viên Hoạt động học sinh (21) Mét sè thao t¸c c¬ b¶n - Khởi động Access Diễn giải: Giống nh khởi động Word, Excel, - Gäi mét häc sinh thùc hiÖn a Khởi động Access C1: Start  ProgramsMicrosoft Access C2: NhÊn vµo biÓu tîng Access trªn mµn h×nh nÒn b T¹o c¬ së d÷ liÖu míi B1: File  New B2: Chän Blank Database B3: Trong hép tho¹i chän vÞ trÝ lu tÖp vµ nhËp tên tệp CSDL vào sau đó chọn Creat c Mở CSDL đã có File -> Open - Mở CSDL đã có: d KÕt thóc phiªn lµm viÖc víi Access - KÕt thóc phiªn lµm viÖc víi Acces: Yªu - File -> Exit cÇu häc sinh thùc hiÖn c¸c c¸ch kh«ng cã - Nh¸y chuét vµo nót s¸ch gi¸o khoa - Ên Alt + F4 Hoạt động 4: Tìm hiểu các chế độ làm việc với các đối tợng a Môc tiªu: - Học sinh biết có chế độ làm việc với các đối tợng: chế độ thiết kế, chế độ trang liệu - Học sinh biết cách tạo đối tợng và mở đối tợng đã có b Néi dung: - Chế độ thiết kế: Dùng để tạo thay đổi cấu trúc bảng, mẫu hỏi, biểu mẫu, báo cáo (View -> Design view) - Chế độ trang liệu: Dùng để hiển thị liệu dạng bảng, cho phép xem, xóa thay đổi liệu đã có (View -> Datasheet view) - Ngời ta thờng dùng thuật sĩ để tạo sau đó chỉnh sửa bàng cách tự thiết kế - Trong cửa sổ CSDL, nháy đúp chuột lên tên đối tợng để mở nó c C¸c bíc tiÕn hµnh: Hoạt động giáo viên Làm việc với các đối tợng - Giới thiệu chế độ thiết kế: dùng để tạo thay đổi cấu trúc bảng, mẫu hỏi, biểu mÉu, b¸o c¸o (View -> Design view) - Thực mở các đối tợng và chon chế độ thiết kế để minh họa - Giới thiệu chế độ trang liệu: Dùng để hiÓn thÞ d÷ liÖu d¹ng b¶ng, cho phÐp xem, xãa thay đổi liệu đã có (View -> Datasheet view) - Yêu cầu học sinh mở các đối tợng CSDL Quanli_hs và chuyển đổi qua lại các chế độ - Tạo đối tợng - Mở đối tợng đã có: Hoạt động học sinh - Quan sát giới thiệu giáo viên để biết thao tác chọn chế độ thiết kế và nhận dạng chế độ thiết kế - Quan sát giới thiệu giáo viên để biết thao tác chọn chế độ trang liệu và nhận dạng chế độ trang liệu - Thực theo các cách để hình thành kĩ n¨ng - Trong Access, đối tợng có thể đợc tạo b»ng nhiÒu c¸ch kh¸c + Dïng mÉu dùng s½n (wizard) + Ngêi dïng tù thiÕt kÕ + KÕt hîp c¶ c¸ch trªn - Trong cửa sổ loại đối tợng tơng ứng, nháy đúp chuột lên tên đối tợng để mở nã IV Cñng cè - bµi tËp vÒ nhµ Các nội dung đã học - Access là gì? Các chức chính Access? Nắm các đối tợng Access, Cách khởi động và thoát khỏi Access? §¸p ¸n: - Access lµ hÖ QTCSDL h¶ng Microsoft s¶n xuÊt (22) C¸c chøc n¨ng chÝnh cña Access: - T¹o b¶ng, lu tr÷ d÷ liÖu vµ khai th¸c d÷ liÖu C©u hái vµ bµi tËp vÒ nhµ Access lµ g×? H·y kÓ c¸c chøc n¨ng chÝnh cña Access Liệt kê các đối tợng chính Access Có chế độ nào làm việc với các đối tợng Access Có cách nào để tạo đối tợng Access Nêu các thao tác khởi động và kết thúc Access Rút kinh nghiệm (23) TiÕt 9,10 Ngµy so¹n: 15/09/2012 Bµi 4: CÊu tróc b¶ng I Môc tiªu KiÕn thøc: - HiÓu c¸c kh¸i niÖm chÝnh cÊu tróc b¶ng: Trêng, b¶n ghi, KDL, khãa chÝnh - BiÕt 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 Kü n¨ng: - Thực đợc việc tạo và sửa cấu trúc bảng - Nhập đợc liệu vào bảng, cập nhật liệu - Thực đợc việc định khóa chính đơn giản là trờng II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - H§ 1: Ph¬ng ph¸p trùc quan, m« t¶ vµ kÜ thuËt liªn tëng - H§ 2, H§ 3, H§ 4: Ph¬ng ph¸p trùc quan Ph¬ng tiÖn: - Máy vi tính, máy chiếu dùng để giới thiệu các ví dụ và các thao tác - B¶ng HOC_SINH - B¶ng c¸c kiÓu d÷ liÖu: Kiểu liệu Text Number Date/Time Currency AutoNumber Yes/No Mô tả Dữ liệu chữ - số Minh họa THPT Hai Bà Trưng, Lớp 12A, 054.849397 (số điện thoại) Dữ liệu kiểu số 123, -1237 1.23 Dữ liệu ngày/thời gian 12/2/06, 1:23:45 PM Dữ liệu kiểu tiền tệ $ 1234, 100234 ĐVN Dữ liệu kiểu số đếm, tạo số nguyên theo thứ tự Dữ liệu kiểu Boolean (hay Lôgic) Loại liệu này vô cùng hữu ích , lưu giữ các giá trị Yes No, cần đánh dấu giới tính: Nam Nữ, True /False, On/off đã vào Đoàn hay chưa (dữ liệu có hai giá trị chọn lựa) iii tiÕn tr×nh d¹y häc  ổn định lớp: Điểm danh  KiÓm tra bµi cò: - Tr×nh bµy thao t¸c T¹o CSDL míi - Trình bày thao tác mở CSDL đã có  Néi dung TiÕt (H§1 + H§2) Hoạt động1: Tìm hiểu số khái niệm chính Access a Môc tiªu - Häc sinh hiÓu c¸c kh¸i niÖm trêng, b¶n ghi, kiÓu d÷ liÖu b Néi dung - Bảng (Table): Là thành phần sở để tạo nên CSDL, nơi lu giữ liệu ban đầu, bảng gồm 02 thµnh phÇn sau: - Trờng (Field): là nơi lu giữ các giá trị liệu, ngời lập trình phải đặt tên cho cột - B¶n ghi (Record): gåm c¸c dßng ghi d÷ liÖu lu gi÷ c¸c gi¸ trÞ cña cét - Kiểu liệu (Data Type): Là kiểu liệu đợc lu trờng Mỗi trờng có kiÓu d÷ liÖu c C¸c bíc tiÕn hµnh (24) Hoạt động giáo viên - ChiÕu b¶ng danh s¸ch häc sinh (H20 SGK) + Giíi thiÖu ®©y lµ mét vÝ dô vÒ b¶ng d÷ liÖu Access + Hỏi: Chủ thể đợc bảng lu trữ? + DiÔn gi¶i: B¶ng gåm nhiÒu hµng nhiÒu cét, mçi hµng lu th«ng tin vÒ mét häc sinh, mçi cét lu th«ng tin vÒ thuéc tÝnh cña mét häc sinh + DiÔn gi¶i: Trong Access Mỗi cột đợc gọi là trờng: Mỗi hàng đợc gọi là ghi: + Yªu cÇu häc sinh cho biÕt c¸c trêng b¶ng, gi¸ trÞ cña b¶n ghi thø 2? + Yªu cÇu häc sinh nh¾c l¹i tªn mét sè kiÓu d÷ liệu đã học lớp 11? - ChiÕu b¶ng mét sè kiÓu d÷ liÖu thêng dïng Access, lu ý vÒ kÝch thíc lu tr÷: lµ kh¶ lu trữ tối đa kiểu liệu đó - Quy tắc đặt tên cột? Hoạt động học sinh - Quan s¸t b¶ng danh s¸ch häc sinh + Häc sinh + Dùa vµo b¶ng SGK tr¶ lêi + KiÓu nguyªn, thùc, kÝ tù, x©u, logic, - Quy tắc đặt tên cột: Tªn cét <=64 ký tù, kh«ng chøa dÊu chÊm (.), dÊu !, dÊu nhÊn (‘), hoÆc dÊu [ ] Tªn kh«ng b¾t ®Çu b»ng ký tù kho¶ng tr¾ng, tªn cét kh«ng nªn bá dÊu tiÕng viÖt kh«ng nªn chøa ký tù tr¾ng Hoạt động2: Cách tạo cấu trúc bảng a Môc tiªu - Học sinh biết đợc các cách để tạo cấu trúc bảng, cách định khóa chính và lu cấu trúc b¶ng b Néi dung - T¹o cÊu tróc b¶ng Cách 1: Nháy đúp chuột vào Create Table In Design View C¸ch 2: Nh¸y chuét vµo nót lÖnh New – Design view XuÊt hiÖn c«ng cô thiÕt kÕ b¶ng vµ cöa sæ cÊu tróc b¶ng - T¹o mét trêng + Field Name: + Data Type: + Description: + Field Properties: - Thay đổi tính chất trờng - Chỉ định khóa chính + Chän trêng lµm khãa chÝnh + Nh¸y nót (Edit -> Primary Key) (25) - Lu cÊu tróc b¶ng + File -> Save + Gâ tªn b¶ng vµo « Table name: + Nh¸y Ok c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giới thiệu cách tạo cấu trúc bảng để học sinh biÕt c¸c bíc thùc hiÖn - Gi¶i thÝch mét sè tÝnh chÊt cña trêng vµ yªu cÇu häc sinh lÊy vÝ dô: + Field size: KÝch thíc tèi ®a cña d÷ liÖu lu trêng + Format: Quy định cách hiển thị và in liÖu + Caption: Phụ đề tên trờng tiếng Việt Default value: Giá trị ngầm định Hoạt động học sinh - Quan s¸t c¸c bíc cña gi¸o viªn + NÕu KDL lµ Text vµ Field size = 25 th× d÷ liÖu nhËp vµo trêng nµy kh«ng qu¸ 25 kÝ tù + Nếu trờng To có Default value đặt =1 thì thêm ghi mới, trờng này đợc đặt lµ + Decimal place: sè ch÷ sè thËp ph©n + Caption: V× tªn field kh«ng cã dÊu tiÕng ViÖt, tÝnh chÊt nµy cho phÐp nhËp vµo ®©y tiªu đề cho cột tiếng Việt có dấu và đầy đủ ý nghĩa + Required: chọn Yes để đồng ý bắt buộc ph¶i nhËp d÷ liÖu cho b¶ng, ngîc l¹i chän No - Cã h×nh ch×a khãa tríc tªn trêng - Thực các bớc nhằm quy định trờng + Bấm chuột vào trờng ma_so ma_so lµm khãa chÝnh + Edit -> Primary Key + File -> Save + Gâ tªn b¶ng vµo « Table name: - Thùc hiÖn lu cÊu tróc b¶ng: + Nh¸y Ok TiÕt 10 (H§3 + H§4) Hoạt động3: Giới thiệu cách thay đổi cấu trúc bảng a Môc tiªu: - Học sinh biết cách thay đổi thứ tự các trờng, bổ sung thêm trờng, xóa trờng khỏi cấu trúc bảng, thay đổi khóa chính b Néi dung: - Thay đổi thứ tự trờng + Chọn trờng muốn thay đổi vị trí (26) + NhÊn, gi÷ vµ kÐo th¶ chuét vÒ vÞ trÝ míi - Bæ sung thªm trêng + Insert -> Rows + Gõ tên trờng, chọn kiểu DL và xác định các tính chất trờng - Xãa trêng + Chän trêng muèn xãa + Edit -> Delete Rows - Thay đổi khóa chính + Chọn trờng muốn định làm khóa chính + Edit -> Primary Key c C¸c bíc tiÕn hµnh: Hoạt động giáo viên Hoạt động học sinh - Giới thiệu thao tác thay đổi thứ tự trờng GT - Theo dõi và thực lại sau trêng Ngsinh + Chän trêng GT + Nhấn, giữ và kéo chuột đến trờng Ngsinh và th¶ chuét - Yêu cầu học sinh đổi ngợc lại + Chän trêng GT + Nhấn, giữ và kéo chuột đến trờng Ngsinh vµ th¶ chuét - Thao t¸c chÌn thªm mét trêng míi NSINH vµo tríc trêng GT + Chuét ph¶i vµo trêng GT + Chän Insert Rows + NhËp tªn trêng NSINH vµ KDL lµ Text - Yªu cÇu häc sinh nªu thao t¸c chÌn thªm tr- + Chuét ph¶i vµo trêng To êng Lop vµo tríc To + Chän Insert Rows + NhËp tªn trêng Lop vµ KDL lµ Text - Thao t¸c xãa trêng Lop? + Chän trêng Lop + Edit -> Delete Rows Hoạt động 4: Giới thiệu thao tác xóa bảng và đổi tên bảng a Môc tiªu: - Học sinh biết cần thiết thao tác xóa và đổi tên bảng - Biết cách xóa bảng và đổi tên bảng b Néi dung: - Xãa b¶ng + Chän tªn b¶ng cÇn xãa + Edit -> Delete Chọn Yes hộp thoại khẳng định xóa xuất - §æi tªn b¶ng +Chän tªn b¶ng + Edit -> Rename + Gâ tªn míi cho b¶ng vµ Ên enter c C¸c bíc tiÕn hµnh: Hoạt động giáo viên - T¹i cÇn xãa b¶ng? Hoạt động học sinh - Khi bảng không dùng đến nữa, hay các b¶ng chøa th«ng tin sai, cò - Các bớc để xóa bảng? + Chän b¶ng cÇn xãa + Ên phÝm Delete trªn bµn phÝm + HoÆc Edit -> Delete + HoÆc nh¸y nót Hộp thoại khẳng định xóa xuất chọn - Giới thiệu thao tác đổi tên bảng Ho_so_hs Yes thµnh HS_hs + Chän b¶ng Ho_so_hs (27) + Edit -> Rename + Gâ HS_hs vµ Ên Enter - Yêu cầu học sinh đổi lại cách khác + Chuột phải vào tên bảng cần đổi tên + Gâ Ho_so_hs vµ Ên Enter iv cñng cè - bµi tËp vÒ nhµ Các nội dung đã học - CÊu tróc b¶ng, C¸ch t¹o mét trêng: + Field name: Tªn trêng + Data Type: KDL + Discription: M« t¶ trêng + Field Properties: TÝnh chÊt cña trêng; - Chỉ định khóa chính - Söa cÊu tróc b¶ng - Xóa bảng, đổi tên bảng C©u hái vµ bµi tËp vÒ nhµ: SGK - Tr¶ lêi c¸c c©u hái 1, 2, 3, 4, SGK - Xem néi dung phô lôc - Xem tríc néi dung bµi thùc hµnh – T¹o cÊu tróc b¶ng Rút kinh nghiệm (28) TiÕt 11,12 Ngµy so¹n: 28/09/2012 Bµi tËp vµ thùc hµnh sè T¹o cÊu tróc b¶ng I Môc tiªu: VÒ kiÕn thøc: - Nắm qui trình thiết kế bảng, biết nhận diện trờng nào có thể đặt khóa chính, không có trờng đặt khóa chính chấp nhận để Access tạo trờng khóa chính ID Nắm vài tính chất trêng (Field Properties): Field size, format, Caption, Require VÒ kü n¨ng: - Thiết kế bảng đơn giản, phức tạp với số tính chất trờng nêu trên, biết cách khai báo khãa chÝnh, lu b¶ng tÝnh - Tạo đợc cấu trúc bảng theo mẫu, định đợc khóa chính II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Thùc hµnh - Phơng pháp phát giải vấn đề - Kĩ thuật có hớng đích Ph¬ng tiÖn: - Phòng máy đợc cài đặt Access - CSDL QuanLi_HS, cã b¶ng Hoc_Sinh - Sách GK tin 12, Sách GV tin 12, đĩa chứa các chơng trình minh họa (quản lý học sinh:gv biªn so¹n) iii hoạt động dạy học TiÕt 11: ổn định tổ chức: Điểm danh KiÓm tra bµi cò: - Nªu t¹o b¶ng, c¸c tÝnh chÊt cña trêng? Néi dung: Hoạt động 1: Thực bài tập và bài tập a Môc tiªu: - Học sinh khởi động đợc Access, tạo đợc CSDL, tạo đợc bảng CSDL theo cấu trúc cho tríc - Quy định đợc khóa chính cho bảng b Néi dung: Bài 1: Khởi động Access, tạo CSDL với tên Quanli_HS Trong CSDL này tạo bảng HOC_SINH cã cÊu tróc: Tªn trêng M« t¶ KiÓu d÷ liÖu MaSo M· häc sinh AutoNumber HoDem Họ đệm Text Ten Tªn Text GT Giíi tÝnh Text Doanvien §oµn viªn Yes/No Ngsinh Ngµy sinh Date/Time Diachi §Þa chØ Text To Tæ Number Toan §iÓm trung b×nh m«n to¸n Number Van §iÓm trung b×nh m«n v¨n Number - Chó ý: C¸c trêng ®iÓm trung b×nh m«n (29) Bài 2: Chỉ định khóa chính: Trờng MaSo c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu yªu cÇu cña bµi tËp 1: Khëi động Access, tạo CSDL Quanli_hs, tạo bảng HOC_SINH CSDL Quanli_hs - Yªu cÇu häc sinh thùc hiÖn c¸c bíc khëi động Access - Yªu cÇu häc sinh thùc hiÖn c¸c bíc kÕt thóc Access - ChiÕu cÊu tróc b¶ng HOC_SINH lªn b¶ng - Yêu cầu học sinh thực các bớc để tạo CSDL Quanli_hs - Yªu cÇu häc sinh t¹o b¶ng HOC_SINH Hoạt động học sinh - Quan s¸t yªu cÇu cña bµi tËp + Start -> All Program -> Microsoft Office -> Microsoft Office Access + File -> Exit - T¹o CSDL Quanli_hs + File -> New + Blank Database, xuÊt hiÖn cöa sæ: + Gâ tªn CSDL: Quanli_hs, chän nîi lu tr÷ CSDL vµ Ên Enter (Create) - T¹o b¶ng HOC_SINH: + Chọn đối tợng Table (30) + Create Table in Design view + Field name: Tªn trêng + Data Type: KDL cña trêng + Field Properties: Thuéc tÝnh cña trêng + Chän trêng khãa: Edit -> Primary Key - Thông báo kết đạt đợc và đối chiếu với kÕt qu¶ gi¸o viªn TiÕt 12: ổn định tổ chức: Chào hỏi, điểm danh KiÓm tra bµi cò: - Nªu c¸c bíc t¹o mét CSDL míi, t¹o b¶ng míi, c¸c tÝnh chÊt cña trêng? Néi dung: Hoạt động 2: Thực bài tập a Môc tiªu: - Rèn luyện kỹ thay đổi cấu trúc bảng: Thay đổi thứ tự trờng và bổ sung thêm trờng vào bảng - Lu đợc bảng và thoát khỏi Access b Néi dung: Bµi 3: - Chuyển trờng DoanVien xuống dới trờng NgSinh và trên trờng địa - Thªm c¸c trêng sau: Tªn trêng M« t¶ Li §iÓm trung b×nh m«n LÝ Hoa §iÓm trung b×nh m«n Hãa Tin §iÓm trung b×nh m«n Tin - Di chuyển các trờng điểm để có thứ tự là: Toan, Li, Hoa, Van, Tin? - TÝnh chÊt cña c¸c trêng ®iÓm? - Lu ý chế độ thiết kế để tạo/sửa đổi cấu trúc bảng: + Nhấn phím Tab Enter để chuyển đổi qua lại các ô; + Nhấn F6 để chuyển đổi qua lại hai phần cửa sổ cấu trúc bảng - Lu l¹i b¶ng vµ tho¸t khái Access - Chuyển đổi qua lại các chế độ: Trang liêu (DataSheet View), chế độ Thiết kế (Design View)? c Mét sè ®iÓm cÇn lu ý thùc hiÖn: - Bµi nµy cha yªu cÇu häc sinh cËp nhËt d÷ liÖu, nhiªn nhiÒu häc sinh cã ý, ham thÝch t×m hiÓu nªn cã thÓ khuyÕn khÝch cho häc sinh cËp nhËt mét sè b¶n ghi vµo b¶ng d C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu yªu cÇu: Hoạt động học sinh - Quan sát yêu cầu để xác định công việc ph¶i thùc hiÖn - Khởi động Access? - Mở tệp CSDL đã có? + ChuyÓn trêng Doanvien xuèng díi trêng Ngsinh vµ trªn trêng Diachi + Chän trêng Ngsinh + NhÊn, gi÷ vµ kÐo chuét lªn trêng Doanvien + Insert -> Rows + Gâ tªn trêng lµ: Li, KDL lµ: Number , thùc hiÖn t¬ng tù cho c¸c trêng cßn l¹i + Thªm c¸c trêng sau: Li: §iÓm trung b×nh m«n LÝ Hoa: §iÓm trung b×nh m«n Hãa Tin: §iÓm trung b×nh m«n Tin + Di chuyển các trờng để có thứ tự là: Toan, Li, Hoa, Van, Tin + Lu l¹i b¶ng vµ tho¸t khái Access - Tiếp cận học sinh để hớng dẫn VI DÆn dß - lu ý + File -> Save, gâ tªn vµ Ên Enter - Th«ng b¸o kÕt qu¶ cho gi¸o viªn (31) - T¾t m¸y tÝnh, nÐp gän bµn ghÕ, chuét, bµn phÝm, Xem bµi 5: C¸c thao t¸c c¬ b¶n trªn b¶ng Rút kinh nghiệm (32) TiÕt 13 Ngµy so¹n: 04/10/2012 Bµi C¸C THAO T¸C C¥ B¶N TR£N B¶NG I Môc tiªu VÒ kiÕn thøc: - Biết hai chế độ làm việc với bảng: trang liệu và thiết kế - BiÕt c¸c lÖnh lµm viÖc víi b¶ng: cËp nhËt d÷ liÖu trªn b¶ng, s¾p xÕp, läc vµ t×m kiÕm VÒ kü n¨ng: - Mở bảng chế độ trang liệu, cập nhật liệu - Bớc đầu thực đợc việc xếp và lọc, tìm kiếm đơn giản và in liệu trực tiếp II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - H§ 1, H§ 2, H§ 3: Ph¬ng ph¸p trùc quan - HĐ 4: Phơng pháp vấn đáp tìm tòi, phát giải vấn đề - H§ 5: Ph¬ng ph¸p d¹y häc theo lÝ thuyÕt kiÕn t¹o Ph¬ng tiÖn: - Máy vi tính, máy chiếu Projector dùng để chiếu các ví dụ - S¸ch GK tin 12, S¸ch GV tin 12 - CSDL Quanli_hs , có bảng đã đợc nhập liệu iii tiÕn tr×nh d¹y häc ổn định tổ chức: - Chµo hái, ®iÓm danh KiÓm tra bµi cò: - CËp nhËt d÷ liÖu bao gåm c¸c thao t¸c g×? Néi dung: Hoạt động 1: Giới thiệu thao tác cập nhật liệu a Môc tiªu: - Häc sinh biÕt cã c¸c thao t¸c cËp nhËt d÷ liÖu lµ thªm b¶n ghi míi, chØnh söa vµ xãa b¶n ghi - Biết đợc các bớc thực và bớc đầu thực đợc số thao tác: mở bảng chế độ trang d÷ liÖu vµ cËp nhËt d÷ liÖu b Néi dung: - Thªm b¶n ghi míi: Insert -> New Record råi gâ d÷ liÖu t¬ng øng vµo mçi trêng HoÆc: BÊm 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 vµo mçi trêng - ChØnh söa d÷ liÖu: Bấm chuột vào ô chứa liệu tơng ứng và thực thay đổi cần thiết - Xãa b¶n ghi: + Chän b¶n ghi cÇn xãa + Gâ phÝm Delete + Kh¼ng ®inh xãa, chän Yes c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Thªm b¶n ghi míi + Më b¶ng HOC_SINH + Gi¸o viªn thùc hiÖn thªm mét b¶n ghi míi b»ng c¸ch bÊm chuét vµo b¶n ghi cuèi cïng vµ nhËp d÷ liÖu vµo Hoạt động học sinh - Quan sát bảng và thao tác giáo viên để nhËn biÕt thao t¸c - ChØnh söa d÷ liÖu: + GV nªu ph¬ng ph¸p, yªu cÇu häc sinh thùc hiÖn - Theo dâi gi¸o viªn, quan s¸t b¹n thùc hiÖn để nhận biết thao tác + BÊm chuét vµo tªn trêng muèn chØnh söa (33) - Xãa b¶n ghi: + GV thùc hiÖn c¸c bíc xãa c¸c b¶n ghi ®Çu tiªn - Yªu cÇu mét sè häc sinh thùc hiÖn xãa mét sè b¶n ghi cuèi vµ thùc hiÖn nh chØnh söa v¨n b¶n - Quan s¸t gi¸o viªn thùc hiÖn + Chän b¶n ghi cuèi cïng + Ên phÝm Delete trªn bµn phÝm, xuÊt hiÖn hép thäai x¸c nhËn xãa + Chọn Yes để khẳng định xóa Hoạt động 2: Giới thiệu thao tác xếp a Môc tiªu: - Học sinh biết các bớc để thực xếp - Biết đợc ý nghĩa việc xếp - Bớc đầu thực đợc xếp liệu trên bảng b Néi dung: - Chọn trờng cần xếp chế độ hiển thị trang liệu - Bấm chuột vào nút lệnh (tăng hay giảm dần) để xếp các ghi bảng dựa trên giá trị trờng đợc chọn - Lu l¹i kÕt qu¶ s¾p xÕp c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Hái: H·y cho biÕt ý nghÜa cña viÖc s¾p xÕp? - ChiÕu lªn b¶ng HOC_SINH - Thùc hiÖn s¾p xÕp t¨ng dÇn theo tæ + Chän trêng To + BÊm chuét vµo nót lÖnh t¨ng dÇn để s¾p xÕp c¸c b¶n ghi t¨ng dÇn theo tæ - Yªu cÇu häc sinh thùc hiÖn s¾p xÕp nam tríc n÷ sau Hoạt động học sinh - Để dễ dàng chọn đối tợng cần tìm kiếm - Quan s¸t b¶ng d÷ liÖu - Quan s¸t c¸c thao t¸c cña gi¸o viªn + Chän trêng GT + Nh¸y chuét vµo nót lÖnh (t¨ng dÇn), nÕu kÕt qu¶ ngîc so víi yªu cÇu th× nh¸y chuét l¹i vµo nót lÖnh (gi¶m dÇn) Hoạt động 3: Thao tác lọc liệu a Môc tiªu: - Häc sinh biÕt c¸c bíc thùc hiÖn viÖc läc d÷ liÖu - Bớc đầu thực đợc việc lọc số ghi thỏa mãn số điều kiện nào đó từ bảng d÷ liÖu cã s½n - Học sinh hiểu đợc ý nghĩa việc lọc liệu b Néi dung - Läc d÷ liÖu theo « ®ang chän + Chọn ô liệu là tiêu chí để lọc + Nh¸y chuét vµo nót lÖnh , Access sÎ hiÓn thÞ tÊt c¶ c¸c b¶n ghi cã gi¸ trÞ cña trêng tơng ứng với giá trị trờng đợc chọn - Läc theo mÉu: + BÊm chuét vµo nót lÖnh , + NhËp ®iÒu kiÖn läc vµo tõng trêng t¬ng øng theo mÉu + Nh¸y chuét vµo nót lÖnh , Access sÏ hiÓn thÞ tÊt c¶ c¸c b¶n ghi tháa m·n c¸c ®iÒu kiện đã đợc - §Ó th«i läc, nh¸y chuét vµo nót lÖnh c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Hái: H·y cho biÕt ý nghÜa cña viÖc läc? - ChiÕu b¶ng HOC_SINH - GV thùc hiÖn läc c¸c häc sinh nam + Chän mét « cét GT cã gi¸ trÞ lµ Hoạt động học sinh - Để chọn đối tợng cần tìm kiếm hoÆc thu hÑp ph¹m vi t×m kiÕm - Quan s¸t b¶ng d÷ liÖu (34) “Nam” + Record -> Filter -> Filter by Selection - Yªu cÇu häc sinh thùc hiÖn läc tÊt c¶ nh÷ng häc sinh Nam cã tªn lµ H¶i - Trë vÒ tr¹ng th¸i ban ®Çu (hñy läc) Record Remove Filter/Sort - Giíi thiÖu c¸ch thø vÒ läc cã nhiÒu ®iÒu kiÖn: Läc tÊt c¶ nh÷ng häc sinh nam cã tªn lµ “H¶i” + Record -> Filter -> Filter by Form + Trêng Ten chän H¶i + Trêng GT, chän Nam + Record -> Apply Filter/Sort - Yªu cÇu häc sinh thùc hiÖn c¸c thao t¸c trªn b»ng c¸ch sö dông c¸c nót lÖnh + Sö dông kÕt qu¶ cña gi¸o viªn võa t¹o + Chän mét « cét Ten cã gi¸ trÞ lµ “H¶i” + Nh¸y chuét Record -> Filter -> Filter by Selection Kết đợc học sinh nam có tên là H¶i + Nh¸y chuét + Trêng Ten chän H¶i + Trêng GT, chän Nam + Nh¸y chuét vµo nót lÖnh để thực läc Hoạt động 4: Giới thiệu thao tác tìm kiếm đơn giản a Môc tiªu - Học sinh biết các bớc để thực việc tìm kiếm - Bớc đầu thực đợc việc tìm ghi thỏa mãn số điều kiện nào đó từ bảng liÖu cã s½n b Néi dung: - Chän Edit -> Find (Ctrl + F) xuÊt hiÖn hép tho¹i - Gâ côm tõ cÇn t×m vµo « Find What: - Trong Look in: + Chọn tên bảng (nếu muốn tìm cụm từ đó tất các trờng) + Yêu cầu tìm kiếm trờng chứa trỏ (ngầm định) - Trong « Macth, chän c¸ch thøc t×m kiÕm: + Any path of Field: Côm tõ cÇn t×m cã thÓ lµ phÇn bÊt k× cña trêng + Whole Field: Côm tõ cÇn t×m lµ néi dung cña mét « + Start of Field: Côm tõ cÇn t×m ph¶i n»m ë ®Çu cña trêng - Nháy chuột vào Find Next để đến vị trí thỏa mãn điều kiện tìm kiếm c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Nêu câu hỏi gợi nhớ: Hãy nêu các cách để t×m kiÕm tõ Word - ChiÕu lªn b¶ng HOC_SINH - Gi¸o viªn thùc hiÖn t×m kiÕm häc sinh cã tªn lµ Hµ: + CTRL + F + Find What: gâ Hµ + Look in: Chän b¶ng HOC_SINH + Macth: chän Whole Field + Search: chän All - Yªu cÇu häc sinh t×m kiÕm theo mét sè tiªu chÝ kh¸c tù nªu Hoạt động học sinh + C¸ch 1: Edit -> Find + C¸ch 2: BÊm tæ hîp ph×m CTRL + F - Quan s¸t d÷ liÖu - Quan s¸t c¸c thao t¸c cña gi¸o viªn Hoạt động 5: Thao tác in liệu a Môc tiªu: - Häc sinh biÕt c¸ch chØ ph¹m vi cña d÷ liÖu cÇn in b Néi dung: (35) - Cã thÓ in d÷ liÖu trùc tiÕp tõ b¶ng - Có thể sử dụng thao tác lọc để thu hẹp phạm vi đợc in - Có thể sử dịng thao tác xếp để có thể in các ghi theo thứ tự xác định - Cã thÓ chØ mét sè trêng cÇn in - Việc thiết đặt trang in và xem trớc in thực tơng tự nh word c C¸c bíc tiÕn hµnh: Hoạt động giáo viên - ChiÕu b¶ng HOC_SINH - Giới thiệu các thao tác để in toàn bảng + Më b¶ng d÷ liÖu cÇn in + File -> Print + Chän All -> OK - Yªu cÇu häc sinh thùc hiÖn in nh÷ng b¶n ghi cã tªn lµ H¶i - Yªu cÇu häc sinh thùc hiÖn in mét sè b¶n ghi đợc tô đen Hoạt động học sinh - Quan s¸t b¶ng d÷ liÖu - Theo dâi c¸c thao t¸c cña gi¸o viªn + Chän mét « cét Ten cã gi¸ trÞ lµ H¶i + Record -> Filter -> Filter by Selection + File -> Print + Chän All, Ok - In b¶n ghi: + File -> Print + Chän Selected Record vµ Ok Iv cñng cè vµ bµi tËp vÒ nhµ Những nội dung đã học GV yªu cÇu HS thèng kª l¹i c¸c tªn c¸c thao t¸c cËp nhËt d÷ liÖu, s¾p xÕp vµ läc, t×m kiÕm vµ in d÷ liÖu - C¸c thao t¸c cËp nhËt d÷ liÖu: Thªm b¶n ghi, chØnh söa d÷ liÖu, xãa b¶n ghi - Thao tác xếp và lọc liệu, tìm kiếm đơn giản - Thao t¸c in d÷ liÖu Bµi tËp vÒ nhµ - GV yªu cÇu HS thùc hiÖn c¸c thao t¸c b»ng c¸ch sö dông c¸c nót lÖnh (víi c¸c em cã m¸y nhà) Định hớng cho HS sử dụng nút lệnh để thực ChuyÓn trá tíi b¶n ghi ®Çu tiªn Chuyển trỏ đến ghi trớc ghi thời Chuyển trỏ đến ghi sau ghi thời ChuyÓn trá tíi b¶n ghi cuèi cïng Thªm b¶n ghi míi Delete Record – Xãa b¶n ghi Soft Accending – S¾p xÕp t¨ng dÇn Soft Deccending – S¾p xÕp gi¶m dÇn Filter By Selection – Läc theo « chän - Tr¶ lêi c©u hái vµ lµm c¸c bµi tËp 1, 2, SGK - Xem néi dung phô lôc Mét sè giao diÖn Access, môc 11,12,13,14,15 (SGK tõ trang upload.123doc.net đến tramg 122) - Xem néi dung bµi tËp vµ thùc hµnh Rút kinh nghiệm (36) (37) TiÕt 14,15 Bµi tËp vµ thùc hµnh Ngµy so¹n: 07/10/2012 Thao t¸c trªn b¶ng I Môc tiªu KiÕn thøc - Biết chế độ làm việc với bảng: Chế độ thiết kế và chế độ trang liệu - BiÕt c¸c lÖnh lµm viÖc víi b¶ng: CËp nhËt d÷ liÖu, läc d÷ liÖu KÜ n¨ng - Thực đợc: Mở bảng chế độ trang liệu, cập nhật liệu, lọc liệu II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p : - Thùc hµnh - H§ : Th¶o luËn nhãm, Ph¬ng ph¸p trùc quan - HĐ : Phơng pháp trực quan, phơng pháp phát và giải vấn đề Ph¬ng tiÖn : - M¸y tÝnh, m¸y chiÕu, phßng m¸y cho häc sinh thùc hµnh - CSDL Quanli_hs, b¶ng HOC_SINH Iii TiÕn tr×nh d¹y häc TiÕt 14 : - ổn định tổ chức: - Điểm danh, phân công vị trí ngồi theo sơ đồ - KiÓm tra bµi cò: Më CSDL Quanli_hs, läc c¸c b¶n ghi lµ n÷ cña tæ 1? - Néi dung: H§ Thùc hiÖn bµi tËp a Môc tiªu: - RÌn luyÖn kÜ n¨ng cËp nhËt d÷ liÖu cho b¶ng b Néi dung - Sử dụng bảng HOC_SINH đã đợc tạo cấu trúc bài thực hành - Mét sè c¸ch di chuyÓn: + Nhấn phím Tab Shift + Tab để di chuyển tới lùi lại các trờng b¶ng + Nhấn phím mũi tên để chuyển các ô bảng + Nhấn phím Home và End để chuyển tới dầu trờng và cuối trờng ghi + Nhấn Ctrl + Home để chuyển đến ô đầu bảng, Ctrl + End để chuyển đến ô cuối b¶ng - S¾p xÕp vµ läc: c Mét sè ®iÓm cÇn lu ý thùc hiÖn - Yêu cầu học sinh nhập đúng nh SGK nhằm thống liệu, để thuận tiện việc đối chiếu kết d C¸c bíc tiÕn hµnh: Néi dung hoạt động GV và HS (38) Bµi : Më CSDL cña bµi thùc hµnh Sö dông b¶ng HOC_SINH nhËp c¸c b¶n ghi(SGK) GV : Híng dÉn lµm trªn m¸y HS : Quan s¸t cïng lµm GV : Thªm c¸c trêng : li, hoa, van, tin GV: Cho mét sè häc sinh thùc hiÖn thao t¸c xo¸, thªm b¶n ghi míi GV: Gäi häc sinh lµm bµi HS: Thùc hiÖn thao t¸c øng víi tõng c©u hái GV: Nhận xét đánh giá H§ Thùc hiÖn Bµi 2: Thùc hiÖn c¸c yªu cÇu bµi Néi dung hoạt động GV và HS a HiÓn thÞ c¸c häc sinh Nam + Chän « cã gi¸ trÞ lµ “Nam” + Nh¸y chuét vµo nót lÖnh Filter By Selection + Nh¸y nót hñy läc Remove Filter GV : Híng dÉn lµm trªn m¸y HS : Quan s¸t cïng lµm GV : Thªm c¸c trêng : li, hoa, van, tin GV: Cho mét sè häc sinh thùc hiÖn thao t¸c xo¸, thªm b¶n ghi míi GV: Gäi häc sinh lµm bµi b Läc danh s¸ch cha lµ ®oµn viªn T¬ng tù c T×m häc sinh cã ®iÓm To¸n, lý, ho¸ lín h¬n + Nh¸y nót lÖnh läc theo mÉu : Filter By Form + Trªn cét Toan: nhËp >8 + Trªn cét Ly: nh©p >8 + Trªn cét Hoa: nhËp >8 + Nháy nút Apply để thực lọc HS: Thùc hiÖn thao t¸c øng víi tõng c©u hái GV: Nhận xét đánh giá TiÕt 15 - Tæ chøc: ổn định lớp và kiểm tra sĩ số - KiÓm tra bµi cò H·y nªu c¸c thao t¸c cËp nhËt d÷ liÖu b¶ng? - TiÕn tr×nh Hoạt động 2: Thực bài tập a Môc tiªu: - RÌn luyÖn cho häc sinh kÜ n¨ng s¾p xÕp d÷ liÖu b¶ng - RÌn luyÖn cho häc sinh kÜ n¨ng t×m kiÕm d÷ liÑu b¶ng b Néi dung vµ c¸c bíc tiÕn hµnh: Néi dung Bµi 3: Thùc hiÖn c¸c yªu cÇu a S¾p xÕp tªn häc sinh theo thø tù cña b¶ng ch÷ c¸i b S¾p xÕp ®iÓm To¸n theo thø tù gi¶m dÇn c S¾p xÕp ®iÓm v¨n theo thø tù t¨ng dÇn Bµi 4: Thùc hiÖn c¸c yªu cÇu Hoạt động thầy và trò GV: Yªu cÇu mét sè häc sinh thùc hiÖn ChiÕu bµi häc sinh lªn m¸y chiÕu HS: Thùc hiÖn theo yªu cÇu GV: Hớng dẫn học sinh làm đúng, sửa lỗi cho häc sinh GV: Yªu cÇu häc sinh nhËp danh s¸ch cã 20 (39) a NhËp thªm c¸c b¶n ghi kh¸c b T×m häc sinh cã ®iÓm v¨n >8 b¶n ghi HS: Thùc hiÖn c¸c thao t¸c iV Cñng cè vµ bµi tËp vÒ nhµ Cñng cè bµi: - Cho häc sinh lu l¹i néi dung b¶ng, Bµi tËp vÒ nhµ: - T×m hiÓu vµ x©y dùng mét sè b¶ng cho phÇn mÒm qu¶n lý nh©n viªn - Häc sinh t¾t m¸y, vÒ sinh m¸y vµ vÞ trÝ ngåi cña m×nh - §¸nh gi¸ giê thùc hµnh Rút kinh nghiệm (40) TiÕt 16 Ngµy so¹n: 15/10/2012 Bµi 6: BiÓu mÉu I Môc tiªu KiÕn thøc - Hiểu đợc khái niệm biểu mẫu, công dụng biểu mẫu - Biết chế độ làm việc biểu mẫu - Biết các bớc tạo biểu mẫu đơn giản và dùng chế độ thiết kế để chỉnh sửa thiết kế biểu mẫu - Biết cách sử dụng biểu mẫu để cập nhật liệu KÜ n¨ng - Bớc đầu thực đợc việc tạo biểu mẫu đơn giản, thực biểu mẫu và cập nhật đợc liÖu II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Phơng pháp trực quan, nêu vấn đề Ph¬ng tiÖn: - Máy vi tính và máy chiếu projector dùng để chiếu các ví dụ, minh họa - CSDL Quanli_hs, b¶ng HOC_SINH, biÓu mÉu Capnhat_hs - C¸c h×nh vÏ, SGK III tiÕn tr×nh d¹y häc Tæ chøc: - ổn định và kiểm tra sĩ số KiÓm tra bµi cò H·y nªu c¸c thao t¸c cËp nhËt d÷ liÖu b¶ng? TiÕn tr×nh Néi dung hoạt động thầy và trò Kh¸i niÖm Hỏi: Làm nào để xem và nhập liệu Trl: Mở bảng chế độ trang liệu vµo b¶ng? Chän New record Gâ d÷ liÖu vµo c¸c trêng t¬ng øng Hái: Cßn cã thÓ nhËp d÷ liÖu vµo b¶ng b»ng HS1: tr¶ lêi c¸ch k¸c kh«ng? - l¨ng nghe - Thùc hiÖn c¸c thao t¸c nhËp d÷ liÖu, xem sửa liệu biểu mẫu học sinh đã tạo tÖp QLhocsinh - Đa khẳng định đây chính là biểu mẫu (Form) - Quan s¸t Hái: H·y nªu kh¸i niÖm biÓu mÉu? - gäi häc sinh tr¶ lêi - gäi häc sinh kh¸c nhËn xÐt? HS1: tr¶ lêi - ChuÈn ho¸ kiÕn thøc, ®a kh¸i niÖm: Biểu mẫu là đối tợng Access đợc HS2: nhận xét thiết kế để: Hiển thị liệu bảng để - Học sinh tự ghi bài xem, nhËp vµ söa d÷ liÖu thuËn tiÖn; Thùc hiÖn c¸c thao t¸c th«ng qua c¸c nót lÖnh; T¹o c¸c giao diÖn Hỏi: Nhận xét cách nhập, xem và sửa Trl: dễ dàng, đẹp, tiện lợi liÖu so víi b¶ng? Hái: Nªu sù kh¸c vÒ hiÓn thÞ gi÷a biÓu Trl: B¶ng hiÓn thÞ nhiÒu b¶ng ghi cïng mét lóc, mÉu vµ b¶ng? mÉu biÓu chØ hiÓn thÞ tõng b¶n ghi - giáo viên thực chế độ hiển thị bảng và mẫu biểu để học sinh quan sát T¹o biÓu mÉu Hái: Cã nh÷ng c¸ch t¹o biÓu mÉu nµo? GV giíi thiÖu: Access cã c¸ch t¹o biÓu mÉu : tù thiÕt kÕ vµ dïng thuËt sÜ Hái: H·y nªu c¸c bíc t¹o mÉu hái b»ng thuËt sÜ - Mét häc sinh thùc hiÖn t¹o biÓu mÉu trªn - Gi¸o viªn lµm mÉu t¹o biÓu mÉu nhËp m¸y (41) Néi dung hoạt động thầy và trò ®iÓm häc sinh b»ng thuËt sÜ, gi¶i thÝch cô - C¶ líp quan s¸t, nhËn xÐt thÓ c¸c bíc - §a c¸c bíc t¹o biÓu mÉu b»ng thuËt sÜ: B1 Nháy đúp chuột vào create from by using Wizard B2 Chän c¸c b¶ng (hoÆc mÉu hái) lµm d÷ liÖu nguån tõ « Tables/Queries Chän c¸c trêng cÇn hiÓn thÞ ®a vµo mÉu biÓu tõ « Avaliable Fields -> nh¸y Next B3 Chän bè côc biÓu mÉu (columnar, table, datasheet) B4 Chän kiÓu bè trÝ biÓu mÉu B5 nhËp tªn biÓu mÉu vµ kÕt thóc chän Finish Hỏi: hãy tạo biểu mẫu montoan để nhập ®iÓm m«n to¸n cho häc sinh? - häc sinh tù ghi chÐp c¸ch t¹o biÓu mÉu - mét häc sinh lªn b¶ng t¹o biÓu mÉu nhËp ®iÓm m«n to¸n vµ tiÕn hµnh nhËp ®iÓm cho mét Chỉnh sửa biểu mẫu chế độ thiết số học sinh kÕ - häc sinh kh¸c quan s¸t, nhËn xÐt - Hái: h·y nªu mét sè c«ng viÖc cã thÓ thay đổi chỉnh sửa mẫu biểu? - GV chuÈn ho¸ néi dung - Trl: - Thay đổi kích thớc các trờng: + Thay đổi nội dung các tiêu đề BÊm chuét vµo hép tªn c¸c trêng cã + Chän ph«ng ch÷ khong viÒn, ®a trá chuét vµo c¸c nót « + Thay đổi kích thớc các trờng vu«ng ®iÒu khiÓn, cã mòi tªn chiÒu + Di chuyÓn c¸c trêng thị kéo rê đến kích thớc cần thiết (hoặc bấm gi÷ Shift + mòi tªn sang ph¶i) Các chế độ làm việc - Hỏi: Hãy nêu chế độ làm việc với biểu mÉu 4.1 Chế độ biểu mẫu - Hỏi: hãy trình bày cách vào chế độ biểu - Trl: chế độ biểu mẫu và chế độ thiết kế mÉu, t¸c dông? - Trl: Cách 1: Nháy đúp chuột nên tên biểu mẫu C¸ch 2: chän bªn biÓu mÉu råi nh¸y nót Open - Hỏi: chức thực chế độ biểu Cách 3: chế độ thiết kế, nháy nút mÉu? View -> Form view - trl: cËp nhËt d÷ liÖu, t×m kiÕm, läc, s¾p xÕp 4.2 Chế độ thiết kế th«ng tin - hỏi: Nêu cách thực chế độ thiết kế - Hái: cã thÓ lµm nh÷ng c«ng viÖc g× chế độ thiết kế? - Trl: chän tªn biÓu mÉu råi nh¸y nót Design - Trl: + Thêm, bớt, thay đổi vị trí, kích thớc các trờng + định dạng phông chữ các trờng và các tiêu đề - Ngoài chế độ biểu mẫu và chế độ thiết + Tạo các nút lệnh để thao tác thuận tiện kế còn có chế độ datasheet, Pivot table, pivot chart IV Cñng cè - bµi tËp Cñng cè: Hãy nêu khác chế độ làm việc với biểu mẫu - Häc sinh th¶o luËn, tr¶ lêi (42) - Giáo viên nhận xét, đa đáp án: + Chế độ biểu mẫu thờng đợc sử dụng để nhập liệu + Chế độ thiết kế dùng để xem, sửa đổi thiết kế biểu mẫu C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c©u hái + (SGK tr 54) Rút kinh nghiệm (43) TiÕt 17,18 Ngµy so¹n: 21/10/2012 bµi tËp vµ thùc hµnh Tạo mẫu biểu đơn giản I Môc tiªu KiÕn thøc - Hiểu đợc khái niệm biểu mẫu, công dụng biểu mẫu - Biết chế độ làm việc 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 - Sử dụng biểu mẫu để nhập và sửa liệu KÜ n¨ng - Tạo đợc biểu mẫu đơn giản (dùng thuật sỹ sau đó thiết kế thêm) - Sử dụng đợc biểu mẫu để cập nhật liệu bảng, lọc liệu, tìm kiếm thông tin II Ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Phơng pháp thực hành, phát giải vấn đề - KÜ thuËt ®iÒu phèi - Kĩ thuật hớng đích - ThuyÕt tr×nh Ph¬ng tiÖn: - Phßng m¸y thùc hµnh - M¸y chiÕu, c¸c h×nh vÏ bµi, c¸c giao diÖn, c¸c b¶ng cã s½n - CSDL bµi thùc hµnh III Hoạt động dạy - học TiÕt 17 Tæ chøc: - ổn định và kiểm tra sĩ số KiÓm tra bµi cò H·y nªu c¸c thao t¸c cËp nhËt d÷ liÖu b¶ng? TiÕn tr×nh Hoạt động 1: Thực bài tập a Môc tiªu: - RÌn luyÖn kü n¨ng t¹o biÓu mÉu - RÌn luyÖn kü n¨ng cËp nhËt d÷ liÖu th«ng qua biÓu mÉu b Néi dung: - Tạo biểu mẫu để nhập liệu cho bảng hoc_sinh CSDL Quanly_hs c Mét sè ®iÓm cÇn lu ý thùc hiÖn: - Định hớng để học sinh tạo biểu mẫu thuật sỹ, sau đó dùng chế độ thiết kế để chỉnh söa - Nên chuẩn bị sẵn CSDL để cần thì chép sang máy tinh học sinh, không thêi gian cho viÖc t¹o l¹i - Không đòi hỏi sản phẩm học sinh phải 100% giống nh mẫu, miễn là hợp lý, dễ dùng và đảm bảo yêu cầu dùng để nạp liệu cho bảng là đợc d C¸c bíc tiÕn hµnh Néi dung Hoạt động thầy và trò Bµi 1: Më CSDL Quanli_hs.MDB lµm bµi thùc hµnh sè Lµm c¸c c«ng viÖc sau : - Tạo biểu mẫu để nhập liệu cho bảng Hoc_sinh GV : Híng dÉn häc sinh t¹o biÓu mÉu b»ng thuËt sÜ HS : Quan s¸t cïng lµm GV : ChØnh söa ph«ng ch÷ cho biÓu mÉu vµ vÞ trÝ HS: Thùc hiÖn thao t¸c øng víi tõng c©u hái (44) GV: Nhận xét đánh giá Bài 2: Sử dụng Biểu mẫu vừa tạo để nhập các ghi TiÕt 18 - Tæ chøc: ổn định lớp và kiểm tra sĩ số - KiÓm tra bµi cò H·y nªu c¸c thao t¸c cËp nhËt d÷ liÖu b¶ng? - TiÕn tr×nh Hoạt động 2: Thực bài tập a Môc tiªu - RÌn luyÖn cho häc sinh kÜ n¨ng läc d÷ liÖu th«ng qua biÓu mÉu b Néi dung - Läc c¸c häc sinh nam cua rb¶ng hoc_sinh Bµi 3: Sử dụng các nút lệnh trên công cụ để lọc các học sinh nam bảng HOC_SINH KÕt qu¶ läc ( giíi tÝnh nam) Tìm hiểu và sử dụng các lệnh tơng ứng trên bảng chon Records để: - S¾p xÕp häc sinh theo thø tù t¨ng dÇn - Läc c¸c häc sinh n÷ (45) B¶ng chän Records c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Nêu nội dung yêu cầu hoạt động: Lọc - Theo dõi nội dung yêu cầu giáo viên c¸c häc sinh lµ nam cña b¶ng hoc_sinh - Thùc hiÖn mÉu - Quan sát giáo viên thực để nhận biÕt c¸c thao t¸c + Trong cña sæ CSDL Quanli_hs, më biÓu mẫu học sinh chế độ biểu mẫu + Record -> Filter -> Filter by Form + ë trêng GT chän gi¸ trÞ lµ “Nam” + Nhay chuét vµo c«ng cô Khi đó học sinh nam đợc thể trên - Học sinh thực để hình thành các thao biÓu mÉu t¸c KiÓm tra 15 phót: Ma trận đề Chủ đề CÊu tróc b¶ng Tªn b¶ng, tªn trêng KiÓu DL Primary Key Nªu VD d÷ liÖu NhËn biÕt TL Sè c©u §iÓm Mức độ nhận thức Th«ng hiÓu VËn dông TL TL Sè c©u §iÓm Sè c©u §iÓm Tæng C©u 2 C©u 4 2.5 1.5 C©u 2.5 C©u 1.5 10 Đề bài: Thư viện trường THPT Nam Đàn I cần quản lí việc mượn trả sách học sinh theo các thông tin sau: - Bảng thứ 1: Mã sách, Tên sách, Nhà xuất bản, Năm xuất - Bảng thứ 2: Số thẻ, Họ và tên, Ngày sinh, Lớp - Bảng thứ 3: Stt, Số thẻ, Mã sách, Ngày mượn, Ngày trả Câu 1: Để tạo sở liệu, em hãy nêu cấu trúc các bảng thích hợp giúp nhà trường cho có thể quản lí các thông tin trên (học sinh tự đặt tên bảng và các tên trường, chọn kiểu liệu thích hợp) Câu 2: Hãy khóa chính bảng ? Câu 3: Hãy nêu ví dụ bảng ghi? (46) Đáp án: Tên bảng: SACH Fieldname Ma_sach Ten_sach Data Type Text (5) Text (30) Tên bảng: HOC_SINH Fieldname Data Type So_the Text (5) Ho_ten Text (25) Nha_XB Nam_XB Text (50) Number Ngay_sinh Lop Date/Time Text (4) Tên bảng: MUON_SACH Fieldname Data Type STT Number So_the Text (5) Ma_sach Text (5) Ngay_muon Date/Time Ngay_tra Date/Time Thông tin sách Mã sách GK110 Thông tin người mượn Số thẻ TV-09 Tên sách Tin Học 10 Họ tên Nguyễn Lê Hùng Thông tin mượn sách STT Số thẻ TV-09 Nhà XB Năm XB Giáo dục 2006 Ngày sinh 18/12/1993 Lớp 12C1 Mã sách GK110 Ngày mượn 20/09/2010 Ngày trả V Cñng cè vµ bµi tËp vÒ nhµ Cñng cè bµi: Cho häc sinh lu l¹i néi dung b¶ng, Bµi tËp vÒ nhµ: T×m hiÓu vµ x©y dùng mét sè b¶ng cho phÇn mÒm qu¶n lý nh©n viªn - Häc sinh t¾t m¸y, vÒ sinh m¸y vµ vÞ trÝ ngåi cña m×nh - §¸nh gi¸ tiÕt häc ; Rút kinh nghiệm (47) TiÕt 19 Ngµy so¹n: 02/11/2012 Bµi 7: Liªn kÕt gi÷a c¸c b¶ng I Môc tiªu 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 c¸c b¶ng Access KÜ n¨ng - Học sinh có thể vận dụng kiến thức để hoàn thành các bài tập bài thực hành số II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - H§ 1: KÜ thuËt phßng tranh - H§ 2: Ph¬ng ph¸p trùc quan, kÜ thuËt “tia chíp” - Kết hợp: Phơng pháp đánh giá với tự đánh giá và phơng pháp diễn giải; Ph¬ng tiÖn: - Máy tính, máy chiếu dùng để chiếu các ví dụ; - C¸c h×nh vÏ bµi, c¸c giao diÖn, CSDL gièng nhau, CSDL gåm b¶ng, CSDL gåm b¶ng - SGK, SGV III Hoạt động dạy -học Tæ chøc: - ổn định và kiểm tra sĩ số KiÓm tra bµi cò Hãy nêu các thao tác để tạo biểu mẫu ? TiÕn tr×nh Néi dung hoạt động thầy và trò H§ 1: T×m hiÓu ý nghÜa cña liªn kÕt gi÷a c¸c b¶ng Kh¸i niÖm: GV: Ngoài việc nắm đợc các thao Trong CSDL c¸c b¶ng thêng cã liªn quan víi Khi xây dựng CSDL liên kết đợc tạo các bảng tác trên bảng, yêu cầu cần thiết n÷a lµ chóng ta ph¶i biÕt liªn kÕt cho phÐp tæng hîp d÷ liÖu tõ nhiÒu b¶ng gi÷a c¸c b¶ng víi Nh vËy liªn kÕt b¶ng lµ g×? Chóng ta sÏ cïng xen xét vấn đề này GV? Liªn kÕt b¶ng viÖc x©y dùng CSDL cã t¸c dông g×? HS xem SGK tr¶ lêi c©u hái VD: Một công ti chuyên bán dụng cụ văn phòng thờng xuyên nhận đơn đặt hàng từ khách hàng Để thống kê và phân tích các đơn đặt hàng, xét hai cách lËp CSDL GV: §Ó lµm râ h¬n t¸c dông cña viÖc t¹o liªn kÕt gi÷a c¸c b¶ng chóng ta xÐt mét vÝ dô GV: Giíi thiÖu nd vÝ dô C¸ch thø 1: LËp CSDL gåm mét b¶ng nhÊt Tªn trêng M« t¶ So_don Ma_khach_hang Ho_ten Ma_mat_hang So_luong Tªn_mat_hang Dia_chi Ngay_giao_hang Don_gia Số hiệu đơn đặt hàng M· kh¸ch hµng Tªn kh¸ch hµng M· mÆt hµng Sè lîng Tªn mÆt hµng §Þa chØ kh¸ch hµng Ngµy giao hµng §¬n gi¸ (VN§) Kho¸ chÝnh GV? ViÖc thiÕt lËp CSDL theo c¸ch thø nhÊt cã nhîc ®iÓm g×? HS: Suy nghÜ tr¶ lêi c©u hái GV: NhËn xÐt tæng kÕt l¹i GV: §a nhËn xÐt víi c¸ch (48) C¸ch thø 2: LËp CSDL KINH_Doanh gåm ba b¶ng cã cÊu tróc t¬ng øng nh sau: Khach_hang Tªn trêng M« t¶ Ma_khach_hµng Ho_ten Dia_chi Mat_Hang Tªn trêng M· kh¸ch hµng Tªn kh¸ch hµng §Þa chØ kh¸ch hµng Ma_mat_hang Tªn_mat_hang Don_gia Hoa_don Tªn trêng M· mÆt hµng Tªn mÆt hµng §¬n gi¸ (VN§) So_don Ma_khach_hang Ma_mat_hang So_luong Ngay_giao_hang M« t¶ M« t¶ Số hiệu đơn đặt hàng M· kh¸ch hµng M· mÆt hµng Sè lîng Ngµy giao hµng Kho¸ chÝnh Kho¸ Kho¸ chÝnh Kho¸ Kho¸ chÝnh Kho¸ H§ 2: T×m hiÓu c¸c t¹o liªn kÕt gi÷a c¸c b¶ng KÜ thuËt liªn kÕt gi÷a c¸c b¶ng B1: Më CSDL , chän Tools -> Relatitionships B2: Nh¸y ph¶i chuét vµo vïng trèng -> Show Table (h.47a) B3: Chän c¸c b¶ng cÇn t¹o liªn kÕt b»ng c¸ch chän bảng -> add Sau đó chọn Close B4: Di chuyển các bảng để chúng hiển thị cùng trên cöa sæ B5: Kéo thả trờng dùng để liên kết bảng với XuÊt hiÖn hép tho¹i Edit Relationships B6: Trong hép tho¹i Edit Relationships chän Create Lµm víi tõng b¶ng mét B7: §ãng cö sæ Relationships - D thõa d÷ liÖu (cã nhiÒu trêng d÷ liệu lặp lại các đơn hàng có so_don kh¸c nhau) - Không đảm bảo quán d÷ liÖu (vÝ dô m· kh¸ch hµng, tªn khách hàng và địa khách hàng cña cïng mét kh¸ch hµng ë nh÷ng đơn hàng khác có thể nhập kh¸c nhau, ) Cách thứ khắc phục đợc nhợc điểm nêu trên Tuy nhiên để có đợc thông tin tổng hợp lấy từ ba bảng (ch¼ng h¹n liÖt kª c¸c lo¹i mÆt hµng đã đợc đặt hàng cùng số lần đợc đặt hµng) th× cÇn th«ng tin tõ ba b¶ng, nãi c¸ch kh¸c cÇn cã liªn kÕt gi÷a c¸c b¶ng GV? X©y dùng CSDL theo c¸ch thø cã nh÷ng nhîc ®iÓm nªu trªn hay kh«ng? HS: Tr¶ lêi c©u hái GV cñng cè nhÊn m¹nh: Nh vËy x©y dùng CSDL ngêi ta thêng ph¶i t¹o lËp nhiÒu b¶ng d÷ liÖu §Ó cã th«ng tin cÇn thiÕt tæng hîp tõ c¸c b¶ng th× nhÊt thiÕt chóng ta ph¶i t¹o liªn kÕt gi÷a c¸c b¶ng GV: Làm nào để tạo liên kÕt gi÷a c¸c b¶ng chóng ta cïng t×m hiÓu tiÕp phÇn Lưu ý: Trường tham gia lập quan hệ phải cùng kiểu liệu (Data type), và cùng chiều dài (Field size) Qui t¾c t¹o quan hÖ: Trong cöa sæ Relationships, ta trá chuét vµo trêng khãa chÝnh cña b¶ng nµy (b¶ng chÝnh) kÐo sang trêng liªn kÕt cña b¶ng (b¶ng quan hÖ) vµ th¶ chuét (49) Chọn tính chất:  Enforce Referential Integrity để đảm bảo tính toàn vẹn liệu hai b¶ng trªn trêng quan hÖ:MAHS NghÜa lµ: NÕu nhËp Ma_khach_hang ë ®Çu b¶ng quan hÖ : HOA_DON víi gi¸ trÞ kh«ng trïng khớp với Ma_khach_hang đầu bảng chính đã nhập, Access từ chối không cho nhập V Cñng cè vµ bµi tËp vÒ nhµ Cñng cè bµi: Cho mét häc sinh thao t¸c trªn m¸y Bµi tËp vÒ nhµ: T×m hiÓu bµi thùc hµnh sè Rút kinh nghiệm (50) TiÕt 20,21 Ngµy so¹n: 10/11/2012 bµi tËp vµ thùc hµnh liªn kÕt gi÷a c¸c b¶ng i môc tiªu KiÕn thøc - T¹o CSDL cã nhiÒu b¶ng - BiÕt ý nghÜa cña viÖc liªn kÕt gi÷a c¸c b¶ng - HiÓu viÖc t¹o liªn kÕt gi÷a c¸c 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 KÜ n¨ng - Tạo đợc liên kết các bảng II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Phơng pháp thực hành, kĩ thuật hớng đích - Phơng pháp phát giải vấn đề - Ph¬ng ph¸p thuyÕt tr×nh Ph¬ng tiÖn: - Phòng máy tính để học sinh thực hành - Máy chiếu để giới thiệu và hớng dẫn các thao tác - Mét CSDL, cã b¶ng: Khach_hang, mat_hang, hoa_don cã cÊu tróc t¬ng tù nh ë bµi III Hoạt động dạy - học TiÕt 20  Tæ chøc: - ổn định và kiểm tra sĩ số  KiÓm tra bµi cò: - Kh¸i niÖm liªn kÕt gi÷a c¸c b¶ng ? - Quy t¾c quan hÖ ?  TiÕn tr×nh: Hoạt động 1: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng t¹o CSDL cã nhiÒu b¶ng b Néi dung - T¹o CSDL kinh_doanh gåm b¶ng cã cÊu tróc nh môc bµi - NhËp d÷ liÖu cho b¶ng khach_hang, mat_hang, hoa_don c Mét sè ®iÓm cÇn lu ý thùc hiÖn - Cần quan tâm hỗ trợ học sinh thao tác còn chậm - Yêu cầu học sinh đặt tên bảng và tên trờng giống theo mẫu để thuận lợi cho việc dùng chung CSDL sau và để giáo viên thống việc giải thích d C¸c bíc tiÕn hµnh Hoạt động giáo viên - Nêu nội dung yêu cầu hoạt động : Nhập d÷ liÖu cho b¶ng khach_hang, mat_hang, hoa_don - Chiếu nội dung liệu các bảng cần đạt đợc lên bảng - X¸c nhËn kÕt qu¶ cña häc sinh hoµn thµnh yêu cầu đúng thời gian Hoạt động học sinh - Theo dâi yªu cÇu cña gi¸o viªn - Quan sát bảng để biết nhiệm vụ cần thực hiÖn - §éc lËp thùc hµnh trªn m¸y - Th«ng b¸o kÕt qu¶ (51) TiÕt 21  Tæ chøc: - ổn định và kiểm tra sĩ số  KiÓm tra bµi cò - Nªu c¸c bíc t¹o liªn kÕt gi÷a c¸c b¶ng ?  TiÕn tr×nh Hoạt động 2: Thực bài tập a Môc tiªu: - RÌn luyÖn häc sinh kÜ n¨ng t¹o liªn kÕt b¶ng b Mét sè ®iÓm cÇn lu ý thùc hiÖn - Trong trêng hîp häc sinh cha thÓ hoµn thµnh bµi thùc hµnh 1, cã thÓ ph¶i hç trî häc sinh cách chép CSDL đã chuẩn bị vào máy (Dùng NetSchool) để yêu cầu các em thực hành tạo liªn kÕt - Tríc tæ chøc thùc hµnh, cÇn dµnh thêi gian ph©n tÝch mèi liªn kÕt gi÷a hai b¶ng khach_hang vµ hoa_don th«ng qua trêng ma_khach_hang vµ mèi liªn kÕt gi÷a hai b¶ng mat_hang vµ hoa_don th«ng qua trêng ma_mat_hang (52) c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung yªu cÇu: T¹o liªn kÕt cña ma_khach_hang gi÷ b¶ng khach_hang vµ b¶ng hoa_don - Chiếu hình vẽ mối liên kết bảng để hớng đích cho học sinh - Nh¸y chuét vµo Hoạt động học sinh - Quan sát hình vẽ để định hớng các thao tác cÇn thùc hiÖn - Më CSDL kinh_doanh - ToolsRelationships hoÆc nh¸y nót hiÖn cöa sæ Relationships: xuÊt xuÊt hiÖn: - Nháy Add để đa các bảng vào cửa sổ Relationships, nháy close hay nút Show Table để đóng sổ (53) - 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 XuÊt hiÖn hép tho¹i Edit Relationships Toµn vÑn tham chiÕu lµ g×? - Chọn Enforce Referential Integrity để thiết lập liên kết toàn vẹn Khi thiết lập có hình sau: thªm nót  ë c¸c liªn kÕt - Nháy Create, Access tạo đờng nối hai bảng thể mối liên kết tơng tự, tạo mối liªn kÕt gi÷a hai b¶ng mat_hang vµ hoa_don - Thông báo kết và đối chiếu với yêu cầu giáo viên Rút kinh nghiệm (54) TiÕt 22 Ngµy so¹n: 15/11/2012 kiÓm tra tiÕt I Môc TI£U - Nhận biết kiểu liệu nào cho trờng thông qua liệu đã cho Nhận biết đợc trờng khóa chÝnh - Hiểu việc xác định khóa chính cho bảng, liên kết các bảng II Ma trận đề Chủ đề T¹o míi CSDL KiÓu d÷ liÖu TÝnh chÊt trêng, khãa Liªn kÕt NhËp d÷ liÖu NhËn biÕt TL Sè c©u §iÓm C©u 2 C©u C©u 2.5 Mức độ nhận thức Th«ng hiÓu VËn dông TL TL Sè c©u §iÓm Sè c©u §iÓm C©u 0.5 C©u Tæng §iÓm 0.5 2 2.5 10 III Hoạt động dạy học ổn định tổ chức Nội dung đề bài Tạo CSDL có tên là QUANLYTV.MDB để quản lý việc mợn và trả sách th viện nhà trờng gồm bảng sau và lu vào đờng dẫn E:\HoVaTen-Lop\QUANLYTV.MDB Yªu cÇu: T¹o míi CSDL E:\HoVaTen-Lop\QUANLYTV.MDB T¹o cÊu tróc b¶ng (Tªn b¶ng, tªn trêng, kiÓu d÷ liÖu, khãa) Liªn kÕt NhËp d÷ liÖu theo nh trªn §¸p ¸n: T¹o cÊu tróc b¶ng, Relationship: Nhập đợc liệu nh trên Rút kinh nghiệm (55) (56) TiÕt 23 Ngµy so¹n: 17/11/2012 bµi truy vÊn d÷ liÖu i Môc tiªu: KiÕn thøc: - BiÕt kh¸i niÖm vµ vai trß cña truy vÊn (mÉu hái) - Biết các bớc chính để tạo truy vấn Biết chế độ làm việc với mẫu hỏi Kü n¨ng: - Viết đúng biểu thức điều kiện đơn giản - Tạo đợc mẫu hỏi đơn giản thuật sỹ hay tự thiết kế ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: Ph¬ng tiÖn: - Máy vi tính, máy chiếu dùng để chiếu các ví dụ - Sách GK tin 12, Sách GV tin 12, đĩa chứa các chơng trình minh họa (quản lý học sinh: gv biªn so¹n) HS cã s¸ch bµi tËp gv so¹n III tiÕn tr×nh d¹y häc  ổn định tổ chức: Điểm danh  Kiểm tra bµi cũ: CËp nhËt d÷ liÖu bao gåm c¸c thao t¸c g×?  Néi dung: Hoạt động gv và hs GV: Mẫu hỏi thờng đợc sử dụng để lµm g×? HS: Tr¶ lêi GV: C¸c phÐp to¸n thêng dïng, cho vÝ dô: HS Tr¶ lêi C¸c to¸n h¹ng biÓu thøc cã thÓ lµ: - Tên trờng (đóng vai trò nh là biến) đợc ghi dấu [ ]: VÝ dô: [HODEM], [LUONG] - C¸c h»ng sè - Các văn phải đợc viết cÆp dÊu ngoÆc kÐp, vÝ dô: “NAM”, “N÷” - C¸c hµm sè: SUM ,AVG, MAX , MIN, COUNT GV: yªu cÇu HS cho mét sè vÝ dô biÓu thøc: VÝ dô vÒ biÓu thøc sè häc: Néi dung H§ 1: T×m hiÓu c¸c kh¸i niÖm vµ kh¶ n¨ng mÉu hái C¸c kh¸i niÖm a) MÉu hái (truy vÊn): Trong CSDL chứa các thông tin đối tợng ta quản lý Dùa vµo nhu cÇu thùc tÕ c«ng viÖc, ngêi lËp tr×nh phải biết cách lấy cách thông tin theo yêu cầu nào đó Access cung cấp công cụ để tự động hóa việc trả lời các c©u hái chÝnh ngêi lËp tr×nh t¹o T¸c dông cña mÈu hái: - S¾p xÕp c¸c b¶n ghi - Chọn các ghi thỏa điều kiện nào đó - Chän c¸c trêng hiÓn thÞ danh s¸ch - TÝnh to¸n c¸c trêng míi - Tæng hîp vµ hiÓn thÞ th«ng tin tõ c¸c Table cã quan hÖ H§ 2: T×m hiÓu biÓu thøc mÉu hái b) BiÓu thøc Access: §Ó thùc hiÖn c¸c tÝnh tãan vµ kiÓm tra c¸c ®iÒu kiÖn, ta phải biết cách viết các biểu thức đó Các biểu thức Access lµ: BiÓu thøc sè häc, biÓu thøc ®iÒu kiÖn vµ biÓu thøc l«gic: - Các phép tóan đợc sử dụng Access để viết biểu thøc: - PhÐp to¸n sè häc: +,-,*,/ - PhÐp to¸n so s¸nh: <, >, <=,>=,=,<> (kh«ng b»ng) - PhÐp to¸n L«gic: AND (vµ), OR (hoÆc), NOT (phủ định) - PhÐp to¸n ghÐp chuæi: & VÝ dô: [HO_DEM]&” “&[TEN], ghÐp trêng [HO_DEM] vµ trêng [TEN] - Các toán hạng đợc viết biểu thức : + Tên trờng: đợc viết cặp dấu [ ] VÝ dô: [HODEM], [TEN] + H»ng sè: 200, 12 (57) [SOLUONG]*[DONGIA] 200*[DONGIA] VÝ dô vÒ biÓu thøc chuæi [HODEM]&” “&[TEN] GV: §Ó lµm viÖc víi mÉu hái, chọn đối tợng nào bảng chon các đối tợng: HS: Queries GV: T¹o mÉu hái b»ng nh÷ng c¸ch nµo: HS: ThuËt sü hoÆc tù thiÕt kÕ GV: Trình bày các bớc để tạo mẫu hái? + Hằng văn (các ký tự) phải đợc viết cặp dÊu kÐp “ “ Vdô: “Nam” , “Giái” o C¸c hµm sè: nh SUM, AVG Ví dụ: SUM([THANHTIEN]): để tính tổng cột thành tiÒn H§ T×m hiÓu c¸c hµm Access c) C¸c hµm sè Access: Hàm số Access dùng để tính tóan các liệu trên trờng định Một số hàm thông dụng để tính tóan trên trêng cã d÷ liÖu sè nh sau: SUM: Tính tổng giá trị số trên trờng định AVG: TÝnh gi¸ trÞ trung b×nh c¸c gi¸ trÞ sè trªn trêng chØ định MIN: T×m gi¸ trÞ nhá nhÊt cña c¸c sè n»m trªn trêng chØ định MAX: T×m gi¸ trÞ lín nhÊt cña c¸c sè n»m trªn trêng chØ định COUNT: Đêm các ô khác rỗng nằm trên trờng định ROUND(a,n): làm tròn biểu thức số :a, đến n số lẻ VÝ dô vÒ c¸c biÓu thøc: BiÓu thøc ghÐp chuçi: [HO_DEM] & “ “&[TEN] Biểu thức số học : [SO_LUONG] * [DON_GIA] để tính thµnh tiÒn (2*[TOAN]+2*[VAN]+ [TIN_HOC])/5  để tính điểm trung bình Biểu thức điều kiện: “Giỏi” OR “Khá”  để lọc danh s¸ch häc sinh Giái hoÆc Kh¸ BiÓu thøc L«gic : [TOAN]>=0 AND [TOAN]<=0dïng kiÓm tra d÷ liÖu nhËp vµo cét ®iÓm cho ®iÓm thuéc thang 10 ®iÓm VÝ dô vÒ c¸ch sö dông hµm sè: ROUND((2*[TOAN]+2*[VAN]+[TIN_HOC])/5,1)  lµm tròn biểu thức ngoặc đến số lẻ Chó ý : Ph©n biÖt hai c¸ch viÕt sau ®©y : (2*[TOAN]+2*[VAN]+[TIN_HOC])/5 2*[TOAN]+2*[VAN]+[TIN_HOC]/5 H§ T×m hiÓu c¸ch t¹o mÉu hái T¹o mÉu hái - Các bớc chính để tạo mẫu hỏi + Chän d÷ liÖu nguån (c¸c b¶ng vµ mÉu hái kh¸c) + Chọn các trờng để đa vào mẫu hỏi + Khai báo các điều kiện cần đa vào mẫu hỏi để lọc + Chọn các trờng dùng để xếp các ghi mẫu hái + Tạo các trờng tính toán từ các trờng đã có + §Æt ®iÒu kiÖn gép nhãm (Chó ý: kh«ng nhÊt thiÕt ph¶i thùc hiÖt tÊt c¶ c¸c bíc nµy) - §Ó thiÕt kÕ mét mÉu hái míi, thùc hiÖn mét c¸ch: + Cách 1: Nháy đúp vào Create query in design view + Cách 2: Nháy đúp vào Create query by using wizard - M« t¶ ®iÒu kiÖn c¶u mÉu hái Filed: Khai báo tên trờng đợc chọn Table; Tên table chứa trờng đã chọn Sort: Sắp xếp liệu nằm truờng đã chọn Show: cho ẩn /hiện cột đã chọn Criteria: ghi ®iÒu kiÖn läc, ®iÒu kiÖn läc n»m trªn mét hµng cã ý nghÜa “Vµ” (58) GV: Trình bày các bớc để thiết kế mét mÉu hái míi: Or: DiÔn t¶ ®iÒu kiÖn läc cã ý nghÜa “hoÆc” - Thực mẫu hỏi để xem kết cách nháy nút hoÆc nót Datasheet view hoÆc chän lÖnh View > VÝ dô ¸p dông: Khai th¸c CSDL “Qu¶n lÝ häc sinh”, cÇn t¹o mÉu hái cho biÕt danh s¸ch häc sinh cã c¸c ®iÓm TBM ë tÊt c¶ c¸c m«n tõ 6.5 trë lªn B¶ng HOC_SINH (MaSo, HoDem, Ten,GioiTinh,NgSing,DiaChi,To Toan, Ly, Hoa, Van, Tin)  Nháy đúp vào Create query in Design view  Chän b¶ng HOC_SINH lµm d÷ liÖu nguån H28 Gi¶i thÝch: Filed: Khai báo tên trờng đợc chọn Table; Tên table chứa trờng đã chọn Sort: Sắp xếp liệu nằm truờng đã chọn Show: cho ẩn /hiện cột đã chọn Criteria: ghi ®iÒu kiÖn läc, ®iÒu kiÖn läc n»m trªn mét hµng cã ý nghÜa “Vµ” Or: DiÔn t¶ ®iÒu kiÖn läc cã ý nghÜa “hoÆc” Gäi lµ líi QBE (Query By Example - läc theo mÉu)  Nháy đúp vào các trờng để đa vào mẫu hỏi  Trong líi QBE, trªn dßng Criteria, t¹i c¸c cét Toan, Ly, Hoa, Van, Tin gâ >=6.5  Thực View > Datasheet view để xem kết (59) KÕt qu¶ v cñng cè - bµi tËp vÒ nhµ Những nội dung đã học - MÉu hái, biÓu thøc vµ hµm - C¸c bíc t¹o mÉu hái C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c¸c c©u hái 1, 2, 3, 4, SGK trang 68 - ChuÈn bÞ néi dung bµi thùc hµnh – MÉu hái trªn mét b¶ng Rút kinh nghiệm (60) TiÕt 24,25 Ngµy so¹n: 23/11/2012 Bµi tËp vµ thùc hµnh MÉu hái trªn mét b¶ng i môc tiªu KiÕn thøc - BiÕt vai trß cña mÉu hái - Biết các hàm gộp nhóm mức đơn giản KÜ n¨ng - Tạo đợc biểu thức điều kiện đơn giản - Tạo đợc mẫu hỏi kết xuất thông tin từ bảng - Tạo đợc mẫu hỏi có sử dụng gộp nhóm mức đơn giản ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Ph¬ng ph¸p thùc hµnh - Phơng pháp phát và giải vấn đề - Ph¬ng ph¸p thuyÕt tr×nh; Ph¬ng tiÖn: - Phòng máy tính để học sinh thực hành - Máy chiếu để giới thiệu và hớng dẫn các thao tác, dùng NetSchool - CSDL Quanli_hs iii Hoạt động dạy học TiÕt 24  ổn định tổ chức: Điểm danh, xếp chỗ ngồi  Kiểm tra bµi cũ: Kh¸i niÖm mÉu hái, c¸c bíc t¹o mÉu hái b»ng thuËt sÜ?  Néi dung: Hoạt động 1: Thực bài tập a Môc tiªu: - Rèn luyện kĩ tạo mẫu hỏi đơn giản b Néi dung: Bµi 1: Sö dông CSDL Quanli_HS, T¹o mÉu hái liÖt kª vµ s¾p xÕp thø tù theo tæ, hä tªn, ngµy sinh cña c¸c b¹n lµ nam c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Nêu yêu cầu và nội dung hoạt động - Theo dâi yªu cÇu vµ néi dung cña gi¸o viªn để biết nhiệm vụ - DÉn d¾t häc sinh thùc hiÖn tõng bíc: - Chú ý dẫn dắt để hoàn thành thao tác + Më cöa sæ mÉu hái + Më CSDL Quanli_hs Nh¸y chuét vµo Queries -> Create Query in Design view + Më cña sæ Show Tables + Chän b¶ng lµm d÷ liÖu nguån: + Nh¸y chuét chän b¶ng HOC_SINH, Add, Nháy Close để đóng ShowTables + Chän trêng cÇn ®a vµo mÉu hái: + Nháy đúp chuột vào tên trờng hodem, ten, + §Æt ®iÒu kiÖn: ngsinh, to, gt b¶ng HOC_SINH + T¹i cét GT =”Nam” T¾t dÊu kiÓm t¹i cét GT để không hiển thị cột này kết + Nh¸y chuét + Thùc hiÖn mÉu hái + Th«ng b¸o kÕt qu¶ - Chiếu kết để học sinh đối chiếu (61) Hoạt động 2: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng t¹o mÉu hái cã gép nhãm b Néi dung: Bµi 2: MÉu hái cã gép nhãm Trong CSDL Quanli_HS, tạo mẫu hỏi thongKe có sử dụng các hàm gộp nhóm để so sánh trung b×nh ®iÓm To¸n vµ ®iÓm V¨n gi÷a c¸c tæ TiÕn hµnh theo c¸c bíc: Trong trang mẫu hỏi, nháy đúp vào Creat Query in Design view Cửa sổ mẫu hỏi ngầm định Query 1: Select Query đợc mở cùng hộp thoại Show Table: - Nháy đúp HOC_SINH - Nháy nút Close để đóng hộp thoại Show Table Trªn cöa sæ mÉu hái: - Chọn trờng To (để gộp nhóm theo Tổ); - Chọn các trờng Toan và Van (để tính các giá trị cần đa vào mẫu hỏi); §Ó gép nhãm, nh¸y nót hoÆc chän lÖnh View – Totals - Chän Group By ë hµng Total, chän Ascending ë hµng Sort cña cét To - Nh¸y nót mòi tªn chØ xuèng ë c¹nh ph¶i cña « thuéc hµng Total vµ cét Toan chän Avg vµ đổi tên trờng thành TBToan - Nh¸y nót mòi tªn chØ xuèng ë c¹nh ph¶i cña « thuéc hµng Total vµ cét Van chän Avg vµ đổi tên trờng thành TBVan Nh¸y nót chọn lệnh Query – Run để thực mẫu hỏi Kết đợc kết xuất trªn trang d÷ liÖu cña mÉu hái Lu mÉu hái víi tªn thongke ? Có cần đa vào mẫu hỏi các trờng Ngày sinh, địa chỉ, không? ? Tạo lại đổi tên trờng? c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Nêu yêu cầu và nôi dung hoạt động: Sử - Quan sát yêu cầu giáo viên để biết dông CSDL Quanli_hs, t¹o mÉu hái thongke nhiÖm vô thùc hiÖn có sử dụng các hàm gộp nhóm để so sánh ®iÓm TB vµ v¨n gi÷a c¸c tæ (62) - DÉn dÆt häc sinh thùc hiÖn tõng bíc + Më cöa sæ mÉu hái + Chän b¶ng d÷ liÖu nguån + Chän trêng cÇn ®a vµo mÉu hái + Më CSDL Quanli_hs, Nh¸y chuét vµo Queries, Create Query in Design view + Show Table Add b¶ng HOC_SINH + Nháy đúp chuột vào tên trờng To, toan, van, b¶ng HOC_SINH + Quan s¸t gi¸o viªn thùc hiÖn vµ thùc hiÖn c¸c thao t¸c + Gép nhãm: View -> Totals Chän Group By ë hµng Total, chän Ascending hàng Sort cột To Cột Toan: Total chọn - Thực các thao tác và đối chiếu kết Avg cña gi¸o viªn §æi tªn trêng toan thµnh TBToan KÕt qu¶: Van: Total chän Avg §æi tªn trêng Van thµnh TBVan + Nh¸y nót hoÆc chän lÖnh Query – Run để thực mẫu hỏi Kết đợc kết xuất trªn trang d÷ liÖu cña mÉu hái + Lu mÉu hái víi tªn thongke TiÕt 25  ổn định tổ chức: Điểm danh, xếp chỗ ngồi  Kiểm tra bµi cũ: Kh¸i niÖm mÉu hái, c¸c bíc t¹o mÉu hái b»ng thuËt sÜ?  Néi dung: Hoạt động 3: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng t¹o mÉu hái thèng kª sö dông hµm gép max b Néi dung: Bµi Sö dông CSDL Quanli_HS, t¹o mÉu hái KI_LUC_DIEM thèng kª c¸c ®iÓm cao nhÊt cña c¸c b¹n líp vÒ tõng m«n (To¸n, Lý, Hãa, V¨n, Tin) c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Nêu yêu cầu và nội dung hoạt động Hoạt động học sinh - Quan sát yêu cầu giáo viên để biết nhiệm vô ph¶i thùc hiÖn - DÉn d¾t häc sinh thùc hiÖn tõng bíc Sau học sinh thực xong chiếu kết để học sinh đối chiếu + Më CSDL Quanli_hs, Nh¸y chuét vµo + Më cöa sæ mÉu hái Queries, Create Query in Design view + Show Table Add b¶ng HOC_SINH + Chän b¶ng d÷ liÖu nguån + Nháy đúp chuột vào tên trờng: toan, van, lí, (63) + Chän trêng cÇn ®a vµo mÉu hái + Gép nhãm: View -> Totals + Thùc hiÖn mÉu hái hoa, tin b¶ng HOC_SINH + View -> Totals Chän Group By ë hµng Total Chän hµm Max ë c¸c trêng + Nh¸y nót hoÆc chän lÖnh Query – Run để thực mẫu hỏi Híng dÉn häc ë nhµ: - Yªu cÇu HS xem tríc c¸c hµm Count, Avg, Max, Min vµ néi dung, yªu cÇu cña bµi tËp vµ thùc hµnh 7; Rút kinh nghiệm (64) TiÕt 26,27 Ngµy so¹n: 29/11/2012 bµi tËp vµ thùc hµnh MÉu hái trªn nhiÒu b¶ng i môc tiªu KiÕn thøc - BiÕt c¸c bíc t¹o mÉu hái kÕt xuÊt th«ng tin tõ nhiÒu b¶ng KÜ n¨ng - Tạo đợc mẫu hỏi kết xuất thông tin từ nhiều bảng ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - HĐ 1, HĐ 2: Phơng pháp phát giải vấn đề, kĩ thuật hớng đích - Ph¬ng ph¸p thuyÕt tr×nh Ph¬ng tiÖn: - Phòng máy tính để học sinh thực hành - Máy chiếu để giới thiệu và hớng dẫn các thao tác, dùng NetSchool - CSDL KINH_DOANH iii Hoạt động dạy học TiÕt 26:  ổn định tổ chức: Điểm danh, xếp chỗ ngồi  Kiểm tra bµi cũ: Kh¸i niÖm mÉu hái, c¸c bíc t¹o mÉu hái b»ng thuËt sÜ?  Néi dung: Hoạt động 1: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng t¹o mÉu hái tõ nhiÒu b¶ng b Néi dung: Sö dông CSDL KINH_DOANH tõ c¸c bµi thùc hµnh tríc Bµi 1: Sö dông hai b¶ng HOA_DON vµ MAT_HANG, dïng hµm Count lËp mÉu hái liÖt kê các loại mặt hàng (theo tên mặt hàng) cùng số lần đợc đặt (65) c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Nêu yêu cầu và nội dung hoạt động: + Më cöa sæ mÉu hái + Chän b¶ng lµm d÷ liÖu nguån + ThiÕt lËp liªn kÕt gi÷a hai b¶ng + Chän trêng cÇn ®a vµo cöa sæ mÉu hái: + Chỉ định hàm cần sử dụng: Count View -> Totals Trªn dßng total, cét ten_mat_hang chän hµm Count Hoạt động học sinh - Theo dõi yêu cầu để biết nhiệm vụ + Më CSDL Kinh_doanh, nh¸y chuét vµo Queries, Create Query in Design view + Chän b¶ng hoa_don vµ mat_hang + Nháy đúp chuột vào tên trờng ten_mat_hang - KÕt qu¶ cña mÉu hái: - X¸c nhËn kÕt qu¶ cña häc sinh Híng dÉn mét sè häc sinh cßn chËm TiÕt 27: Hoạt động 2: Thực bài tập a Môc tiªu: (66) - Thµnh th¹o viÖc t¹o mÉu hái kÕt xuÊt th«ng tin tõ nhiÒu b¶ng b Néi dung: Bài 2: Sử dụng hai bảng HOA_DON và MAT_HANG, dùng các hàm Avg, Max, Min để thống kê số lợng trung bình, cao nhất, thấp các đơn đặt hàng theo tên mặt hàng (Dïng c¸c hµm Avg, Max, Min) c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Giíi thiÖu néi dung cÇn thùc hµnh - Theo dõi yêu cầu giáo viên để biết nhiệm - DÉn d¾t häc sinh tõng bíc vô ph¶i thùc hiÖn + Më cöa sæ mÉu hái + Chän b¶ng lµm d÷ liÖu nguån + Chän trêng cÇn ®a vµo cöa sæ mÉu hái: + Më CSDL Kinh_doanh, nh¸y chuét vµo Queries, Create Query in Design view + Chän b¶ng hoa_don vµ mat_hang + Nháy đúp chuột vào tên trờng ten_mat_hang, so_luong (4 lÇn) + Söa l¹i tªn cét: trung b×nh, max, + View -> Totals Cét Trung b×nh: Hµm Avg Cét Max: Hµm Max Cét Min: Hµm Min + Nh¸y nót hoÆc chän lÖnh Query – Run để thực mẫu hỏi + §èi chiÕu kÕt qu¶ gi¸o viªn (67) Bµi tËp vÒ nhµ: Bài 1: Sử dụng hai bảng HOA_DON và KHACH_HANG đặt điều kiện cho các trờng tơng ứng để thiết kế mẫu hỏi thu thập thông tin các khách hàng có ngày giao hàng sau 25/09/2004 và có số lợng lớn 1000 Hiển thị thông tin khách hàng gồm tên khách hàng, địa chỉ, ngày giao hµng Bµi 2: T¹o thªm trêng míi: Tong_Tien: [don_gia]*[so_luong], råi dïng hµm Sum trªn trêng này để thiết kế mẫu hỏi nhằm thống kê các khách hàng có tổng tiền trên các đơn vị mặt hàng lớn 5.000.000 Hiển thị thông tin bao gồm: tên khách hàng, địa chỉ, tổng số tiền Rút kinh nghiệm (68) TiÕt 28 Ngµy so¹n: 30/11/2012 bµi 9: b¸o c¸o vµ kÕt xuÊt b¸o c¸o I môc tiªu KiÕn thøc - Häc sinh biÕt kh¸i niÖm b¸o c¸o vµ vai trß cña nã c«ng viÖc qu¶n lý - Biết các bớc để lập báo cáo đơn giản Kü n¨ng - Bớc đầu tạo đợc báo cáo thuật sĩ, thực đợc lu trữ và in báo cáo ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Hoạt động 1, 2: Phơng pháp trực quan, nêu vấn đề - (PhÇn IV) Ph¬ng ph¸p thuyÕt tr×nh Ph¬ng tiÖn: - Máy vi tính và máy chiếu Projecter dùng để chiếu các ví dụ - S¸ch gi¸o khoa - CSDL Quanli_HS cã mét b¶ng, b¸o c¸o Thong_Ke iii hoạt động dạy học Hoạt động 1: Tìm hiểu khái niệm báo cáo Access a Môc tiªu: - Häc sinh biÕt kh¸i niÖm vµ vai trß cña b¸o c¸o b Néi dung: - Báo cáo thờng đợc dùng để: + Thể đợc so sánh và tổng hợp thông tin từ các nhóm liệu + Trình bày nội dung văn theo mẫu quy định c Mét sè ®iÓm cÇn lu ý thùc hiÖn - Học sinh khó hình dung khái niệm cha thấy đợc báo cáo Vì nên dẫn dắt từ vÝ dô cô thÓ vÒ b¸o c¸o §Ó kh«ng mÊt thêi gian, GV nªn thiÕt kÕ s½n b¸o c¸o nµy Tr×nh chiÕu để HS nắm khái niệm d C¸c bíc tiÕn hµnh Hoạt động giáo viên - Chiếu báo cáo đơn giản thống kê điểm m«n to¸n cña tæ líp häc - DiÔn gi¶i: §©y lµ mét b¸o c¸o B¸o c¸o nµy tæng hîp ®iÓm m«n to¸n cña tæ mét líp häc.Ta cã thÓ in b¸o c¸o nµy giÊy - Cã thÓ thùc hiÖn thªm mét sè b¸o c¸o kh¸c đã đợc chuẩn bị sẵn để học sinh cảm nhận đợc các khả báo cáo - Hái: Em cho biÕt c¸c kh¶ n¨ng cña b¸o c¸o? - DiÔn gi¶i: §Ó t¹o mét b¸o c¸o, cÇn tr¶ lêi c¸c c©u hái: + Th«ng tin nµo cÇn kÕt xuÊt b¸o c¸o? + Dữ liệu đợc lấy từ đâu? + Dữ liệu đợc nhóm nh nào? - GV Hỏi: Có cách nào để tạo báo c¸o? - §èi tîng t¬ng øng víi b¸o c¸o mét CSDL Hoạt động học sinh - Quan sát báo cáo đợc chiếu trên bảng - Theo dâi dÉn d¾t cña gi¸o viªn + Cã thÓ so s¸nh vµ tæng hîp th«ng tin tõ c¸c nhãm d÷ liÖu; tr×nh bµy néi dung v¨n b¶n theo mẫu quy định + Dùng thuật sĩ để tạo báo cáo + T¹o b¸o c¸o b»ng c¸ch tù thiÕt kÕ + KÕt hîp c¶ hai c¸ch + Report Hoạt động 2: Tìm hiểu cách tạo báo cáo thuật sĩ a Môc tiªu: - Học sinh biết các bớc để tạo báo cáo thuật sĩ - Bớc đầu tạo đợc báo cáo đơn giản (69) b Néi dung: - Để tạo đợc báo cáo, cần trả lời các câu hỏi sau đây: + Báo cáo đợc tạo để kết xuất thông tin gì? + Dữ liệu từ bảng, mẫu hỏi nào sẻ đợc đa vào báo cáo? + Dữ liệu đợc nhóm nh nào? - §Ó t¹o nhanh mét b¸o c¸o, ta thêng thùc hiÖn theo c¸ch sau: + Bớc 1: Dùng thuật sĩ để tạo báo cáo + Bớc 2: Sửa đổi thiết kế báo cáo đợc tạo từ bớc trên - Dùng thuật sĩ để tạo báo cáo thông qua ví dụ cụ thể Từ bảng HOC_SINH, lấy thông tin từ trờng Ten, To, Toan và gộp nhóm theo Tổ để tÝnh ®iÓm TB m«n to¸n cña tÊt c¶ c¸c b¹n tæ c Mét sè ®iÓm cÇn lu ý thùc hiÖn: - Lu ý cho häc sinh c¸c th«ng tin cÇn thiÕt t¹o mét b¸o c¸o: sö dông b¶ng nµo? c¸c mÉu hái nµo? c¸c trêng nµo? gép nhãm hay kh«ng? s¾p xÕp hay kh«ng? c¸ch bè trÝ b¸o c¸o? tªn b¸o c¸o? d C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giới thiệu nội dung yêu cầu hoạt động: Tõ b¶ng HOC_SINH, lÊy th«ng tin tõ trêng Ten, To, Toan và gộp nhóm theo tổ để tÝnh §TB m«n to¸n cña tÊt c¶ c¸c b¹n tæ - Híng dÉn: + Xác định thông tin cần kết xuất: + Xác định bảng chứa liệu : + C¸ch nhãm d÷ liÖu: - Chiếu lại báo cáo đã đợc giới thiệu hoạt độgn để hớng đích cho học sinh - Híng dÉn häc sinh t¹o b¸o c¸o Hoạt động học sinh - Theo dâi néi dung cña gi¸o viªn yªu cÇu + Tªn häc sinh, tæ, ®iÓm m«n to¸n + B¶ng HOC_SINH + Gộp nhóm theo tổ để tính TB - Quan sát để định hớng nhiệm vụ Trong trang báo cáo nháy đúp vào Create report by using wizard Trong hép tho¹i Report Wizard, chän th«ng tin ®a vµo b¸o c¸o:  Chän b¶ng hoÆc mÉu hái môc Table/Queries;  Chän lÇn lît c¸c trêng c©ng thiÕt tõ « Available Field sang « Selected Field;  Nháy Next để sang bớc (70) Chọn trờng để gộp nhóm báo cáo: Trong ví dụ này nháy đúp vào trờng To để nhóm theo tæ Chỉ (các) trờng để thứ tự các ghi và các yêu cầu thống kê theo nhóm  S¾p xÕp theo Ten theo b¶ng ch÷ c¸i  Để tính ĐTB Toán theo tổ, nháy chuột vào Summary Options đánh dấu vào Avg tơng ứng với trờng Toan, Nháy OK để quay lại màn hình chính nháy Next (71) Trong c¸c bíc tiÕp theo chän c¸ch bè trÝ b¸o c¸o vµ kiÓu tr×nh bµy b¸o c¸o (cã thÓ chÊp nhận ngầm định) (72) Trong mµn h×nh cuèi cña thuËt sÜ b¸o c¸o  §Æt tªn cho b¸o c¸o  Chän mét tïy chän Preview the report, Modify the report’s design  Nháy Finish để kết thúc việc tạo báo cáo IV cñng cè - bµi tËp vÒ nhµ Những nội dung đã học - Vai trß cña b¸o c¸o - Các câu hỏi đặt tạo báo cáo - C¸ch t¹o mét b¸o c¸o b»ng thuËt sÜ C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c¸c c©u hái 1, 2, SGK - ChuÈn bÞ bµi thùc hµnh - Đọc bài đọc thêm: Sửa thiết kế và in báo cáo Rút kinh nghiệm (73) TiÕt 29,30 Ngµy so¹n: 01/12/2012 bµi tËp vµ thùc hµnh t¹o b¸o c¸o i môc tiªu KiÕn thøc - BiÕt c¸c bíc t¹o b¸o c¸o - Biết số định dạng cho báo cáo KÜ n¨ng - Tạo đợc báo cáo đơn giản thuật sĩ - Bớc đầu hình thành kĩ sử dụng chế độ thiết kế để chỉnh sửa báo cáo ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Hoạt động 1, 2: Phơng pháp phát giải vấn đề Ph¬ng tiÖn: - Phòng máy vi tính để học sinh thực hành - Máy chiếu để giới thiệu và hớng dẫn thao tác - CSDL Quanli_hs tõ c¸c bµi thùc hµnh tríc iii hoạt động dạy học TiÕt 29  Tæ chøc: - ổn định và kiểm tra sĩ số  KiÓm tra bµi cò - Nªu c¸c bíc t¹o b¸o c¸o b»ng thuËt sÜ ?  TiÕn tr×nh Hoạt động 1: Thực bài tập a Mục tiêu: - Rèn luyện các kỹ tạo báo cáo đơn giản, có gộp nhóm b Néi dung: - Sử dụng CSDL QuanLy_hs với bảng HOC_SINH, tạo báo cáo để in danh sách các học sinh gồm họ tên, ngày sinh, địa và nhóm theo giới tính c Mét sè ®iÓm cÇn lu ý thùc hiÖn - Nªn chuÈn bÞ tríc mÉu b¸o c¸o theo yªu cÇu cña bµi thùc hµnh - Có thể hớng dẫn số học sinh khá, giỏi chỉnh lại báo cáo chế độ thiết kế, nhng không đặt yêu cầu là tất các em biết làm điều này d C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Nêu yêu cầu và nội dung hoạt động - Theo dõi yêu cầu giáo viên để biết nhiệm - DÉn d¾t häc sinh thùc hiÖn tõng bíc vô - Chú ý giáo viên hớng dẫn để hoàn thành thao t¸c + Mở đối tợng báo cáo Trong cöa sæ CSDL Quanli_hs + Bấm chuột vào đối tợng báo cáo + BÊm chuét vµo Create report by using wizard (74) + Chän b¶ng hoÆc mÉu hái + Chän trêng cÇn ®a vµo b¸o c¸o + BÊm chuét vµo tªn b¶ng HOC_SINH ë môc Tables/Queries + Bấm đúp chuột vào tên trờng: hodem, ten, gt, ngsinh, diachi ë môc Available Fields + BÊm chuét vµo Next + Chọn trờng để gộp nhóm báo cáo + Chọn trờng để xếp các ghi + Bấm đúp chuột vào trờng GT + BÊm chuét Next + Chän c¸ch bè trÝ c¸c b¶n ghi vµ c¸c trêng + BÊm chuét vµo trêng Ten ë 1vµ chän Ascending (75) + Nh¸y chuét vµo Stepped ë môc layout vµ chän Portrait ë Orientation, Nh¸yNext + Chän kiÓu tr×nh bµy b¸o c¸o: + NhËp tªn b¸o c¸o: + Th«ng b¸o kÕt qu¶: + §èi chiÕu kÕt qu¶ cña gi¸o viªn (76) Rút kinh nghiệm TiÕt 30  Tæ chøc: - ổn định và kiểm tra sĩ số  KiÓm tra bµi cò - Nªu kh¸i niÖm b¸o c¸o ? - Nªu c¸c bíc t¹o b¸o c¸o b»ng thuËt sÜ ?  TiÕn tr×nh Hoạt động 2: Thực bài tập a Môc tiªu: - Rèn luyện kỹ tạo mẫu hỏi và tạo báo cáo trên mẫu hỏi vừa đợc tạo b Néi dung: - Sö dông CSDL Quanly_hs, t¹o b¸o c¸o in danh s¸ch häc sinh cã ®iÓm TB mçi m«n tõ 6.5 trë lªn c Mét sè ®iÓm cÇn lu ý thùc hiÖn: - Bµi nµy cã nhiÖm vô chÝnh cÇn ph¶i thùc hiÖn: + Chän danh s¸ch c¸c häc sinh cã §TB mçi m«n >=6.5 + Lập báo cáo trên danh sách đợc chọn - Giúp học sinh phát đợc bớc trên d C¸c bíc tiÕn hµnh: Hoạt động giáo viên - Giíi thiÖu néi dung vµ nªu yªu cÇu cña bµi tËp - Định hớng: Sử dụng các kiến thức đã học từ nh÷ng bµi tríc, em h·y cho biÕt bµi to¸n nµy cã thÓ chia thµnh bµi to¸n nµo? - Các bớc để tạo mẫu hỏi: Chọn học sinh cã §TM mçi m«n >=6.5 + Më cöa sæ mÉu hái + Chän b¶ng lµm d÷ liÖu nguån Hoạt động học sinh - Theo dâi néi dung vµ yªu cÇu cña bµi tËp - Bµi to¸n lËp mÉu hái vµ lËp b¸o c¸o dùa trªn mÉu hái võa t¹o + Më CSDL Quanly_hs Nh¸y chuét vµo Queries – Create Query in Design view + BÊm chuét vµo b¶ng HOC_SINHtrong cöa sổ Show Table và chọn Add Nháy Close để đóng sổ Show table (77) + Chän trêng cÇn ®a vµo cöa sæ mÉu hái + Thùc hiÖn mÉu hái, lu mÉu hái - LËp b¸o c¸o in danh s¸ch nh÷ng häc sinh mẫu hỏi đợc tạo + Mở đối tợng báo cáo + Chän mÉu hái Q_HS_KHA_Cac_Mon + Chän trêng cÇn ®a vµo b¸o c¸o + Chän c¸ch bè trÝ c¸c b¶n ghi vµ c¸c trêng + Chän kiÓu tr×nh bµy b¸o c¸o + Lu b¸o c¸o + Xác nhận kết đúng cho học sinh + NÕu cßn thêi gian, yªu cÇu häc sinh thùc lại bài tập này nhng thay đổi tiêu chí lọc d÷ liÖu + Nháy đúp chuột vào các tên trờng: hodem, ten, toan, ly, hoa, van, tin Trªn dßng Criteria cña c¸c trêng gâ biÓu thøc ®iÒu kiÖn >=6.5 BÊm chuét vµo nót - Trong cöa sæ CSDL Quanly_hs: + Bấm chuột vào đối tợng báo cáo + Create report by using wizard + Chän Tables/Queries: Q_HS_KHA_Cac_Mon + Nháy đúp chuột vào tên trờng: hodem, ten ë môc Available Fields + Next + Kh«ng nhãm d÷ liÖu, chän Next + Không chọn trờng để xếp, nháy Next + Chän Tabular, chän Portrait vµ chän next + Chän Bold, Next + NhËp tªn cña b¸o c¸o: DSHSKHA + Xem kÕt qu¶ Preview the report + Finish + Th«ng b¸o kÕt qu¶ Bµi tËp vÒ nhµ: Bài 1: Từ bảng khach_hang CSDL Kinh_Doanh, dùng thuật sĩ tạo báo cáo để in danh sách các khách hàng gồm họ tên, địa Hãy nhóm theo địa và tính số khách hàng theo tỉnh Sửa báo cáo đợc tạo nh trên cho các tiêu đề hiển thị tiếng Việt Bài 2: Thiết kế báo cáo in mẫu hỏi tùy chọn đã đợc xây dựng cùng CSDL Rút kinh nghiệm (78) (79) TiÕt 31,32 Ngµy so¹n: 03/12/2012 bµi tËp vµ thùc hµnh bµi thùc hµnh tæng hîp i môc tiªu KiÕn thøc - Biết các loại đối tợng Access - Biết có chế độ làm việc với các đối tợng - Biết các bớc để tạo đối tợng KÜ n¨ng + T¹o CSDL míi gåm c¸c b¶ng cã liªn kÕt + Tạo biểu mẫu để nhập liệu + Thiết kế mẫu hỏi đáp ứng số yêu cầu nào đó + Lập báo cáo nhanh thuật sĩ và thiết kế đơn giản ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Thùc hµnh - Hoạt động 1, 2, 3, 4, 5: Phát và giải vấn đề, kĩ thuật hớng đích Ph¬ng tiÖn: - Phòng máy tính để học sinh thực hành - Máy chiếu để giới thiệu và hớng dẫn các thao tác iii tiÕn tr×nh d¹y häc TiÕt 31  Tæ chøc: - ổn định và kiểm tra sĩ số  KiÓm tra bµi cò - Nªu kh¸i niÖm b¶ng, mÉu hái, b¸o c¸o?  TiÕn tr×nh Hoạt động 1: Thực bài tập a Môc tiªu: - RÌn luyÖn kü n¨ng t¹o CSDL, t¹o b¶ng CSDL b Néi dung: - Tạo CSDL mới, đặt tên là Hoc_tap - Tạo các bảng liệu CSDL Hoc_tap với cấu trúc đợc mô tả bảng dới đây, đặt khãa chÝnh cho mçi b¶ng, m« t¶ tÝnh chÊt cho c¸c trêng mçi b¶ng Tªn b¶ng Tªn trêng Khãa chÝnh KiÓu DL Bang_diem ID Khãa chÝnh Autonumber Ma_hoc_sinh Text Ma_mon_hoc Text Ngay_kiem_tra Date/Time Diem_so Number Hoc_sinh Ma_hoc_sinh Khãa chÝnh Text Ho_dem Text Ten Text Mon_hoc Ma_mon_hoc Khãa chÝnh Text Ten_mon_hoc Text c Mét sè ®iÓm cÇn lu ý thùc hiÖn - CÇn bè trÝ häc sinh / m¸y - Tạo điều kiện để học sinh tự làm việc - Yêu cầu học sinh tạo CSDL theo mẫu và nhập d liệu vừa đủ các bảng sau đó tiến hành các thao tác biểu mẫu, mẫu hỏi và báo cáo d C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung, yªu cÇu cña bµi tËp - Gọi học sinh nhắc lại các thao tác chính để t¹o mét CSDL, t¹o mét b¶ng - Yªu cÇu c¶ líp thùc hiÖn trªn m¸y Hoạt động học sinh - Theo dõi nội dung yêu cầu giáo viên để định hớng nhiệm vụ phải thực - §éc lËp thùc hiÖn trªn m¸y: T¹o CSDL (80) - X¸c nhËn kÕt qu¶ cña häc sinh - Giới thiệu kết cần đạt đợc bài tập để học sinh so sánh: + File – New + Blank Database + Chän vÞ trÝ lu CSDL ë Save in + Gâ tªn file CSDL: Hoc_tap vµo File Name + Nh¸y chuét vµo Creat - Th«ng b¸o kÕt qu¶ - Tạo bảng: Chọn đối tợng Table, nhập tên trờng, chọn kiểu DL, đặt khóa chính lần lợt cho b¶ng: bang_diem, hoc_sinh, mon_hoc; - Thông báo kết và đối chiếu kết gi¸o viªn Hoạt động 2: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng thiÕt lËp c¸c mèi liªn kÕt b Néi dung: - ThiÕt lËp liªn kÕt gi÷a b¶ng Bang_diem vµ b¶ng Hoc_sinh - ThiÕt lËp liªn kÕt gi÷a b¶ng Bang_diem vµ b¶ng mon_hoc c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung, yªu cÇu cña bµi tËp: liªn kÕt b¶ng Bang_diem vµ b¶ng Hoc_sinh - Yªu cÇu c¶ líp thùc hiÖn trªn m¸y Hoạt động học sinh - Theo dõi nội dung yêu cầu giáo viên để định hớng nhiệm vụ phải thực - §éc lËp thùc hiÖn trªn m¸y: + Më CSDL Hoc_tap + Tools – Relationships + Trªn cö sæ Show table, chän bang_diem, chän Add, chän b¶ng hoc_sinh, chän Add, Close + KÐo th¶ trêng ma_hoc_sinh ë bang_diem sang trêng ma_hoc_sinh ë hoc_sinh XuÊt hiÖn hép tho¹i: (81) - X¸c nhËn kÕt qu¶ cña nh÷ng häc sinh thùc đúng yêu cầu nội dung và thời gian Giới thiệu kết cần đạt đợc để học sinh so sánh: + Nháy chuột Create để tạo liên kết - Th«ng b¸o kÕt qu¶ - Yªu cÇu: tiÕp tôc thiÕt lËp mèi liªn kªt gi÷a bang_diem vµ mon_hoc - §èi chiÕu kÕt qu¶ cña gi¸o viªn - T¬ng tù t¹o mèi liªn kÕt gi÷a bang_diem vµ mon_hoc, kÕt qu¶ nh sau: TiÕt 32  Tæ chøc: - ổn định và kiểm tra sĩ số  KiÓm tra bµi cò - Nªu kh¸i niÖm b¶ng, mÉu hái, b¸o c¸o? - Nªu c¸c bíc t¹o biÓu mÉu míi ?  TiÕn tr×nh Hoạt động 3: Thực bài tập a Môc tiªu: - Rèn luyện kỹ tạo biểu mẫu để nhập liệu b Néi dung: - Tạo biểu mẫu để nhập liệu cho bang_diem - NhËp d÷ liÖu cho c¶ b¶ng (dïng c¸ch: trùc tiÕp trang d÷ liÖu vµ dïng biÓu mÉu võa t¹o) c Mét sè ®iÓm cÇn lu ý thùc hiÖn: - Nên thống liệu nhập vào các bảng chung cho lớp để phục vụ cho các bài tập sau đợc dễ dàng - Cần cho điểm đánh giá kết thực hành học sinh nhằm động viên các em nỗ lực làm viÖc giê thùc hµnh d C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Giới thiệu nội dung, yêu cầu bài tập: tạo - Theo dõi nội dung yêu cầu giáo viên để biểu mẫu để nhập liệu cho bang_diem định hớng nhiệm vụ phải thực - Yªu cÇu c¶ líp thùc hiÖn trªn m¸y - Mở CSDL, mở đối tợng Form, chọn bảng liÖu, chän trêng ®a vµo Form, chän c¸ch tr×nh bày Form, chọn kiểu Form, và đặt tên cho (82) Form Hoạt động 4: Thực bài tập a Môc tiªu - RÌn luyÖn kü n¨ng thiÕt kÕ mÉu hái b Néi dung - Thiết kế mẫu hỏi để đáp ứng các yêu cầu sau: + Hiển thị họ tên học sinh cùng với điểm trung bình học sinh đó + HiÓn thÞ danh s¸ch häc sinh gåm hä vµ tªn, ®iÓm m«n to¸n mét ngµy + HiÓn thÞ danh s¸ch häc sinh gåm hä vµ tªn, ®iÓm m«n to¸n vµ s¾p xÕp theo ngµy kiÓm tra c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung yªu cÇu cña bµi tËp: Thiết kế mẫu hỏi để hiển thị họ tên học sinh “TrÇn Lan Anh” vµ ®iÓm trung b×nh cña học sinh đó - Đặt vấn đề để học sinh thấy cần phải liên kÕt b¶ng: Ta cã thÓ sö dông chøc n¨ng filter để lọc đợc không? Vì sao? - §Þnh híng c¸c bíc vµ yªu cÇu häc sinh thùc hµnh + Më mÉu hái + Chän b¶ng chøa DL + Chän trêng cÇn ®a vµo mÉu hái + Đặt điều kiện và đặt hàm thống kê Hoạt động học sinh - Theo dõi nội dung yêu cầu giáo viên để định hớng nhiệm vụ phải thực - Kh«ng dïng filter V× d÷ liÖu cÇn chän thuéc hai b¶ng Ph¶i liªn kÕt hai b¶ng + Chän Queries cña sæ CSDL hoc_tap + Nháy đúp Create query in Design view + Chän b¶ng hoc_sinh, chän Add, chän bang_diem, chän Add, chän Close (83) + Xác nhận kết đúng học sinh + Lu mÉu hái - Giíi thiÖu néi dung c©u b): ThiÕt kÕ mÉu hái hiÓn thÞ danh s¸ch häc sinh gåm hä vµ tªn, ®iÓm m«n to¸n mét ngµy 12/12/2009 - Gîi ý: + Liªn kÕt gi÷a c¸c b¶ng: + C¸c trêng tham gia vµo thiÕt kÕ mÉu hái: + §iÒu kiÖn: - Yªu cÇu häc sinh thùc hµnh - Giới thiệu kết lên bảng để học sinh đối chiÕu + Nh¸y chuét vµo nót Th«ng b¸o kÕt qu¶ C©u b: Danh s¸ch häc sinh gåm hä vµ tªn, §iªm m«n to¸n mét ngµy - Tiến trình thực tơng tự câu c): Danh sách học sinh gồm họ và tên , điểm môn to¸n vµ s¾p xÕp theo ngµy kiÓm tra (84) Hoạt động 5: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng t¹o b¸o c¸o b Néi dung: - T¹o b¸o c¸o danh s¸ch häc sinh cña tõng m«n häc gåm: hä tªn, ®iÓm vµ cã tÝnh ®iÓm trung b×nh theo m«n c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung yªu cÇu cña bµi tËp: T¹o b¸o c¸o danh s¸ch häc sinh cña tõng m«n häc gåm: Hä tªn, ®iÓm vµ cã tÝnh ®iÓm trung b×nh theo m«n häc - Giới thiệu kết cần đạt đợc để hớng đích cho học sinh - Gợi ý các bớc để học sinh thực + B¶ng hoc_sinh, chän hodem, ten + B¶ng bang_diem, chän diem_so + b¶ng mon_hoc, chän ten_mon_hoc + Next Hoạt động học sinh - Theo dâi néi dung yªu cÇu vµ kÕt qu¶ cÇn đạt đợc để xác định các thao tác cần thực hiÖn - Mở báo cáo chế độ thiết kế, chọn bảng, chän trêng ®a vµo b¸o c¸o, chän hµm gép nhãm, chän kiÓu tr×nh bµy b¸o c¸o, lu b¸o c¸o (85) + Chän Summary Options , Chän Avg, Ok + Next lÇn + Giới thiệu kết để học sinh đối chiếu, Xác nhận kết học sinh (86) bµi tËp vÒ nhµ Thiết kế số mẫu hỏi để thực số nhiệm vụ sau: a Thông kê điểm cao theo học sinh lớp Hiển thị học sinh theo họ đệm và tªn b Thèng kª ®iÓm thÊp nhÊt theo tõng m«n häc HiÓn thÞ tªn m«n häc, c¸c trêng thèng kª c HiÓn thÞ hä tªn, tªn m«n häc vµ tÊt c¶ c¸c ®iÓm cña mét häc sinh d HiÓn thÞ hä tªn vµ ®iÓm cña tÊt c¶ c¸c häc sinh líp theo m«n to¸n e HiÓn thÞ hä tªn, m«n häc vµ tÊt c¶ c¸c ®iÓm cã ngµy 15/11/2009 Rút kinh nghiệm (87) TiÕt 33,34 Ngµy so¹n: 07/12/2012 Bµi tËp i môc tiªu KiÕn thøc - Củng cố lại kiến thức đã học chơng 2, thông qua việc trả lời các câu hỏi và làm bài tËp ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - KÕt hîp c¸c ph¬ng ph¸p: ThuyÕt tr×nh, Trùc quan, Ph¬ng tiÖn: - Máy tính, máy chiếu để thực mẫu - SGK, SGV iii mét sè gîi ý cô thÓ TiÕt 33: Thùc hiÖn c©u hái 1,2 SGK trang 33 a Néi dung: - Kể tên các chức Access và các loại đối tợng chính Access b Tr¶ lêi: - C¸c chøc n¨ng: ThiÕt kÕ b¶ng, thiÕt lËp mèi liªn kÕt gi÷a c¸c b¶ng, lu tr÷, cËp nhËt vµ kÕt xuÊt th«ng tin - Các đối tợng chính Access: Bảng, mẫu hỏi, biểu mẫu, báo cáo Thùc hiÖn c©u hái 2, SGK, trang 39 a Néi dung: - Trong qu¶n lý häc sinh dù thi k× thi tèt nghiÖp, theo em cã thÓ khai b¸o KDL g× cho mçi thuéc tÝnh sau ®©y: + Sè b¸o danh; + Hä vµ tªn; + Ngµy sinh; + §iÓm sè b Nh÷ng lu ý thùc hiÖn - Thuéc tÝnh SBD cã thÓ chän kiÓu Text hoÆc Number C¸c trêng kh¸c cñng cã thÓ t¬ng tù Vì vậy, nên yêu cầu học sinh lí giải cho việc lựa chọn đó đặt thêm các tình huống, chẳng hạn: ngày sinh chọn Text có đợc không? Thùc hiÖn c©u hái 5, SGK trang 39 a Néi dung - Liệt kê các thao tác có thể thực chế độ thiết kế bảng b Nh÷ng lu ý thùc hiÖn - Gợi ý cho học sinh có nhóm thao tác bảng chế độ thiết kế: + Nhãm thao t¸c t¹o cÊu tróc + Nhãm thao t¸c chØnh söa cÊu tróc - Yêu cầu học sinh liệt kê để ghép vào nhóm TiÕt 34: Thùc hiÖn c©u hái 2,3 SGK trang 45 a Néi dung - H·y nªu thø tù c¸c bíc t¹o biÓu mÉu b»ng thuËt sÜ b Nh÷ng lu ý thùc hiÖn - Gọi học sinh lên thực ttrên máy đốivới bảng hoc_sinh và tự nêu các bớc thực + Trong cửa sổ CSDL chọn đối tợng Form + Nháy đúp Create form by using wizard Chän b¶ng hoc_sinh ë « Tables/Queries Chän c¸c trêng cÇn ®a vµo biÓu mÉu tõ « Available Fields Next để tiếp tục + Chän bè côc columnar, kiÓu biÓu mÉu Standard, nhËp tªn cho biÓu mÉu: Th«ng Tin Häc Sinh + Chọn Modify the form’s Design để chuyển sang chế độ thiết kế + Finish - NÕu cã thêi gian yªu cÇu häc sinh chØnh söa biÓu mÉu cho phï hîp Thùc hiÖn c©u hái 1, SGK trang 68 (88) a Néi dung - MÉu hái lµ g×? Nªu c¸c øng dông cña mÉu hái b Tr¶ lêi - Mẫu hỏi là đối tợng Access dùgn để xếp, tìm kiếm liệu từ nhiều bảng và mÉu hái kh¸c - Mẫu hỏi thờng đợc sử dụng để: + S¾p xÕp c¸c b¶n ghi + Chän c¸c b¶n ghi tháa m·n ®iÒu kiÖn cho tríc + Chọn các trờng để hiển thị + Thùc hiÖn tÝnh to¸n trªn c¸c trêng + Tæng hîp, hiÓn thÞ th«ng tin tõ nhiÒu b¶ng vµ mÉu hái Thùc hiÖn c©u hái SGK trang 68 a Néi dung - LiÖt kª thø tù c¸c bíc cÇn thùc hiÖn t¹o mÉu hái b Tr¶ lêi - Nên chuẩn bị CSDL có số bảng đã có đữ liệu yêu cầu học sinh tạo mẫu hỏi trên các bảng CSDL Sau đó khái quát thành các bớc sau: + Chän b¶ng, mÉu hái lµm nguån DL + T¹o lËp quan hÖ gi÷a c¸c b¶ng hoÆc mÉu hái + Chän c¸c trêng cÇn hiÓn thÞ + Thªm c¸c trêng míi (nÕu cÇn) + Đa vào các trờng dùng để xếp các ghi mẫu hỏi + §a vµo c¸c ®iÒu kiÖn t×m kiÕm, läc, gép nhãm Thùc hiÖn c©u hái 3,5 SGK, trang 68 a Néi dung - Cho mét vÝ dô vÒ biÓu thøc Access - Nªu mét vÝ dô minh häa sù cÇn thiÕt cña trêng tÝnh to¸n b Tr¶ lêi - BiÓu thøc sè häc cho c¸c trêng tÝnh to¸n: TBC:([toan]+[li]+[hoa]+[van]+[tin])/5 - BiÓu thøc logic thiÕt lËp ®iÒu kiÖn läc: [gt]=”N÷” and [to]=1 - Yêu cầu thực mẫu hỏi có tính toán để học sinh rút cần thiết trờng tÝnh to¸n Thùc hiÖn c©u hái SGK, trang 68 a Néi dung - Bé läc b¶ng kh¸c ®iÒu kiÖn chän mÉu hái nh thÕ nµo? b Nh÷ng lu ý thùc hiÖn - Víi b¶ng hoc_sinh CSDL Quanly_hs, yªu cÇu häc sinh läc nh÷ng häc sinh n÷, sinh ngµy 01/09/1991 vµ yªu cÇu t¹o mÉu hái chän nh÷ng häc sinh tháa m·n hai ®iÒu kiÖn trªn - Qua đó, giúp học sinh thấy đợc số khác nhau, chẳng hạn: Bộ lọc bảng là h»ng, ®iÒu kiÖn chän mÉu hái lµ mét biÓu thøc logic, biÓu thøc quan hÖ hoÆc biÓu thøc sè häc - §Ó cã thÓ ph¸t hiÖn thªm c¸c ®iÓm kh¸c, cã thÓ nªu thªm mét sè bµi to¸n t¬ng tù Thùc hiÖn c©u hái SGK trang 74 a Néi dung - Nªu nh÷ng u ®iÓm cña b¸o c¸o b Tr¶ lêi - Cã thÓ so s¸nh, tæng hîp vµ tÝnh tæng theo nhãm c¸c tËp hîp d÷ liÖu lín - Có thể tạo đợc các mẫu in có tính thẩm mỹ cao IV cñng cè – dÆn dß - Nh¾c l¹i c¸c kiÕn thøc ch¬ng Rút kinh nghiệm (89) (90) TiÕt 35 Ngµy so¹n: 13/12/2012 «n tËp häc kú i I Môc TI£U - KiÕn thøc: Học sinh nắm toàn kiến thức từ đầu năm học đến - Kü n¨ng: RÌn luyÖn kü n¨ng t¹o b¶ng, mÉu hái, biÓu mÉu, b¸o c¸o II ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Vấn đáp tái - Trùc quan - Thùc hµnh Ph¬ng tiÖn: - Máy chiếu để giới thiệu và minh họa các thao tác Chuột cảm ứng để HS đứng chỗ chọn đáp án III Hoạt động dạy học - ổn định tổ chức - Néi dung «n tËp Hãy cho biết nút lệnh nào dới đây dùng để tạo bảng mới? B C A Hãy cho biết nút lệnh nào dới đây dùng để chỉnh sửa biểu mẫu? D B D A C Có thể dùng đối tợng nào để cập nhật liệu? A B¶ng B MÉu hái C BiÓu mÉu D B¸o c¸o Dữ liệu CSDL đợc lu trữ đâu? A C¸c b¶ng B C¸c biÓu mÉu C C¸c mÉu hái D C¸c b¸o c¸o Khi mở báo cáo, nó đợc hiển thị dới dạng nào? A Chế độ thiết kế B Chế độ trang liệu C Chế độ biểu mẫu D Chếđộ xem trớc Khi cần in liệu từ CSDL theo mẫu cho trớc, cần sử dụng đối tợng nào? A B¶ng B MÉu hái C BiÓu mÉu D B¸o c¸o Hãy đánh dấu  thích hợp vào ô tơng ứng cột Đúng/ Sai? §óng Chỉ có bảng là đối tợng lu liệu CSDL  Cã thÓ cËp nhËt d÷ liÖu b»ng nhiÒu c¸ch  Khi chỉnh sửa biểu mẫu phải hiển thị biểu mẫu chế độ trang DL Liên kết các bảng giúp DL lu trữ đợc quán  Liên kết các bảng giúp tổng hợp DL đợc từ nhiều bảng  Phải sử dụng mẫu hỏi để tìm các bảng ghi thỏa mãn điều kiện đơn gi¶n (vÝ dô tuæi > 30) Mçi mÉu hái ph¶i dïng tõ b¶ng DL nguån trë lªn Khi muèn in DL tõ CSDL ph¶i sö dông b¸o c¸o Có thể thị báo cáo chế độ trang DL để xem T¹o b¶ng DL vÒ c¸c níc §«ng Nam ¸ cã cÊu tróc nh sau: Sai      (91) Tạo biểu mẫu để nhập liệu cho bảng theo mẫu sau: Tr¶ lêi c¸c c©u hái sau ®©y: - Nh÷ng níc nµo cã sè d©n kh«ng díi 60 triÖu ngêi? - Nh÷ng níc nµo kh«ng cã bê biÓn? - S¾p xÕp c¸c quèc gia theo thø tù b¶ng ch÷ c¸i? Lập CSDL QL_SACH (quản lý sách) có các bảng đợc mô tả nh sau: TACGIA: Ma_TG, Ten_TG, Dan_toc, Ngay_sinh, Ngay_mat, Linh_vuc SACH: Ma_sach, Ten_sach, So_trang, NXB, NamXB, Noi_dung, Gia_tien TG_SACH: Ma_so, Ma_TG, Ma_sach a Hãy xác định và lập liên kết các bảng b H·y t¹o c¸c mÉu hái tr¶ lêi c¸c c©u hái sau ®©y - LiÖt kª t¸c phÈm cña t¸c gi¶ A - Danh s¸ch c¸c t¸c gi¶ vÒ lÜnh vùc “Khoa häc” - S¾p xÕp s¸ch cña NXB Gi¸o dôc theo thø tù n¨m xuÊt b¶n Hoạt động giáo viên - Tr×nh chiÕu c¸c c©u hái tr¾c nghiÖm vµ yªu cÇu häc sinh tr¶ lêi vµo phiÕu häc tËp theo nhãm - Híng dÉn häc sinh c¸c thao t¸c lËp CSDL theo yªu cÇu ®a Hoạt động học sinh - Quan s¸t vµ tr¶ lêi c¸c c©u hái - Th¶o luËn vµ trùc tiÕp lËp CSDL theo yªu cÇu cña gi¸o viªn trªn m¸y chiÕu - DÆn dß «n tËp ë nhµ Rút kinh nghiệm (92) TiÕt 36 Ngµy so¹n: 15/12/2012 kiÓm tra häc kú i I Môc TI£U - Nhận biết : Việc chia tách các liệu cần quản lí vào nhiều bảng để tránh d thừa DL ; - Thông hiểu: Việc sử dụng tên bảng, tên trờng và chọn KDL nh thiết đặt số tính chất (Properties); - Thực đợc số thao tác với Report - T¹o Querry, Form, Report II Ma trận đề Chủ đề TÝnh chÊt trêng T¹o b¶ng Liªn kÕt Truy vÊn B¸o c¸o NhËn biÕt TL Sè c©u §iÓm C©u Mức độ nhận thức Th«ng hiÓu VËn dông TL TL Sè c©u §iÓm Sè c©u §iÓm C©u 2a) C©u 2b) Tæng 5 1 C©u 2ci) C©u 2cii) 1.5 0.5 1.5 0.5 10 III C¸c bíc lªn líp ổn định tổ chức Nội dung đề bài C©u Nªu c¸c tÝnh chÊt cña trêng, cho vÝ dô cho tõng tÝnh chÊt? C©u Chi nh¸nh bu ®iÖn XY cÇn qu¶n lÝ viÖc vËn chuyÓn bu phÈm cña kh¸ch hµng Em h·y giúp Chi nhánh bu điện XY tổ chức sở liệu gồm các bảng phù hợp để quản lí các th«ng tin : MA_KH ; HO_TEN ; DIA_CHI ; SO_DT ; MA_SO ; HINH_THUC (Thêng, B¶o đảm, Nhanh); DON_GIA (1100, 1500, 2000 Tơng ứng với các hình thức th gửi); STT ; MA_KH ; MA_SO ; TRONG_LUONG ; THANH_TIEN ; NGAY_GUI a Yªu cÇu nªu cÊu tróc b¶ng nh sau: Tªn b¶ng Tªn trêng Khãa KiÓu DL §é réng M« t¶ b H·y chØ mèi liªn kÕt gi÷a c¸c b¶ng? ci Nªu c¸c bíc t¹o b¸o c¸o theo hinh_thuc, cii Nªu c¸c thµnh phÇn cña report? HÕt §¸p ¸n vµ biÓu ®iÓm: C©u 1: (2 ®iÓm) Mét sè tÝnh chÊt cña trêng: - Field Size (KÝch thíc trêng): - Format (§Þnh d¹ng): =;”Nam”;”N÷” =dd/mm/yyyy > < - Caption (Tiêu đề): - Default value (Giá trị ngầm định): - Input Mask: - Validation Rule: =<=10 - Validation Text: “§iÓm kh«ng hîp lÖ” - Required: Yêu cầu phải có Dl hay để trống đợc - Allow Zero Length: Cho phÐp x©u rçng - Indexed: S¾p xÕp chØ môc C©u 2a (5 ®iÓm) (Chọn các trờng đúng bảng: điểm, Khóa: điểm, Tên bảng + Độ rộng: điểm) Tªn b¶ng Tªn trêng Khãa KiÓu DL §é réng M« t¶ Khach_hang Hinh_Thuc MA_KH HO_TEN DIA_CHI SO_DT MA_SO HINH_THUC DON_GIA K K Text Text Text Text Text Text Number 25 50 11 Byte (93) Thu_Gui STT MA_KH MA_SO TRONG_LUONG NGAY_GUI K AutoNumber Text Text Number Date/Time Byte C©u 2b: ChØ Liªn kÕt gi÷a c¸c b¶ng (1 §iÓm) Ma_so (B¶ng Hinh_Thuc) – Ma_so (B¶ng Thu_Gui) Ma_KH (B¶ng Thu_Gui) – Ma_KH (B¶ng Khach_hang) C©u 2ci: (1.5 §iÓm) - Nêu đầy đủ các bớc tạo báo cáo thuật sỹ: + Chọn đối tượng Reports, nháy đúp vào mục Create report by using wizard + Chọn nguồn liệu và chọn trường cần đưa vào báo cáo + Chọn trường gộp nhóm: Ma_so (Bang Hinh_Thuc) + Chỉ các trường để thứ tự các ghi và các yêu cầu thống kê theo nhóm + Chọn cách bố trí báo cáo, chọn kiểu trình bày báo cáo + Đặt tên cho báo cáo! - (2cii – 0.5®) C¸c thµnh phÇn cña Report: Report Header, Page Header, Group Header, Detail, Group Footer, Page Footer, Report Footer Rút kinh nghiệm TiÕt 37, 38 Ngµy so¹n: 27/12/2011 Ch¬ng iii - hÖ qu¶n trÞ csdl quan hÖ bµi 10 c¬ së d÷ liÖu quan hÖ i môc tiªu KiÕn thøc: - Häc sinh biÕt kh¸i niÖm m« h×nh d÷ liÖu; - BiÕt cã hai lo¹i m« h×nh d÷ liÖu; - Biết khái niệm mô hình DL quan hệ và các đặc trng mô hình này - BiÕt kh¸i niÖm CSDL quan hÖ, khãa, khãa chÝnh vµ liªn kÕt gi÷a c¸c b¶ng KÜ n¨ng: - Xác định đợc các bảng và khóa liên kết các bảng bài toán ql đơn giản - Liên hệ đợc với các thao tác cụ thể đã đợc học chơng II ii Ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p (94) - Hoạt động 1: Đàm thoại phối hợp thuyết trình, liên hệ thực tế để nêu vấn đề, hình thành khái niệm và gợi động - Hoạt động 2: Đàm thoại phối hợp thuyết trình, trên sở tái kiến thức đã có để nêu khái qu¸t - Hoạt động 3: Trực quan, đàm thoại, nêu vấn đề và thuyết trình Ph¬ng tiÖn - Máy vi tính, máy chiếu để chiếu các ví dụ - S¸ch gi¸o khoa iii hoạt động dạy học TiÕt 37  Tæ chøc: - ổn định và kiểm tra sĩ số  TiÕn tr×nh Hoạt động 1: Tìm hiểu khái niệm mô hình liệu a Môc tiªu: - Häc sinh biÕt kh¸i niÖm m« h×nh d÷ liÖu - BiÕt cã hai m« h×nh d÷ liÖu lµ m« h×nh vËt lý vµ m« h×nh logic b Néi dung: - Mô hình liệu là tập các khái niệm dùng để mô tả cấu trúc liệu, các thao tác liệu, các rµng buéc d÷ liÖu cña mét CSDL c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Nªu ý kiÕn th¨m dß kiÕn thøc häc sinh: Sau đợc học khái niệm CSDL và hệ quản trị CSDL MS Access, em h·y cho biÕt x©y dùng c¸c øng dông CSDL, ngêi ta thêng quan tâm đến điều gì? - Nêu vấn đề: Khi xây dựng CSDL, ngời ta quan tâm đến liệu nào cần đợc lu trữ, liệu đợc tổ chức nh nào, có phép to¸n nµo, nh÷ng thao t¸c nµo trªn c¸c d÷ liÖu đó? các liệu có ràng buộc nh nào? (Access còng nh c¸c hÖ QT CSDL kh¸c, chúng có đặc điểm chung: DL đợc tổ chøc c¸c b¶ng, Mçi b¶ng cã khãa vµ DL ph¶i tu©n theo rµng buéc vÒ khãa, cã thÓ t¹o liªn kÕt gi÷a c¸c b¶ng; CËp nhËt t×m kiÕm và kết xuất thông tin giống nhau- Cộng đồng ngời làm việc với CSDL có đặc điểm chung nh vËy cÇn thèng nhÊt mét sè kh¸i niệm - thuật ngữ để nghiên cứu và trao đổi c«ng viÖc- kh«ng phô thuéc vµo hÖ QT CSDL - Ta nãi hä lµm viÖc trªn cïng mét m« h×nh) - §Ó cho dÔ hiÓu ngêi ta thêng sö dông c¸c khái niệm để mô tả các yếu tố đó Tập hợp các khái niệm này đợc gọi là mô hình liệu - VËy, m« h×nh d÷ liÖu lµ g×? - Là tập hợp các khái niệm dùng để mô tả - Cã nhiÒu m« h×nh d÷ liÖu kh¸c nh m« cÊu tróc DL, c¸c thao t¸c d÷ liÖu vµ c¸c rµng h×nh ph©n cÊp, m« h×nh quan hÖ, m« h×nh h- buéc trªn DL cña mét CSDL ớng đối tợng, Ta đề cập mô hình liệu quan hệ vì đó là mô hình phổ biÕn nhÊt thùc tÕ x©y dùng c¸c øng dông CSDL Yªu cÇu HS xem SGK Hoạt động 2: Tìm hiểu sở liệu quan hệ a Môc tiªu: - Häc sinh biÕt kh¸i niÖm c¬ së d÷ liÖu quan hÖ; (95) b Néi dung: - CSDL đợc xây dựng dựa trên mô hình liệu quan hệ gọi là sở liệu quan hệ - Hệ quản trị CSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ quản trị CSDL quan hÖ - Trong CSDL quan hệ, bảng đợc gọi là quan hệ, cột đợc gọi là thuộc tính, hàng đợc gọi là (bản ghi), KDL đợc gọi là miền liệu - Một quan hệ CSDL quan hệ có các đặc trng chính 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ña c¸c bé kh«ng quan träng + Mỗi thuộc tính có tên để phân biệt, thứ tự các thuộc tính là không quan trọng + Quan hÖ kh«ng cã thuéc tÝnh lµ ®a trÞ hay phøc hîp c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu kh¸i niÖm vÒ CSDL quan hÖ; kh¸i niÖm hÖ qu¶n trÞ CSDL quan hÖ - GV hái: Em biÕt nh÷ng hÖ qu¶n trÞ CSDL nµo? - Yªu cÇu häc sinh tham kh¶o SGK vµ cho biết các đặc trng chính quan hệ Hoạt động học sinh - Chó ý vµ ghi nhí kh¸i niÖm - MS Access, Foxpro, My SQL, MS SQL Server - C¸c bé lµ ph©n biÖt vµ kh«ng kÓ thø tù - Mçi thuéc tÝnh lµ ph©n biÖt vµ kh«ng kÓ thø tù - Kh«ng cã thuéc tÝnh ghÐp, mçi thuéc tÝnh cña mét bé chØ cã mét ghÝ trÞ - Giới thiệu ba ví dụ để học sinh phân biÖt: Sè thÎ Ms s¸ch Ngµy mîn Ngµy tr¶ - Kh«ng ph¶i mét quan hÖ, v× thuéc tÝnh thø TV-02 TO-012 02/02/90 05/02/90 cña bé thø nhÊt cã gi¸ trÞ TN-102 03/02/90 08/02/90 TV04 TN-103 03/03/90 09/03/90 TV-01 TN-101 04/03/90 06/03/90 Sè thÎ TV-02 TV04 TV-01 Ms s¸ch TO-012 TN-103 TN-101 Sè thÎ TV-02 TV04 TV-01 Ms s¸ch TO-012 TN-103 TN-101 Ngµy mîn 02/02/90 03/03/90 04/03/90 Ngµy tr¶ 05/02/90 09/03/90 06/03/90 Ngµy mîn - tr¶ 02/02/90 05/02/90 03/03/90 09/03/90 04/03/90 06/03/90 - Lµ mét quan hÖ - Kh«ng ph¶i lµ mét quan hÖ, v× cã thuéc tÝnh ghÐp - T¸ch thuéc tÝnh ghÐp thµnh nhiÒu thuéc - Cách khắc phục để các bảng trên đúng là mộ tính đơn, tách các đa trị thành đơn trị quan hÖ TiÕt 38  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - KiÓm tra bµi cò : Tr×nh bµy m« h×nh d÷ liÖu quan hÖ Tr×nh bµy mét sè kh¸i niÖm c¬ së : MiÒn, quan hÖ, thuéc tÝnh,  TiÕn tr×nh Hoạt động 3: Tìm hiểu khái niệm khóa và liên kết các bảng CSDL quan hệ a Môc tiªu: - Học sinh nắm đợc khái niệm khóa, khóa chính CSDL quan hệ; - Bớc đầu xác định đợc khóa và liên kết các bảng bài toán đơn giản b Néi dung: (96) - Khóa (key) bảng là tập thuộc tính vừa đủ để phân biệt đợc các bảng - Mçi 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 mét khãa lµ khãa chÝnh (Primary key) - Trong mét hÖ qu¶n trÞ CSDL quan hÖ, 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 - Các hệ quản trị CSDL quan hệ kiểm soát điều đó và đảm bảo quán liệu, tránh trờng hợp thông tin các thể xuất nhiều lần sau cập nhật liệu Ràng buộc nh liệu đợc gọi là ràng buộc toàn vẹn thực thể c C¸c bíc tiÕn hµnh mà đủ để phân biệt đợc các hàng bảng Tập các thuộc tính đó gọi là khóa - Sè thÎ, M· sè s¸ch, Ngµy mîn - Yªu cÇu häc sinh cho biÕt kh¸i niÖm khãa? - Giíi thiÖu mét b¶ng cã khãa Yªu cÇu häc sinh khóa đó - DiÔn gi¶i: Mét b¶ng cã thÓ cã nhiÒu khãa, đó ngời ta thờng chọn khóa nào đó lµm khãa chÝnh (Primary key) - DiÔn gi¶i: Trong mét hÖ qu¶n trin CSDL - Lµ mét tËp Ýt nhÊt c¸c thuéc tÝnhcña b¶ng quan hệ, nhập liệu cho bảng, để có thể phân biệt đợc các hàng bảng liệu tai cột khóa chính không đợc để trống Trong m« h×nh quan hÖ, rµng buéc nh vËy gäi lµ rµng buéc toµn vÑn thùc thÓ - GV hái: Trong mét b¶ng cã nhiÒu khãa, sè thuéc tÝnh cña c¸c khãa cã b»ng kh«ng? LÊy vÝ dô minh häa - Lu ý häc sinh: Nªn chän khãa chÝnh lµ khãa cã Ýt thuéc tÝnh nhÊt - Giíi thiÖu h×nh 71 SGK (trang 84) vµ gi¶i thÝch c¸c liªn kÕt vµ ý nghÜa cña c¸c liªn kÕt đó, biết đợc bảng chính và các tham chiếu liªn kÕt - Yêu cầu học sinh tìm số ví dụ chơng II, xác định khóa và giải thích các mối - Cã thÓ kh¸c liªn kÕt IV Cñng cè vµ híng dÉn häc ë nhµ Những nội dung đã học (97) - Hai m« h×nh d÷ liÖu: M« h×nh logic vµ m« h×nh vËt lý - M« h×nh d÷ liÖu quan hÖ - Kh¸i niÖm vÒ CSDL quan hÖ, HÖ qu¶n trÞ CSDL quan hÖ - Kh¸i niÖm vÒ khãa, khãa chÝnh vµ liªn kÕt gi÷a c¸c b¶ng C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c¸c c©u hái 1, 2, SGK - Híng dÉn häc sinh chuÈn bÞ bµi thùc hµnh 10 Rút kinh nghiệm (98) TiÕt 39,40 Ngµy so¹n: 12/01/2012 bµi tËp vµ thùc hµnh 10 i môc tiªu KiÕn thøc - Rèn luyện cho học sinh kĩ chọn khóa cho các bảng liệu CSDL đơn giản - Cñng cè cho häc sinh kh¸i niÖm liªn kÕt vµ c¸ch x¸c lËp liªn kÕt gi÷a c¸c b¶ng CSDL quan hệ Đồng thời khắc sâu cho học sinh mục đích việc xác lập các liên kết c¸c b¶ng KÜ n¨ng - Chọn đợc khóa cho các bảng liệu bài toán quen thuộc - Xác lập đợc liên kết các bảng thông qua khóa để có thể tìm đợc thông tin liên quan đến cá thể đợc quản lí ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p - H§ 1: Ph¬ng ph¸p th¶o luËn nhãm - HĐ 2: Phơng pháp trực quan và vấn đáp tìm tòi - HĐ 3: Thực hành, phát giải vấn đề Ph¬ng tiÖn - Phòng máy vi tính để học sinh thực hành - Máy chiếu để giới thiệu và hớng dẫn các thao tác - CSDL quanli_thi - S¸ch gi¸o khoa - H×nh ¶nh vÒ b¶ng (99) Cöa sæ Liªn kÕt - Relationship: KÕt qu¶ thi cña toµn tØnh theo thø tù gi¶m dÇn cña §iÓm thi KÕt qu¶ thi theo trêng (Nam §µn I): (100) iii hoạt động dạy - học TiÕt 39  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bµi cò : M« h×nh d÷ liÖu quan hÖ lµ g× ? Nêu các đặc trng quan hệ, khái niệm khóa, khóa chính ?  TiÕn tr×nh Hoạt động 1: Thực bài tập a Môc tiªu: - Rèn luyện kĩ xác định khóa b Néi dung: - Tõ c¸c b¶ng Thi_sinh, Danh_phach, Diem_thi h·y chän khãa cho mçi b¶ng vµ gi¶i thÝch lÝ cho viÖc lùa chän c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Yªu cÇu häc sinh t¹o cÊu tróc b¶ng vµ xác định khóa? - GV hỏi: bảng Diem_thi, có thể chọn trờng Diem làm khóa đợc không? - GV hái: STT cã thÓ lµm khãa hay kh«ng? V× thùc tÕ cña bµi tËp nµy ngêi ta kh«ng chän trêng nµy lµm khãa? Hoạt động học sinh - Thùc hiÖn t¹o cÊu tróc b¶ng - B¶ng Thi_sinh: SBD lµ khãa, v× chØ cÇn SBD là có thể xác định đợc cá thể - B¶ng Diem_thi: Phach lµ khãa, v× mçi phach xác định đợc điểm học sinh - B¶ng Danh_phach: SBD hoÆc Phach lµ khãa v× SBD xác định phach và Phach xác định SBD - Kh«ng, V× cã thÓ cã bµi thi kh¸c nhng ®iÓm gièng - STT cñng cã thÓ lµ khãa - V× trêng STT cã quy luËt, ph¶i chän m· ph¸ch làm khóa vì trờng này có tính ngẫu nhiên, đảm bµo kh¸ch quan (101) Hoạt động 2: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng x¸c lËp mèi liªn kÕt gi÷a c¸c b¶ng b Néi dung: - Chỉ các mối liên kết cần thiết bảng để có đợc kết thi thông báo cho học sinh c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - ChiÕu b¶ng lªn mµn h×nh - Yêu cầu xác định bảng chính và bảng tham - Bảng chính: Danh_phach chiÕu - B¶ng tham chiÕu: Thi_sinh, Diem_thi - Yªu cÇu hs chØ c¸c liªn kÕt - ChØ c¸c liªn kÕt th«ng qua c¸c khãa + B¶ng Danh_phach cho biÕt t¬ng øng gi÷a - Chiếu bảng và các liên kết bảng để SBD và phách Bảng Diem_thi cho biết tơng minh häa øng ®iÓm thi cña ph¸ch Liªn kÕt gi÷a b¶ng nµy theo ph¸ch ta sÏ cã ®iÓm thi øng víi mét SBD + B¶ng Danh_phach cho biÕt t¬ng øng gi÷a SBD vµ ph¸ch B¶ng Thi_sinh cho biÕt t¬ng øng mét SBD víi mét hs Liªn kÕt b¶ng nµy theo số báo danh ta đợc thí sinh ứng với mét SBD + Với liên kết đợc xác lập, ta có thể biết đợc ®iÓm thi cña mçi thÝ sinh TiÕt 40  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bµi cò : Kh¸i niÖm khãa, khãa chÝnh ? Liên kết các bảng để làm gì ?  TiÕn tr×nh Hoạt động 3: Thực bài tập a Môc tiªu: - RÌn luyÖn kÜ n¨ng x¸c lËp mèi liªn kÕt gi÷a c¸c b¶ng th«ng qua hÖ qu¶n trÞ Access b Néi dung: - Hãy dùng hệ quản trị CSDL Access để thực yêu cầu sau: + T¹o lËp CSDL Quanli_thi gåm b¶ng: Thi_sinh, Danh_phach, Diem_thi NhËp d÷ liÖu giả định khoảng 10 thí sinh + ThiÕt lËp c¸c mèi liªn kÕt cÇn thiÕt gi÷a b¶ng + Đa kết thi để thông báo cho hs + §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 c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giới thiệu nội dung yêu cầu đề bài thực hµnh - Yªu cÇu häc sinh t¹o b¶ng vµ nhËp d÷ liÖu - ThiÕt lËp mèi liªn kÕt - Đa kết thi để thông báo cho học 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 - Híng dÉn tõng em cßn yÕu - NhËn xÐt kÕt qu¶ lµm bµi cña häc sinh - Chiếu lên màn hình kết để học sinh chuÈn hãa bµi lµm cña m×nh Hoạt động học sinh - Theo dâi néi dung vµ yªu cÇu tõ gi¸o viªn - Sử dụng kiến thức đã học HK1 tạo b¶ng, khãa, liªn kÕt, mÉu hái vµ b¸o c¸o Access để đa kết màn hình - Theo dõi kết GV để ghi nhớ (102) IV Cñng cè vµ híng dÉn häc ë nhµ Những nội dung đã học - T¹o lËp CSDL Access: - T¹o b¶ng, - Khãa, khãa chÝnh, - Liªn kÕt gi÷a c¸c b¶ng, - MÉu hái, - B¸o c¸o C©u hái vµ bµi tËp vÒ nhµ - Hoµn thiÖn thªm bµi thùc hanh 10 ë nhµ - Híng dÉn häc sinh chuÈn bÞ bµi 11- C¸c thao t¸c víi CSDL quan hÖ Rút kinh nghiệm (103) TiÕt 41,42 Ngµy so¹n: 10/02/2012 bµi 11 c¸c thao t¸c víi csdl quan hÖ i môc tiªu KiÕn thøc - Học sinh biết đợc các chức hệ quản trị CSDL quan hệ và vai trò, ý nghĩa các chức đó quá trình tạo lập, cập nhật và khai thác hệ quản trị CSDL quan hệ - Häc sinh biÕt c¸ch t¹o lËp CSDL, cËp nhËt CSDL vµ khai th¸c CSDL (s¾p xÕp c¸c b¶n ghi, truy vÊn CSDL vµ xem d÷ liÖu, kÕt xuÊt b¸o c¸o) trªn mét sè hÖ qu¶n trÞ CSDL quan hÖ Kü n¨ng - Có liên hệ với các thao tác cụ thể đã đợc học trên hệ quan rtrị CSDL Access ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p - HĐ 1, HĐ 2, HĐ 3: Nêu vấn đề, trực quan, thuyết trình Ph¬ng tiÖn - Máy vi tính cài đầy đủ các phần mềm CSDL: Access, Foxpro - Một CSDL quanli_HS đợc xây dựng trên Access và CSDL quanli_HS đợc xây dựng trªn Foxpro - M¸y chiÕu Projector - S¸ch gi¸o khoa, s¸ch gi¸o viªn iiI hoạt động dạy - học TiÕt 41  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bµi cò : M« h×nh d÷ liÖu quan hÖ lµ g× ? Nêu các đặc trng quan hệ ? Kh¸i niªm khãa, khãa chÝnh ?  TiÕn tr×nh Hoạt động 1: Giới thiệu thao tác tạo lập CSDL a Môc tiªu: - Häc sinh biÕt c¸ch t¹o b¶ng, chän khãa cho b¶ng vµ lu cÊu tróc b¶ng, t¹o liªn kÕt gi÷a c¸c b¶ng b Néi dung: - T¹o b¶ng: Ph¶i khai b¸o cÊu tróc b¶ng: + §Æt tªn trêng + Khai b¸o kiÓu DL cho mçi trêng + Khai b¸o kÝch thíc trêng - Chọn khóa chính cho bảng cách để hệ quản trị CSDL tự động chọn ta xác định khãa thÝch hîp c¸c khãa cña b¶ng - Lu cấu trúc bảng: Phải đặt tên bảng - Tạo liên kết các bảng bảng cách xác định các trờng chung các bảng Liên kết giúp hệ quản trị CSDL biết các bảng kết nối nh nào để phục vụ việc kết xuất thông tin c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh (104) - Yªu cÇu hs tr×nh bµy c¸ch t¹o b¶ng Access - Kh¸i qu¸t c¸c thao t¸c t¹o b¶ng CSDL quan hÖ: Thùc hiÖn khai b¸o cÊu tróc bảng (đặt tên trờng, Kiểu liệu, kích thớc trờng); định khóa chính; đặt tên và lu cấu tróc b¶ng; ®iÒu chØnh cÊu tróc b¶ng (thêm/xóa trờng, thay đổi thứ tự trờng, thay đổi khóa chính ) - Yªu cÇu häc sinh t¹o b¶ng trªn m¸y chiÕu - Híng dÉn hs c¸ch t¹o b¶ng cã tªn Hoc_sinh Foxpro + Khởi động Foxpro + File/New + Chän Table, chän New file xuÊt hiÖn hép thäai lu file, gâ tªn b¶ng Hoc_sinh, chän nót Save để lu bảng Xuất màn hình tạo cấu tróc b¶ng: + Thùc hiÖn nhËp tªn trêng, kiÓu DL, kÝch thíc trêng + Nháy nút OK để kết thúc việc tạo cấu trúc b¶ng - Hỏi: Sau đã thực tạo bảng xong, ta cã thÓ khai th¸c CSDL cha? - Yªu cÇu hs nhËn xÐt chung vÒ c¸c thao t¸c t¹o lËp CSDL trªn hÖ qu¶n trÞ CSDL quan hÖ - Sử dụng kiến thức đã học để nhắc lại các bớc + Më CSDL + Chọn đối tợng Table +Nh¸y Create table in design view + Nhập tên trờng, kiểu DL, độ rộng, - Thùc hiÖn theo yªu cÇu cña GV - Quan s¸t GV vµ nhËn xÐt: ViÖc t¹o b¶ng trªn Foxpro vÒ c¬ b¶n còng t¬ng tù nh trªn Access - Cha, ph¶i nhËp d÷ liÖu - Các hệ quản trị CSDL quan hệ có các thao t¸c t¹o cÊu tróc b¶ng t¬ng tù Hoạt động 2: Tìm hiểu thao tác cập nhật liệu a Môc tiªu: - Häc sinh biÕt c¸ch thªm, xãa, söa DL cña b¶ng b Néi dung: - Dữ liệu nhập vào có thể đợc chỉnh sửa, thêm, xóa - Thªm b¶ng ghi b»ng c¸ch bæ sung mét hoÆc mét sè bé d÷ liÖu vµo b¶ng - Chỉnh sửa DL là việc thay đổi các giá trị số thuộc tính mà không phải thay đổi toàn giá trị các thuộc tính còn lại đó - Xãa b¶n ghi lµ viÖc xãa mét hoÆc mét sè bé cuÈ b¶ng c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Diễn giải: Sau tạo đợc cấu trúc bảng ta míi thùc hiÖn nhËp d÷ liÖu - Yªu cÇu hs cho biÕt cã nh÷ng c¸ch nhËp d÷ liÖu nµo? - Khởi động Access, mở CSDL đã có s½n vµ yªu cÇu hs minh häa c¸ch nhËp d÷ liÖu: NhËp d÷ liÖu qua biÓu mÉu, vµ nhËp trùc tiÕp trªn b¶ng cña Access - Giíi thiÖu c¸ch nhËp d÷ liÖu Foxpro b»ng trùc tiÕp: + Khởi động Foxpro + Më b¶ng Hoc_sinh: Trªn cöa sæ lÖnh gâ use Hoc_sinh + HiÓn thÞ b¶ng: gâ lÖnh Brow + Thªm b¶ng ghi: gâ Appen blank - Giíi thiÖu c¸ch nhËp d÷ liÖu Foxpro bµng c¸ch nhËp biÓu mÉu: Hoạt động học sinh - NhËp trùc tiÕp trªn b¶ng vµ nhËp th«ng qua biÓu mÉu nhËp d÷ liÖu - Quan sát GV để so sánh với Access đã đợc häc - Quan s¸t GV vµ nhËn xÐt: NhËp b»ng biÓu mÉu thuËn tiÖn h¬n nhËp trùc tiÕp (105) + Thùc hiÖn mét biÓu mÉu nhËp d÷ liÖu mµ GV đã chuẩn bị trớc Thực nhập liệu biểu mẫu để hs thấy đợc tiện lîi cña biÓu mÉu - Yêu cầu hs nhận xét chung thao tác cập - Các hệ quản trị CSDL quan hệ cho phép nhËt d÷ liÖu trªn hÖ qu¶n trÞ CSDL quan hÖ cËp nhËt d÷ liÖu b»ng c¸ch: NhËp trùc tiÕp vµ nhËp th«ng qua biÓu mÉu TiÕt 42  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bµi cò : Hệ quản trị CSDL quan hệ cho phép cập nhật liệu cách nào? Tr×nh bµy c¸ch nhËp trùc tiÕp Foxpro?  TiÕn tr×nh Hoạt động 3: Tìm hiểu các thao tác khai thác CSDL a Môc tiªu: - Häc sinh biÕt s¾p xÕp c¸c b¶n ghi, truy vÊn CSDL, xem DL vµ kÕt xuÊt b¸o c¸o b Mét sè ®iÓm cÇn lu y thùc hiÖn: - CÇn chuÈn bÞ mét vÝ dô cô thÓ - Cần đặt các câu hỏi để học sinh liên hệ với các thao tác đã thực chơng II c C¸c bíc tiÕn hµnh Hoạt động giáo viên - GV nhắc lại phát biểu đơn giản bài to¸n s¾p xÕp SGK Tin häc 10 S¾p xÕp trªn Access: + Mở bảng Hoc_sinh đã nhập liệu + Yªu cÇu hs thùc hiÖn s¾p xÕp cét To theo thø tù t¨ng dÇn S¾p xÕp trªn Foxpro + Khởi động Foxpro + Mở bảng Hoc_sinh.dbf đã nhập liệu: Use Hoc_sinh + Giới thiệu cho hs lệnh để xếp cột To theo thø thù t¨ng dÇn: gâ Sort on To/a to sxto.dbf + Mở bảng hoc_sinh.dbf để học sinh thấy d÷ liÖu gèc + Mở bảng sxto.dbf để học sinh thấy bảng đã đợc xếp - Yªu cÇu häc sinh nhËn xÐt ®iÓm kh¸c cña hai b¶ng kÕt qu¶ gi÷a lÇn s¾p xÕp trªn Access vµ trªn Foxpro vÝ dô nµy - Diễn giải: Trong Foxpro củng có lệnh để s¾p xÕp trªn b¶ng d÷ liÖu nguån, ta kh«ng xÐt ë ®©y - Yªu cÇu häc sinh s¾p xÕp t¨ng dÇn theo ®iÓm m«n to¸n Truy vÊn trªn Access: - Mở bảng Hoc_sinh đã đợc tạo và đã nhập d÷ liÖu - Yªu cÇu hs thùc hiÖn hiÓn thÞ danh s¸ch häc sinh tæ Hoạt động học sinh Các thao tác để xếp + Chän cét To + Nh¸y chuét vµo nót lÖnh Quan s¸t qu¸ tr×nh thùc hiÖn vµ kÕt qu¶ cña GV - Access thùc hiÖn s¾p xÕp trªn b¶ng d÷ liÖu nguån - Foxpro s¾p xÕp thµnh mét b¶ng míi, b¶ng nguồn không thay đổi - Thùc hiÖn trªn m¸y: + use Hoc_sinh.dbf + sort on toan/a to sxtoan + use sxtoan + brow Thùc hiÖn c¸c thao t¸c trªn m¸y cña GV + Chọn đối tợng Queries + Create Query by using wizard + Chän b¶ng Hoc_sinh + Chän c¸c trêng cho mÉu hái + Next lÇn + Trªn cét To, dßng Criteria gâ + Thực mẫu hỏi để thu kết Thùc hiÖn yªu cÇu cña GV Xem d÷ liÖu: + Nháy đúp chuột vào bảng Hoc_sinh - Më b¶ng hoc_sinh - Yªu cÇu hs thùc hiÖn hiÓn thÞ b¶ng chØ + Nh¸y chuét ph¶i vµo c¸c cét kh«ng muèn (106) hiÓn thÞ, chän lÖnh hide column (Trong Foxpro: Brow all fiel hodem,ten,ngsinh) Thùc hiÖn yªu cÇu cña GV gåm c¸c cét Hodem, ten, ngsinh KÕt xuÊt b¸o c¸o trªn Access: - Thông tin báo cáo đợc thu thập b»ng c¸ch tËp hîp d÷ liÖu theo c¸c tiªu chÝ ngời dùng đặt - Yªu cÇu häc sinh thùc hiÖn xuÊt kÕt qu¶ häc tËp cña tõng häc sinh Hoạt động 4: Kiểm tra 15 phút (Trắc nghiệm + Tự luận) - Tr¾c nghiÖm: ®iÓm (0.5/1 c©u) - Tù luËn: ®iÓm Ma trận đề Tên Chủ đề Nhận biết (cấp độ 1) Thông hiểu (cấp độ 2) TNKQ TNKQ Vận dụng Cấp độ thấp(cấp độ 3) TNKQ TL Bài 10 Khóa, khóa Các đặc trưng chính chính, liên quan hệ kết Số câu Số điểm Bài 11 Thao tác tạo Thao tác cập nhật lập CSDL DL, khai thác liệu Biết vận dụng các đối tượng thích hợp cho hoạt động thao tác liệu Số câu Số điểm 1 TS câu TS điểm §iÓm Cộng 2.5 0.5 1.5 6 7.5 10 10 ; / = ~ ; / = ~ ; / = ~ ; / = ~ ; / = ~ ; / = ~ ; / = ~ ; / = ~ ; / = ~ ; / = ~ I Tr¾c nghiÖm: Câu 1: Thao tác với CSDL quan hệ là? (chọn phơng án đúng nhất) a T¹o lËp CSDL quan hÖ b CËp nhËt d÷ liÖu c Khai th¸c CSDL d C¶ thao t¸c trªn C©u 2: Hai b¶ng mét CSDL quan hÖ liªn kÕt víi th«ng qua: a §Þa chØ cña c¸c b¶ng b Tªn trêng c Thuộc tính các trờng đợc chọn (không thiết phải là khóa) d Thuéc tÝnh khãa Câu 3: Liên kết giúp hệ QTCSDL biết kết nối các bảng để phục vụ kết xuất thông tin, theo em thao t¸c liªn kÕt thêi ®iÓm nµo lµ thÝch hîp nhÊt? a Trớc thực chạy (run) mẫu hỏi vì đó cần kết xuất thông tin? b Khi võa t¹o xong cÊu tróc c¸c b¶ng c NhËp d÷ liÖu vµo b¶ng råi míi liªn kÕt? d Khi chuÈn bÞ t¹o mÉu hái vµ b¸o c¸o? Câu 4: Về khai báo độ rộng thay đổi cho trờng nào đó ghi, ý kiến nào sau ®©y lµ hîp lÝ? a Phụ thuộc vào ngôn ngữ định nghĩa liệu hệ QTCSDL b Kh«ng thÓ khai b¸o c Khai báo đợc (107) d Cã thÓ kh¸c c¶ vÒ kÝch thíc lÉn cÊu tróc C©u 5: Cã c¸c c©u tr¶ lêi díi ®©y cho c©u hái Sau thùc hiÖn mét vµi phÐp truy vÊn, CSDL sÏ nh thÕ nµo? a CSDL còn chứa các thông tin tìm đợc sau truy vấn b Thông tin rút đợc sau truy vấn không còn đợc lu CSDL c CSDL giữ nguyên, không thay đổi d CSDL thay đổi Câu 6: Dới đây là các đặc trng chính quan hệ nhng còn khuyết số chỗ từ, em h·y ®iÒn vµo chç trèng? a Mỗi ………… Có tên để phân biệt với tên các ……… khác b C¸c bé lµ ……… vµ thø tù c¸c bé lµ kh«ng quan träng; c Mỗi thuộc tính có tên để phân biệt, ……… các thuộc tính không quan trọng; d Quan hÖ kh«ng cã tÝnh ……… hay phøc hîp; Câu 7: Hai nhóm cùng đợc giao thiết kế CSDL và làm việc độc lập với Những điều khẳng định nào sau đây là đúng? a Cã thÓ cã bé khãa kh¸c vµ khãa chÝnh kh¸c b C¸c bé thuéc tÝnh khãa cã thÓ kh¸c nhau, nhng c¸c khãa chÝnh gièng (nÕu kh«ng tính cách đặt tên) c C¸c bé thuéc tÝnh khãa sÏ gièng ngo¹i trõ tªn gäi d Cã thÓ cã bé khãa gièng vµ khãa chÝnh gièng Câu 8: Hãy cho biết loại cập nhật cấu trúc nào dới đây luôn có thể thực đợc với b¶ng: a Thay đổi kích thớc trờng b Xãa mét vµi trêng kh«ng ph¶i lµ trêng khãa chÝnh c Thay đổi kiểu liệu trờng d Cả a, b và c đúng Câu 9: Là đối tợng thờng đợc sử dụng cho thao tác cập nhật liệu trở nên dễ dàng hơn, nhanh h¬n vµ h¹n chÕ bít c¸c kh¶ n¨ng nhÇm lÉn a Query b BiÓu mÉu c Report d B¶ng H·y cho biÕt c¸c ý kiÕn nµo nªu trªn lµ sai? Câu 10: Những thao tác nhằm mục đích cập nhật liệu: a Thªm bé b ChØnh söa d÷ liÖu c Xãa bé d C¶ thao t¸c trªn II Tù luËn (5 ®iÓm) - Th«ng thêng hÖ QTCSDL cung cÊp nhiÒu c¸ch xem d÷ liÖu, em h·y tr×nh bµy c¸c c¸ch xem d÷ liệu đó? §¸p ¸n: (Tr¾c nghiÖm + tù luËn) Tr¾c nghiÖm: Mçi c©u 0.5 ®iÓm C©u §¸p ¸n C©u §¸p ¸n D D A B D B B C 10 D Tù luËn (5 ®iÓm) C¸c c¸ch xem d÷ liÖu: - Cã thÓ xem toµn bé b¶ng, nhiªn víi nh÷ng b¶ng cã nhiÒu trêng vµ kÝch thíc trêng lín, màn hình hiển thị phần liệu bảng  Dùng công cụ lọc hay tạo các biểu mẫu để đạt hiệu cao - Dùng công cụ lọc để xem tập các ghi số trờng bảng - Các hệ QTCSDL quan hệ quen thuộc cho phép tạo các biểu mẫu để xem các ghi C¸c biÓu mÉu nµy gièng víi c¸c biÓu mÉu nhËp d÷ liÖu vÒ mÆt thiÕt kÕ, chØ kh¸c lµ chóng đợc sử dụng để hiển thị liệu có sẵn IV Cñng cè vµ híng dÉn häc ë nhµ Những nội dung đã học - C¸c bíc t¹o lËp CSDL: T¹o b¶ng, lu b¶ng, chon khãa vµ t¹o liªn kÕt - C¸c thao t¸c cËp nhËt d÷ liÖu: Thªm b¶n ghi, xãa b¶n ghi, chØnh söa d÷ liÖu b¶n ghi (108) - C¸c thao t¸c khai th¸c CSDL: S¾p xÕp c¸c b¶n ghi, truy vÊn CSDL, xem d÷ liÖu vµ kÕt xuÊt b¸o c¸o C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c©u hái bµi tËp 1, 2, 3, 4,5 SGK, trang 94 Rút kinh nghiệm (109) TiÕt 43 Ngµy so¹n: 21/02/2012 kiÓm tra tiÕt i môc tiªu - KiÓm tra kÕt qu¶ tiÕp thu cña häc sinh sau häc xong ch¬ng - Kiến thức: HS nắm đợc các kiến thức đã học chơng 3, và chơng 2: Tạo lập CSDL, tạo b¶ng, liªn kÕt c¸c b¶ng, truy vÊn, lËp b¸o c¸o ii ma trận đề - GV chuẩn bị đề kiểm tra - HS chuẩn bị đầy đủ các kiến thức đã học chơng 2,3 Ma trận đề Chủ đề Nhận biết (cấp độ 1) Thông hiểu (cấp độ 2) Tạo bảng Cách đặt tên (tên Chọn khóa chính, bảng, tên trường) số tính chất biết chọn kiểu trường liệu cho trường Số câu Số điểm Câu Liên kết Biết dùng khóa để liên kết và liên kết đảm bảo toàn vẹn tham chiếu Số câu Số điểm Vận dụng Cấp độ thấp (cấp độ 3) Cấp độ cao (cấp độ 4) Cộng điểm Câu Câu Câu Câu Nhập liệu vào CSDL Nhập liệu theo khóa, bảng nào nhập trước theo quan hệ đã liên kết Câu Số câu Số điểm Câu Câu Tạo hỏi, cáo mẫu báo Số câu Số điểm Thực theo thuật sĩ hay tự thiết kế, thông thạo các bước Biết thao tác sử dụng nhanh lưới QBE và các hàm hỗ trợ Câu Câu TS câu TS điểm - BiÓu ®iÓm T¹o cÊu tróc, chän khãa b¶ng: ®iÓm Liªn kÕt: ®iÓm NhËp d÷ liÖu cho c¸c b¶ng: ®iÓm T¹o mÉu hái Query: ®iÓm iiI nội dung đề T¹o CSDL qu¶n lý B¸n hµng gåm c¸c b¶ng sau: T¹o cÊu tróc c¸c b¶ng sau: (5 b¶ng: ®iÓm) 10 (110) NHAN_VIEN Tªn trêng M« t¶ Ma_nv M· nh©n viªn Ten_nv Tªn nh©n viªn Ngay_sinh Ngµy sinh Gioi_tinh Giíi tÝnh Dia_chi §Þa chØ Chuc_vu Chøc vô Luong_cb L¬ng c¨n b¶n Phu_cap Phô cÊp HOA_DON NHA_CUNG_CAP Tªn trêng M« t¶ Tªn trêng M« t¶ Ma_ncc M· nhµ cung cÊp Ma_ncc M· nhµ cung cÊp Ma_kh M· kh¸ch hµng Ten_ncc Tªn nhµ cung cÊp Ten_kh Tªn kh¸ch hµng Dia_chi §Þa chØ So_luong Sè lîng KHACH_HANG XE_MAY Tªn trêng M« t¶ Tªn trêng M« t¶ Ma_kh M· kh¸ch hµng Ma_ncc M· nhµ cung cÊp Ten_kh Tªn kh¸ch hµng Ma_kh M· kh¸ch hµng Ngay_sinh Ngµy sinh Ten_kh Tªn kh¸ch hµng Gioi_tinh Giíi tÝnh So_luong Sè lîng Dia_chi §Þa chØ Ho_khau Hé khÈu Liªn kÕt c¸c b¶ng (sau t¹o cÊu tróc xong) (1 ®iÓm) Nhập liệu (theo liệu đã cho nh sau): (2 điểm) (111) T¹o Query: Thèng kª sè lîng tõng Ma_hang theo Ma_KH: (2 ®iÓm) Rút kinh nghiệm (112) (113) TiÕt 44,45 Ngµy so¹n: 05/03/2012 CH¦¥NG IV - KiÕn tróc b¶o mËt c¸c hÖ csdl bµi 12 c¸c lo¹i kiÕn tróc cña hÖ csdl i môc tiªu KiÕn thøc - Häc sinh biÕt kh¸i niÖm vÒ c¸ch tæ chøc CSDL tËp trung vµ CSDL ph©n t¸n - Đánh giá đợc u điểm và nhợc điểm hình thức tổ chức Kü n¨ng - Không đòi hỏi phải biết đợc các thao tác cụ thể ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p - Phơng pháp vấn đáp kết hợp thảo luận trao đổi nhóm Ph¬ng tiÖn - PhiÕu c©u hái phôc vô th¶o luËn nhãm - H×nh vÏ t¬ng tù c¸c h×nh 80, 81, 82, 83, 84, 85 (SGK) - H×nh 1, sù t¬ng t¸c cña hÖ qu¶n trÞ CSDL - M¸y tÝnh, M¸y chiÕu Projector, - S¸ch gi¸o khoa, s¸ch gi¸o viªn iiI hoạt động dạy - học TiÕt 44  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bµi cò : (TiÕt 43 KiÓm tra TiÕt)  TiÕn tr×nh Hoạt động: Phát có nhiều kiến trúc hệ CSDL khác a Môc tiªu: - Häc sinh biÕt cã lo¹i kiÕn tróc c¸c hÖ CSDL: tËp trung vµ ph©n t¸n b C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Đặt vấn đề: Các em hãy kể số bài toán qu¶n lÝ mµ em biÕt? - Yªu cÇu HS ghi vµo phiÕu th¶o luËn nh÷ng nhËn xÐt vÒ quy m« vµ c¸ch tæ chøc ho¹t động trên máy tính các bài toán trên? (Chia líp thµnh nhãm) HS tr¶ lêi phiÕu - Nhãm 1: Bµi to¸n qu¶n lÝ thu chi gia đình, quản lí sách tủ sách cá nhân, qu¶n lÝ ®iÓm cña gi¸o viªn bé m«n, … - Nhãm 2: Bµi to¸n qu¶n lÝ tr¶ vµ mîn s¸ch - ChuyÓn ý: Cã nhiÒu bµi to¸n qu¶n lÝ kh¸c cña th viÖn, qu¶n lÝ kh¸m ch÷a bÖnh cña mét quy mô tổ chức và đặc thù hoạt động bệnh viện, quản lí khách hàng và sản phẩm đòi hỏi các hệ kiến trúc CSDL tơng ứng cña c«ng ti, qu¶n lÝ hé khÈu thêng tró cña Cã hai lo¹i kiÕn tróc hÖ CSDL lµ: tËp trung vµ ph©n t¸n Trong tiÕt nµy, c¸c em t×m hiÓu c«ng an quËn,… - Nhóm 3: Bài toán quản lí kết thi đại học hÖ CSDL tËp trung (trùc tuyÕn), qu¶n lÝ th viÖn trùc tuyÕn, qu¶n lÝ b¸n hµng trªn m¹ng, … - Th¶o luËn vÒ quy m« cña c¸c bµi to¸n Hoạt động : Tìm hiểu các hệ CSDL tập trung a Môc tiªu: - Học sinh biết và phân biệt đợc các hệ CSDL tập trung b Néi dung: C¸c hÖ CSDL tËp trung b HÖ CSDL trung t©m: - Là hệ CSDL đợc cài đặt trên máy tính trung tâm Nhiều ngời dùng từ xa có thể truy cập CSDL nµy th«ng qua c¸c thiÕt bÞ ®Çu cuèi vµ c¸c ph¬ng tiÖn truyÒn th«ng - M¸y trung t©m cã thÓ lµ mét m¸y hoÆc mét giµn m¸y - C¸c hÖ CSDL trung t©m thêng lµ rÊt lín vµ cã nhiÒu ngêi dïng - VÝ dô: C¸c hÖ thèng b¸n vÐ m¸y bay, c¸c hÖ thèng th«ng tin cña tæ chøc tµi chÝnh, (114) c HÖ CSDL kh¸ch - chñ: - Trong kiÕn tróc kh¸ch - chñ, c¸c thµnh phÇn cña hÖ CSDL t¬ng t¸c víi t¹o nªn hÖ thèng gåm thµnh phÇn yªu cÇu tµi nguyªn vµ thµnh phÇn cÊp tµi nguyªn Hai thµnh phÇn nµy không thiết phải cài đặt trên cùng máy tính - Thành phần cấp tài nguyên thờng đợc cài đặt máy chủ trên mạng cục Thành phần quản trị CSDL trên máy chủ tiếp nhận và xử lí các yêu cầu CSDL, sau đó gửi kết l¹i cho m¸y kh¸ch - Thành phần yêu cầu tài nguyên có thể cài đặt nhiều máy khác (ta gọi là các máy khách) trªn m¹ng - PhÇn mÒm qu¶n trÞ CSDL trªn m¸y kh¸ch qu¶n lÝ c¸c giao diÖn thùc hiÖn c¸c ch ¬ng trình ứng dụng CSDL Nó tiếp nhận yêu cầu ngời dùng, xử lí gửi thông báo đến máy chủ và định dạng liệu đa cho ngời dùng - KiÕn tróc laäi nµy cã c¸c u ®iÓm sau: + Nâng cao khả thực hiện: Máy chủ và máy khách hoạt động song song, CPU thực hiÖn nhiÖm vô riªng cña nã + Chi phí phần cứng có thể đợc giảm cần máy chủ có cấu hình đủ mạnh để lu trữ vµ qu¶n trÞ CSDL + Bæ sung thªm m¸y kh¸ch dÔ dµng c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu c¸c tiªu chÝ ph©n lo¹i: + Nh÷ng sÏ truy cËp vµo CSDL? + Việc truy cập đợc thực từ đâu? + Các modul hệ quản trị CSDL đợc lu trữ ë ®©u? - Yªu cÇu häc sinh ph©n lo¹i - Yªu cÇu häc sinh tham kh¶o c¸c néi dung vÒ hÖ CSDL c¸ nh©n, hÖ CSDL trung t©m vµ hÖ CSDL kh¸ch chñ - Chiếu lên bảng số sơ đồ biểu diễn cho ba lo¹i kiÕn tróc - Yªu cÇu HS: + Nhận dạng đợc sơ đồ tơng ứng với kiến trúc Chọn đợc ví dụ thực tế các tổ chøc sö dông c¸c kiÕn tróc CSDL + Giải thích đợc ý nghĩa sơ đồ - Chia líp lµm nhãm, mçi nhãm tr×nh bµy u – nhîc ®iÓmcña mçi lo¹i kiÕn tróc Hoạt động học sinh - Quan s¸t c¸c tiªu chÝ - Có thể HS không phân loại đợc - §äc SGK trang 96 - Quan sát hình vẽ để nhận dạng các sơ đồ thuéc mét ba kiÕn tróc tËp trung + HÖ CSDL c¸ nh©n: Ưu điểm: Phát triển và ứng dụng đơn giản Nhîc ®iÓm: tÝnh an toµn thêng kh«ng cao + HÖ CSDL trung t©m: ¦u ®iÓm: Cã tÝnh b¶o mËt cao h¬n Nhîc ®iÓm: X©y dùng khã h¬n + HÖ CSDL kh¸ch chñ: ¦u ®iÓm: Chi phÝ cho phÇn cøng cã thÓ gi¶m Bæ sung m¸y kh¸ch dÏ dµng - ChÝnh x¸c hãa kiÕn thøc cho häc sinh nh ë Nhîc ®iÓm: X©y dùng khã phÇn néi dung TiÕt 45  KiÕn thøc, kü n¨ng : - Biết đặc thù chung hệ CSDL phân tán - BiÕt cã hai d¹ng : hÖ CSDL ph©n t¸n thuÇn nhÊt vµ hÖ CSDL ph©n t¸n hçn hîp  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bài cũ : Nêu đặc thù chung các hệ CSDL tập trung  TiÕn tr×nh Hoạt động 1: Tìm hiểu các hệ CSDL Phân tán a Môc tiªu: - Học sinh biết và phân biệt đợc các hệ CSDL tập trung b Néi dung: C¸c hÖ CSDL Ph©n t¸n a Kh¸i niÖm CSDL ph©n t¸n: - Là tập hợp liệu có liên quan logic đợc dùng chung và phân tán mặt vật lí trên mét m¹ng m¸y tÝnh (115) - Mét hÖ QTCSDL ph©n t¸n lµ mét hÖ thèng phÇn mÒm cho phÐp qu¶n trÞ CSDL ph©n t¸n vµ lµm cho ngêi dïng kh«ng nhËn thÊy sù ph©n t¸n - Ngêi dïng truy cËp vµo CSDL ph©n t¸n th«ng qua ch¬ng tr×nh øng dông Cã hai lo¹i ch¬ng tr×nh øng dông: + Ch¬ng tr×nh kh«ng yªu cÇu d÷ liÖu tõ n¬i kh¸c + Ch¬ng tr×nh cã yªu cÇu d÷ liÖu tõ n¬i kh¸c c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Hái: Dùa vµo kh¸i niÖm CSDL tËp trung, em hiÓu thÕ nµo vÒ hÖ CSDL ph©n t¸n - GV chuÈn hãa l¹i kh¸i niÖm - ChiÕu h×nh vÏ 81, 84 lªn b¶ng - Yªu cÇu HS gi¶i thÝch ý nghÜa cña h×nh vµ cho biết khác biệt chính hình vẽ đó Hoạt động học sinh - CSDL đợc chia nhỏ lu trữ trên nhiều máy kh¸c - Quan s¸t h×nh vÏ + Hình 81: CSDL đợc tổ chức lu trữ giµn m¸y KiÕn tróc tËp trung + Hình 84: CSDL đợc tổ chức trên nhiều máy KiÕn tróc ph©n t¸n Hoạt động 2: Tìm hiểu u điểm - nhợc điểm hệ CSDL phân tán so với hệ CSDL tập trung a Môc tiªu: - Học sinh đánh giá đợc u điểm – nhợc điểm CSDL phân tán b Néi dung: 2b Mét sè u ®iÓm vµ h¹n chÕ cña c¸c hÖ CSDL ph©n t¸n So víi c¸c hÖ CSDL tËp trung, c¸c hÖ CSDL ph©n t¸n cã mét sè u ®iÓm sau: - CÊu tróc ph©n t¸n d÷ liÖu thÝch hîp cho b¶n chÊt ph©n t¸n cña nhiÒu ngêi dïng; - Dữ liệu đợc chia sẻ trên mạng nhng cho phép quản trị liệu địa phơng (dữ liệu đặt mçi tr¹m); - D÷ liÖu cã tÝnh tin cËy cao v× mét tr¹m gÆp sù cè, cã thÓ kh«i phôc d÷ liÖu t¹i ®©y nó có thể đợc lu trữ trạm khác - Cho phÐp më réng c¸c tæ chøc mét c¸ch linh ho¹t Cã thÓ thªm nót míi vµo m¹ng m¸y tÝnh mà không ảnh hởng đến hoạt động các nút có sẵn So víi c¸c hÖ CSDL tËp trung, hÖ CSDL ph©n t¸n cã mét sè h¹n chÕ: - Hệ thống phức tạp vì phải làm ẩn phân tán liệu ngời dùng - ViÖc thiÕt kÕ CSDL ph©n t¸n phøc t¹p h¬n, chi phÝ cao h¬n - Đảm bảo an ninh khó khăn Đối với hệ CSDL phân tán ngoài vấn đề an ninh chung mạng máy tính còn cần đảm bảo an ninh có truy cập đến các đặt nh÷ng vÞ trÝ kh¸c c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Giới thiệu số tiêu đánh giá: - Quan sát các tiêu chí đánh giá u nhợc điểm + §é phøc t¹p thiÕt kÕ + Kh¶ n¨ng truy cËp + TÝnh nhÊt qu¸n d÷ liÖu + Kh¶ n¨ng b¶o mËt + Giá thành cài đặt - ¦u ®iÓm cña hÖ ph©n t¸n: - Yêu cầu học sinh thảo luận để đánh giá - + Phù hợp với thực tế: ngời dùng luôn phân u/nhîc ®iÓm cña mçi lo¹i kiÕn tróc t¸n + Dữ liệu có độ tin cậy cao + Më réng m¹ng dÏ dµng - Cho HS tham kh¶o néi dung: - H¹n chÕ cña hÖ ph©n t¸n: Mét sè u ®iÓm vµ h¹n chÕ cña c¸c CSDL + HÖ thèng phøc t¹p, chi phÝ cao ph©n t¸n vµ so s¸nh víi hÖ CSDL tËp trung + §¶m b¶o an ninh, tÝnh nhÊt qu¸n khã kh¨n - Nh©n m¹nh nh÷ng u/nhîc ®iÓm c¬ b¶n - Ghi nhí nh÷ng u ®iÓm nhîc ®iÓm c¬ b¶n + ¦u: Một liệu có thể đợc lu trữ CSDL §Ó tr¶ lêi mét truy vÊn cã thÓ sö dông d÷ liÖu ë nhiÒu n¬i kh¸c (116) + Nhîc: X©y dùng phøc t¹p Chi phÝ x©y dùng cao Hoạt động 3: Yêu cầu HS lên bảng vẽ sơ đồ hệ thống lại các loại kiến trúc hệ CSDL HS: Trao đổi nhóm thống sơ đồ hệ thống GV: ChiÕu h×nh vÏ minh häa C¸c hÖ CSDL HÖ CSDL tËp trung HÖ CSDL ph©n t¸n HÖ CSDL HÖ CSDL HÖ CSDL HÖ CSDL HÖ CSDL c¸ nh©n trung t©m kh¸ch chñ thuÇn nhÊt Hçn hîp Hoạt động 4: Đặc thù chung hệ CSDL tập trung và hệ CSDL phân tán HS: Tham gia tr¾c nghiÖm Chọn phơng án đúng A Hệ CSDL tập trung đợc cài đặt trên các máy tính tập trung các vị trí gần B HÖ CSDL tËp trung cã hÖ qu¶n trÞ CSDL vµ CSDL tËp trung ë giµn m¸y C HÖ CSDL tËp trung cã CSDL tËp trung ë m¸y hay giµn m¸y D HÖ CSDL tËp trung chØ cho phÐp ngêi dïng truy cËp d÷ liÖu th«ng qua c¸c thiÕt bÞ truyÒn thèng §¸p ¸n: C Chọn phơng án đúng: A Hệ CSDL phân tán là tập hợp các máy tính đặt các vị trí phân tán B Hệ CSDL phân tán cho phép các máy đặt phân tán nhiều vị trí khác cùng truy cập tới CSDL chung cài đặt giàn máy hệ C CSDL phân tán là tập hợp liệu có liên quan mặt logic đợc dùng chung và thống mÆt vËt lÝ trªn mét m¹ng m¸y tÝnh D HÖ qu¶n trÞ CSDL ph©n t¸n lµ hÖ thèng phÇn mÒm cho phÐp qu¶n trÞ CSDL ph©n t¸n vµ lµm cho ngêi dïng biÕt cã sù ph©n t¸n E HÖ CSDL ph©n t¸n gåm c¸c hÖ CSDL thµnh viªn (gåm hÖ qu¶n trÞ CSDL ph©n t¸n vµ CSDL phân tán) cài đặt trên các máy thuộc hệ §¸p ¸n: E GV: Phát vấn: Điều gì cho ta phân biệt đợc hệ CSDL là tập trung hay phân tán HS: Tham gia tr¶ lêi c©u hái GV kÕt luËn: §iÓm kh¸c biÖt c¬ b¶n lµ tæ chøc vµ lu tr÷ CSDL kh¸c Trong hÖ CSDL tËp trung, CSDL cài đặt trên máy giàn máy Trong hệ CSDL phân tán, CSDL cài đặt trên c¸c m¸y tÝnh kh¸c trªn hÖ Hoạt động Những u điểm và hạn chế chính hệ CSDL tập trung và hệ CSDL phân t¸n Chia nhãm chuÈn bÞ HS: Nhãm tr×nh bµy nh÷ng u ®iÓm vµ h¹n chÕ chÝnh cña hÖ CSDL tËp trung C¸c HS kh¸c tham gia GV: KÕt luËn, ghi nhËn c¸c néi dung chÝnh: ¦u ®iÓm: + ThiÕt kÕ kh«ng qu¸ phøc t¹p, tiÕt kiÖm chi phÝ phÇn cøng (chØ cÇn m¸y lu tr÷ CSDL lµ cã cÊu h×nh cao) + Nâng cao khẳ tính quán liệu vì các ràng buộc đợc định nghĩa và kiểm tra m¸y chñ (hÖ CSDL kh¸ch chñ) hoÆc t¹i m¸y trung t©m (hÖ CSDL trung t©m) Nhîc ®iÓm: + TÝnh an toµn kh«ng cao so víi hÖ CSDL ph©n t¸n + Không thích hợp các bài toán quản lí có đòi hỏi CSDL phải đặt phân tán nhiều vị trí khác HS: Nhãm tr×nh bµy nh÷ng u ®iÓm vµ h¹n chÕ cña hÖ CSDL ph©n t¸n C¸c HS kh¸c tham gia GV: KÕt luËn, ghi nhËn c¸c néi dung chÝnh: ¦u ®iÓm: (117) + Phù hợp với tổ chức và quy mô nhiều bài toán quản lí các hoạt động các công ti có nhiều chi nhánh các địa phơng + Tăng độ tin cậy DL + Gi¶m chi phÝ truyÒn th«ng + Tốc độ truy nhập cao Nhîc ®iÓm: + Vì đảm bảo đợc an ninh khó hơn? (vì còn đảm bảo an ninh cho các sao) + Vì tính quán liệu khó hơn? (vì có nhiều không tránh đợc “tam thất b¶n”) H§ NhËn d¹ng kiÕn tróc qua h×nh vÏ GV: chiÕu c¸c h×nh HS: §øng t¹i chç ph¸t biÓu IV cñng cè kiÕn thøc vµ híng dÉn ë nhµ Những nội dung đã học - Cã kiÓu kiÕn tróc tËp trung: HÖ CSDL c¸ nh©n, hÖ CSDL trung t©m, hÖ CSDL kh¸ch – chñ - Kh¸i niÖm hÖ CSDL ph©n t¸n - So s¸nh u nhîc ®iÓm cña c¸c hÖ CSDL ph©n t¸n víi hÖ CSDL tËp trung - Có thể hệ thống hóa sơ đồ sau: C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c¸c c©u hái vµ bµi tËp 1, 2, SGK trang 102 - Xem tríc néi dung bµi: B¶o mËt th«ng tin c¸c hÖ CSDL Rút kinh nghiệm (118) TiÕt 46,47 Ngµy so¹n: 11/03/2012 bµi 13 b¶o mËt th«ng tin c¸c hÖ csdl i môc tiªu KiÕn thøc - Học sinh biết khái niệm bảo mật và tồn các quy định, các điều luật bảo vệ thông tin - BiÕt tÇm quan träng cña b¶o mËt CSDL - BiÕt mét sè c¸ch th«ng dông b¶o mËt CSDL Thái độ - Có ý thức và thái độ đúng đắn việc sử dụng và bảo mật các tài nguyên dùng chung ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p: - Phơng pháp giảng giải nêu vấn đề kết hợp phát vấn, trao đổi nhóm Ph¬ng tiÖn: - ChuÈn bÞ c¸c phiÕu häc tËp, tr×nh chiÕu kÕt hîp Presenter tr¾c nghiÖm - M¸y tÝnh, M¸y chiÕu Projector, S¸ch gi¸o khoa, s¸ch gi¸o viªn - Chơng trình nén liệu, CSDL để minh họa iiI hoạt động dạy - học TiÕt 46  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bài cũ : Hệ thống hóa sơ đồ hệ CSDL phân tán và tập trung ?  TiÕn tr×nh Hoạt động 1: Tìm hiểu khái niệm bảo mật a Môc tiªu: - Häc sinh biÕt kh¸i niÖm vÒ b¶o mËt b Néi dung: - B¶o mËt hÖ CSDL lµ : + Ngăn chặn các truy cập không đợc phép + H¹n chÕ tèi ®a c¸c sai sãt cña ngêi dïng + Đảm bảo thông tin không bị bị thay đổi ngoài ý muốn + Kh«ng tiÕt lé néi dung d÷ liÖu còng nh ch¬ng tr×nh xö lÝ c C¸c bíc tiÕn hµnh Hoạt động giáo viên - KiÓm tra kiÕn thøc cò: Trong so¹n th¶o v¨n b¶n MS Word, mét file v¨n b¶n cã c¸c møc b¶o vÖ nµo? - KiÓm tra kiÕn thøc thùc tÕ: §Ó truy xuÊt hßm th ®iÖn tö, ta ph¶i cho hÖ thèng biÕt ng÷ng th«ng tin nµo? - Yªu cÇu HS tham kh¶o SGK vµ cho biÕt cã các mức bảo mật nào CSDL: Hoạt động học sinh + Ng¨n cÊm xem néi dung file + Ngăn cấm sử đổi nội dung file + Tªn ngêi dïng + MËt khÈu ngêi dïng + Ngăn chặn các truy cập không đợc phép + H¹n chÕ c¸c tèi ®a sai sãt cña ngêi dïng + §¶m b¶o th«ng tin kh«ng bÞ mÊt hoÆc thay đổi ngoài ý muốn - Em hãy cho biết có cách nào để bảo + Đặt mật khẩu, phân quyền truy xuất liệu, mËt d÷ liÖu m· hãa th«ng tin - DiÔn gi¶i: §Ó h¹n chÕ viÖc x©m ph¹m tr¸i phép các CSDL, Chính phủ đã ban hành số điều luật, quy định xử lí ngêi cè t×nh vi ph¹m Tuy nhiªn viÖc gi¸o dôc ý thøc t«n träng th«ng tin dïng chung cho mçi ngêi lµ ®iÒu cÇn thiÕt Hoạt động 2: Tìm hiểu giải pháp bảo mật: chính sách và ý thức a Môc tiªu: - Học sinh biết giải pháp và có thái độ đúng đắn sử dụng tài nguyên dùng chung (119) b Néi dung: - Chính phủ ban hành các chủ trơng, chính sách, điều luật quy định nhà nớc bảo mật - Ngêi ph©n tÝch, thiÕt kÕ CSDL vµ ngêi qu¶n trÞ CSDL ph¶i cã c¸c gi¶i ph¸p tèt vÒ phÇn cứng và phần mềm để bảo mật thông tin - Ngêi sö dông cÇn cã ý thøc coi th«ng tin lµ mét tµi nguyªn quan träng, cã tr¸ch nhiÖm thực đúng quy pạhm mà ngời quan trị hệ thống têu cầu , tự giác thực các điều khoản pháp luật quy định c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - Yêu cầu HS tham khảo SGK và trả lời câu - cấp độ: hái: Gi¶i ph¸p vµ b¶o mËt nµy thÓ hiÖn ë + CÊp quèc gia (chÝnh phñ) cã c¸c chÝnh s¸ch, cấp độ nào? ®iÒu luËt + Ngêi ph©n tÝch, thiÕt kÕ vµ qu¶n trÞ CSDL cã c¸c gi¶i ph¸p ng¨n chÆn + Ngêi dïng cã ý thøc t«n träng tµi nguyªn dïng chung - Cho HS thảo luận: cấp độ đó, theo - Cùng thảo luận để tự rút ý thức cho em cấp độ nào hữu hiệu nhất? b¶n th©n - Bản thân em phải làm gì vấn đề bảo - Phải có ý thức coi thông tin là tài mËt th«ng tin? nguyªn quan träng, cã tr¸ch nhiÖm cao b¶o mËt, tù gi¸c thùc hiÖn c¸c ®iÒu kho¶n - Liên hệ thực tế: Hãy kể ví dụ trên pháp luật quy định thực tế mà em biết liên quan đến việc xâm - ví dụ: ph¹m th«ng tin dïng chung hoÆc cña ngêi + TÊn c©ong c¸c trang Web kh¸c + Đánh cắp mật để rút tiền ngân hàng Hoạt động 3: Tìm hiểu giải pháp bảo mật cách phân quyền truy cập và nhận dạng ngêi dïng a Môc tiªu: - Häc sinh biÕt gi¶i ph¸p b¶o mËt: Ph©n quyÒn truy cËp vµ nhËn d¹ng ngêi dïng b Néi dung: - Mỗi loại ngời dùng đợc phân số các các quyền : đọc, sửa, bổ sung, không đợc truy cËp - Mỗi ngời dùng còn đợc nhận dạng thông qua mật Mật này có ngời dùng và hÖ thèng biÕt - Ngêi qu¶n trÞ hÖ CSDL cÇn cung cÊp + B¶ng ph©n quyÒn truy cËp cho hÖ qu¶n trÞ CSDL + B¶ng ph©n quyÒn truy cËp cho hÖ CSDL + Phơng tiện cho ngời dùng để hệ quản trị CSDL nhận biêt đúng đợc họ - Ngêi dïng muèn truy cËp hÖ thèng cÇn khai b¶o : + Tªn ngêi dïng + MËt khÈu c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - DiÔn gi¶i: Mçi ngêi cã mét vai trß kh¸c CSDL nên có các quyền khác trên CSDL đó - Theo em cã nh÷ng quyÒn nµo trªn CSDL? - Các quyền: quyền đọc, quyền sửa, quyền bổ sung, quyền xóa, không đợc truy cập - Giới thiệu ví dụ hệ CSDL quản lí - Phụ huynh, học sinh: quyền đọc điểm HS Yêu cầu HS đối tợng - Giáo viên: quyền bổ sung điểm chÝnh cÇn th«ng tin tõ CSDL vµ chØ c¸c - Ngêi qu¶n lÝ: cËp nhËt c¸c th«ng tin kh¸c quyền đối tợng trên CSDL đó - Trong CSDL, không có phân - Dữ liệu bị thay đổi không có kiểm soát quyÒn, ®iÒu g× sÏ x¶y ra? CSDL sÏ kh«ng cßn gi¸ trÞ - Khi truy cËp vµo hÖ thèng mçi ngêi dïng - CÇn khai b¸o hai th«ng tin: phải khai báo thông tin nào để hệ + Tên ngời dùng (120) thống có thể nhận dạng đợc? + MËt khÈu - VÝ dô: - H·y cho mét vÝ dô thùc tÕ vÒ th«ng + Hßm th ®iÖn tö: User name vµ Password tin ngêi dïng? + Tµi kho¶n ng©n hµng: cã m· sè tµi kho¶n vµ mËt khÈu TiÕt 47  Tæ chøc, kiÓm tra bµi cò: - ổn định và kiểm tra sĩ số - Bµi cò : + Kh¸i niÖm vÒ b¶o mËt + Nªu gi¶i ph¸p b¶o mËt : chÝnh s¸ch vµ ý thøc ?  TiÕn tr×nh Hoạt động 1: Tìm hiểu giải pháp bảo mật cách mã hóa thông tin và nén liệu a Môc tiªu: - Häc sinh biÕt gi¶i ph¸p m· hãa th«ng tin vµ nÐn d÷ liÖu b Néi dung: - Các thông tin quan trọng và nhạy cảm thờng đợc lu trữ dới dạng mã háo để giảm khả rß rØ Cã rÊt nhiÒu ph¬gn ph¸p m· hãa - NÐn d÷ liÖu võa lµm gi¶m dung lîng lu tr÷ võa gãp phÇn t¨ng cêng b¶o mËt cña d÷ liÖu c C¸c bíc tiÕn hµnh Hoạt động giáo viên Hoạt động học sinh - DiÔn gi¶i: C¸c th«ng tin quan träng thêng đợc lu trữ dới dạng mã hóa để giảm khả rß rØ - Giíi thiÖu cho häc sinh mét vÝ dô vÒ m· hãa c¸c th«ng tin quan träng - Yêu cầu HS đề xuất thuật toán mã hóa - Tóm tắt số thuật toán mã hóa; + ChuyÓn kÝ tù thµnh sè, chuyÓn sè thµnh kÝ tù; - Thực nén liệu để học sinh thấy ý + Cộng vào mã ASCII kí tự số nghÜa cña nÐn d÷ liÖu viÖc b¶o mËt th«ng tin Hoạt động 2: Tìm hiểu giải pháp bảo mật cách lu biên a Môc tiªu: - Häc sinh biÕt ý nghÜa cña viÖc lu biªn b¶n hÖ thèng b Néi dung: - Th«ng thêng biªn b¶n truy cËp hÖ thèng cho biÕt : + Sè lÇn truy cËp vµo hÖ thèng , vµo tõng thµnh phÇn cña hÖ thèng, vµo tõng yªu cÇu tra cøu + Th«ng tin vÒ mét sè lÇn cËp nhËt cuèi cïng : Néi dung cËp nhËt, ngêi thùc hiÖn, thêi ®iÓm cËp nhËt - Biên hệ thống cung cấp thông tin cho phép đánh giá mức độ quan tâm ngời dùng hệ thống Dựa trên biên này, ngời quản trị có thể phát truy cập không bình thờng từ đó có biện pháp phòng ngừa thích hợp c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Hái: Trong cuéc sèng, ngêi ta thêng ghi nhËt kÝ, h·y cho biÕt cña viÖc ghi nhËt kÝ - Yªu cÇu HS t×m mét sè vÝ dô thùc tÕ mµ ngêi ta thêng ghi biªn b¶n vµ cho biÕt t¸c dụng việc ghi các biên đó - Yªu cÇu HS tham kh¶o SGK vµ cho biÕt: biªn b¶n hÖ thèng thêng lu gi÷ nh÷ng th«ng tin nµo? Hoạt động học sinh - Ghi nhớ lại kiện xảy b¶n th©n - C¸c cuéc häp - C¸c k× thi (121) - Yªu cÇu t×m mét sè vÝ dô thùc tÕ vÒ mét CSDL có biên hệ thống và ý nghĩa - Ghi lại các công việc đã thực hiện, ghi lại nã các cố bất thờng xảy để truy lại có kiÖn c¸o hoÆc cÇn thiÕt - Sè lÇn truy cËp vµo tõng thµnh phÇn cña hÖ thèng; th«ng tin vÒ mét sè lÇn cËp nhËt cuèi cïng - Hệ thống rút tiền tự động: nhập mật khÈu sai lÇn liªn tiÕp sÏ bÞ khãa thÎ ý nghĩa: Tránh việc ngời sử dụng nhặt đợc thẻ rơi, dò mật để rút tiền - Hệ thống nạp tiền điện thoại cho di động: nhập mật lần liên tiếp không đúng th× Card Sim sÏ bÞ khãa ý nghÜa: Tr¸nh viÖc ngêi dïng dß mËt khÈu ngẫu nhiên để nạp tiền cho điện thoại IV cñng cè kiÕn thøc vµ híng dÉn ë nhµ Những nội dung đã học - Kh¸i niÖm vÒ b¶o mËt th«ng tin - C¸c gi¶i ph¸p b¶o mËt: ChÝnh s¸ch vµ ý thøc, ph©n quyÒn truy cËp vµ nhËn d¹ng ngêi dïng, m· hãa th«ng tin vµ nÐn d÷ liÖu, lu biªn b¶n hÖ thèng - C¸c gi¶i ph¸p nµy nh»m b¶o vÖ c¶ d÷ liÖu lÉn ch¬ng tr×nh xö lÝ - NhÊt thiÕt ph¶i cã c¸c c¬ chÕ b¶o vÖ, ph©n quyÒn truy cËp th× míi cã thÓ ®a CSDL vµo khai th¸c thùc tÕ - Không tồn các chế an toàn tuyệt đối công tác bảo vệ - Giáo dục ý thức HS: Cần tự giác thi hành các điều khoản quy định pháp luật bảo mËt th«ng tin C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c¸c c©u hái bµi tËp 1,2,3,4 SGK trang 106 - Híng dÉn HS chuÈn bÞ bµi thùc hµnh sè 11 Rút kinh nghiệm (122) (123) TiÕt 48,49 Ngµy so¹n: 12/03/2012 bµi tËp vµ thùc hµnh 11 b¶o mËt c¬ së d÷ liÖu i môc tiªu KiÕn thøc - Häc sinh hiÓu thªm kh¸i niÖm vµ tÇm quan träng cña b¶o mËt CSDL - Häc sinh biÕt mét sè c¸ch th«ng dông b¶o mËt CSDL Thái độ - Có ý thức và thái độ đúng đắn việc sử dụng và bảo mật CSDL ii ph¬ng ph¸p vµ ph¬ng tiÖn d¹y häc Ph¬ng ph¸p - Phơng pháp giảng giải (làm rõ các chi tiết quản lí bài tập 1) kết hợp vấn đáp, tổ chức trao đổi nhóm Ph¬ng tiÖn - Phòng máy để thực hành, Máy chiếu Projector - S¸ch gi¸o khoa, s¸ch gi¸o viªn - B¶ng d÷ liÖu MAT_HANG, KHACH_HANG, CONG_TI, PHIEU_NHAP, PHIÕU_XUÊT, dù kiÕn b¶ng ph©n quyÒn, phiÕu häc tËp iiI hoạt động dạy - học TiÕt 48  Tæ chøc, kiÓm tra bµi cò: - ổn định vị trí chỗ ngồi và kiểm tra sĩ số - Bµi cò : Tr×nh bµy c¸c gi¶i ph¸p b¶o vÖ CSDL ?  TiÕn tr×nh Hoạt động 1: Thực bài tập 1: a Môc tiªu: - Học sinh biết các yêu cầu đối tợng ngời dùng thành phần CSDL b Néi dung: Bµi 1: Mét cöa hµng b¸n bu«n hµng ®iÖn tö thêng xuyªn nhËn hµng tõ mét sè c«ng ti vµ b¸n l¹i cho các khách hàng Hàng nhập và xuất trực tiếp từ kho cửa hàng (đề bài toán đơn giản, hạn chế có thủ kho kiêm ngời giao hàng) Cửa hàng này đã xây dựng CSDL BAN_HANG (b¸n hµng) gåm c¸c b¶ng sau: B¶ng MAT_HANG (mÆt hµng – qu¶n lÝ c¸c mÆt hµng) MaHang TenHang DonVi GiaMua HangSX GiaBan M· hµng Tªn hµng §¬n vÞ Giá mua đơn vị H·ng s¶n xuÊt Giấ bán đơn vị (1) (2) (3) (4) (5) (6) B¶ng KHACH_HANG (kh¸ch hµng – qu¶n lÝ kh¸ch hµng) MaKhach HoTen DiaChiKh DienThoaiKh TaiKhoanKh M· kh¸ch hµng Hä tªn §Þa chØ Sè ®iÖn tho¹i Tµi kho¶n (1) (2) (3) (4) (5) B¶ng CONG_TI (c«ng ti – qu¶n lÝ c¸c c«ng ti cung cÊp hµng) MaCT TenCT DiaCHiCT DienThoaiCT TaiKhoanCT M· C«ng ti Tªn C«ng ti §Þa chØ C«ng ti Sè ®iÖn tho¹i C«ng ti Tµi kho¶n C«ng ti (1) (2) (3) (4) (5) B¶ng PHIEU_NHAP (phiÕu nhËp – qu¶n lÝ phiÕu nhËp hµng) (124) SoPhieuNhap MaCT MaHang SoLuong NgayNhap Sè phiÕu nhËp M· C«ng ti M· hµng Sè lîng Ngµy nhËp (1) (2) (3) (4) (5) B¶ng PHIEU_XUAT (phiÕu xuÊt – qu¶n lÝ phiÕu xuÊt hµng) SoPhieuXuat NgayNhap Sè phiÕu xuÊt Ngµy xuÊt (1) (2) MaKhach M· kh¸ch hµng (3) MaHang SoLuong GiaBan M· hµng Sè lîng Giá bán đơn vị (4) (5) (6) - Các đối tợng sử dụng chơng trình quản lí CSDL bán hàng là: Kh¸ch hµng, thñ kho, kÕ to¸n, qu¶n lÝ cöa hµng c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung vµ yªu cÇu cña bµi thùc hµnh - Chia líp thµnh nhãm t¬ng øng víi lo¹i đối tợng và yêu cầu nhóm tìm các chøc n¨ng cña ch¬ng tr×nh? Hoạt động học sinh - Theo dâi néi dung yªu cÇu cña gi¸o viªn - Nhãm kh¸ch hµng: + Xem c¸c th«ng tin vÒ c¸c mÆt hµng cã kho - Nhãm thñ kho + Xem c¸c th«ng tin vÒ c¸c mÆt hµng cã kho + NhËp hµng vÒ kho + XuÊt hµng - Nhãm kÕ to¸n + Thèng kª t×nh h×nh thu chi cöa hµng - Nhãm qu¶n lÝ cö hµng + TÊt c¶ c¸c chøc n¨ng cña c¸c nhãm trªn - Gọi HS đại diện nhóm đọc chức mà nhóm mình yêu cầu chơng tr×nh qu¶n lÝ - Cho HS nhãm kh¸c bæ sung - GV bổ sung để thống - Theo dõi GV và bạn để nhận biết TiÕt 49  Tæ chøc, kiÓm tra bµi cò: - ổn định vị trí chỗ ngồi và kiểm tra sĩ số - Bài cũ : Biên hệ thống dùng để làm gì ?  TiÕn tr×nh Hoạt động 1: Thực bài tập 2: a Môc tiªu: - Học sinh biết các quyền mà đối tợng sử dụng chơng trình đợc cấp b Néi dung: Bµi 2: Gi¶ sö ch¬ng tr×nh cã c¸c chøc n¨ng: - Khách hàng đợc biết tên, số lợng các mặt hàng còn cửa hàng, số thông tin cần thiÕt vÒ mÆt hµng - Thủ kho biết đợc tình hình hàng nhập, xuất và tồn kho - Kế toán biết đợc tình hình thu chi - Ngời quản lí cửa hàng biết đợc thông tin, đó đặc biệt quan tâm tình hình nhập xuÊt tõng lo¹i mÆt hµng, t×nh h×nh khinh doanh cña tõng mÆt hµng - B¶o mËt CSDL (125) Nếu chức bảo mật CSDL đợc thực bảng phân quyền, thì đối tợng nêu trên có thể đợc trao quyền nào? Trong bảng phân quyền kí hiệu: đọc (Đ), sửa (S), bổ sung (B), xóa (X), không đợc truy cập (K) Ghi Đ(K6) hiểu là: khách hàng có quyền đọc các cột bảng DL MAT_HANG trừ cột Díi ®©y lµ b¶ng ph©n quyÒn, theo em nh÷ng ®iÓm nµo cha phï hîp, v× sao? Kh¸ch hµng C«ng ti Thñ kho+Giao hµng KÕ to¸n Qu¶n lÝ MAT_HANG §(K6) K §(K6) § §, B, S, X KHACH_HANG K K § § §, B, S, X CONG_TI K K § § §, B, S, X PHIEU_NHAP K K § §, B, S, X § PHIEU_XUAT K K § §, B, S, X § c C¸c bíc tiÕn hµnh Hoạt động giáo viên - Giíi thiÖu néi dung yªu cÇu cña bµi thùc hµnh - VÉn dïng nhãm trªn, ph©n mçi nhãm đóng vai đối tợng, yêu cầu HS các nhóm thảo luận để xác định các quyền nhóm mình truy cập đến CSDL - Gọi HS đại diện nhóm nêu trớc lớp và gi¶i thÝch lÝ lùa chän - Giới thiệu bảng phân quyền đã điền sẵn các quyÒn - Yêu cầu HS các nhóm khác thảo luận để xác định bảng phân quyền nêu đề bài đã phù hợp cha? điểm nào phù hợp ? điểm nào cha? giải thích, đề nghị sửa đổi? - Yêu cầu HS đại diện nhóm lên bảng điền, gäi thµnh viªn nhãm gi¶i thÝch v× lại chon các quyền đó - Yªu cÇu HS c¸c nhãm kh¸c bæ sung - Định hớng để HS đến thống Hoạt động học sinh - Theo dõi nội dung để định hớng nhiệm vụ - Thảo luận theo nhóm để đa các quyền + Khách hàng: đọc + Thủ kho: đọc + Kế toán: đọc + Quản kí: đọc, bổ sung, sửa, xóa - Quan s¸t b¶ng ph©n quyÒn cña GV - Thảo luận để phần quyền cho đối tợng trªn c¸c b¶ng d÷ liÖu - §iÒn lªn b¶ng vµ gi¶i thÝch lÝ - Ph¶n biÖn vµ bæ sung Rút kinh nghiệm (126) TiÕt 50 TiÕt 51 Bµi tËp «n tËp häc k× TiÕt 52 Ngµy so¹n: 15/08/2009 «n tËp häc k× ii i môc tiªu (127)

Ngày đăng: 17/06/2021, 07:39

Tài liệu cùng người dùng

Tài liệu liên quan