Phân nhóm đợc các thao tác để biết đợc các công việc chung khi xử lí thông tin củamột tổ chức - Tiến hành: Hoạt động của giáo viên Hoạt động của học sinh Trở lại ví dụ về hồ sơ lớp họcH.
Trang 1Giáo án tin học 12
Ngày soạn: 05/09/2012
Biết khái niệm CSDL, hệ QTCSDL, vai trò của CSDL trong học tập và cuộc sống;
Biết các mức thể hiện của CSDL;
Biết yêu cầu cơ bản đối với hệ CSDL
2 Kỹ năng:
Nhận biết các thao tác xử lí dữ liệu đối với một bài toán quản lí đơn gản
3 Thái độ:
Có ý thức khai rthác thông tin phuc vụ con gời và cuộc sống
II Phơng pháp, phơng tiện dạy học:
1. Phơng pháp: Giảng giải, thuyết trình, vấn đáp…
2. Phơng tiện: Giáo án, sách giáo khoa, các dụng cụ minh hoạ
III Hoạt động dạy học
1 ổn định lớp
2 Bài mới: Tiết 1
Hoạt động 1: Tìm hiểu một số bài toán quản lí
- Mục đích: Giúp học sinh thấy đợc một số bài toán quản lí trong thực tiễn.
Bớc đầu thấy đợcsự cần thiết phải có CSDL
- Cách tiến hành: Giáo gợi ý bằng các câu hỏi
Học sinh tiến hành trả lời và nắm bắt kiến thức.
Hoạt động của giáo viên Hoạt động của học sinh
Diễn giải: Để quản lí học sinh trong trờng, ta
phải coa sổ học bạ Trong học bạ thờng có
thông tin sau: Họ tên, ngày sinh, giới tính, địa
chỉ, đoàn viên, kết quả học tập, hạnh
kiểm…Việc tìm 1 học sinh có điểm TB môn
Tin>= 8.5 sẽ mất nhiều thời gian Để thuận
tiện ngời ta đa ra một bảng
- GV đa ra bảng làm ví dụ
H? Em hãy cho một số ví dụ về bài toán quản lí
trong thực tế?
H? Cho biết ý nghĩa của bài toán quản lí?
- HS theo dõi diễn giải của giáo viên
Trang 2Giáo án tin học 12
- GV tổng hợp các ý kiến rồi đa ra kết luận:
- GV yêu cầu HS tìm hiểu bài toán quản lí học
sinh trong nhà trờng trong SGK (hình 1)
H? Theo em để quản lí HS trong nhà trờng ta
cần quản lí những thông tin gì?
H? Thông thờng để quản lí học sinh ngời ta
th-ờng lâp các bảng biểu Xét H1 (SGK) em hãy
cho biết cấu trúc của bảng?
Mỗi hàng chứa thông tin về một học sinh (một
đối tợng quản lí) Mỗi cột tơng ứng là mộtthuộc tính quản lí
Hoạt động 2: Tìm hiểu các công việc thờng gặp khi xử lí thông tin của một tổ chức.
- Mục đích: Giới thiệu cho HS nắm đợc các công việc thờng gặp khi xử lý thông tin.
Phân nhóm đợc các thao tác để biết đợc các công việc chung khi xử lí thông tin củamột tổ chức
- Tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
Trở lại ví dụ về hồ sơ lớp học
- GV chỉ ra một số thao tác trong quá trìng quản
lí hồ sơ lớp học nh: bổ sung thêm học sinh, thay
đổi đoàn viên
- GV yêu cầu HS chỉ r một số thao tác khác?
- Gv yêu cầu HS tham khảo SGK để nhóm câc
thao tác thành từng nhóm
- Chia lớp thành 3 nhóm, phát 3 phiếu học tập
cho 3 nhóm, y/c từng hs điền vào các câu hỏi
- GV gọi đại diện hs lên trình bày kết quả nhóm
mình
H? Hãy cho biết các bớc để tạo lập hồ sơ?
H? Trong thực tế quản lý có thể xẩy ra những
+ Khai thác hồ sơ (sắp xếp, thống kê, báo cáo,…)
- GV đa ra 2 bài toán thực thực tế:
- HS chú ý theo dõi hớng dẫn của GV
- HS thảo luận tìm ra các thao tác có thể nh:xoá bớt HS, tìm ra HS có điểm TB tin caonhất
- HS đọc SGK
- HS điền vào phiếu trả lời
- Đại diện nhóm trình bày nội dung lớpmình đồng thời nhận xét nhóm bạn
Trang 3- HS theo dõi ví dụ
- HS suy nghỉ trả lời
3 Tổng kết tiết học:
- Tóm tắt kiến thức trọng tâm: các thao tác tạo lập, cập nhật và khai thác hồ sơ
- Ra bài tập kiểm tra tại lớp
- Nêu việc học sinh chuẩn bị cho tiét học sau: đọc trớc mục a và b của mục 3 SGK
Tiết 2
1 Kiểm tra bài cũ.
Câu hỏi: Em hãy nêu các công việc thờng gặp khi xử lý thông tin
HS lên bảng trả lời
2 Nội dung bài mới:
Hoạt động 1: Tìm hiểu khái niệm cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu
- Mục đích: Giúp học sinh nắm đợc 2 khái niệm CSDL và khái niệm hệ QTCSDL
Từ đó học sinh có thể phân biệt đợc sự khác nhau giữa 2 khái niệm này.
- Tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
- GV giới thiệu bảng 1 và gợi ý để học sinh đa
ra một số câu hỏi trong thực tế:
H? Tổ chức trờng quan tâm đến thông tin gì?
H? Bí th lớp quan tâm đến thông tin gì?
H? GV chủ nhiệm lớp quan tâm đến thông tin
gì?
Diễn giải: trong thực tế các câu hỏi đặt ra rất đa
dạng Vậy tại sao lại có sự đa dạng đó?
- GV yêu cầu học sinh đọc bài
- GV: Để đáp ứng nhu cầu khao thác thông tin
của 1 tổ chức nào đó, phải tổ chức thông tin
thành một hệ thống với sự giúp đỡ của MTĐT
Với tốc độ xử lý nhanh, máy tính trợ giúp đắc
lực cho con ngời trong việc lu trữ, khia thác
thông tin một cách nhanh chóng và chính xác
- HS quan sát và theo dõi
+ Có bao nhiêu hs trong tổ
+ Có bao nhiêu đoàn viên trong lớp
+ Lớp có bao nhiêu hs, bao nhiêu đoàn viên
- HS trả lời: do nhiều ngờicùng khai thác dữliệu và mỗi ngời có yêu cầu và nhiệm vụriêng
- HS đứng dậy đọc bài
-HS trả lời:
Trang 4Giáo án tin học 12
H? Em hãy nêu khái niệm về CSDL?
- GV tổng hợp và kết luận: Cần nắm đợc 3 ý
chính khi nêu khái niệm CSDL:
+ Tập hợp các dữ liệu có liên quan;
+ Đợc lu trữ trên các thiết bị nhớ;
+ Đáp ứng nhu cầu của nhiều ngời
H? khi nào thì hồ sơ lớp trong mục 1 đợc gọi là
một CSDL?
H? Việc lu trữ các bảng trên các thiết bị nhớ có
lợi gì hơn so với trên giấy?
H? Em hãy nêu một số ví dụ về CSDL của các
cơ quan?
- GV dẫn dắt: Để tạo lập, lu trữ và cho phép
nhiều ngời có thể khai thác CSDL cần hệ thống
các chơng trình cho phép ngời dùng giao tiếp
với CSDL Những chơng tình nh vậy đợc gọi là
Hệ QTCSDL
H? Em hãy nêu khái niệm Hệ QTCSDL?
H? Hệ CSDL gồm mấy phần?
H? Để lu trữ và khai thác thông tin bằng máy
tính cần những điều kiện nào?
CSDL là tập hợp các dữ liệu có liên quan vớinhau của một tổ chức Đợc lu trữ trên các thiết
bị nhớ Nhằm đáp ứng nhu cầu khai thácthông tin của nhiều ngời
- HS chú ý theo dõi
- HS trả lời: Khi hồ sơ đó đợc lu trữ trên câcthiết bị nhớ và đợc nhiều ngời khai thác
- HS trả lời: có thể sử dụng nhiều lần, các lệnhthực hiện cập nhật và khai thác nhanh chóng
- HS trả lời: Gồm 2 phần+ CSDL;
Trang 5+ Học sinh biết đợcviệc ứng dụng CSDL đem lại thay đỗi gì, trong các hoạt động con ngời vẫn
đóng vai trò quyết định, có nhiều mức ứng dụng của CSDL/
- Tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
- GV yêu cầu học sinh đoc bài
- GV Nêu yêu cầu hoạ động:
+ Hãy kể tên các đơn vị, các cơ sở sản xuất
cần có CSDL để quản lí hoạt động trong đơn
vị?
+ Kể tên chủ thể cần quản lí
- GV phát giấy cho từng hs và yêu cầu cần
điền thông tin biết đợc
- GV yêu cầu học sinh thảo luận theo nhóm
H? Mỗi nhóm hãy trình bày một ứng dụng
của CSDL?
- GV thu phiếu của từng nhóm Chọn ra
những phiếu có nhiều thông tin đúng để đọc
cho cả lớp đánh giá bài làm
- Yêu cầu cả lớp đối chiếu với đáp án và thống
nhất cho điểm
- GV bbổ sung thêm và có nhiều ứng dụng
phong phú
H? Việc ứng dụng hệ CSDL đã mang lại thay
đỗi gì? lợi ích gì cho các đơn vị?
H? Khi có CSDL, có cần đến ngời nữa
+ Cơ sở sản xuất cần quản lí dây chuyền, thiết
bị và theo dõi việc sản xuất các sản phẩm
- HS thực hiện đánh giá bài của bạn
- HS theo dõi và nghi nhớ
- Bài toán quản lí;
- Khái niệm CSDL và hệ quản trị CSDL Phân biệt 2 khái niệm;
- Đa ra các ví dụ về CSDL;
Trang 6Giáo án tin học 12
- Các mức thể hiện của CSDL gồm 3 mức (Vật lý, khái niệm, khung nhìn), phân biệt các mức;
- Nắm đợc các yêu cầu cơ bản của hệ quản trị CSDL và các ứng dụng
- Nhớ lại khái niệm hệ QTCSDL;
- Biết các chức năng của hệ QTCSDL: Tạo lập CSDL, cập nhật CSDL, tìm kiếm, kết xuất thôngtin;
- Biết vai trò của con ngời khi làm việc với CSDL;
- Biết các bớc xây dựng CSDL
2 Kĩ năng:
Cha đòi hỏi phải biết các thao tác cụ thể
II Chuẩn bị giảng dạy:
- Phơng pháp: thuyết trình, hỏi đáp, đặt vấn đề, so sánh
- Phơng tiện: Máy chiếu, máy tính, phông chiếu hoặc bảng
III Hoạt động dạy học
Trang 7Giáo án tin học 12
1 ổn định lớp: Nắm sỉ số và đặc điểm tình hình lớp.
2 Hỏi bài cũ:
Câu hỏi: Em hãy nêu khái niệm CSDL và hệ QTCSDL?
3 Nội dung bài mới:
Hoạt động 1: Tìm hiểu các chức năng của hệ QTCSDL
- Mục đích: Giúp học sinh biết đợc 3 nhóm chức năng của hệ QTCSDL:
+ Cung cấp môi trờng tạo lập cơ sở dữ liệu
+ Cung cấp môi trờng cập nhật và khai thác dữ liệu
+ cung cấp công cụ kiểm soát và điều khiển truy cập vào cơ sở dữ liệu
- Tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
- GV yêu cầu học sinh nhắc lại khái niệm hệ
quản trị CSDL
H? theo em từ nào trong khái niệm cần chú ý?
H? các từ đó nói lên điều gì của một hệ quản trị
CSDL?
H? Hãy cho biết các chức năng của hệ QTCSDL?
a Cung cấp môi trờng tạo lập CSDL.
H? Nhóm chức năng này cho phép ngời sử dụng
thực hiện đợc các thao tác nào?
H? Trong NNLT pascal lệnh nào dùng để tạo cấu
trúc dữ liệu, đó là lệnh gì? ta khai báo đợc gì cho
cấu trúc dữ liệu đó
H? Để ngời dùng có thể thực hiện đợc các thao
tác đó hệ QTCSDL cần cung cấp công cụ gì?
H? Trong NNLT pascal ta có lệnh nào để cập
nhật dữ liệu? Lệnh nào để khia thác dữ liệu?
H? Để giúp ngời sử dụng thực hiện đợc các thao
tác đó hệ QTCSDL cần cung cấp công cụ gì?
HS đọc bài và nghiên cứu trong SGK
Trang 8H? Chức năng này nhằm mục tiêu gì?
GV chuẩn hoá lại câu trả lời của Hs băng nội
dung trình bày ở mục b
+ Duy trì tính nhất quán của dữ liệu;
+ Tổ chức và điều khiển các truy cập đồngthời;
+ Đảm bảo khôi phục dữ liệu khi gặp sự cố;+ Quản lý từ điển dữ liệu
Hoạt động 2: Tìm hiểu vai trò của con ngời trong hệ CSDL.
- Mục đích: Học sinh biết 3 vai trò khác nhau của con ngời liên quan đến
- Tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
H? Những đối tợng ngời nào liên quan đến hệ
CSDL mà em biết?
- GV ghi bảng:
a Ngời quản trị CSDL
- Yêu cầu học sinh nghiên cứu SGK
H? Ngời quản trị CSDL có nhiệm vụ gì?
H? Em hãy nêu yêu cầu của ngời quản trị
+ Bảo trì hệ CSDL;
+ Nâng cấp hệ CSDL;
+ Tổ chức hệ thống, phân quyền truy cập chongời dùng, đảm bảo an ninh cho hệ CSDL;+ Quản lí tài nguyên của CSDL
- HS trả lời:
+ Có hiểu biết tốt về CSDL ở mức khái niệm;+ Là ngời đáng tin cậy và có tinh thần tráchnhiệm cao
- HS trả lời:
Nhiệm vụ: Xây dựng các chơng trình ứngdụng hỗ trợ khai thác thông tin từ CSDL trêncơ sở các công cụ mà hệ QTCSDL cung cấp
Trang 9Giáo án tin học 12
c Ngời dùng.
GV giải thích: Ngời dùng là ngời có nhu cầu
khai thác thông tin từ CSDL Ngời dùng tơng
tác với hệ thống thông qua việc sử dụng các
ch-ơng trình ứng dụng đã đợc viết trớc
- HS chú ý nghe giảng
Hoạt động 3 Tìm hiểu các bớc xây dựng CSDL.
- Mục đích: Học sinh biết trình tự khi xây dựng cơ sở dữ liệu có thể đợc chia làm 3 bớc chính: khảo
sát, thiết kế và thử nghiệm
- Tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh
- GV: nêu câu hỏi kiến thức cũ:
Hãy cho biết các bớc cơ bản để hoàn tất một
ch-ơng trình giải một bài toán bằng ngôn ngữ lập
trình pascal?
- GV: Khi xây dựng CSDL, ta cũng tiến hành
theo 3 bớc: khảo sát thiết kế và kiểm thử
+ Phân tích các chức năng cần có của hệthống khai thác thông tin;
- Nắm đợc chức năng của hệ QTCSDL, vai trò của con ngời trong CSDL;
- Ba vai trò của con ngời khi làm việc với một hệ QTCSDL
- Các bớc xây dựng hệ QTCSDL
2 Nhiệm vụ về nhà:
Trang 10Giáo án tin học 12
- Trả lời các câu hỏi trong SGK trang 20;
- Tìm hiểu về công tác quản lí th viện
* H
ớng dẫn bài thực hành 1:
+ Nêu mục đích yêu cầu của bài thực hành
+ Yêu cầu học sinh tự thực hành bài tập 1: Tìm hiểu nội quy th viện, thẻ th vện, phiếu mợn-trả sách,
I.Mục đớch, yờu cầu:
Học sinh nắm cỏc khỏi niệm đó học:
•CSDL, sự cần thiết phải cú CSDL lưu 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
2 Tiến trỡnh tiết dạy
Hoạt đụ̣ng của GV Hoạt đụ̣ng của HS
1 Trả lời cõu hỏi 1, SGK, trang 16.
Trang 11Gi¸o ¸n tin häc 12
Nêu một ứng dụng của CSDL của một tô
chức trên địa bàn mà em biết.?
- Gợi ý trả lời: CSDL có thông tin gì?
Phục vụ cho những đối tượng nào?
- Xử lí tình huống: HS không tìm được VD, GV
có thể nêu VD về Quản lí HS trong trường, yêu
cầu học sinh trả lời các câu hỏi:
+ Thông tin về HS là những thông tin nào?
+ Để quản lí điểm cần lưu tên môn học
không?
2.Trả lời câu hỏi 2, SGK, trang 16.
Hãy phân biệt CSDL với hệ QTCSDL.
- Chốt lại câu trả lời của học sinh cần làm ro
2 điểm:
3 Trả lời câu hỏi 3, SGK, trang 16.
Giả sử phải xây dựng một CSDL để quản li
mượn/trả sách ở thư viện, theo em cần lưu trư
nhưng thông tin gì? Hãy cho biết nhưng việc
phải làm để đáp ứng nhu cầu quản li của người
thủ thư.
- GV đưa ra một số câu hỏi phụ gợi ý cho
HS trả lời:
•Để quản lí sách cần thông tin gì?
•Để quản lí người mượn cần thông tin gì?
•Để biết về những ai đang mượn sách và
những sách nào đang mượn, cần những thông
tin gì?
•Để phục vụ bạn đọc:
+ Người thủ thư có cần kiểm tra để biết
người đó có phải là bạn đọc của thư viện hay
-Chú ý nghe yêu cầu, suy nghĩ trả lời.+ CSDL là tập hợp các dữ liệu cóliên quan với nhau được lưu trữ trên thiếtbị nhớ của máy tính
+ Hệ QTCSDL là các chương trìnhphục vụ cho việc tạo lập, cập nhật và khaithác CSDL
- HS trả lời
+ Quản lý sách gồm các hoạt động
như nhập/xuất sách, vào/ ra kho, thanh lý
sách (do sách lạc hậu nội dung hoặc theo
biên lai giải quyết sự cố mất sách), đền bù
sách hoặc tiền (do mất sách), …
+ Mượn/ trả sách:
* Cho mượn: kiểm tra thẻ đọc,phiếu mượn, tìm sách trong kho, ghi sổmượn/trả và trao sách cho HS mượn
* Nhận trả sách: kiểm tra thẻđọc, phiếu mượn, đối chiếu sách trả vàphiếu mượn, ghi sổ mượn/trả, ghi sự cốsách trả quá hạn hoặc hư hỏng, nhập sách
Trang 12Gi¸o ¸n tin häc 12
+ Có tra cứu xem sách mà bạn đọc cần
có còn hay không?
+ Có phải vào sổ trước trước khi đưa
sách cho bạn đọc không?
…
4.Trả lời câu hỏi 4, SGK, trang 16.
Hãy nêu vi dụ minh họa cho một vài yêu cầu
cơ bản đối với hệ CSDL?.
- Yêu cầu HS nhắc lại các yêu cầu cơ bản
của hệ CSDL
- Gợi ý cho học sinh lấy VD ngoài SGK
- Nhận xét
a Trả lời câu hỏi 1, SGK, trang 20.
Ngôn ngư định nghĩa dư liệu trong hệ CSDL
cho phép ta làm nhưng gì?
- Chốt lại câu trả lời của HS 2 ý:
b Trả lời câu hỏi 2, SGK, trang 20.
Nêu các thao tác dư liệu và vi dụ minh họa?
- Gợi ý để HS phân nhóm được các thao tác:
c Trả lời câu hỏi 3, SGK, trang 20.
Vì sao hệ QTCSDL phải có khả năng kiểm
soát và điều khiển các truy cập đến CSDL? Hãy
lấy VD để minh họa.
- Gợi ý HS dựa vào chức năng thứ 3 của hệ
QTCSDL để nêu được 2 điểm quan trọng:
- Khuyến khích HS cho VD ngoài SGK
d Trả lời câu hỏi 4, SGK, trang 20.
Khi làm việc với các hệ CSDL, em muốn giư
vai trò gì? Vì sao?
- Yêu cầu HS nhắc lại ba vai trò của con
người khi làm việc với CSDL
Trang 13Gi¸o ¸n tin häc 12
- Yêu cầu HS giải thích được lí do của sự
lựa chọn của mình
e Trả lời câu hỏi 5, SGK, trang 20.
Trong các chức năng của hệ QTCSDL, theo
em chức năng nào là quan trọng nhất? Vì sao?
- Cho HS thảo luận nhóm về câu hỏi này
- Tôn trọng các ý kiến của các nhóm
- Diễn giải: mỗi chức năng của hệ QTCSDL
đều có vai trò quan trọng khác nhau Nhưng
mục đích của câu hỏi này là chỉ ra chức năng
quan trọng nhất
- Chốt lại chức năng quan trọng nhất là:
cung cấp các dịch vụ cần thiết để khai thác
thông tin từ CSDL, vì CSDL được xây dựng để
“Đáp ứng nhu cầu khai thác thông tin của nhiều
người dùng với nhiều mục đich khác nhau”.
f.Trả lời câu hỏi 6, SGK, trang 20.
Hãy trình bày sơ lược về hoạt động của một
* HS nhớ lại kiến thức đã học để trả lời
- cung cấp các dịch vụ cần thiết đểkhai thác thông tin từ CSDL
- Nhớ lại kiến thức đã học để trả lời theogợi ý của GV
Thảo luận nhóm
- Mỗi nhóm trình bày ý kiến của mình
- Chú ý nghe nhận xét của GV và ghi nhớ
Kiểm tra 15 phút
1 Mục tiêu dánh giá
Đánh giá kiến thức và kỷ năng của hoc sinh về CSDL và hệ QTCSDL
2 Mục đích yêu cầu của đề.
Biết khái niệm và các chức năng về hệ CSDL và hệ quản trị CSDL
Trang 14Nhận biết Câu 1, 2
4 Đề bài:
Câu 1: Hãy nêu một số ứng dụng có sử dụng CSDL của một số tổ chức nào đó mà em biết?
Câu 2: Hãy phân biệt hệ CSDL và hệ QTCSDL?
Câu 3: Hãy kể tên các công việc thường gặp khi xử lí thông tin của một tổ chức, lấy VD minh
họa?
Câu 4: Để lưu trữ và khai thác thông tin bằng máy tính cần phải có:
Á CSDL C Các thiết bị vật lí( máy tính, đĩa cứng, mạng…)
B Hệ QTCSDL D Cả 3 ý trên
Câu 5: Nếu so sanhsv[í một trong những NNLT bậc cao như Pascal thì ngôn ngữ định nghĩa dữ
liệu tương đương với thành phần nào sau đây? Tại sao?
A Các công cụ khai báo dữ liệu C Các chỉ thị nhập dữ liệu
B Các chỉ thị đóng mở tập tin D Cả 3 ý trên
5 Đáp án và thang điểm
Câu 1: (1,5 đ) Như QL học sinh, QL thư viện…
Câu 2: (2 đ)
Câu 3: (2 đ):
Tạo lập, cập nhật và khai thác hồ sơ
VD: Xử lí thông tin về 1 kỳ thi của một lớp
Câu 4: (1,5 đ) D
Câu 5: (3 đ) A
IV Tổng kết tiết học:
1 Qua các bài tập GV yêu cầu HS tổng kết lại kiến thức trong chương 1.
Trang 15- Biết xác định những việc cần làm trong hoạt động quản lí một công việc đơn giản.
- Biết một số công việc cơ bản khi xây dựng một cơ sở dữ liệu đơn giản