nhau có thể cùng chạy song song, mỗi CPU thực hiện nhiệm vụ của riêng nó. + Chi phí cho phần cứng có thể được giảm do chỉ cần máy chủ có cấu hình đủ mạnh để lưu trữ và quản trị CSDL. + C[r]
(1)Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5
CHƯƠNG I :KHÁI NIỆM VỀ HỆ CƠ SỞ DỮ LIỆU §1 MỘT SỐ KHÁI NIỆM CƠ BẢN
(Tiết 1)
1 Mục tiêu
a) Về kiến thức:
Biết vấn đề cần giải tóan quản lí cần thiết phải có CSDL Biết vai trị CSDL học tập sống
b) Về kĩ năng:
Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL c) Về thái độ:
Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày 2 Chuẩn bị giáo viên học sinh:
a) Chuẩn bị giáo viên: Giáo án, SGK Tin 12, Sách GV Tin 12, bảng phụ; b) Chuẩn bị học sinh: SGK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Bài toán quản lý:
+ Giới thiệu toán
+ Các cơng việc thường gặp tốn quản lý b) Các công việc thường gặp xử lý thông tin tổ chức
+ Tạo lập hồ sơ + Cập nhật hồ sơ + Khai thác hồ sơ 3 Tiến trình dạy
a) Ổn định lớp:
b) Kiểm tra cũ: Không c) N i dung m iộ ớ
Hoạt động 1: Tìm hiểu tốn quản lí
Hoạt động giáo viên học sinh Nội dung
GV: Đặt câu hỏi:
Theo em để quản lí thông tin điểm học sinh lớp em nên lập danh sách chứa cột nào?
GV: Gợi ý: Để đơn giản vấn đề cột điểm nên tượng trưng vài môn VD: Stt, hoten, ngaysinh, giới tính, địan viên, tóan, lý, hóa, văn, tin
HS: Suy nghĩa trả lời câu hỏi
§1 Một số khái niệm bản. 1 Bài tốn quản lí:
- Bài tốn quản lí toán phỏ biến hoạt động kinh tế - xã hội Một xã hội ngày văn minh trình độ quản lí tổ chức hoạt động xã hội ngày cao Cơng tác quản lí chiếm phần lớn ứng dụng tin học
(2)Để quản lí thơng tin điểm học sinh lớp ta cần cột Họ tên, giới tính, ngày sinh, địa chỉ, tổ, điểm toán, điểm văn, điểm tin
GV: (dùng bảng phụ minh họa H1 _SGK/4)
thông tin cần quản lý
- Một biểu bảng thiết lập để lưu trữ thông tin điểm hs sau: (Hình _SGK/4)
Stt Họ tên Ngày sinh Giới tính Đồn viên Địa Điểm Tốn
Điểm Lí
Điểm Hóa Điể m Văn Điểm Tin Nguyễn An 12/08/1991 Nam C Nghĩa
Tân 7.8 8.2 9.2 7.3 8.5 Lê Minh Châu 03/05/1991 Nữ C Mai
Dịch 9.3 8.5 8.4 6.7 9.1 Doãn Thu Cúc 14/02/1990 Nữ R Trung
Kinh 7.5 6.5 7.5 7.0 6.5
49 Hồ Minh Hải 30/7/1990 Nam C Nghĩa
Tân 7.0 6.8 6.5 6.5 8.7 Hình Ví dụ hồ sơ lớp
GV: Tác dụng việc quản lí điểm học sinh máy tính gì?
-HS: Dễ cập nhật thơng tin học sinh, lưu trữ khai thác phục vụ thơng tin quản lí nhà trường,
HS: Quan sát bảng phụ ý nghe giảng
Chú ý:
- Hồ sơ quản lí học sinh nhà trường tập hợp hồ sơ lớp
- Trong q trình quản lí, hồ sơ có bổ sung, thay đổi hay nhầm lẫn đòi hỏi phải sửa đổi lại
- Việc tạo lập hồ sơ không đơn để lưu trữ mà chủ yếu để khai thác, nhằm phục vụ yêu cầu quản lí cảu nhà trường
Hoạt động 2: Tìm hiểu cơng việc thường gặp xử lí thơng tin của tổ chức
GV: Em nêu lên cơng việc thường gặp quản lí thơng tin đối tượng đó? HS: Suy nghĩ trả lời câu hỏi
1. Tạo lập hồ sơ đối tượng cần quản lý Cập nhật hồ sơ thêm, xóa, sửa hồ
sơ
3 Khai thác hồ sơ tìm kiếm, xếp, thống kê, tổng hợp, in ấn,…
HS: Chú ý nghe giảng ghi
2 Các công việc thường gặp xử lí thơng tin của một tổ chức.
Cơng việc quản lí nơi, lĩnh vực có đặc điểm riêng đối tượng quản lí phương thức khai thác thông tin Công việc thường gặp xử lí thơng tin bao gồm: tạo lập, cập nhật khai thác hồ sơ a) Tạo lập hồ sơ:
Để tạo lập hồ sơ, cần thực công việc sau: - Tùy thuộc nhu cầu tổ chức mà xác định chủ thể cần quản lí VD: Chủ thể cần quản lí học sinh,
(3)GV: Mục đích cuối việc tạo lập, cập nhật, khai thác hồ sơ phục vụ hỗ trợ cho trình lập kế hoạch, định xử lí cơng việc người có trách nhiệm
VD: Cuối năm học, nhờ thống kê, báo cáo vè phân loại học tập mà Hiệu trưởng định thưởng cho hs giỏi,
định cấu trúc hồ sơ VD: hình 1, hồ sơ học sinh hàng có 11 thuộc tính
- Thu thập, tập hợp thông tin cần thiết cho hồ sơ từ nhiều nguồn khác lưu trữ chúng theo cấu trúc xác định VD; hồ sơ lớp dưới, kết điểm thi học kì mơn học,
b) Cập nhật hồ sơ:
Thông tin lưu trữ hồ sơ cần cập nhật để đảm bảo phản ánh kịp thời, với thực tế
Một số việc thường làm để cập nhật hồ sơ: - Sửa chữa hồ sơ;
- Bổ sung thêm hồ sơ;; - Xóa hồ sơ.
c) Khai thác hồ sơ:
Việc tạo lập, lưu trữ cập nhật hồ sơ để khai thác chúng, phục vụ cho cơng việc quản lí
Khai thác hồ sơ bao gồm cơng việc sau: - Sắp xếp hồ sơ theo tiêu chí phù hợp với yêu cầu quản lí tổ chức VD: xếp theo bảng chữ tên học sinh, theo điểm mơn học đó,
- Tìm kiếm việc tra cứu thông tin thỏa mãn số u cầu VD: tìm họ tên hs có điểm mơn Tin cao nhất,
- Thống kê cách khai thác hồ sơ dựa tính tốn để đưa thơng tin đặc trưng VD: Xác định điểm cao nhất, thấp môn Tin,
- Lập báo cáo việc sử dụng kết tìm kiếm, thống kê, xếp hồ sơ để tạo lập hồ sơ có nội dung cấu trúc khn dạng theo yêu cầu VD: danh sách HSG lớp,
IV Củng cố luyện tập
Qua học yêu cầu học sinh cần nắm được:
Các vấn đề cần giải tốn quản;
Các cơng việc thường gặp xử lí thơng tin tổ chức V Hướng dẫn học sinh tự học nhà:
Câu 1: Các cơng việc thường gặp quản lí thơng tin đối tượng đó?
(4)Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5
§1 MỘT SỐ KHÁI NIỆM CƠ BẢN
(Tiết 2)
1 Mục tiêu
a) Về kiến thức:
Biết vấn đề cần giải tóan quản lí cần thiết phải có CSDL Biết vai trị CSDL học tập sống;
Biết mức thể CSDL b) Về kĩ năng:
d) Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL c) Về thái độ:
e) Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Khái niệm hệ CSDL & hệ QT CSDL + Trình bày khái niệm
+ Nêu số ví dụ minh hoạ b) Các mức thể CSDL
+ Mức vật lý + Mức khái niệm + Mức khung nhìn 4 Tiến trình dạy
1 Ổn định lớp: 2 Kiểm tra cũ:
- Nêu ứng dụng CSDL tổ chức mà em biết? - Trong CSDL có thơng tin gì?
- CSDL phục vụ cho đối tượng nào, vấn đề gì? VD học sinh trả lời sau:
Trường ta có ứng dụng CSDl, CSDL trường chứa thông tin học sinh phục vụ quản lí học sinh điểm, thơng tin học sinh,
3 Nội dung mới
Hoạt động 1: Tìm hiểu khái niệm sở liệu hệ quản trị sở liệu
Hoạt động giáo viên học sinh Nội dung
GV: Treo bảng phụ hình SGK trang
Qua thơng tin có hồ sơ lớp: Tổ trưởng cần quan tâm thơng tin gì? Lớp trưởng bí thư
3 Hệ sở liệu
(5)muốn biết điều gì?
HS: Suy nghĩ trả lời câu hỏi
GV: Tổng hợp: Có nhiều người khai thác CSDL người có yêu cầu, nhiệm vụ riêng
GV: Dữ liệu lưu máy có ưu điểm so với liệu lưu giấy?
HS: Dữ liệu lưu máy tính lưu trữ nhớ ngồi có khả lưu trữ liệu khổng lồ, tốc độ truy xuất xử lí liệu nhanh chóng xác
GV: Nhằm đáp ứng nhu cầu trên, cần thiết phải tạo lập phương thức mô tả, cấu trúc liệu để sử dụng máy tính trợ giúp đắc lực cho người việc lưu trữ khai thác thông tin
GV: Thế sở liệu? HS: Suy nghĩ trả lời
GV: Có nhiều định nghĩa khác CSDL, định nghĩa phải chứa yếu tố bản:
- Dữ liệu hoạt động tổ chức; - Được lưu trữ nhớ ngoài;
- Nhiều người khai thác
GV: Phần mềm giúp người sử dụng tạo CSDL máy tính gọi gì?
HS: hệ quản trị,
GV: Để tạo lập, lưu trữ cho phép nhiều người khai thác CSDL, cần có hệ thống chương trình cho phép người dùng giao tiếp với CSDL
GV: Hiện có hệ quản trị CSDL? HS: Các hệ quản trị CSDL phổ biến nhiều người biết đến MySQL, SQL, Microsoft Access, Oracle,
GV: Yêu cầu học sinh quan sát hình SGK GV: Hình SGK đơn để minh họa hệ CSDL bao gồm CSDL hệ QTCSDL, ngồi phải có chương trình ứng dụng để việc khai thác CSDL thuận lợi
Để đáp ứng yêu cầu khai thác thông tin, phải tổ chức thông tin thành hệ thống với trợ giúp máy tính điện tử
Khái niệm CSDL:
Một CSDl (Database) tập hợp liệu có liên quan với nhau,chứa thơng tin tổ chức nào đó (như trường học, ngân hàng, công ti, một nhà máy, ), lưu trữ thiết bị nhớ để đáp ứng nhu cầu khai thác thông tin nhiều người dùng với nhiều mục đích khác nhau.
VD: Hồ sơ lớp hình lưu trữ nhớ ngồi máy tính xem CSDL, hầu hết thư viện ngày có CSDL, hãng hàng khơng quốc gia Việt Nam có CSDL chứa thơng tin chuyến bay,
Khái niệm hệ QTCSDL:
Là phần mềm cung cấp mi trường thuận lợi hiệu quả để tạo lập, lưu trữ khai thác thông tin CSDL được gọi hệ quản trị CSDL (Database Management System).
Chú ý: - Người ta thường dùng thuật ngữ hệ sở dữ liệu để CSDL với hệ QTCSDL khai thác CSDL
- Để lưu trữ khai thác thông tin máy tính cần phải có:
f) Cơ sở liệu;
g) Hệ quản trị sở liệu;
(6)Hoạt động 2: Tìm hiểu mức thể sở liệu GV: Sử dụng máy tính , người tạo lập sở
dữ liệu khai thác thông tin CSDL cách hiệu Do vậy, nói đến hệ CSDl cách dầy đủ phải nói đến nhiều yếu tố kĩ thuật phức tạp máy tính Tuy nhiên, tùy theo mức chuyên sâu người lĩnh vực công nghệ thông tin hay người dùng mà có yêu cầu hiểu biết CSDL khác Ba mức hiểu và làm việc với một CSDL mức vật lí, mức khái niệm, mức khung nhìn.
GV: Chú ý:
Một CSDL có CSDL vật lí, một CSDL khái niệm có nhiều khung nhìn khác nhau.
b) Các mức thể sở liệu Mức vật lí
Một cách đơn giản, ta nói CSDL vật lí hệ CSDL tập hợp tệp liệu tồn thiết bị nhớ
Mức khái niệm
Nhóm người quản trị hệ CSDL phát triển ứng dụng thường không cần hiểu chi tiết mức vật lí, họ cần phải biết: Những liệu lưu trữ hệ CSDl? Giữa liệu có mối quan hệ nào?
Hồ sơ lớp Họ tên Ngày sinh Giới tính Mức khung nhìn
Mức hiểu CSDL người dùng thơng qua khung nhìn gọi mức khung nhìn (cịn gọi mức ngoài) CSDL
IV Củng cố luyện tập
Hướng dẫn HS làm tập sau đây:
Câu : Phân biệt CSDL với hệ QTCSDL
Cần thể rõ điểm sau:
1 CSDL tập hợp DL có liên quan với đc lưu trữ thíêt bị nhớ máy tính; 2 Hệ QTCSDL chương trình phục vụ tạo lập, cập nhật khai thác CSDL.
Câu : 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 lưu trữ thơng tin gì? Hãy cho biết việc phải làm để đáp ứng nhu cầu quản lí người thủ thư
Gợi ý: - Để QL sách cần thơng tin gì?
- Để quản lí người mượn cần thơng tin gì?
- Để biết mượn sách sách cho mượn, cần 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 bạn đọc thư viện hay khơng? Có tra cứu xem sách mà bạn đọc cần có cịn hay khơng? Có phải vào sổ trước đưa sách cho bạn đọc không?
V Hướng dẫn học sinh tự học nhà:
(7)Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5
§1 MỘT SỐ KHÁI NIỆM CƠ BẢN
(Tiết 3)
1 Mục tiêu
a) Về kiến thức:
Biết vấn đề cần giải tóan quản lí cần thiết phải có CSDL Biết vai trị CSDL học tập sống;
Biết mức thể CSDL;
Biết yêu cầu hệ sở liệu
b) Về kĩ năng: Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL.
c) Về thái độ: Có ý thức sử dụng máy tính để khai thác thơng tin, phục vụ công việc hàng ngày. 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Các yêu cầu hệ CSDL + Tính cấu trúc
+ Tình tồn vẹn + Tính qn
+ Tính an tồn & bảo mật thơng tin + Tính độc lập
+ Tính khơng dư thừa b) Nêu ví dụ cho mội yêu cầu c) Một số ứng dụng
4 Tiến trình dạy 1 Ổn định lớp:
2 Kiểm tra cũ: Phân biệt CSDL với hệ QTCSDL
Cần thể rõ điểm sau:
1 CSDL tập hợp DL có liên quan với lưu trữ thiếtt bị nhớ máy tính; 2 Hệ QTCSDL chương trình phục vụ tạo lập, cập nhật khai thác CSDL.
3 N i dung m i :ộ ớ
Hoạt động 1: Các yêu cầu hệ CSDL
Hoạt động giáo viên học sinh Nội dung ghi bảng GV: Thế tính cấu trúc CSDL?
HS: Đọc SGK trang 12 nghiên cứu tìm câu trả lời GV: nêu ví dụ?
HS: CSDL lớp có cấu trúc bảng gồm nhiều hàng 11 cột Mỗi cột thuộc tính hàng
3 Hệ sở liệu
c) Các yêu cầu hệ CSDL
Tính cấu trúc:Thơng tin CSDL lưu trữ theo cấu trúc xác định
(8)một hồ sơ học sinh
GV: Thế tính tồn vẹn CSDL? HS: Đọc SGK trang 12 nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ?
HS: Ví dụ
Để đảm bảo tính toàn vẹn liệu cột điểm, cho điểm nhập vào theo thang điểm 10, điểm môn học phải đặt ràng buộc giá trị nhập vào: >=0 <=10 (Gọi ràng buộc vùng)
GV: Thế tính quán CSDL? HS: Đọc SGK trang 12 nghiên cứu tìm câu trả lời GV: Yêu cầu HS đọc nghiên cứu ví dụ SGK trang
GV: Thế tính an tồn bảo mật thơng tin? HS: Đọc SGK trang 13 nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ?
Ví dụ tính an tồn thơng tin: Học sinh vào mạng để xem điểm CSDL nhà trường, hệ thống ngăn chận HS cố tình muốn sửa điểm Hoặc điện bị cắt đột ngột, máy tính phần mềm bị hỏng hệ thống phải khơi phục CSDL
Ví dụ tính bảo mật: Hệ thống phải ngăn chặn truy cập bất hợp pháp đến CSDL
GV: Thế tính độc lập?
HS: Đọc SGK trang 13 nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ?
HS: Nghiên cứu VD SGk trang 14 GV: Thế tính khơng dư thừa?
HS: Đọc SGK trang 14 nghiên cứu tìm câu trả lời GV: Hãy nêu ví dụ?
HS: Ví dụ : Một CSDL có cột ngày sinh, khơng cần có cột tuổi
Vì năm sau tuổi khác đi, giá trị tuổi lại không cập nhật tự động khơng sửa chữa số tuổi cho phù hợp dẫn đến tuổi năm sinh thiếu tính quán
Ví dụ khác: Đã có cột soluong dongia, khơng cần phải có cột thành tiền. (=soluong*dongia) GV: Chú ý: Chính dư thừa nên sửa đổi dữ liệu thường hay sai sót, dẫn đến thiếu tính
Dữ liệu ghi vào CSDL lưu giữ dạng bản ghi
Hệ QTCSDL cần có cơng cụ khai báo cấu trúc CSDL(là các yếu tố để tổ chức dữ liệu: cột, hàng, kiểu liệu nhập vào cột, hàng ) xem, cập nhật, thay đổi cấu trúc Tính tồn vẹn: Các giá trị lưu trữ trong
CSDL phải thỏa mãn số ràng buộc (gọi ràng buộc toàn vẹn liệu), tùy thuộc vào hoạt động tổ chức mà phản ánh
Tính quán: Trong trình cập nhật, dữ liệu CSDL phải đảm bảo có cố
Tính an tồn bảo mật thơng tin: CSDL cần bảo vệ an toàn, phải ngăn chặn truy xuất không phép phải khơi phục CSDL có cố phần cứng hay phần mềm
Tính độc lập: Bao gồm độc lập vật lí độc lập logic Vì CSDL thường phục vụ cho nhiều mục đích khai thác khác nên liệu phải độc lập với ứng dụng, không phụ thuộc vào tốn cụ thể, khơng phụ thuộc vào phương tiện lưu trữ xử lí
(9)nhất quán CSDL
HĐTP4: Tìm hiểu số ứng dụng GV: Việc xây dựng, phát triển khai thác hệ
CSDL ngày nhiều hơn, đa dạng hầu hết lĩnh vực kinh tế, xã hội, giáo dục, y tế, Em nêu số ứng dụng có sử dụng CSDL mà em biết?
HS: Nghiên cứu SGK trả lời câu hỏi - Cơ sở giáo dục;
- Cơ sở kinh doanh; - Tổ chức tài chính; - Tổ chức ngân hàng;
d) Một số ứng dụng:
d) Cơ sở giáo dục đào tạo cần quản lí thông tin người học, môn học, kết học tập,…
e) Cơ sở kinh doanh cần có CSDL thông tin khách hàng, sản phẩm, việc mua bán,…
f) Cơ sở sản xuất cần quản lí dây chuyền thiết bị theo dõi việc sản xuất sản phẩm nhà máy, hàng tồn kho hay cửa hàng đơn đặt hàng
g) Tổ chức tài cần lưu thơng tin cổ phần, tình hình kinh doanh mua bán tài cổ phiếu, trái phiếu, …
h) Các giao dịch qua thể tín dụng cần quản lí việc bán hàng thẻ tín dụng xuất báo cáo tài định kì
i) Hãng hàng khơng cần quản lí chuyến bay, việc đăng kí vé lịch bay,…
j) Tổ chức viễn thông cần ghi nhận gọi, hóa đơn hàng tháng, tính tốn số dư cho thể gọi trả trước,…
k) Vui chơi giải trí,…… IV Củng cố luyện tập: Hướng dẫn HS làm tập sau đây:
Câu 1Nêu yêu cầu hệ CSDL, ví dụ minh họa tính:
a) Khơng dư thừa, tính bảo mật c) Tồn vẹn, an tồn bảo mật thông tin b) Cấu trúc, chia sẻ thông tin d) Không dư thừa, độc lập
Học sinh chọn lấy tính chất liệt kê theo mục a,b,c,d ví dụ minh họa (khơng sử dụng ví dụ có bài)
Câu 2:
So khớp thông tin mô tả định nghĩa cột B với mục cột A Cột B có cụm từ không dùng đến, cụm từ không dùng lần
A B
1 Tác nhân điều khiển hệ thống máy hệ thống CSDL Tập hợp liệu có liên quan với theo chủ đề
nào lưu máy tính điện tử
3 Phần mềm dùng tạo lập, lưu trữ khai thác CSDL Phần mềm máy tính giúp người sử dụng khơng biết
hệ QTCSDL dùng để khai thác thơng tin CSDL
A Phần mềm ứng dụng B Hệ quản trị CSDL C Hệ điều hành D.CSDL
(10)Các em nhà học cũ làm tập SGK, SBT Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5 BÀI TẬP
(Tiết 4)
1 Mục tiêu
a) Về kiến thức:
Củng cố khái niệm học: CSDL, hệ QTCSDL, hệ CSDL;
Sự cần thiết phải có CSDL lưu máy tính, mối tương tác thành phần hệ CSDL;
Các yêu cầu hệ CSDL qua hệ thống câu hỏi trắc nghiệm khách quan tự luận
b) Về kĩ năng: Bước đầu hình thành kĩ khảo sát thực tế cho ứng dụng CSDL.
c) Về thái độ: Có ý thức sử dụng máy tính để khai thác thông tin, phục vụ công việc hàng ngày. 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ, tổ chức hoạt động theo nhóm nhỏ;
+ Chuẩn bị học sinh: Sách GK tin 12, ghi, hoạt động theo nhóm nhỏ. 3 Tiến trình dạy
a) Ổn định lớp:
b) Kiểm tra cũ: Lồng vào hoạt động học
c) Nội dung :
Hoạt động 1: Chia lớp thành bốn nhóm nhỏ tập
Hoạt động giáo viên học sinh Nội dung ghi bảng GV: Thực chia lớp thành bốn nhóm:
Nhóm 1: Tổ 1; Nhóm 2: Tổ 2; Nhóm 3: Tổ 3; Nhóm 4: Tổ
HS: Thực phân chia nhóm theo yêu cầu giáo viên
GV: Ra tập cho học sinh Yêu cầu: Nhóm 1+4 làm đề 1;
Nhóm 2+3 làm đề
GV: Dùng máy chiếu bảng phụ đề để học sinh theo dõi tập
HS: Theo dõi tập, nhóm thảo luận nội dung GV phân công
Nội dung đề số đề số ghi bảng phụ trình chiều máy chiếu
Nội dung đề số 1
(11)Stt Họ tên Ngày sinh
Giới tính
Là GV chủ nhiệm
Môn Số
tiết/năm
Hệ số lương
1 Nguyễn Hậu 12/8/71 Nam C Toán 620 3.35
2 Tô sang 21/3/80 Nam K Tin 540 2.34
3 Nguyễn Lan 14/2/80 Nữ C Tin 540 3.60
75 Minh Châu 3/5/75 Nữ K Toán 620 2.90
a) Với hồ sơ trên, theo em thống kê tổng hợp gì?
b) Em đưa hai ví dụ khai thác liệu phải sử dụng liệu nhiều cá thể? c) Hai u cầu tìm kiếm thơng tin với điều kiện phức tạp?
Câu 2: Khi liệu câu lưu RAM xem CSDL đơn giản khơng? Vì sao? Câu 3: Sau thực tìm kiếm thơng tin tệp hồ sơ học sinh, khẳng định sau sai? a) Trình tự hồ sơ tệp khơng thay đổi;
b) Tệp hồ sơ xuất hồ sơ mới;
c) Trình tự hồ sơ tệp không thay đổi, thơng tin tìm thấy lấy nên khơng hồ sơ tương ứng;
d) Những hồ sơ tìm khơng cịn tệp người ta lấy thông tin Nội dung đề số 2
Câu1: Cho h s l p nh hình d i, em cho bi t:ồ ớ ư ướ ế Stt Họ tên Ngày sinh Giới
tính
Đồn viên
Địa
Điểm
Tốn Điểm Lí
Điểm Hóa
Điể m Văn
Điểm Tin Nguyễn An 12/08/1991 Nam C Nghĩa
Tân 7.8 8.2 9.2 7.3 8.5 Lê Minh Châu 03/05/1991 Nữ C Mai
Dịch 9.3 8.5 8.4 6.7 9.1 Doãn Thu Cúc 14/02/1990 Nữ R Trung
Kinh 7.5 6.5 7.5 7.0 6.5
49 Hồ Minh Hải 30/7/1990 Nam C Nghĩa
Tân 7.0 6.8 6.5 6.5 8.7 a) Ai người tạo lập hồ sơ?
b) Những có quyền sửa chữa hồ sơ thường sửa chữa thơng tin gì? Câu 2: Bài tập SGK trang 16.
Giả sử phải xây dựng CSDl để quản lí mượn/ trả sách thư viện, theo em cần phải lưu trữ thơng tin gì? Em cho biết việc phải làm để đáp ứng nhu cầu quản lí người thủ thư
Hoạt động 2: Thực tập GV: Yêu cầu nhóm trình bày nội dung thảo
luận:
HS: Từng nhóm cử đại diện trình bày nội dung
Bài 1:
(12)đã thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
GV: Yêu cầu nhóm trình bày nội dung thảo luận:
HS: Từng nhóm cử đại diện trình bày nội dung thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
GV: Yêu cầu nhóm trình bày nội dung thảo luận:
HS: Từng nhóm cử đại diện trình bày nội dung thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
GV: Yêu cầu nhóm trình bày nội dung thảo luận:
HS: Từng nhóm cử đại diện trình bày nội dung thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
GV: Hướng dẫn HS làm
GV: Theo em xây dựng CSDL để quản lí mượn/ trả sách cần quan tâm tới đối tượng nào? HS: Suy nghĩ thảo luận trả lời câu hỏi
CSDL thư viện có đối tượng là: người mượn, sách, tác giả,
GV: Với đối tượng cần quản lí thơng tin gì?
Hs: Thảo luận đưa câu trả lời
thơng tin khai thác:
- Có thầy giáo cô giáo trường; - Số giáo viên chủ nhiệm lớp;
Số giáo viên dạy mơn (vd Văn, tốn , tin, );
- Tổng số tiết dạy giáo viên trường; - Có giáo viên tuổi đời 30, b) Ví dụ khai thác thơng tin nhiều cá thể: - Tổng số tiết giáo viên mơn tốn;
- Tính số tiết trung bình giáo viên trường
c) Ví dụ tìm giáo viên mơn Tốn dạy nhiều tiết nhất; Tìm giáo viên mơn Tin có hệ số lương cao Bài 2: Không thể coi CSDL tắt máy thơng tin RAM bị mất, khai thác liệu nhiều lần lâu dài theo thời gian Thông tin CSDL thiết phải lưu trữ nhớ
Bài 3: B, C, D sai Vì máy tính việc tìm kiếm hồ sơ tương tự tra từ điển, điều khẳng định A Thơng tin tìm thấy chép để thị lên hình hay ghi đĩa, thẻ nhớ USB, Vì vậy, khơng có việc thêm hồ sơ hay thông tin bị
Câu 1: Với hồ sơ lớp trên:
a) Người tạo lập hồ sơ Ban Giám hiệu, giáo viên chủ nhiệm lớp người BGH phân công tạo lập hồ sơ
b) Cập nhật hồ sơ: Các giáo viên môn (cập nhật điểm), giáo viên chủ nhiệm (cần nhận xét đánh giá cuối năm)
Câu 2: Tùy theo thực trạng thư viện trường, các thông tin chi tiết khác Nói chung, CSDL thư viện có đối tượng là: người mượn, sách, tác giả, hóa đơn nhập, biên giải cố sách, đền bù sách, biên lí,
(13)GV: Em cho biết việc phải làm để đáp ứng nhu cầu quản lí người thủ thư?
HS: Suy nghĩ trả lời câu hỏi
- Sách: Mã sách, tên sách, loại sách, nhà XB, năm XB, giá tiền, mã tác giả;
- Tác giả: Mã tác giả, họ tên tác giả, ngày sinh, ngày mất,
- Đền bù: Số hiệu biên đền bù, mã sách, số lượng đền bù, tiền đền bù,
- Phiếu mượn (quản lí việc mượn sách): Mã thẻ, số phiếu, ngày mượn, ngày cần trả, mã sách, số lượng sách mượn,
* Những việc phải làm để đáp ứng nhu cầu quản lí người thủ thư:
- Cho mượn: Kiểm tra thẻ đọc, phiếu mượn, tìm sách kho, ghi sổ trả/ mượn trao sách cho học sinh mượn;
- Nhận sách trả: Kiểm tra thẻ đọc, phiếu mượn, đối chiếu sách trả phiếu mượn, ghi sổ mượn/ trả, ghi cố sách trả hạn hư hỏng (nếu có), nhập sách kho,
IV Củng cố luyện tập Sau tập HS:
Củng cố khái niệm học: CSDL, hệ QTCSDL, hệ CSDL;
Sự cần thiết phải có CSDL lưu máy tính, mối tương tác thành phần hệ CSDL;
Các yêu cầu hệ CSDL qua hệ thống câu hỏi trắc nghiệm khách quan tự luận
V Hướng dẫn học sinh tự học nhà
(14)Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5
§2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Tiết 5)
1 Mục tiêu
Về kiến thức:
Biết khái niệm hệ QTCSDL;
Biết chức hệ QTCSDL: Tạo lập CSDL, cập nhật liệu, tìm kiếm, kết xuất thông tin;
Biết hoạt động tương tác thành phần hệ quản trị sở liệu 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Các chức hệ QT CSDL
+ Cung cấp môi trường tạo lập CSDL ( Ngôn ngữ định nghĩa liệu) + Cung cấp môi trường cập nhật khai thác liệu (N2 thao tác DL)
+ Cung cấp cơng cụ kiểm sốt
b) Hoạt động hệ QT CSDL: Khai thác hình vẽ trình bày tiến trình 4 Tiến trình dạy
a) Ổn định lớp:
b) Kiểm tra cũ: Không c) Nội dung mới
Hoạt động 1: Tìm hiểu chức hệ quản trị sở liệu Hoạt động giáo viên học sinh Nội dung ghi bảng GV: Nhắc lại khái niệm hệ QTCSDL?
HS: Trả lời câu hỏi
Là phần mềm cung cấp môi trường thuận lợi hiệu quả để tạo lập, lưu trữ khai thác thông tin CSDL được gọi hệ quản trị CSDL (Database Management System).
GV: Một hệ QTCSDL có chức nào? HS: Nghiên cứu SGK trả lời câu hỏi
Có chức năng:
a) Cung cấp cách tạo lập sở liệu
b) Cung cấp cách cập nhật khai thác liệu
c) Cung cấp cơng cụ kiểm sốt, điều khiển việc truy cập vào liệu
GV: Trong Pascal để khai báo biến i, j kiểu số nguyên, k kiểu số thực để dùng chương trình em làm
1 Các chức hệ QTCSDL.
(15)nào?
HS: Var i, j: integer; k: real;
GV: Cũng Pascal để khai báo cấu trúc ghi Học sinh có trường: hoten, ngaysinh, gioitinh, doanvien, toan, ly, hoa, van, tin:
HS: Type Hocsinh = record; Hoten:string[30]; Ngaysinh:string[10]; Gioitinh:Boolean; Doanvien:Boolean; Toan,ly,hoa,van,tin:real; End;
GV: Thế ngôn ngữ định nghĩa liệu?
HS: Suy nghĩ trả lời câu hỏi:
• Do hệ quản trị CSDL cung cấp cho người dùng • Là hệ thống kí hiệu để mơ tả CSDL
GV: Ngôn ngữ định nghĩa liệu cho phép ta làm những gì?
HS: - Khai báo kiểu liệu cấu trúc liệu - Khai báo ràng buộc liệu GV: Thế ngôn ngữ thao tác liệu?
HS: Là ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay khai thác thông tin
GV: Các thao tác liệu?
HS: - Xem nội dung liệu
- Cập nhật liệu (nhập, sửa, xóa dl)
- Khai thác liệu (sắp xếp, tìm kiếm, kết xuất báo cáo, )
GV: Chỉ có người thiết kế quản lí CSDL quyền sử dụng cơng cụ Người dùng nhìn thấy thực công cụ a, b
a) Cung cấp môi trường tạo lập CSDL Một hệ QTCSDL phải cung cấp môi trường cho người dùng dễ dàng khai báo kiểu liệu, cấu trúc liệu thể thông tin ràng buộc liệu Để thực chức này, hệ QTCSDL cung cấp cho người dùng
ngôn ngữ định nghĩa liệu
b) Cung cấp cách cập nhật khai thác dữ liệu
Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay tìm kiếm, kết xuất thông tin gọi ngôn ngữ thao tác liệu.
Thao tác liệu gồm:
Cập nhật (nhập, sửa, xoá liệu); Khai thác (tìm kiếm, kết xuất dl) c) Cung cấp cơng cụ kiểm soát, điều khiển việc truy cập vào liệu
Để góp phần đảm bảo yêu cầu đặt cho hệ CSDL, hệ QTCSDL phải có chương trình thực nhiệm vụ sau:
Đảm bảo an ninh, phát ngăn chặn truy cập không phép Duy trì tính qn
liệu;
Tổ chức điều khiển truy cập đồng thời để bảo vệ ràng buộc tồn vẹn tính qn;
Khơi phục CSDL có cố phần cứng hay phần mềm;
Quản lí mơ tả liệu Hoạt động 2: Tìm hiểu hoạt động hệ quản trị sở liệu
GV: Em tìm xem có thành phần hệ QTCSDL?
HS: Hệ QTCSDL có 02 thành phần chính:
- Bộ xử lý truy vấn - Bộ quản lý liệu
2 Hoạt động hệ quản trị sở dữ liệu.
Hệ quản trị CSDL có hai thành phần chính: Bộ xử lí truy vấn (bộ xử lí yêu
cầu).
(16)GV: Ở ta hiểu truy vấn khả hệ QTCSDL cách tạo yêu cầu qua câu hỏi nhằm khai thác thông tin (tìm học sinh tên gì?, tìm kiếm cơng dân có số CMND gì? ) người lập trình giải tìm kiếm cơng cụ hệ QTCSDL từ người dùng nhận kết thông tin phù hợp với câu hỏi.
Chú ý: Hệ QTCSDL khơng quản lí làm việc trực tiếp với CSDL mà quản lí cấu trúc bảng CSDL Cách tổ chức đảm bảo:
- Hệ QTCSDL trở nên gọn nhẹ; - Độc lập hệ QTCSL với liệu; - Độc lập lưu trữ với xử lí
GV: Hệ quản trị CSDL hoạt động nào?
GV: Hệ quản trị CSDL đóng vai trị nào?
HS: - Cầu nối truy vấn trực tiếp người dùng chương trình ứng dụng hệ quản trị CSDL với hệ thống quản lí file hệ điều hành
- Có vai trị chuẩn bị cịn thực chương trình nhiệm vụ hệ điều hành
chương trình ứng dụng Nếu khơng có xử lí truy vấn chương trình ứng dụng khơng thể thực truy vấn khơng thể móc nối với liệu CSDL
Bộ quản lí liệu:
Có nhiệm vụ nhận yêu cầu truy xuất từ xử lí truy vấn cung cấp liệu cho truy vấn theo yêu cầu tương tác với quản lí tệp hệ điều hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ khai thác liệu tệp CSDL;
Hình 12: Sự tương tác hệ QTCSDL * Hoạt động hệ QTCSDL:
Khi có u cầu người dùng thơng qua trình ứng dụng chọn truy vấn lập sẵn, hệ QTCSDL gửi yêu cầu đến
Bộ xử lí truy vấn, có nhiệm vụ thực thơng qua bộ quản lí liệu yêu cầu hệ điều hành tìm số tệp chứa thơng tin cần thiết Các thơng tin tìm thấy trả lại thơng qua
bộ quản lí liệu chuyển đến bộ xử lí truy vấn để trả kết cho người dùng IV Củng cố luyện tập
1 Truy vấn gì?
Cịn gọi truy hỏi :dùng 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 truy xuất liệu cách tự động Đặt câu truy vấn để khai thác thông tin HS?
(17)V Hướng dẫn học sinh tự học nhà Về làm tập 1,2,3,4,5/Trang 20
Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5
§2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Tiết 6)
1 Mục tiêu
Biết khái niệm hệ QTCSDL;
Biết chức hệ QTCSDL: Tạo lập CSDL, cập nhật liệu, tìm kiếm, kết xuất thông tin;
Biết hoạt động tương tác thành phần hệ quản trị sở liệu Biết vai trò người làm việc với hệ CSDL;
Biết bước xây dựng CSDL 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Vai trò người làm việc với hệ QT CSDL
+ Người quản trị + Người lập trình ứng dụng + Người dùng b) Các bước xây dựng CSDL: + Khảo sát + Thiết kế + Kiểm thử 4 Tiến trình dạy
a) Ổn định lớp: b) Kiểm tra cũ:
1 NN định nghĩa DL hệ QTCSDL cho phép ta làm gì?
(Gợi ý: Chho phép ta: Khai báo kiểu cấu trúc DL; Khai báo ràng buộc DL)
2 Hãy kể loại thao tác DL, nêu VD?
(Gợi ý: thao tác CSDL phân làm ba nhóm bản:
Thao tác vớI cấu trúc DL:khai báo tạo lập DL mới, cập nhật CTDL, phần NN định
nghĩa DL đảm bảo
(18) Khai thác thơng tin: tìm kiếm,SX DL kết xuất báo cáo.) c) Nội dung mới
Hoạt động Vai trò người làm việc với hệ sở liệu
Hoạt động giáo viên học sinh Nội dung
GV: Đặt vấn đề: Liên quan đến hoạt động hệ CSDL, kể đến bao vai trò khác người
GV: Nhiệm vụ người quản trị CSDL?
HS: Suy nghĩ trả lời câu hỏi
- Thiết kế cài đặt CSDL, hệ QTCSDL, phần mềm có liên quan
- Cấp phát quyền truy cập CSDL
- Duy trì hoạt động hệ thống nhằm thỏa mãn yêu cầu ứng dụng người dùng
GV: Vai trị người lập trình ứng dụng? HS: Nghiên cứu SGK trả lời câu hỏi
GV: Người dùng thường phân thành nhóm, nhóm có số quyền hạn định để truy cập khai thác CSDL
3 Vai trò người làm việc với hệ sở dữ liệu
a) Người quản trị sở liệu
Là người hay nhóm người trao quyền điều hành CSDL
Nhiệm vụ người quản trị CSDL:
Quản lí tài nguyên CSDL, hệ QTCSDL, phần mềm có liên quan
Tổ chức hệ thống: phân quyền truy cập cho người dùng, đảm bảo an ninh cho hệ CSDL Nâng cấp hệ CSDL: bổ sung, sửa đổi để cải tiến chế độ khai thác, nâng cao hiệu sử dụng
Bảo trì CSDL: thực cơng việc bảo vệ khơi phục hệ CSDL
b) Người lập trình ứng dụng:
Là người có nhiệm vụ xây dựng chương trình ứng dụng hỗ trợ khai thác thơng tin từ CSDL sở công cụ mà hệ quản trị CSDL cung cấp
c) Người dùng
Là người có nhu cầu khai thác thơng tin từ CSDL Hoạt động 2: Các bước xây dựng sở liệu
GV: Đặt vấn đề: Việc xây dựng CSDL tổ chức tiến hành theo bước:
Bước 1: Khảo sát; Bước 2: Thiết kế; Bước 3: Kiểm thử
HS: Lắng nghe ghi đầy đủ
4 Các bước xây dựng sở liệu Bước 1: Khảo sát
• Tìm hiểu u cầu cơng tác quản lí • Xác định phân tích mối liên hệ liệu
cần lưu trữ
• Phân tích chức cần có hệ thống Người quản trị
Người dùng
(19)GV: Theo em bước khảo sát ta cần thực cơng việc gì?
HS: Đọc SGK trả lời câu hỏi GV: Giới thiệu bước thiết kế CSDL HS: Chú ý lắng nghe ghi GV: Giới thiệu bước kiểm thử HS: Chú ý lắng nghe ghi
khai thác thông tin, đáp ứng yêu cầu đặt • Xác định khả phần cứng, phần mềm
khai thác, sử dụng Bước 2: Thiết kế
• Thiết kế CSDL
• Lựa chọn hệ quản trị để triển khai
• Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử
• Nhập liệu cho CSDL
• Tiến hành chạy thử chương trình ứng dụng Hoạt động 3: Một số tập
GV: Đưa tập1 HS: Quan sát làm GV: Đáp án
B, D sai
B Trừ số chương trình đặc biệt (thơng thường chương trình kiểm tra trạng thái thiết bị) tất phần mềm phải chạy tảng HĐH
D Ngơn ngữ CSDL công cụ hệ QTCSDL cung cấp để người dùng tạo lập khai thác CSDL, hệ QTCSDL sản phẩm phần mềm xây dựng dự ngơn ngữ lập trình khác (trong có ngơn ngữ CSDL)
GV: Đưa tập
HS: Quan sát trả lời câu hỏi GV: Đáp án
E Bộ quản lí liệu hệ QTCSDL khơng trực tiếp quản lí tệp CSDL, mà tương tác với quản lí tệp hệ điều hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ khai thác liệu tệp CSDL
Bài 1: Những khắng định sai:
A Hệ QTCSDL có ngơn ngữ CSDL riêng;
B Hệ QTCSDL hoạt động độc lập, không phụ thuộc hệ điều hành;
C Ngôn ngữ CSDL Hệ QTCSDL thực chất một;
D Hệ QTCSDL thực chất phận ngôn ngữ CSDL, đóng vai trị chương trình dịch cho ngơn ngữ CSDL;
Bài Câu sau hoạt động hệ QTCSDL sai?
A Trình ứng dụng tương tác với hệ QTCSDL thơng qua xử lí truy vấn;
B Có thể tạo truy vấn CSDL dựa vào xử lí truy vấn;
C Bộ quản lí liệu hệ QTCSDL tương tác với quản lí tệp hệ điều hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ khai thác liệu tệp CSDL;
D Bộ quản lí tệp nhận yêu cầu truy xuất từ xử lí truy vấn cung cấp liệu cho truy vấn theo yêu cầu;
E Bộ quản lí liệu hệ QTCSDL quản lí trực tiếp tệp CSDL
IV Củng cố:
Qua học học sinh biết vai trò người làm việc với hệ CSDL biết bước xây dựng CSDL
(20)(21)Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5 BÀI TẬP (Tiết 7) I Mục tiêu
a) Về kiến thức:
Cđng cè l¹i kiÕn thøc vÒ:
- Chức hệ QTCSDL: Tạo lập CSDL, cập nhật liệu, tìm kiếm, kết xuất thơng tin;
- Biết hoạt động tương tác thành phần hệ quản trị sở liệu
- Biết vai trò người làm việc với hệ CSDL; - Biết bước xây dựng CSDL.khi lµm viƯc víi CSDL II Chuẩn bị giáo viên học sinh:
a) Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; b) Chuẩn bị học sinh: Sách GK tin 12, ghi.
III Tiến trình dạy 1 Ổn định lớp:
2. Kiểm tra cũ: Lồng vào trình hoạt động học 3 Nội dung mới
Hoạt động 1: Chia lớp thành bốn nhóm nhỏ tập
Hoạt động giáo viên học sinh Nội dung
GV: Thực chia lớp thành bốn nhóm: Nhóm 1: Tổ 1; Nhóm 2: Tổ 2; Nhóm 3: Tổ 3; Nhóm 4: Tổ
HS: Thực phân chia nhóm theo yêu cầu giáo viên
GV: Ra tập cho học sinh Yêu cầu: Nhóm 1+4 làm đề 1;
Nhóm 2+3 làm đề
GV: Dùng máy chiếu bảng phụ đề để học sinh theo dõi tập
HS: Theo dõi tập, nhóm thảo luận nội dung GV phân cơng
Đề tập tập trình chiếu máy chiếu viết bảng phụ
Nội dung đề 1:
Câu Hệ QTCSDL trực tiếp thực việc việc nêu đây?
A Xóa tệp có yêu cầu người dùng;
B Tiếp nhận yêu cầu người dùng, biến đổi chuyển giao yêu cầu cho hệ điều hành dạng thích hợp;
C Xác lập quan hệ xử lí truy vấn quản lí liệu;
D Xác lập quan hệ yêu cầu tìm kiếm, tra cứu với liệu lưu nhớ Câu Với hệ QTCSDL, điều khẳng định sai?
A Người lập trình ứng dụng buộc phải hiểu sâu mức thể vật lí CSDL;
(22)QTCSDL;
C Người lập trình ứng dụng khơng phép đồng thời người quản trị hệ thống vi phạm quy tắc an toàn bảo mật;
D Người lập trình ứng dụng cần phải nắm vững ngơn ngữ CSDL
Câu Có thể thay đổi người quản trị CSDL không? Nếu cần phải cung cấp cho người thay thế?
Nội dung đề 2
Câu Câu sau hoạt động hệ QTCSDL sai?
A Trình ứng dụng tương tác với hệ QTCSDL thông qua xử lí truy vấn; B Có thể tạo truy vấn CSDL dựa vào xử lí truy vấn;
C Bộ quản lí liệu hệ QTCSDL tương tác với quản lí tệp hệ điều hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ khai thác liệu tệp CSDL;
D Bộ quản lí tệp nhận yêu cầu truy xuất từ xử lí truy vấn cung cấp liệu cho truy vấn theo yêu cầu;
E Bộ quản lí liệu hệ QTCSDL quản lí trực tiếp tệp CSDL
Câu Qui trình qui trình hợp lí tạo lập hồ sơ cho tốn quản lí?
A Tìm hiểu tốn -> Tìm hiểu thực tế -> xác định liệu -> tổ chức liệu -> nhập liệu ban đầu; B Tìm hiểu thực tế -> tìm hiểu toán -> xác định liệu -> tổ chức liệu -> nhập liệu ban đầu; C Tìm hiểu tốn -> tìm hiểu thực tế -> xác định liệu -> nhập liệu ban đầu -> tổ chức liệu; D Các thứ tự sai
Trong đó:
- Xác định tốn xác định có chủ thể nào, thơng tin cần quản lí, nhiệm vụ tốn; - Tìm hiểu thực tế tìm hiểu tài liệu hồ sơ, chứng từ, sổ sách lien quan;
- Xác định liệu: xác định đặc điểm cảu liệu, ràng buộc liệu; - Tổ chức liệu theo cấu trúc đảm bảo ràng buộc (tạo cấu trúc liệu) Câu 3 Vì bước xây dựng CSDL phải lặp lại nhiều lần?
Hoạt động 2: Thực tập GV: u cầu nhóm trình bày nội dung thảo
luận:
HS: Từng nhóm cử đại diện trình bày nội dung thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
Đề 1. Câu ĐA B C
Vì:
- Có hai loại xóa tệp: Xóa logic xóa vật lí Khi xóa logic, hệ thống đánh dấu xóa làm cho "trong suốt" người dùng, tệp tồn công việc hệ QTCSDL đảm nhiệm Nếu cần tệp bị xóa logic khơi phục lại để sử dụng Xóa vật lí xóa hẳn tệp nhớ ngoài, nơi lưu trữ tệp
(23)GV: u cầu nhóm trình bày nội dung thảo luận:
HS: Từng nhóm cử đại diện trình bày nội dung thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
GV: u cầu nhóm trình bày nội dung thảo luận:
HS: Từng nhóm cử đại diện trình bày nội dung thảo luận
GV: Gọi nhóm khác cho ý kiến đóng góp đưa kết luận
HS: Quan sát ghi chép
thực
Câu ĐA: A C
A Một chức hệ QTCSDL làm "mờ" cách lưu trữ vật lí liệu q trình vật lí diễn trình tạo lập khai thác CSDL Người lập trình ứng dụng khơng cần hiểu biết sâu mức thể vật lí CSDL, hiểu sâu tốt cho công việc
B Sẽ lí tưởng người lập trình ứng dụng đồng thời người xây dựng hệ QTCSDL người quản trị hệ thống Người lập trình ứng dụng cung cấp phương tiện để tạo lập khai thác CSDL dễ dàng, hiệu Đảm bảo an toàn bảo mật trách nhiệm người có người quản trị hệ thống
Câu Có thể Khi thay đổi người quản trị CSDL, cần cung cấp cho người tiếp quản quyền truy cập hệ CSDL với tư cách người quản trị, thông tin liên quan đến hệ thống bảo vệ, đảm bảo an toàn hệ thống, cấu trúc liệu hệ thống, phàn mềm ứng dụng gắn vào, Nói cách khác tồn thông tin thực trạng hệ thống
Đề 2. Câu ĐA E
Bộ quản lí liệu hệ QTCSDL khơng trực tiếp quản lí tệp CSDL mà tương tác với quản lí tệp hệ điều hành để quản lí, điều khiển việc tạo lập, cập nhật, lưu trữ khai thác liệu tệp CSDL
Câu ĐA B
Cần đảm bảo từ mức khung nhìn sang mức khái niệm sau tới mức vật lí
(24)tin, IV Củng cố:
Qua học học sinh củng cố kiến thức chức hệ QTCSDL: Tạo lập CSDL, cập nhật liệu, tìm kiếm, kết xuất thơng tin; Biết hoạt động tương tác thành phần hệ quản trị sở liệu Biết vai trò người làm việc với hệ CSDL; Biết bước xây dựng CSDL.khi lµm viƯc víi CSDL
V Hướng dẫn học sinh tự học nhà
Yêu cầu em nhà đọc tập thực hành nghiên cứu, tìm hiểu quản lí thư viện
Ngày giảng:
Tại lớp 12C1 Tại lớp 12C2 Tại lớp 12C3
Tại lớp 12C4 Tại lớp 12C5
BÀI TẬP VÀ THỰC HÀNH 1 TÌM HIỂU HỆ CƠ SỞ DỮ LIỆU
(Tiết 8) I Mục tiêu
a Về kiến thức:
Biết số công việc xây dựng CSDL đơn giản;
Biết xác định việc cần làm hoạt động quản lí cơng việc đơn giản II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ (hoặc máy chiếu có);
b Chuẩn bị học sinh: Sách GK tin 12, ghi. III Tiến trình dạy
1 Ổn định lớp:
2 Kiểm tra cũ: không 3 Nội dung mới
Hoạt động giáo viên học sinh Nội dung
Hoạt động 1: Dẫn dắt vấn đề.
GV: Các em tìm hiểu xong chương 1: Khái niệm hệ sở liệu Trong tiết tập thực hành em tìm hiểu sở liệu với vai trò người thiết kế
Hoạt động 2: Chia nhóm
GV: Yêu cầu HS chia nhóm Mỗi nhóm HS HS: Tự chia nhóm
Hoạt động 3: Thực Bài 1.
GV: u cầu nhóm thảo luận để tìm hiểu vấn đề sau:
Bài tập thực hành 1:
TÌM HIỂU HỆ CƠ SỞ DỮ LIỆU
Bài :
- Mượn đọc chỗ: Xuất trình thẻ mượn sách, phiếu mượn sách
- Mượn nhà : Xuất trình thẻ mượn sách, phiếu mượn sách (số lượng mượn, tên sách, tác giả, ngày mượn, ngày trả, giá tiền… )
(25)- Nội quy thư viện nào?
- Giờ phục vụ (giờ cho mượn, thu hồi)? Quy định mượn/trả sách? Quy ước số cố (Sách bị cắt xén, sách trả hạn, làm sách) vi phạm nội quy xử lý ?
- Hoạt động mượn/trả sách cần phải có loại phiếu, thẻ, sổ sách gì?
HS: Các nhóm tiến hành thảo luận để trả lời câu hỏi GV
Hoạt động 4: Thực Bài 2.
GV: Yêu cầu nhóm liệt kê hoạt động mượn/trả sách
HS: Các nhóm thảo ln trình bày theo hoạt động sau:
Phục vụ mượn đọc chỗ:
Người đọc: muốn mượn sách cần phải làm thủ tục nào? Mỗi lần mượn quyển? mượn đọc xong, muốn trả lại mượn sách khác phải làm sao?
Người thủ thư làm nhiệm vụ gì? Phục vụ mượn nhà:
Người đọc: muốn mượn sách cần phải làm thủ tục nào? Mỗi lần mượn quyển? mượn đọc xong, muốn trả lại mượn sách khác phải làm sao?
+ Người thủ thư làm nhiệm vụ gì?
sách, tác giả, ngày xuất bản, nhà xuất bản,…
- Sổ theo dõi tình hình sách cho mượn : số lượng, tên sách, loại sách, tác giả, ngày mượn, ngày trả…
Bài :
* Quản lí sách gồm hoạt động nhập/ xuất sách vào/ kho ( theo hóa đơn mua theo biên lai giải cố vi phạm mội quy), lí sách ( sách lạc hậu nội dung theo biên lai giải cố sách), đền bù sách tiền (do sách)…
* Quản lí mượn/trả sách gồm hoạt động :
-Cho mượn: kiểm tra thẻ đọc, phiếu mượn, tìm sách kho, ghi sổ mượn/trả trao sách cho học sinh mượn
- Nhận sách trả: Kiểm tra thẻ đọc, phiếu mượn, đối chiếu sách trả thẻ mượn, ghi sổ mượn/trả, ghi cố sách trả hạn hư hỏng (nếu có), nhập sách kho
- Tổ chức thông tin sách tác giả: giới thiệu sách theo chủ đề, chuyên đề, tác giả, sách mới…
IV Củng cố - Luyện tập
(26)Gợi ý: Các công việc việc tìm hiểu cơng tác quản lí của thư viện trường THPT Nó cơng việc bước khảo sát bước xây dựng CSDL
V Hướng dẫn học sinh tự học nhà.
HS nhà ôn lại kiến thức chương chuẩn bị Bài 3, tập thực hành
(27)CHƯƠNG II : HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS Bài GIỚI THIỆU MICROSOFT ACCESS
1 Mục tiêu
Biết khả M.Access
Biết loại đối tượng chính: Tables, Forms, Queries, Reports Vận dụng, thực thao tác M Access Biết tác dụng chế độ làm việc đối tượng Hiểu khái niệm thuật sĩ
2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a)Giới thiệu xuất xứ M.Access b)Khả M.Access
+ Tạo lập CSDL + Cập nhật CSDL
+ Khai thác DL CSDL
c)Các đối tượng M.Access: Tables, Forms, Queries, Reports d)Một số thao tác M.Access
e)Làm việc với đối tượng M.Access 4 Tiến trình dạy
a) Ổn định lớp:
b) Kiểm tra cũ: không c) N i dung m iộ ớ
Hoạt động 1: Làm quen với phần mềm Microsoft Access
Hoạt động giáo viên học sinh Nội dung
GV: Hãy cho biết phần mềm Microsoft Office hãng Microsoft dành cho máy tính, gồm có phần mềm nào? Kể tên?
HS:
• Microsoft Office Word • Microsoft Office Excel • Microsoft Office Powerpoint • Microsoft Office Access
GV: Phần mềm Microsoft Access gì?
HS: Là hệ QT CSDL GV: Access có nghĩa gì?
HS: Truy cập, truy xuất
GV: Access cung cấp công cụ nào?
1 Phần mềm Microsoft Access
• Phần mềm Microsoft Access hệ quản trị CSDL nằm phần mềm Microsoft Office
•
(28)HS:
• Tạo lập liệu • Lưu trữ liệu • Cập nhật liệu • Khai thác liệu
Hoạt động 2: Tìm hiểu khả Access
GV: Access có khả nào?
HS:
• Tạo lập lưu trữ sở liệu gồm bảng, mối quan hệ bảng thiết bị nhớ
• Tạo chương trình giải tốn quản lí
• Đóng gói sở liệu chương trình tạo phần mềm quản lí vừa nhỏ
GV: Xét tốn quản lí học sinh lớp GV: Để quản lí học sinh lớp Gv cần làm gì?
HS: Cần tạo bảng gồm thơng tin bảng sau:
2 Khả Access
a) Access có khả nào?
• Tạo lập lưu trữ sở liệu gồm bảng, mối quan hệ bảng thiết bị nhớ
• 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 liệu CSDL
• Tạo chương trình giải tốn quản lí
• Đóng gói sở liệu chương trình tạo phần mềm quản lí vừa nhỏ
• Tạo điều kiện thuận lợi cho trao đổi, chia sẻ liệu mạng
Họ tên Ngày sinh Giới tính Đồn viên Địa Tổ Tốn GV: Có thể dùng Access xây dựng CSDL giúp
giáo viên quản lí học sinh, cập nhật thơng tin, tính điểm trung bình mơn, tính tốn thống kê cách tự động
HS: Chú ý nghe giảng
Hoạt động Tìm hiểu loại đối tượng Access GV: Access có đối tượng nào?
HS: Bảng, mẫu hỏi, biểu mẫu, báo cáo,
GV: Bảng (Table) gì?
HS: Là đối tượng sở, dùng để lưu trữ liệu
3 Các loại đối tượng Access a) Các loại đối tượng.
- Access có nhiều đối tượng, đối tượng có chức riêng liên quan đến việc lưu trữ, cập nhật kết xuất liệu
+ Bảng (Table):
• Là đối tượng sở, dùng để lưu trữ liệu
(29)GV: Mẫu hỏi (Query) gì?
HS: Đọc SGK nghiên cứu trả lời câu hỏi Dùng để xếp, tìm kiếm kết xuất liệu từ nhiều bảng
GV: Biểu mẫu (Form) gì?
HS: Giúp tạo giao diện thuận tiện cho việc nhập hiển thị thơng tin
GV: Báo cáo (Report) gì?
HS: Được thiết kế để định dạng, tính tốn tổng hợp liệu chọn in
GV: Có chế độ làm việc với đối tượng ?
HS:
- Chế độ thiết kế (Design View).
- Chế độ trang liệu (Data Sheet View).
+ Mẫu hỏi (Query):
• Là đối tượng cho phép tìm kiếm, xếp kết xuất liệu xác định từ nhiều bảng
+ Biểu mẫu (Form):
• Là đối tượng giúp cho việc nhập hiển thị thông tin cách thuận tiện để điều khiển thực ứng dụng
+ Báo cáo (Report) :
• Là đối tượng thiết kế để định dạng, tính tốn, tổng hợp liệu chọn in
VD: SGK trang 27
Hoạt động 4: Một số thao tác GV: Nêu cách khởi động Word Exel?
HS:
Cách1: Kích vào Start/Programs/Microsoft Office/Microsoft Word
Cách 2: Kích vào biểu tượng Access trên Shortcut Bar , kích đúp vào biểu tượng Word Desktop
GV: Hướng dẫn học sinh thực tạo CSDL
GV: Gọi học sinh lên bảng thực lại thao tác
GV: Hướng dẫn học sinh thực mở CSDL có
GV: Gọi học sinh lên bảng thực lại thao tác
GV: Kết thúc phiên làm việc với Access ta làm nào?
a) Khởi động Access
Có cách để khởi động Access
Cách 1: Start/ chọn Programs/ Microsoft Office/ chọn Microsoft Access
Cách 2: Nháy đúp vào biểu tượng Access hình
b) Tạo CSDL mới
Thực bước sau: B1: Chọn lệnh File New
B2: Chọn Blank Database, xuất hộp thoại File New Database
B3: Chọn vị trí lưu tệp nhập tên tệp chọn Create c) Mở CSDL có
Thực cách sau:
C1: Nháy chuột lên tên CSDL (nếu có)
C2: Chọn lệnh File/ Open, tìm nháy đúp vào tên CSDL cần mở
d) Kết thúc phiên làm việc với Access: Thực cách sau:
Cách 1: Chọn File/ Exit
(30)HS: Ghi lại thoát
Hoạt động Làm việc với đối tượng GV: Hướng dẫn học sinh cách làm viêc với
các đối tượng Access
GV: Thực máy tính hướng dẫn học sinh thực thao tác
HS: Theo dõi thực theo hướng dẫn giáo viên
GV: Hướng dẫn học sinh cách tạo đối tượng Access
HS: Thực theo hướng dẫn giáo viên
GV: Thuật sĩ (Wizard) chương trình thế nào?
HS: Thuật sĩ chương trình hướng dẫn bước giúp tạo đối tượng CSDL từ mẫu dựng sẵn cách nhanh chóng
5 Làm việc với đối tượng a) Chế độ làm việc với đối tượng + Chế độ thiết kế (Design View)
Dùng để tạo thay đổi cấu trúc bảng, mẫu hỏi, thay đổi cách trình bày định dạng biểu mẫu báo cáo
+ Chế độ trang liệu (Datasheet View)
Dùng để hiển thị liệu dạng bảng, cho phép xem, xóa thay đổi liệu có
Chú ý: chuyển đổi qua lại chế độ thiết kế và chế độ trang liệu
b) Tạo đối tượng mới
Có thể thực nhiều cách sau:
- Dùng mẫu dựng sẵn (Wizard - Thuật sĩ); - Người dùng tự thiết kế;
- Kết hợp hai cách c) Mở đối tượng
Trong cửa sổ loại đối tượng tương ứng, double click lên đối tượng
5 Củng cố luyện tập
Dùng máy chiếu thực lại số nội dung khởi động, kết thúc Sau học sing HS trả lời câu hỏi:
Access gì? Các chức Access?
Thực thao tác với đối tượng Access, cách khởi động thoát khỏi Access? 6 Hướng dẫn học sinh tự học nhà.
(31)BÀI 4: CẤU TRÚC BẢNG 1 Mục tiêu
Biết xây dựng cấu trúc bảng phải chế độ thiết kế
Hiểu vận dụng kiểu liệu khai báo trường bảng Vận dụng thao tác tạo chỉnh sửa cấu trúc bảng
Biết định khố bảng Làm tập
2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Các khái niệm chính: Trường, Bản ghi, Kiểu liệu b) Tạo chỉnh sửa cấu trúc bảng, đặt khố chính:
+ Tạo cấu trúc bảng: thao tác & giới thiệu số tính chất trường + Chỉ định khố
+ Thay đổi cấu trúc bảng + Xoá đổi tên bảng 4 Tiến trình dạy
a) Ổn định lớp: b)Kiểm tra cũ:
1 M.Access gì? Kể tên chức M.Access
2 Kể tên đối tượng M.Access Mỗi đối tượng có chế độ làm việc nào? c)Nội dung mới
Hoạt động giáo viên học sinh Nội dung
Hoạt động Tìm hiểu khái niệm chính.
GV: Theo em bảng (table) gì? HS: Trả lời
• Là thành phần sở tạo dùng để lưu trữ liệu
• Các bảng tạo chứa toàn liệu mà người dùng cần để khai thác GV: Năm lớp 11 học kiểu dl ghi Theo em , cột (thuộc tính), hàng bảng cịn gọi gì?
HS: Mỗi cột (thuộc tính) gọi Trường, hàng bảng gọi Bản ghi GV: Thế trường, ghi cho ví dụ? HS: Đọc SGK trang 34 nghiên cứu trả lời câu hỏi
1 Các khái niệm chính
Dữ liệu Access lưu trữ dạng bảng, gồm có cột hàng Bảng thành phần sở tạo nên CSDL Các bảng chứa toàn liệu mà người dùng cần để khai thác
Trường (field): Mỗi trường cột bảng thể thuộc tính chủ thể cần quản lí
VD: bảng HOC_SINH có trường: Ten, NgSinh, DiaChi, GT,…
Bản ghi (record): Mỗi ghi hàng bảng gồm liệu thuộc tính chủ thể quản lí
(32)GV: Như ta biết trường bảng lưu trữ kiểu liệu Theo em kiểu liệu bảng nào?
HS: Đọc SGK nghiên cứu trả lời
GV: Yêu cầu học sinh xem số kiểu liệu thường dùng SGK trang 34
GV: Từ bảng em lấy ví dụ minh họa? HS: Ví dụ, MaSo có kiểu liệu Number (kiểu số), HoDem có kiểu Text (kiểu văn bản), NgSinh (ngày sinh) có kiểu Date/Time (ngày/giờ), DoanVien có kiểu Yes/No (đúng/sai)
Hoạt động Tạo sửa cấu trúc bảng. GV: Đặt vấn đề: Muốn có bảng liệu, trước hết cần khai báo cấu trúc bảng, sau nhập liệu vào bảng Dưới xét việc tạo cấu trúc bảng
HS: Chú ý nghe giảng
GV: Để tạo cấu trúc bảng chế độ thiết kế, thực nào?
HS: Thao khảo SGK trả lời câu hỏi
GV: Giải thích: Sau thực hai cách trên, cửa sổ làm việc Access xuất công cụ thiết kế bảng Table Design (h 21) cửa sổ cấu trúc bảng (h. 22)
GV: Khi cửa số thiết kế xuất để tạo trường ta tiến hành nào?
HS: Nghiên cứu SGK trả lời câu hỏi
là:
{5, Phạm Kim, Anh, Nữ, 5/12/1991, khơng đồn viên, 12 Lê Lợi, 2}
Kiểu liệu (Data Type): Là kiểu liệu lưu trường Mỗi trường có kiểu liệu
D i m t s ki u d li u th ng dùngướ ộ ố ể ữ ệ ườ trong Access
Kiểu dữ
liệu Mơ tả
Kích thước lưu trữ
Text
Dữ liệu kiểu văn gồm kí tự
0-255 kí tự
Number Dữ liệu kiểu số
1, 2, byte Date/Ti
me
Dữ liệu kiểu
ngày / byte Currenc
y
Dữ liệu kiểu
tiền tệ byte
AutoNu mber
Dữ liệu kiểu số đếm, tăng tự động cho ghi thường có bước tăng
4 16 byte
Yes/No
Dữ liệu kiểu Boolean (hay Lôgic)
1 bit
Memo Dữ liệu kiểu văn
0-65536 kí tự
2 Tạo sửa cấu trúc bảng. a) Tạo cấu trúc bảng
Theo dõi, tham khảo sgk trả lời câu hỏi
- Để tạo cấu trúc bảng chế độ thiết kế, thực cách sau:
Cách 1: Nháy đúp Create table in Design view.
Cách 2: Nháy nút lệnh , nháy đúp Design View.
(33)GV: Yêu cầu học sinh xem tính chất trường sgk
GV: Để thay đổi tính chất trường ta thực nào?
HS: Đọc SGK trả lời
Chỉ định khoá chính
GV: Tại phải định khóa chính? HS: Nghe giảng ghi
GV: Theo em khố chính?
HS: Khố trường có giá trị xác định hàng bảng
GV: Để định khố chính, ta thực nào?
HS: Đọc SGK, nghiên cứu nghe giảng
GV: Sau định khố
Access hiển thị hình chìa khố ( ) bên trái trường định khố - Sau thiết kế bảng ta cần đặt tên lưu cấu trúc bảng lại
+ Giáo viên thực lưu cấu trúc máy GV: Để đặt tên lưu cấu trúc bảng ta thực ntn?
HS: Đọc SGK, nghiên cứu nghe giảng GV: Đặt vấn đề: Ta thay đổi cấu trúc bảng thấy cấu trúc chưa thật phù hợp, chẳng hạn thêm/xố trường, thay đổi tên, kiểu liệu trường, thứ tự trường
HS: Nghe giảng
GV:Để thay đổi cấu trúc bảng ta làm nào?
HS: Đọc SGK trả lời câu hỏi
GV: thực máy thao tác Thay đổi
Trong cửa số thiết kế gồm phần : Định nghĩa trường tính chất trường
Phần định nghĩa trường gồm:
+ Field name : cho ta gõ tên trường cần tạo
+ Data type : cho ta chon kiểu liệu tương ứng trường
+ Description : Cho ta mô tả trường * Cách tạo trường.
1- Gõ tên trường vào cột Field Name
2- Chọn kiểu liệu cột Data Type cách nháy chuột vào mũi tên xuống bên phải ô thuộc cột Data Type trường chọn kiểu danh sách mở (h 23).
3- Mô tả nội dung trường cột Description (khơng nhất thiết phải có).
4- Lựa chọn tính chất trường phần Field Properties.
Theo dõi sgk nghe giáo viên giải thích Tham khảo sgk
Để thay đổi tính chất trường:
1. Nháy chuột vào dòng định nghĩa trường;
2. Các tính chất trường tương ứng xuất hiện trong phần Field Properties nửa cửa sổ cấu trúc bảng (h. 22)
Chỉ định khố chính
• Một CSDL Access có thiết kế tốt CSDL mà ghi bảng phải nhất, khơng có hai hàng liệu giống hệt
• Khi xây dựng bảng Access, người dùng cần trường mà giá trị xác định hàng bảng
(34)thứ tự trường, thêm trường, xố trường, thay đổi khố yêu cầu học sinh nhắc lại thao tác
Thay đổi thứ tự trường
HS: Quan sát thao tác thực máy
Thêm trường GV: Chú ý
Trường có mũi tên bên trái tên gọi trường
Xoá trường
GV: Thực máy thao tác xóa trường HS: Quan sát thực máy
Chú ý: Cấu trúc bảng sau thay đổi phải lưu lệnh FileSave cách nháy nút
Thay đổi khố chính
GV: Thực máy thao tác xóa trường HS: Quan sát thực máy GV: Đặt vấn đề: Xố bảng việc làm thường xuyên, song đơi q trình làm việc ta cần xố bảng không dùng đến hay bảng chứa thông tin cũ, sai
GV: Thực máy thao tác xóa trường HS: Quan sát thực máy
GV: Thực máy thao tác xóa trường HS: Quan sát thực máy
* Để định khố chính, ta thực hiện:
1. Chọn trường làm khố chính;
2. Nháy nút chọn lệnh EditPrimary Key * Lưu cấu trúc bảng
1. Chọn lệnh FileSave nháy nút lệnh ;
2. Gõ tên bảng vào ô Table Name hộp thoại Save As;
3. Nháy nút OK nhấn phím Enter b) Thay đổi cấu trúc bảng
Để thay đổi cấu trúc bảng, ta hiển thị bảng chế độ thiết kế
Thay đổi thứ tự trường
1. Chọn trường muốn thay đổi vị trí, nhấn chuột giữ Khi Access hiển thị đường nhỏ nằm ngang trường chọn;
2. Di chuyển chuột, đường nằm ngang cho biết vị trí trường;
3. Thả chuột di chuyển trường đến vị trí mong muốn
Thêm trường
Để thêm trường vào bên (trái) trường tại, thực hiện:
1. Chọn InsertRows nháy nút ;
2. Gõ tên trường, chọn kiểu liệu, mô tả xác định tính chất trường (nếu có)
Xoá trường
1. Chọn trường muốn xoá;
2. Chọn EditDelete Row nháy nút
Thay đổi khố chính
1. Chọn trường muốn định khố chính;
2. Nháy nút chọn lệnh EditPrimary Key c) Xoá đổi tên bảng
Xoá bảng
1. Chọn tên bảng trang bảng;
2. Nháy nút lệnh (Delete) chọn lệnh EditDelete
Chú ý: Khi nhận lệnh xoá, Access mở hộp thoại để ta khẳng định lại có xố hay khơng
(35)bảng, khơng bị liệu. Đổi tên bảng
1. Chọn bảng;
2. Chọn lệnh EditRename;
Khi tên bảng có viền khung đường nét liền (ví dụ ), gõ tên cho bảng, nhấn Enter 5 Củng cố:
+ Gọi HS lên máy tạo chỉnh sửa cấu trúc bảng 6.Hướng dẫn học sinh tự học nhà:
+ Hướng dẫn làm số + Dặn BTVN: 1; 3; 4; trang 39
BÀI TẬP VÀ THỰC HÀNH 2 TẠO CẤU TRÚC BẢNG I Mục tiêu
a Về kiến thức:
Thực thao tác bản: khởi động kết thúc Access, tạo CSDL mới; Phân biệt loại đối tượng, khác cửa sổ loại đối tượng; b Về kĩ năng
Có kĩ tạo cấu trúc bảng theo mẫu, định khố chính; Thực chỉnh sửa lưu cấu trúc bảng
c Về thái độ
HS nhận thức lợi ích tầm quan trọng cơng cụ phần mềm nói chung hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững khái niệm thao tác sở Access
II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, máy tính phần mềm Access
b Chuẩn bị học sinh: Sách GK tin 12, ghi. III Tiến trình dạy
1.Ổn định lớp:
2.Kiểm tra cũ: hỏi trình thực hành
(36)3.N i dung m iộ ớ
Hoạt động Tìm hiểu 1
Hoạt động giáo viên học sinh Nội dung
GV: Làm mẫu thao tác khởi động, tạo CSDL tên Quanli_HS, tạo bảng HOC_SINH có cấu trúc SGK máy chiếu
HS: Theo dõi thao tác thực máy
GV: Theo dõi, quan sát hướng dẫn học sinh thực hành
GV: Hướng dẫn học sinh thực hành thao tác khởi động Access
HS: Theo dõi thực thao tác máy
GV: Hướng dẫn học sinh tọa CSDL với tên Quanli_HS.mdb
HS: Theo dõi thực hành theo hướng dẫn giáo viên
GV: Theo dõi quan sát, hướng dẫn học sinh thực thao tác
GV: Hướng dẫn học sinh tạo bảng HOC_SINH, có cấu trúc mơ tả sau:
HOC_SINH
STT Tên
trường
Mô tả Kiểu dữ
liệu 1. MaSo Mã học sinh AutoNu
mber 2. HoDem Họ đệm Text
3. Ten Tên Text
4. GT Giới tính Text
5. DoanVie n
Là đồn viên
hay khơng Yes/No 6. NgSinh Ngày sinh Date/Tim
e
Bài1.
Khởi động Access, tạo CSDL với tên QuanLi_HS
1 Khởi động Access
Hình Khởi động Access từ bảng chọn Start
Hình Cửa sổ Access sau khi
khởi động
2- Tạo CSDL (tên Quanli_HS)
- Chọn lệnh FileNew , hình làm việc Access mở khung New File bên phải (h 13)
- Chọn Blank Database, xuất hộp thoại
File New Database (h 14)
Hộp thoại File New Database
(37)STT Tên trường
Mô tả Kiểu dữ
liệu
7. DiaChi Địa Text
8. To Tổ Number
9. Toan
Điểm trung bình mơn Tốn
Number
10. Van
Điểm trung bình mơn Văn
Number
GV: Hướng dẫn học sinh chọn kiểu liệu cột Data Type cách nháy chuột vào mũi tên xuống bên phải ô thuộc cột Data Type trường chọn kiểu danh sách mở (h 23)
HS: Chú ý quan sát thực thao tác máy
GV: Hướng dẫn HS mơ tả nội dung trường cột Description (không thiết phải có).
HS: Chú ý thực hành
GV: Hướng dấn học sinh lực chọn tính chất trường phần Field Properties
GV: Chọn lệnh FileSave nháy nút lệnh ; - Yêu cầu học sinh thực
- Theo dõi, sửa sai (nếu có)
3- Tạo Bảng HOC_SINH
Hình Cửa sổ sở liệu tạo
1. Gõ tên trường vào cột Field Name
GV: Chú ý: Đối với trường điểm trung bình mơn, để nhập số thập phân có chữ số ln thị dạng thập phân, ta cần đặt số tính chất trường hình bên
Chọn kiểu liệu cho trường
Cách lựa chọn tính chất trường Field Properties.
Hoạt động Tỉm hiểu Bài 2 GV: Tại lại phải định khóa chính?
HS:- Một CSDL Access có thiết kế tốt CSDL mà ghi bảng phải
Nội dung:
- Chỉ định khóa
(38)nhất, khơng có hai hàng liệu giống hệt Khi xây dựng bảng Access, người dùng cần trường mà giá trị xác định hàng bảng
- Trường tạo thành khóa (Primary Key) của bản.
GV: Nêu cách tạo khóa chính?
HS: Trả lời câu hỏi
GV: Thực hành máy hướng dẫn học sinh thực thao tác định khóa trường mã số khóa
HS: Theo dõi thực hành máy GV: Quát sửa sai có
- Chọn trường làm khố chính;
- Nháy nút chọn lệnh EditPrimary Key. - Chỉ định trường mã số khóa
IV Củng cố - Luyện tập HS cần nắm được:
- Một số thao tác bản; - Các loại đối tượng Access - Làm việc với đối tượng
- Tạo thay đổi cấu trúc V Hướng dẫn học sinh tự học nhà.
(39)BÀI TẬP VÀ THỰC HÀNH 2 TẠO CẤU TRÚC BẢNG (Tiếp) I Mục tiêu
a Về kiến thức:
Thực thao tác bản: khởi động kết thúc Access, tạo CSDL mới; Phân biệt loại đối tượng, khác cửa sổ loại đối tượng b Về kĩ năng
Có kĩ tạo cấu trúc bảng theo mẫu, định khố chính; Thực chỉnh sửa lưu cấu trúc bảng
c Về thái độ
HS nhận thức lợi ích tầm quan trọng công cụ phần mềm nói chung hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững khái niệm thao tác sở Access
II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, máy tính phần mềm Access
b Chuẩn bị học sinh: Sách GK tin 12, ghi. III Tiến trình dạy
1 Ổn định lớp:
2 Kiểm tra cũ: Không.
3 N i dung m iộ ớ
Hoạt động Tỉm hiểu Bài 3 GV: Đưa nội dung SGK trang
41
HS: Đọc tìm hiểu
Nội dung:
Bài 3.
- Chuyển trường DoanVien xuống trường NgSinh trường DiaChi
- Thêm 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ố
Tin Điểm trung bình mơn Tin
- Lưu lại bảng thoát khỏi Access
1 Thao tác chuyển trường Doanvien xuống trường Ngsinh trường địa chỉ:
(40)GV: Hướng dẫn học sinh thực thao tác chuyển trường
HS: Theo dõi thực máy
GV: Quan sát chỉnh sửa cần
GV: Hướng dẫn học sinh thực thao tác thêm trường
HS: Theo dõi thực máy
GV: Quan sát chỉnh sửa cần GV: Hướng dẫn học sinh thực thao tác lưu cấu trúc bảng thoát khỏi Access
HS: Theo dõi thực máy
GV: Quan sát chỉnh sửa cần
- Chọn trường muốn thay đổi vị trí, nhấn chuột giữ Khi Access hiển thị đường nhỏ nằm ngang trường chọn;
- Di chuyển chuột, đường nằm ngang cho biết vị trí trường;
- Thả chuột di chuyển trường đến vị trí mong muốn 2 Thao tác - Thêm 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ố
Tin Điểm trung bình mơn Tin
Để thêm trường Li, Hoa, Tin vào bên (trái) trường tại, thực hiện:
- Chọn InsertRows nháy nút ;
- Gõ tên trường, chọn kiểu liệu, mơ tả xác định tính chất trường (nếu có)
3 Thao tác lưu lại bảng thoát khỏi Access: Lưu cấu trúc bảng
- Chọn lệnh FileSave nháy nút lệnh ;
- Gõ tên bảng vào ô Table Name hộp thoại Save As; - Nháy nút OK nhấn phím Enter
Thoát khỏi bảng:
- Sau đâ lưu bảng ta vào File chọn Exit Hoạt động Một số vấn đề cần quan tâm làm việc với cấu trúc bảng GV: Đưa ý làm việc với
cấu trúc bảng
HS: Theo dõi ghi nhớ
2 Một số lưu ý.
* Các trường điểm trung bình mơn, để hiển thị số dạng thập phân có chữ số hiển thị dạng thập phân, phần Field Properties ta đặt số thuộc tính:
*.Đặt tên:
(41)HS: Tiến hành làm tập thực hành GV: Nhắc nhở học sinh cần lưu ý ý thực hành
GV: Quan sát hỗ trợ HS trình thực hành
* Tên trường khơng q 64 kí tự
* Những kí tự khơng dùng: dấu chấm, chấm than, dấu huyền, dấu ngoặc vuông * Tránh dùng tên trùng với tên hàm có sẵn Access tên tính chất trường
* Trong chế độ thiết kế để tạo/sửa đổi cấu trúc bảng: * Phím TAB Enter để chuyển qua lại * Phím F6 để chuyển qua lại hai phần cửa sổ cấu trúc bảng
* Khi định khóa cho bảng, Access khơng cho phép nhập giá trị trùng để trống giá trị trường khóa
IV Củng cố - Luyện tập
Sau học xong học sinh cần: Thực thao tác bản: khởi động kết thúc Access, tạo CSDL mới;
Phân biệt loại đối tượng, khác cửa sổ loại đối tượng V Hướng dẫn học sinh tự học nhà.
(42)BÀI 5: CÁC THAO TÁC CƠ BẢN TRÊN BẢNG 1 Mục tiêu
Biết chế độ làm việc thao thực thao tác
Biết vận dụng thao tác cập nhật, xếp, lọc, tìm kiếm liệu vào trình thao thực hành
2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a)Cập nhật liệu: + Thêm ghi + Chỉnh sửa ghi + Xoá ghi b)Sắp xếp lọc:
+ Hai cách xếp: Sắp xếp tăng dần, xếp giãm dần + Hai cách lọc: lọc với điều kiện, lọc với nhiều điều kiện c) Tìm kiếm thay
d) In liệu: 4 Tiến trình dạy
a) Ổn định lớp:
b)Kiểm tra cũ: Học sinh lên máy GV thực thao tác tạo bảng theo yêu cầu GV c)Nội dung mới
Hoạt động 1: Tìm hiểu thao tác cập nhật liệu
Hoạt động giáo viên học sinh Nội dung
GV: Sau tạo cấu trúc bảng, cho biết bước thực cơng việc gì?
HS: HS trả lời câu hỏi: Cập nhật liệu
GV: Em hiểu cập nhật liệu?
HS: Trả lời: Cập nhật liệu thay đổi liệu bảng
GV: Nêu thao tác thực thêm ghi
HS: Nghiên cứu SGK trả lời câu hỏi
GV: Nêu thao tác chỉnh sửa giá trị trường
1 Cập nhật liệu
Cập nhật liệu thay đổi liệu bảng gồm:
* Thêm ghi * Chỉnh sửa ghi * Xóa ghi
a) Thêm ghi (Record)
- Chọn InsertNew Record nháy nút (New Record) công cụ gõ liệu tương ứng vào trường
- Cũng nháy chuột trực tiếp vào ghi trống cuối bảng gõ liệu tương ứng
(43)của ghi?
HS: Nháy chuột vào ô chứa liệu tương ứng thực thay đổi cần thiết
GV: Nêu thao tác xóa ghi?
HS: HS trả lời: Chọn ghi cần xóa, nhấn phím Delete chọn Yes
GV: Lưu ý bị xố ghi khơng thể khơi phục lại
b) Chỉnh sửa.
Để chỉnh sửa giá trị trường ghi cần nháy chuột vào ô chứa liệu tương ứng thực thay đổi cần thiết
c) Xóa ghi.
1. Chọn ghi cần xoá
2. Nháy nút (Delete Record) nhấn phím Delete
3. Trong hộp
thoại khẳng định xoá (h 26), chọn Yes
Hoạt động 2: Tìm hiểu thao tác Sắp xếp lọc GV: Đưa ví dụ lập sẵn thực
thao tác sâp xếp ghi theo yêu cầu HS: Chú ý quan sát ghi
GV: Cho hình 27 SGK trang 43 Em nêu thao tác để xếp ghi theo tên? HS: HS lên bảng thực
Để xếp ghi theo tên: 1. Chọn trường Ten;
2. Nháy nút Các ghi xếp tên tăng dần theo bảng chữ
GV: Từ ví dụ em nêu thao tác xếp ghi theo thứ tự giảm dần ngày sinh? HS: HS lên bảng thực thao tác
1 Chọn trường NgSinh; 2 Nháy nút
GV: Chức lọc liệu?
HS: Lọc liệu công cụ hệ quản trị sở liệu cho phép tìm ghi thỏa mãn số điều kiện phục vụ tìm kiếm
GV: Thế lọc theo ô liệu chọn? HS: Nghiên cứu SGK trả lời câu hỏi
2 Sắp xếp lọc a) Sắp xếp
Access có cơng cụ cho phép xếp ghi theo thứ tự khác với thứ tự chúng nhập
1. Chọn trường cần xếp chế độ hiển thị trang liệu;
2. Dùng nút lệnh (tăng dần) hay (giảm dần) để xếp ghi bảng dựa giá trị trường chọn;
3. Lưu lại kết xếp b) Lọc
Access cho phép lọc ghi thoả mãn điều kiện cách sử dụng nút lệnh sau công cụ Table Datasheet (h 25):
Lọc theo ô liệu chọn Lọc theo mẫu, điều kiện trình bày dạng mẫu
Lọc / Huỷ bỏ lọc
(44)GV: Thế lọc theo mẫu?
HS: Nghiên cứu SGK trả lời câu hỏi
GV: Chú ý: Sau kết thúc, nháy lại vào nút để trở liệu ban đầu
GV: Cho hình 27 SGK trang 43 Em nêu cách để tìm tất học sinh có tên Hải? GV: Thực mẫu thao tác
HS: Quan sát GV thực
GV: Gọi HS lên bảng thực lại thao tác
vào trường tương ứng theo mẫu, sau nháy nút để lọc tất ghi thoả mãn điều kiện
* Để tìm tất học sinh có tên Hải:
- Chọn ô cột Ten có giá trị "Hải" (h 28) - Nháy nút , Access hiển thị danh sách học sinh có tên Hải (h 29)
Hoạt động Tìm kiếm đơn giản GV: Có thể tìm ghi thoả mãn số
điều kiện Chức tìm kiếm thay Access tương tự chức Word
HS: Chú ý lắng nghe
GV: Thực mẫu thao tác tìm kiếm đơn giản máy chiếu
HS: Chú ý theo dõi hướng dẫn giáo viên GV: Lệnh Replace khác với lệnh Find nào?
HS: Sau tìm cụm từ thay cụm từ cho Replace With Chẳng hạn, cần phải thay đổi để liệu CSDL qn, ví dụ ta có "HN" "Ha Noi" CSDL, điều khiến cho mẫu hỏi báo cáo khơng xác Khi ta dùng lệnh Replace để liệu quán Cụm từ thay gõ vào ô Replace With (h 33)
3 Tìm kiếm đơn giản.
Để tìm ghi bảng Access (chứa cụm từ đó), chuyển trỏ lên ghi thực theo cách sau:
Cách 1: Chọn EditFind
Cách 2: Nháy nút (Find)
Cách 3: Nhấn tổ hợp phím Ctrl+F
Khi hộp thoại Find and Replace (h 32) mở Có thể cung cấp thêm thơng tin cho việc tìm kiếm:
Trong Find What gõ cụm từ cần tìm Trong Look In
o Chọn tên bảng (nếu muốn tìm cụm từ tất trường);
o Hoặc chọn tên trường chứa trỏ
Trong ô Match, chọn cách thức tìm kiếm:
o Any Part of Field (tìm tất cụm từ chứa cụm từ cần tìm);
o Whole Field (cụm từ cần tìm nội dung ô);
(45)ở đầu cụm từ kết quả)
Nháy nút Find Next để đến vị trí thoả mãn điều kiện tìm kiếm
Hoạt động Tìm hiểu thao tác in liệu GV: Có thể in liệu từ bảng khơng?
HS: Có
GV: Nếu áp dụng điều kiện lọc/sắp xếp, giới hạn ghi mà Access in xác định thứ tự in Cũng chọn để in số trường
GV: Thực mẫu thao tác định dạng bảng liệu
HS: Theo dõi ghi nhớ
GV: Thực mẫu thao tác xem trước in HS: Theo dõi ghi nhớ
GV: Thực mẫu thao tác thiết đặt trang in
HS: Theo dõi ghi nhớ
4 In liệu
a) Định dạng bảng liệu
Chọn phông cho liệu cách dùng lệnh FormatFont
Đặt độ rộng cột độ cao hàng cách kéo thả chuột chọn lệnh Column Width (độ rộng cột) Row Height (độ cao hàng) bảng chọn Format
b) Xem trước in
Sau định dạng bảng liệu để in theo ý muốn, nháy nút chọn lệnh FilePrint Preview để xem trước liệu định in trang
c) Thiết đặt trang in
Thiết đặt trang in tương tự Word gồm xác định kích thước trang giấy đặt lề lệnh FilePage Setup
Chọn lệnh FilePrint để chọn máy in, số in tham số in khác
5 Củng cố:
+ Gọi HS lên máy thực lại thao tác bảng: xếp, lọc, tìm kiếm, định dạng trang in…
(46)BÀI TẬP VÀ THỰC HÀNH 3 THAO TÁC TRÊN BẢNG I Mục tiêu
a Về kiến thức:
Thực thao tác bảng, làm việc với bảng hai chế độ; b Về kĩ năng
Luyện kĩ thao tác bảng;
Sử dụng công cụ lọc, xếp để kết xuất thông tin từ bảng c Về thái độ
GV động viên HS tìm thêm tài liệu tham khảo để hiểu biết thêm tự nâng cao kĩ sử dụng Access
II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, phịng máy tính. b Chuẩn bị học sinh: Sách GK tin 12, ghi.
III Tiến trình dạy 1.Ổn định lớp: 2 Kiểm tra cũ:
Câu Trong bảng HOC_SINH (h 25), thao tác xếp ghi tăng dần theo trường MaSo
Câu Trong bảng HOC_SINH (h 25), thao tác để lọc học sinh nữ, sinh sau ngày 1/9/1991
3 Nội dung
Hoạt động Hướng dẫn học sinh tìm hiểu tập 1.
Hoạt động giáo viên học sinh Nội dung
GV: Yêu cầu HS mở bảng HOC_SINH tạo cấu trúc thực hành
HS: Thực thao tác mở bảng HOC_SINH GV: Thực mẫu thao tác máy chiếu * GV thực mẫu thao tác chỉnh sửa lỗi trường
* GV thực mẫu thao tác Xóa ghi 4. Chọn ghi cần xoá
5. Nháy nút (Delete Record) nhấn phím Delete
6. Trong hộp thoại khẳng định xoá (h 26), chọn Yes
1 Bài tập 1.
Sử dụng bảng HOC_SINH tạo cấu trúc thực hành
Sử dụng cách di chuyển bảng (được cho cuối thực hành) để:
- Chỉnh sửa lỗi trường (nếu có); - Xố thêm ghi
* Thao tác Xóa ghi 7. Chọn ghi cần xoá
(47)* GV: Thực thao tác thêm ghi (Record)
- Chọn InsertNew Record nháy nút (New Record) công cụ gõ liệu tương ứng vào trường
HS: Quan sát GV thực thao tác thực hành máy
GV Quan sát, giải đáp có thắc mắc học sinh
phím Delete
9. Trong hộp thoại khẳng định xoá (h 26), chọn Yes
* Thao tác thêm bản ghi (Record)
- Chọn InsertNew Record nháy nút (New Record) công cụ gõ liệu tương ứng vào trường
Họat động 2: Hướng dẫn học sinh làm tập 2. GV: Hướng dẫn HS thực công việc hiển
thị học sinh nam lớp
Để hiển thị danh sách học sinh nam lớp:
1. Nháy nút ;
2. Trong hộp thoại Filter by Form, nhập điều kiện lọc: nhập "Nam" cột GT (h 30);
Hình Mẫu lọc
3. Nháy nút để thực lọc (h 31)
Hình Kết lọc theo mẫu
HS: Quan sát thực theo hướng dẫn giáo viên
GV: Quan sát học sinh thực hướng dẫn cần thiết
GV: Yêu cầu HS làm ý tiếp theo:
• Lọc danh sách bạn chưa đồn viên
• Tìm học sinh có điểm ba mơn Tốn, Lí, Hóa
Bài
Sử dụng bảng HOC_SINH tạo thực hành Hãy thực nội dung sau:
• Hiển thị học sinh nam lớp
• Lọc danh sách bạn chưa đồn viên • Tìm học sinh có điểm ba mơn Tốn, Lí, Hóa
* Lọc danh sách bạn chưa đoàn viên. Để hiển thị danh sách học sinh chưa đoàn viên:
1 Nháy nút ;
2 Trong hộp thoại Filter by Form, nhập điều kiện lọc: nhập cột DoanVien :
Mẫu lọc
3 Nháy nút để thực
Kết lọc theo mẫu
* Tìm học sinh xó điểm ba mơn Tốn, lí, hóa đều 8.0.
1 Nháy nút ;
(48)HS: Thực máy GV: Quan sát hướng dẫn
3 Nháy nút để thực
IV Củng cố - Luyện tập
Về nhà em thực thao tác bảng, làm việc với bảng hai chế độ; V Hướng dẫn học sinh tự học nhà.
BÀI TẬP VÀ THỰC HÀNH 3 THAO TÁC TRÊN BẢNG [Tiếp] I Mục tiêu
a Về kiến thức:
Thực thao tác bảng, làm việc với bảng hai chế độ; b Về kĩ năng
Luyện kĩ thao tác bảng;
Sử dụng công cụ lọc, xếp để kết xuất thông tin từ bảng c Về thái độ
GV động viên HS tìm thêm tài liệu tham khảo để hiểu biết thêm tự nâng cao kĩ sử dụng Access
II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, phịng máy tính. b Chuẩn bị học sinh: Sách GK tin 12, ghi.
III Tiến trình dạy 1 Ổn định lớp: 2 Kiểm tra cũ:
Sử dụng bảng HOC_SINH tạo cấu trúc thực hành a) Hiển thị học sinh nam lớp
b) Tìm học sinh có điểm mơn Tốn, Lí, Hố 3 Nội dung mới.
Hoạt động Hướng dẫn học sinh tìm hiểu 3.
Hoạt động giáo viên học sinh Nội dung
GV: Yêu cầu HS mở bảng HOC_SINH tạo cấu trúc thực hành
1 Bài tập 3.
(49)HS: Thực thao tác mở bảng HOC_SINH
GV: Thực mẫu thao tác máy chiếu a) GV: Hướng dẫn học sinh thực xếp tên học sinh bảng HOC_SINH theo thứ tự bảng chữ
HS: Quan sát GV thực thao tác thực hành máy
b) GV: Hướng dẫn học sinh xếp điểm Toán theo thứ tự giảm dần để biết bạn có điểm Tốn cao
HS: Quan sát GV thực thao tác thực hành máy
GV: Yêu cầu học sinh thực thao tác xếp điểm văn theo thứ tự tăng dần
HS: Thực hành máy theo yêu cầu giáo viên
tự bảng chữ - Chọn trường Ten;
- Nháy nút Các ghi xếp tên tăng dần theo bảng chữ
b Sắp xếp điểm Toán theo thứ tự giảm dần để biết bạn có điểm Tốn cao
- Chọn trường Toan;
- Nháy nút Các ghi xếp theo điểm giảm dần
c Tương tự xếp điểm Văn theo thứ tự tăng dần
Họat động 2: Hướng dẫn học sinh làm tập 4. GV: Hướng dẫn học sinh tìm bảng
những học sinh có điểm trung bình mơn 10
HS: Theo dõi thực hành máy
Bài 4
Tìm bảng học sinh có điểm trung bình mơn 10
Hoạt động Hướng dẫn học sinh tìm hiểu ý sau GV: Hướng dẫn học sinh đọc ý
trong SGK
HS: Đọc ý theo yêu cầu giáo viên
Chú ý
- Có thể chọn xoá nhiều ghi lúc
(50)HS: Chú ý số thao tác di chuyển bảng
GV: Hướng dẫn học sinh thực số cách di chuyển khác
HS: Tiến hành thực hành theo yêu cầu giáo viên
GV: Quan sát HS thực hành nhắc nhở cần thiết
thành hình tam giác ( ) cho biết thay đổi ghi lưu
Di chuyển bảng
- Có thể dùng chuột để chuyển tới ghi trường
- Các nút lệnh di chuyển (h 34) góc bên trái cửa sổ cho phép di chuyển qua lại ghi
Hình Thanh di chuyển
Một số cách di chuyển khác
- Nhấn phím Tab Shift+Tab để chuyển tới lùi lại trường bảng
- Nhấn phím mũi tên để chuyển bảng
- Nhấn phím Home End để chuyển tới trường đầu trường cuối ghi
- Nhấn Ctrl+Home để chuyển đến ô đầu bảng, Ctrl+End để chuyển tới ô cuối bảng.
IV Củng cố - Luyện tập.
Yêu cầu học sinh luyện kĩ thao tác bảng sử dụng công cụ lọc, xếp để kết xuất thông tin từ bảng
V Hướng dẫn học sinh tự học nhà.
(51)Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI TẬP (tiết 1/1 tiết )
I/ Mục đích, yêu cầu:
Về kiến thức: HS nắm cách hệ thống kiến thức Ms Acces:các chức Access, yếu tố tạo nên Table, Vì phải tạo mối quan hệ?
Về kỹ năng: Khởi động thoát khỏi Access, khởi tạo bảng, thiết lập mối quan hệ bảng, hiệu chỉnh dây quan hệ, xóa dây quan hệ, nhập liệu cho bảng Nắm vững qui trình tạo, thiết lập quan hệ, nhập liệu cho Table
II/ Chuẩn bị đồ dùng dạy học: 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 tập gv soạn
III/ Phương pháp giảng dạy: Trắc nghiệm khách quan, thực hành,thuyết trình, hỏi đáp, đặt vấn đề, so sánh
IV/ Các bước lên lớp:
1 Ổn định tổ chức: Điểm danh
2 Kiểm tra cũ: Kiểm tra tình hình làm bt nhà, kiểm tra usb nhóm Nội dung:
A) Ơn tập (25 phút): HS làm câu hỏi trắc nghiệm theo nhóm, nhóm cử hs nhóm để điều khiểm phần mềm trắc nghiệm chọn câu hỏi đúng, GV nên hướng dẫn hs trò chơi để gây hứng thú thỏai mái Mỗi nhóm làm 10 câu, nhóm có số điểm cao thắng
Cuối cùng, nhóm đặt đến câu hỏi để nhóm cịn lại trả lời Câu 1: Access gì?
a Là phần cứng b Là phần mềm ứng dụng
c Là hệ QTCSDL hãng Microsoft sản xuất d Là hệ thống phần mềm dùng tạo lập bảng
Câu 2: Các chức Access
a Lập bảng b Lưu trữ liệu c Tính tóan khai thác liệu d Ba câu
Câu Tập tin Access đươc gọi
a Tập tin sở liệu b Tập tin liệu c Bảng d Tập tin truy cập liệu
Câu 4: Phần đuôi tên tập tin Access
a DOC b TEXT c XLS d MDB
Câu 5: Tập tin Access chứa gì:
a Chứa bảng, nơi chứa liệu đối tượng cần quản lý
b Chứa cơng cụ Access như: table, query, form, report c Chứa hệ phần mềm quản lý khai thác liệu
d Câu a b
Câu 6: Để tạo tệp sở liệu (CSDL) & đặt tên tệp Access, ta phải; a Vào File chọn New b Kích vào biểu tượng New c Khởi động Access, vào File chọn New kích vào biểu tượng New
d Khởi động Access, vào File chọn New kích vào biểu tượng New, kích tiếp vào Blank DataBase đặt tên tệp chọn Create
Câu 7: Tên file Access đặt theo qui tắc
a Phần tên không ký tự, phần đuôi không cần gõ, Access tự gán MDB b Phần tên không 64 ký tự, phần đuôi không cần gõ, Access tự gán MDB
c Phần tên không 255 ký tự kể dấu trắng, phần đuôi không cần gõ, Access tự gán MDB
d Phần tên không 256 ký tự kể dấu trắng, phần đuôi không cần gõ, Access tự gán MDB
Câu 8: MDB viết tắt
a Manegement DataBase b Microsoft DataBase c Microsoft Access DataBase d Khơng có câu
Câu 9: Tên tập tin Access bắt buộc phải đặt trước hay sau tạo CSDL:
(52)Câu 10:Thoát khỏi Access cách:
a Vào File /Exit b Trong cửa sổ CSDL, vào File/Exit c Trong cửa sổ CSDL, kích vào nút close (X) nằm tiêu đề cửa sổ Access d Câu b c
Câu 11: Thành phần sở Access
a Table b Record c Field d Field
name
Câu 12: Bản ghi Table chứa
a Chứa tên cột b Chứa tên trường c. Chứa giá trị cột d Tất sai
Câu 13: Tên cột (tên trường) hạn chế ký tự
a <=255 b <=8 c <=64 d <=256
Câu 14: Tên cột (tên trường) đặt tiếng Việt có dấu không?
a Được b Không c Không nên d Tùy ý
Câu 15: Tên cột (tên trường) viết chữ hoa hay thường
a Không phân biệt chữ hoa hay thường b Bắt buộc phải viết hoa c Bắt buộc phải viết thường d Tùy theo trường hợp
Câu 16: Khi chọn kiểu liệu cho trường số điện thoại nên chọn loại
a Number b Date/Time c Autonumber d Text
Câu 17: Chọn kiểu liệu cho truờng điểm Tóan, Lý
a Number c Yes/No b Currency d AutoNumber
Câu 18: Muốn thiết lập đơn vị tiền tệ: VNĐ cho hệ thống máy tính, ta phải
a Vào Start/Settings/Control Panel/Regional and Language Options/customize chọn phiếu Currency mục Currency Symbol nhập vào: VNĐ, cuối kích vào Apply/Ok
b Hệ thống máy tính ngầm định chọn sẳn tiền tệ là: VNĐ
c Vào Start/Settings/Control Panel kích đúp vào Currency chọn mục Currency Symbol nhập vào VNĐ, cuối kích vào Apply Ok
d Các câu sai
Câu 19: Khi chọn kiểu liệu cho trường thành tiền (bắt buộc kèm theo đơn vị tiền tệ) , nên chọn loại
a Number c Text b Currency d Date/time
Câu 20: Khi chọn liệu cho trường chứa hai giá trị gioitinh, trường đơn đặt hàng chưa giải nên chọn kiểu liệu để sau nhập liệu cho nhanh
a Text b Number c Yes/No d Auto Number
Câu 21: Có cần thiết phải lập mối quan hệ bảng CSDL hay không a Nhất thiết phải lập mối quan hệ bảng CSDL
b Không thiết phải lập mối quan hệ bảng CSDL
Câu 22: Nhờ có mối quan hệ bảng tính chất sau đảm bảo a Tính độc lập liệu b Tính dư thừa liệu c Tính tồn vẹn liệu bảng d Cả ba tính chất
Câu 23:Tại lập mối quan hệ hai trường hai bảng Access lại khơng chấp nhận a Vì bảng chưa nhập liệu
b Vì hai bảng sử dụng (mở cửa sổ table)
c Vì hai trường tham gia vào dây quan hệ khác kiểu liệu (data type) khác chiều dài d Các câu
Câu 24: Hai trường (Field) tham gia vào dây quan hệ, có cần thiết tên hai trường :
a Gống b Không cần phải giống
Câu 25: Ký hiệu số đầu dây quan hệ nhằm cho biết
a Trường có khóa b Trường khơng có khóa
Câu 26: Ký hiệu vơ ( 00 ) đầu dây quan hệ nhằm cho biết
a Trường có khóa b Trường khơng có khóa
Câu 27: Với mối quan hệ thiết lập, bảng bảng (Primary table) a Bảng nằm đầu đích kéo tạo dây quan hệ
(53)c Cả hai bảng bảng d Khơng có bảng bảng
Câu 28: Với mối quan hệ thiết lập, bảng bảng quan hệ (Related table) a Bảng nằm đầu đích kéo tạo dây quan hệ
b Bảng nằm đầu nguồn kéo tạo dây quan hệ c Cả hai bảng bảng quan hệ
d Không có bảng quan hệ
Câu 29: Khi nhập liệu phải nhập liệu cho bảng trước
a. Bảng trước b Bảng quan hệ trước c Bảng trước d Các câu sai
Câu 30: Nên lập mối quan hệ trước hay sau nhập liệu cho bảng
a Trước b Sau
B) Thực hành (20 phút): làm lại tập thực hành tiết 14. 4 Dặn dò:
5 Rút kinh nghiệm:
§6 BIỂU MẪU 1 Mục tiêu
a) Về kiến thức:
Hiểu khái niệm biểu mẫu, công dụng biểu mẫu;
Biết chế độ làm việc với biểu mẫu: chế độ trang liệu, chế độ thiết kế, chế độ biểu mẫu;
Biết cách tạo biểu mẫu đơn giản dùng chế độ thiết kế để chỉnh sửa cấu trúc biểu mẫu; Biết sử dụng biểu mẫu để nhập chỉnh sửa liệu;
b) Về kĩ năng:
Sử dụng biểu mẫu để nhập chỉnh sửa liệu c) Về thái độ
Hướng cho số HS có nguyện vọng sau học tiếp đạt trình độ phục vụ cơng việc quản lí tương lai
2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Khái niệm biểu mẫu b) Tạo biểu mẫu mới
c) Các chế độ làm việc biểu mẫu: + Chế độ thiết kế + Chế độ biểu mẫu 4 Tiến trình dạy
a) Ổn định lớp:
b) Kiểm tra cũ: học sinh lên máy GV thực thao tác tạo bảng theo yêu cầu GV c) N i dung gi ng d yộ ả ạ
(54)Hoạt động 1: Tìm hiểu khái niệm biểu mẫu
Hoạt động giáo viên học sinh Nội dung
GV: Làm để xem nhập liệu vào bảng?
HS: Mở bảng trang liệu
GV: Ngoài cách nhập liệu trực tiếp vào bảng trang liệu, cón cách khác không? HS: Sử dụng biểu mẫu
GV: Biểu mẫu gì?
HS: Nghiên cứu SGK trả lời câu hỏi
GV: Biểu mẫu đối tượng Access thiết kế dùng để làm gì?
HS: - Hiển thị liệu bảng dạng thuận tiện để xem, nhập sửa liệu
- Thực thao tác thông qua nút lệnh
GV: Chú ý:
- Do chưa học mẫu hỏi nên biểu mẫu mà ta xét dựa bảng Tuy nhiên liệu nguồn cho biểu mẫu mẫu hỏi
- Một bảng hiển thị nhiều ghi lúc thành hàng cột, biểu mẫu thường hiển thị ghi
1 Khái niệm
* Khái niệm biểu mẫu.
- Là đối tượng giúp cho việc nhập hiển thị thông tin cách thuận tiện để điều khiển thực ứng dụng
* Biểu mẫu loại đối tượng CSDL Access được thiết kế để :
- Hiển thị liệu bảng dạng thuận tiện để xem, nhập sửa liệu
- Thực thao tác thông qua nút lệnh (do người thiết kế tạo ra)
* Để làm việc với biểu mẫu, chọn Forms bảng chọn đối tượng (h 35).
Hình Cửa sổ CSDL QuanLi_HS với trang biểu mẫu
Hoạt động Tìm hiểu cách tạo biểu mẫu GV: Hãy nêu cách tạo biểu mẫu
HS: Nghiên cứu SGK trả lời câu hỏi
GV: Làm mẫu tạo biểu mẫu thuật sĩ (giải thích cụ thể bước)
HS: Quan sát GN thực
GV: Gọi HS lên bảng trình bày lại bước tạo biểu mẫu thuật sĩ
HS: Lên bảng thực
2 Tạo biểu mẫu mới
Dưới hai cách tạo biểu mẫu mới:
Cách 1: Nháy đúp vào Create form in Design view để tự thiết kế biểu mẫu
Cách 2: Nháy đúp vào Create form by using wizard để dùng thuật sĩ
Cũng kết hợp việc dùng thuật sĩ tự thiết kế để tạo biểu mẫu Dưới xét cách làm
(55)GV: Trong chế độ thiết kế, ta thực những cơng việc để thay đổi hình thức biểu mẫu? HS:
• Thay đổi nội dung tiêu đề. • Sử dụng Font tiếng Việt. • Thay đổi kích thước trường. • Di chuyển trường.
GV: Tiến hành thực chỉnh sửa biểu mẫu font chữ, cỡ chữ, màu sắc chữ, vị trí trường … ta thiết kế biểu mẫu theo thuật sĩ sau chỉnh sửa, thiết kế lại
HS: Quan sát ghi nhớ
- Nháy Next để tiếp tục
Hình Tạo biểu mẫu dùng thuật sĩ * Chỉnh sửa biểu mẫu chế độ thiết kế
Ta chuyển sang chế độ thiết kế (h 41) để thay đổi hình thức biểu mẫu
Tại ta thực hiện: - Thay đổi nội dung tiêu đề; - Sử dụng phông chữ tiếng Việt;
- Thay đổi kích thước trường (thực trỏ có dạng mũi tên hai đầu hình 41a 41b);
- Di chuyển vị trí trường (thực trỏ có dạng bàn tay hình 41c),
a) b) c)
Sau thay đổi, nháy nút để lưu biểu mẫu Hoạt động Tìm hiểu chế độ làm việc với biểu mẫu
GV: Dưới xét kĩ hai chế độ làm việc với biểu mẫu thường dùng chế độ biểu mẫu chế độ thiết kế
Gv: Trong chế độ biểu mẫu, cho phép thực hiện các thao tác nào?
HS:1 HS trả lời
• Tìm kiếm thơng tin. • Lọc thơng tin. • Sắp xếp thông tin.
GV: Trong chế độ thiết kế, cho phép thực
3 Các chế độ làm việc với biểu mẫu * Chế độ biểu mẫu.
Biểu mẫu chế độ thường có giao diện thân thiện thường sử dụng để cập nhật liệu (h 43)
Để làm việc chế độ biểu mẫu, thực hiện:
- Cách 1: Nháy đúp chuột lên tên biểu mẫu
- Cách 2: Chọn biểu mẫu nháy nút
Cách 3: Nháy nút (Form View) chế độ thiết kế
* Chế độ thiết kế
Để làm việc chế độ thiết kế, thực hiện:
- Cách 1: Chọn biểu mẫu nháy nút
(56)các thao tác nào? HS: HS trả lời
• Thêm/bớt, thay đổi vị trí, kích thước trường liệu
• Định dạng Font chữ cho trường liệu tiêu đề
• Tạo nút lệnh để người dùng thao tác với liệu thuật tiện
kế:
- Thêm/bớt, thay đổi vị trí, kích thước trường liệu; - Định dạng phông chữ cho trường liệu tiêu đề;
Tạo nút lệnh (đóng biểu mẫu, chuyển đến ghi đầu, ghi cuối, ) để người dùng thao tác với liệu thuận tiện
4 Củng cố - Luyện tập:
1. Hãy cho biết khác hai chế độ làm việc với biểu mẫu 2. Hãy nêu thứ tự thao tác tạo biểu mẫu thuật sĩ
3. Hãy nêu bước tạo biểu mẫu để nhập sửa thông tin cho học sinh 5 Hướng dẫn học sinh tự học nhà
(57)BÀI TẬP VÀ THỰC HÀNH 4 TẠO BIỂU MẪU ĐƠN GIẢN I Mục tiêu
a Về kiến thức:
Biết tạo biểu mẫu đơn giản (dùng thuật sĩ sau chỉnh sửa thêm chế độ thiết kế); Biết dùng biểu mẫu để nhập liệu chỉnh sửa liệu nhập bảng;
Cập nhật tìm kiếm thơng tin chế độ trang liệu biểu mẫu b Về kĩ năng
- Có kĩ cập nhật tìm kiếm thơng tin chế độ trang liệu biểu mẫu
- dùng biểu mẫu để nhập liệu chỉnh sửa liệu nhập bảng c Về thái độ
HS nhận thức lợi ích tầm quan trọng cơng cụ phần mềm nói chung hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững khái niệm thao tác sở Access
II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, máy tính phần mềm Access
b Chuẩn bị học sinh: Sách GK tin 12, ghi. III Tiến trình dạy
1.Ổn định lớp: 2 Kiểm tra cũ:
Câu Hãy cho biết khác hai chế độ làm việc với biểu mẫu Câu Hãy nêu thứ tự thao tác tạo biểu mẫu thuật sĩ
Câu Hãy nêu bước tạo biểu mẫu để nhập sửa thông tin cho học sinh 3 Nội dung mới
Hoạt động 1: Tìm hiểu tập 1
Hoạt động giáo viên học sinh Nội dung
GV: Yêu cầu HS tiếp tục sử dụng CSDL thực hành để làm tập
HS: Mở tập thực hành 3, thực theo yêu cầu GV
GV: Thực mẫu thao tác tạo biểu mẫu để nhập liệu cho bảng HOC_SINH
HS: Quan sát tiến hành thực hành theo hướng dẫn giáo viên
GV: Quan sát học sinh thực hỗ trợ
Bài 1.
Tạo biểu mẫu để nhập liệu cho bảng HOC_SINH theo mẫu:
Hướng dẫn:
- Tạo biểu mẫu thuật sĩ;
(58)cần thiết Nháy đúp vào Create form by using wizard để dùng thuật sĩ
Cũng kết hợp việc dùng thuật sĩ tự thiết kế để tạo biểu mẫu Dưới xét cách làm - Nháy đúp Create form by using wizard;
- Trong hộp thoại Form Wizard (h 36):
- Chọn bảng (hoặc mẫu hỏi) từ ô Tables/Queries; - Chọn trường đưa vào mẫu hỏi từ ô Available Fiels;
- Nháy Next để tiếp tục
- Chỉnh sửa phông chữ tiếng Việt; di chuyển trường liệu để có vị trí
Hoạt động Tìm hiểu 2 GV: Hướng dẫn học sinh thực thao tác
nhập thêm ghi vào biểu mẫu
HS: Thực thao tác nhập liệu theo yêu cầu giáo viên
GV: Quan sát học sinh thực chỉnh sửa cần thiết
GV: Yêu cầu HS lưu lại để dùng cho thực hành
Bài 2.
Sử dụng biểu mẫu vừa tạo để nhập thêm ghi cho bảng theo mẫu sau:
IV Củng cố - Luyện tập
- Tạo biểu mẫu; Chỉnh sửa biểu mẫu chế độ thiết kế; - Nhập liệu cho bảng biểu mẫu;
V Hướng dẫn học sinh tự học nhà.
(59)BÀI TẬP VÀ THỰC HÀNH 4 TẠO BIỂU MẪU ĐƠN GIẢN (Tiếp) I Mục tiêu
a Về kiến thức:
Biết tạo biểu mẫu đơn giản (dùng thuật sĩ sau chỉnh sửa thêm chế độ thiết kế); Biết dùng biểu mẫu để nhập liệu chỉnh sửa liệu nhập bảng;
Cập nhật tìm kiếm thơng tin chế độ trang liệu biểu mẫu b Về kĩ năng
- Có kĩ cập nhật tìm kiếm thông tin chế độ trang liệu biểu mẫu
- dùng biểu mẫu để nhập liệu chỉnh sửa liệu nhập bảng c Về thái độ
HS nhận thức lợi ích tầm quan trọng công cụ phần mềm nói chung hệ QTCSDL nói riêng để có tâm học tập tốt, nắm vững khái niệm thao tác sở Access
II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, máy tính phần mềm Access
b Chuẩn bị học sinh: Sách GK tin 12, ghi. III Tiến trình dạy
1.Ổn định lớp:
2 Kiểm tra cũ: Không. 3 Nội dung mới.
Hoạt động 1: Tìm hiểu tập 3
Hoạt động GV HS Nội dung
GV: Yêu cầu học sinh đọc tìm hiểu HS Đọc SGK
GV: Thực mẫu thao tác lọc a Lọc học sinh nam + Nháy nút ;
+ Trong hộp thoại Filter by Form, nhập điều kiện lọc: nhập "Nam" cột GT
+ Nháy nút để thực lọc
HS: Thực lọc theo hướng dẫn giáo viên
Bài
Sử dụng nút lệnh công cụ để lọc học sinh nam bảng HOC_SINH
(60)GV: Yêu cầu HS đọc yêu cầu SGK * Sắp xếp tên học sinh theo thứ tự tăng dần - Chọn trường Ten;
- Nháy nút vào Records chọn Sort chọn Các ghi xếp tên tăng dần theo bảng chữ
* Lọc học sinh nữ. a Lọc học sinh Nữ
+ Nháy nút vào Records chọn Fillter By Form Fiilter By Selection
+ Trong hộp thoại Filter by Form, nhập điều kiện lọc: nhập "Nữ" cột GT
+ Nháy nút để thực
Kết lọc có ghi
Tìm hiểu sử dụng lệnh tương ứng bảng chọn Records để:
* Sắp xếp tên học sinh theo thứ tự tăng dần * Lọc học sinh nữ
Bảng chọn Records IV.Củng cố - Luyện tập.
Có kĩ cập nhật tìm kiếm thông tin chế độ trang liệu biểu mẫu
Dùng biểu mẫu để nhập liệu chỉnh sửa liệu nhập bảng V Hướng dẫn học sinh tự học nhà.
(61)§7 LIÊN KẾT GIỮA CÁC BẢNG
1 Mục tiêu
a) Về kiến thức:
Biết khái niệm liên kết bảng, cần thiết ý nghĩa việc tạo liên kết; Biết cách tạo liên kết Access
b) Về kĩ năng:
Tạo liên kết Access c) Về thái độ
Hướng cho số HS có nguyện vọng sau học tiếp đạt trình độ phục vụ cơng việc quản lí tương lai
2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Khái niệm liên kết bảng, phải liên kết bảng? b) Kỹ thuật tạo liên kết bảng
c) Thực ví dụ máy 4 Tiến trình dạy
a) Ổn định lớp:
b)Kiểm tra cũ: Học sinh lên máy GV thực thao tác tạo biểu mẫu c)Nội dung mới
Hoạt động Tìm hiểu khái niệm
Hoạt động giáo viên học sinh Nội dung
GV: Đặt vấn đề: Trong CSDL, bảng thường có liên quan với Khi xây dựng CSDL, liên kết tạo bảng cho phép tổng hợp liệu từ nhiều bảng
HS: Chú ý nghe giảng
GV: Khi tạo liên kết bảng có cần đảm bảo tính tồn vẹn liệu khơng? HS: Cần đảm bảo tính tồn vẹn tạo liên kết bảng cần đảm bảo tính hợp lí liệu bảng có liên quan GV: Đưa vị dụ SGK trang 55
HS: Nghiên cứu VD trả lời
GV: Hãy thống kê phân tích đơn đặt hàng, trình bày phương án lập
1 Khái niệm
Trong CSDL, bảng thường có liên quan với Khi xây dựng CSDL, liên kết tạo bảng cho phép tổng hợp liệu từ nhiều bảng
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ê phân tích đơn đặt hàng, trình bày phương án lập CSDL?
Phương án 1: Gồm bảng chứa các
thông tin cần thiết.
Tên trường Mơ tả Khố
chính So_don Số hiệu đơn
đặt hàng
(62)CSDL?
HS: HS trình bày phương án
+ Phương án 1: Lập CSDL gồm bảng
+ Phương án 2: Lập CSDL gồm nhiều bảng GV: Với hai phương án em có nhận xét gì?
HS: HS trả lời câu hỏi
+ Với phương án 1: Dư thừa liệu ví dụ mã khách hàng, tên khách hàng, địa khách hàng, mã sản phẩm, tên sản phẩm, đơn giá lặp lại đơn hàng có số hiệu đơn khác nhau,…);
Không bảo đảm quán liệu (ví dụ mã khách hàng, tên khách hàng địa khách hàng khách hàng đơn hàng khác nhập khác nhau,…)
+ Với phương án 2: Khắc phục nhược điểm này, nhiên phải có liên kết bảng để có thơng tin tổng hợp
Ma_khach_hang Mã khách hàng
Ten_khach_hang Tên khách hàng
Ma_mat_hang Mã mặt hàng So_luong Số lượng Ten_mat_hang Tên mặt hàng Dia_chi Địa KH Ngay_giao_hang Ngày giao
hàng
Don_gia Đơn giá
(VNĐ)
PHƯƠNG ÁN 2: GỒM BA BẢNG CÓ CẤU TRÚC TƯƠNGỨNGNHAU KHACH_HANG
Tên trường Mơ tả Khố
chính Ma_khach_hang Mã khách
hàng
Ten_khach_hang Tên khách hàng
Dia_chi Địa MAT_HANG
Tên trường Mơ tả Khố
chính Ma_mat_hang Mã mặt hàng
Ten_mat_hang Tên mặt hàng
Don_gia Đơn giá
(VNĐ) HOA_DON
Tên trường Mơ tả Khố
chính
So_don Số hiệu đơn
đặt hàng Ma_khach_hang Mã khách
hàng
Ma_mat_hang Mã mặt hàng
So_luong Số lượng Ngay_giao_hang Ngày giao
(63)Hoạt động 2: Kĩ thuật tạo liên kết bảng GV: Đặt vấn đề: Sau xây dựng xong
hai hay nhiều bảng, ta mối liên kết bảng với
GV: Mục đích việc liên kết bảng gì?
HS: Mục đích việc để Access biết phải kết nối bảng kết xuất thông tin
GV: Các mối liên kết thể cửa sổ Relationships, thao tác xem, tạo, sửa, xoá liên kết thực cửa sổ Để mở cửa sổ chọn ToolsRelationships nháy nút lệnh
(Relationships)
HS: Theo dõi giáo viên thực thao tác ghi
2 Kĩ thuật tạo liên kết bảng Bước 1:Trên menu
• Trên công cụ,
Bước 2: Chọn bảng (và mẫu hỏi) cần thiết lập liên kết Bước 3: Chọn trường liên quan từ bảng (và mẫu hỏi)
liên kết, click Create để tạo liên kết
Hoạt động Tìm hiểu ví dụ GV: Ta tìm hiểu cách tạo liên kết qua ví
dụ CSDL KINH_DOANH nêu mục GV: Các bảng trường bảng tương ứng sau :
+ KHACH_HANG: Ma_khach_hang, Ho_ten, Dia_chi
+ MAT_HANG: Ma_mat_hang,
Ten_mat_hang, Don_gia
+ HOA_DON: So_don, Ma_khach_hang, Ma_mat_hang, So_luong, Ngay_giao_hang HS: Theo dõi ghi nhớ
GV: Hướng dẫn học sinh máy chiếu GV: Bảng KHACH_HANG bảng HOA_DON có trường Ma_khach_hang Ta dùng trường để xác lập liên kết hai bảng theo bước
GV: Cửa sổ Relationships với trường khóa bảng in đậm
* Ví dụ: Quan sát sách giáo khoa trang 57, lập CSDL KINH_DOANH gồm bảng: KHACH_HANG, MAT_HANG, HOA_DON.
Các bước thực hiện
1. Mở CSDL KINH_DOANH.MDB Nháy nút công cụ chọn ToolsRelationships
2. Nháy nút phải chuột vào vùng trống cửa sổ
Relationships chọn Show Table bảng chọn tắt Khi xuất hộp thoại Show Table (h 47a)
a) b)
Hình Tạo mối liên kết bảng
Click chọn Click chọn
(64)GV: Thiết lập mối liên kết bảng MAT_HANG với bảng HOA_DON
GV: Gọi HS lên bảng thực lại thao tác liên kết
HS: HS lên bảng thực theo yêu cầu giáo viên
3. Trong hộp thoại Show Table chọn bảng (HOA_DON, KHACH_HANG, MAT_HANG) cách chọn tên bảng nháy Add Cuối nháy Close để đóng cửa sổ Show Table
4. Ta thấy bảng vừa chọn xuất cửa sổ
Relationships (h 47b) Di chuyển bảng cho hiển thị hết chúng cửa sổ
Hình Mơ tả tính chất liên kết
5. Để thiết lập mối liên kết bảng KHACH_HANG với bảng HOA_DON: kéo thả trường Ma_khach_hang bảng KHACH_HANG qua trường Ma_khach_hang bảng HOA_DON Hộp thoại Edit Relationships xuất (h 48).
6. Trong hộp thoại Edit Relationships, nháy OK Access tạo đường nối hai bảng để thể mối liên kết
7. Tương tự vậy, ta thiết lập liên kết bảng MAT_HANG bảng HOA_DON Cuối ta có sơ đồ liên kết hình 48
Hình Sơ đồ liên kết
Nháy nút để đóng cửa sổ Relationships Nháy Yes để lưu lại liên kết
IV Củng cố - Luyện tập
GV cho HS hồn chỉnh bảng sau V Hướng dẫn học sinh tự học nhà.
(65)BÀI TẬP VÀ THỰC HÀNH 5 LIÊN KẾT GIỮA CÁC BẢNG I Mục tiêu
a Về kiến thức:
Biết khái niệm liên kết bảng, cần thiết ý nghĩa việc tạo liên kết; Biết cách tạo liên kết Access
b Về kĩ năng
Tạo CSDL có nhiều bảng;
Rèn luyện kĩ tạo liên kết, sửa liên kết bảng c Về thái độ
Rèn luyện học sinh có ý thức thực hành II Chuẩn bị giáo viên học sinh:
a Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, máy tính phần mềm Access
b Chuẩn bị học sinh: Sách GK tin 12, ghi. III Tiến trình dạy
1 Ổn định lớp: 2 Kiểm tra cũ:
Câu hỏi: Nêu kĩ thuật tạo liên kết bảng? 3 Nội dung mới.
Hoạt động Tìm hiểu 1
Hoạt động giáo viên học sinh Nội dung
GV: Yêu cầu học sinh tạo CSDL KINH_DOANH gồm bảng có cấu trúc sau:
KHACH_HANG
Tên trường Mơ tả Khố
chính Ma_khach_hang Mã khách
hàng
Ten_khach_hang Tên khách hàng
Dia_chi Địa
MAT_HANG
Tên trường Mơ tả Khố
chính Ma_mat_hang Mã mặt hàng
Bài 1
+ Tạo CSDL KINH_DOANH gồm ba bảng có cấu trúc mục Đ7
+ Nhập liệu cho vào bảng tương ứng:
a) Dữ liệu nguồn bảng KHACH_HANG
(66)Ten_mat_hang Tên mặt hàng
Don_gia Đơn giá
(VNĐ) HOA_DON
Tên trường Mơ tả Khố
chính
So_don Số hiệu đơn
đặt hàng Ma_khach_hang Mã khách
hàng
Ma_mat_hang Mã mặt hàng
So_luong Số lượng Ngay_giao_hang Ngày giao
hàng HS: Thực thao tác tạo bảng
GV: Quan sát hướng dẫn học sinh thực hành
GV: Yêu cầu nhập liệu cho vào bảng tương ứng
HS: thực thao tác nhập liệu
GV: Lưu ý HS cách ghi CSDL để thuận tiện cho thực hành tiếp
b) Dữ liệu nguồn bảng HOA_DON
c) Dữ liệu nguồn bảng MAT_HANG Hình 10 Dữ liệu CSDL Kinh doanh
IV Củng cố luyện tập.
Sau thực hành yêu cầu học sinh phải tạo CSDL có nhiều bảng; V Hướng dẫn học sinh tự học nhà.
(67)ĐỀ KIỂM TRA TIẾT MÔN: TIN HỌC 12
A Phần Trắc nghiệm: ( 5điểm) ( Học sinh làm phiếu trả lời mặt giấy sau )
Cơ sở liệu tập hợp liệu có liên quan với nhau, lưu trữ trên:
A ROM; B CPU; C Thiết bị nhớ ngoài; D RAM;
Phát biểu yêu cầu hệ CSDL?
A Tính tồn vẹn; B Tính an tồn bảo mật thơng tin; C Tính sáng; D Tính cấu trúc;
Người xây dựng chương trình ứng dụng đáp ứng nhu cầu khai thác nhóm người dùng là: A Người lập trình ứng dụng; B Người quản trị CSDL;
C Người điều hành, quản lí; D.Người dùng; Khi nhập liệu vào bảng ?
A Sau bảng tạo; B Bất lúc cần nhập liệu; C Bất có liệu; D Ngay sau tệp CSDL tạo ra; Hãy chọn phát biểu sai Access là:
A Hệ quản trị CSDL; B Là phần mềm hãng Microsoft; C Phần mềm ứng dụng; D Cơ sở liệu;
Trong Access, ta sử dụng biểu mẫu (Form)để:
A Cập nhật liệu; B Sửa cấu trúc bảng; C Chứa liệu; D Lập báo cáo; Trong Access, đối tượng (Objects ) có chế độ làm việc?
A B C D
Dữ liệu CSDL lưu đâu?
A Bảng (Tables); B Mẫu hỏi (Queries); C Báo cáo (Reports); D Biểu mẫu (Forms) Cơ sở liệu bị sau phục hồi lại Đảm bảo yêu cầu nào?
A Tính độc lập; B Tính cấu trúc; C Tính an tồn; D Tính qn; 10 Khi khai báo kiểu liệu cho trường GIOI_TINH (giới tính) Ta khai báo kiểu liệu sau đây?
A Memo; B Date/Time; C Yes/No D True/False;
11 Trong CSDL, bảng ghi bảng (Tables) có tính chất gì? A Cấu trúc khác kích thước khác
B Kích thước giống cấu trúc khác C Kích thước cấu trúc giống nhau;
D Có thể khác kích thước lẫn cấu trúc;
12 Để định trường khoá chính, ta chọn trường nháy nút:
A First key; B Single key; C Primary key; D Unique key; 13 Việc làm thực việc cập nhật liệu?
A Xoá ghi (record); B Lập báo cáo;
C Tìm kiếm, tra cứu thông tin; D Sắp xếp bảng ghi theo thứ tự tăng dần; 14 Khi tạo biểu mẫu (Form ) để nhập liệu ta bắt buộc phải:
A Xác định liệu nguồn (record source); B Xác định hành động cho biểu mẫu đó; C Nhập tên cho biểu mẫu; D Chọn bố cục cho biểu mẫu;
15 Thành phần sau thuộc hệ quản trị CSDL:
A Bộ quản lý liệu; B Trình ứng dụng; C Cơ sở liệu; D Bộ quản lý tệp; 16 Một CSDL có trường lưu ngày tháng năm sinh trường khác lưu tuổi Qui tắc bị vi phạm thiết kế CSDL?
A Tính độc lập; B Tính khơng dư thừa; C Tính tồn vẹn; D Tính qn; 17 Thao tác không làm thay đổi cấu trúc bảng (Tables)?
A Thay đổi kiểu liệu trường; B Xoá trường; C Cập nhật liệu; D Thêm trường mới;
18 Trong Access, muốn thực việc lọc liệu với nhiều điều kiện ta chọn:
(68)A B C D 19 Việc nhập liệu thực cách thuận lợi thông qua:
A Định dạng cột; B Trang liệu; C Biểu mẫu (Forms); D Định dạng hàng; 20 Để thiết kế CSDL cần phải tiếp cận theo trình tự nào?
A Mức khung nhìn Mức khái niệm Mức vật lý; B Mức vật lý Mức khái niệm Mức khung nhìn C Mức khái niệm mức vật lý mức khung nhìn; D Mức khung nhìn Mức vật lý Mức khái niệm; B Tự luận: (5 điểm)
Câu 1: Cho Bảng KQ_Hocsinh sau:
Field Name Data type Descirption
Maso Là dãy số điền tự động
Hoten Họ tên
GT Giới tính
Ngaysinh Ngày tháng năm sinh
Toan Điểm mơn Tốn
Van Điểm môn văn
Tin Điểm môn Tin
a) Hãy điền kiểu liệu (Data type) thích hợp cho trường bảng KQ_Hocsinh; (2,5 điểm) b) Theo em trường làm khố chính? Vì sao? (1,5 điểm)
(69)§8 TRUY VẤN DỮ LIỆU 1 Mục tiêu
a) Về kiến thức:
- Hiểu khái niệm mẫu hỏi Biết vận dụng số hàm phép toán tạo biểu thức số học, biểu thức điều kiện biểu thức lôgic để xây dựng mẫu hỏi
b) Về kĩ năng:
- Biết bước để tạo mẫu hỏi
- Biết sử dụng hai chế độ: chế độ thiết kế chế độ trang liệu Nắm vững cách tạo mẫu hỏi chế độ thiết kế
2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết:
a) Các khái niệm: mẫu hỏi, Biểu thức, hàm b) Cách tạo mẫu hỏi
4 Tiến trình dạy a) Ổn định lớp:
b) Kiểm tra cũ: không c) Nội dung mới
Hoạt động Tìm hiểu khái niệm
Hoạt động giáo viên học sinh Nội dung
GV: Trên thực tế quản lý HS ta thường có u cầu khai thác thơng tin cách đặt câu hỏi (truy vấn):
Tìm kiếm HS theo mã HS?
Tìm kiếm HS có điểm TB cao lớp Có nhiều dạng mẫu hỏi Dạng thông thường mẫu hỏi chọn (Select Query) Khi thực mẫu hỏi, liệu kết xuất vào bảng kết quả, hoạt động bảng Mỗi lần mở mẫu hỏi, Access lại tạo bảng kết từ liệu bảng nguồn Có thể chỉnh sửa, xóa, bổ sung liệu vào bảng thông qua bảng kết (bảng mẫu hỏi)
1.Các khái niệm
a Mẫu hỏi
Trong CSDL chứa 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 thơng tin theo u cầu Access cung cấp cơng cụ để tự động hóa việc trả lời câu hỏi người lập trình tạo
Có thể liệt kê số khả mẫu hỏi là: - Sắp xếp ghi theo thứ tự đó;
- Chọn bảng cần thiết, ghi thỏa mãn điểu kiện cho trước;
- Chọn số trường cần thiết để hiển thị, thêm trường gọi trường tính tốn (là kết thực phép toán trường bảng);
(70)GV: Để thực tính tốn kiểm tra các điều kiện, Access có cơng cụ để viết biểu thức (biểu thức số học, biểu thức điều kiện biểu thức lơgic)
GV: Trong tính tốn có loại phép tốn nào?
HS: Trả lời câu hỏi.
GV: Chúng ta dùng phép tốn để tính tốn tốn hạng Access các toán hạng đối tượng nào?
HS: Trả lời câu hỏi.
GV: Bên cạnh việc sử dụng biểu thức số học Access cho phép sử dụng biểu thức điều kiện biểu thức logic GV: Có thể tiến hành gộp nhóm ghi theo điều kiện thực phép tính nhóm Access cung cấp hàm gộp nhóm thơng dụng, có số hàm thường dùng :
GV: Trong bốn hàm (SUM, AVG, MIN, MAX) thực trường kiểu số Ta xem xét bước tiến hành gộp nhóm tính tổng mục Ví dụ áp dụng.
- Thực tính tốn liệu lấy tính trung bình cộng, tính tổng loại, đếm ghi thỏa điều kiện…;
- Tổng hợp hiển thị thông tin từ nhiều bảng, từ tập hợp bảng mẫu hỏi khác
- Tạo bảng sở liệu lấy vào mẫu hỏi;
- Tạo biểu mẫu báo cáo dựa mẫu hỏi; - Làm nguồn tạo mẫu hỏi khác…
b.Biểu thức
- Các kí hiệu phép tốn thường dùng bao gồm : + , – , * , / (phép toán số học)
<, >, <=, >=, =, <> (phép so sánh) AND, OR, NOT (phép toán logic)
- Các tốn hạng tất biểu thức : + Tên trường (đóng vai trị biến) ghi dấu ngoặc vng, ví dụ : [GIOI_TINH], [LUONG], … + Các số, ví dụ : 0.1 ; 1000000, ……
+ Các văn bản, viết dấu nháy kép, ví dụ : “NAM”, “HANOI”, ……
+ Các hàm số (SUM, AVG, MAX, MIN, COUNT, …)
- Biểu thức số học sử dụng để mơ tả trường
tính tốn mẫu hỏi, mơ tả có cú pháp sau: <Tên trường> :<Biểu thức sốhọc>
Ví dụ1 :
MAT_DO : [SO_DAN] / [DIENTICH] TIEN_THUONG : [LUONG] * 0.1
- Biểu thức điều kiện biểu thức lôgic sử dụng trường hợp sau:
+ Thiết lập điều kiện kiểm tra liệu nhập vào bảng + Thiết lập lọc cho bảng thực tìm kiếm lọc bảng
+ Thiết lập điều kiện chọn lọc ghi thỏa mãn để tạo mẫu hỏi
Ví dụ :
(71)bộ Nam, có lương cao 1.000.000 biểu thức lọc : [GIOITINH] = “NAM” AND [LUONG]>1000000
c Các hàm
SUM Tính tổng giá trị AVG Tính giá trị trung bình MIN Tìm giá trị nhỏ MAX Tìm giá trị lớn
COUNT Đếm số giá trị khác trống (Null) Hoạt động 2: Cách tạo mẫu hỏi
GV: Để bắt đầu làm việc với mẫu hỏi, cần xuất trang mẫu hỏi cách nháy nhãn Queries bảng chọn đối tượng cửa sổ CSDL
Có thể tạo mẫu hỏi cách dùng thuật sĩ hay tự thiết kế, Dù sử dụng cách bước để tạo mẫu hỏi nhau, bao gồm:
Lưu ý: Không thiết phải thực tất bước
Có hai chế độ thường dùng để làm việc với mẫu hỏi: chế độ thiết kế chế độ trang liệu Trong chế độ thiết kế, ta thiết kế xem hay sửa đổi thiết kế cũ mẫu hỏi Trên H 36 công cụ thiết kế mẫu hỏi
Hình 36 Thanh cơng cụ thiết kế mẫu hỏi
Hình 37 Mẫu hỏi
Query_xem_diem_Ktra_Heso1 chế độ thiết kế
2.Tạo mẫu hỏi
a Các bước để tạo mẫu hỏi:
- Chọn nguồn liệu cho mẫu hỏi mới, gồm bảng mẫu hỏi khác
- Chọn trường từ nguồn liệu để đưa vào mẫu hỏi
- Đưa điều kiện để lọc ghi đưa vào mẫu hỏi
- Xây dựng trường tính tốn từ trường có - Đặt điều kiện gộp nhóm
b Để thiết kế mẫu hỏi mới:
- Nháy đúp vào Create Query by using Wizard
- Nháy đúp vào Create Query in Design View
Để xem hay sửa đổi mẫu hỏi có:
1.Chọn mẫu hỏi cần xem sửa Nháy nút
Trong đó :
+ Field : Khai báo tên trường chọn Đó trường có mặt ghi cần tạo ra, trường dùng để lọc, xắp xếp, kiểm tra giá trị thực phép tính tạo trường tính tốn
+ Table : Tên bảng chứa trường tương ứng
(72)Trên H 37 SGK trang 44 mẫu hỏi chế độ thiết kế Cửa sổ gồm hai phần: Phần (nguồn liệu) hiển thị cấu trúc bảng (và mẫu hỏi khác) có chứa trường đưọc chọn để dùng mẫu hỏi (muốn chọn trường nháy đúp vào trường đó, tên trường tên bảng xuất phần dưới) Phần lưới QBE (Query By Example – mẫu hỏi theo ví dụ), nơi mơ tả mẫu hỏi Mỗi cột thể hiển trường sử dụng mẫu hỏi Dưới ta xét nội dung hàng
Hình 38 Bảng HK1 Mẫu hỏi Query_xem_diem_Ktra_Heso1 dạng trang dữ
liệu
+ Show : Cho biết trường tương ứng có xuất mẫu hỏi không
+ Criteria : Mô tả điều kiện để chọn ghi đưa vào mẫu hỏi Các điều kiện viết dạng biểu thức
Ví dụ : Trong tốn “Quản lí điểm mơn”, có thể tạo mẫu hỏi đnể tìm danh sách học sinh có mã số từ đến 10 có tổng kiểm tra 15 phút thấp 20 điểm học kì 1, kết xuất từ hai bảng: LILICH HK1 (các trường 1A1, 1A2, 1A3, 1A4 lưu điểm kiểm tra 15 phút học kì 1): Trong phần lưới QBE gõ dịng Criteria cột MaSo gõ: >=1 AND <=10, cột Tong gõ : <20 (Xem H.37 H.38) Để thực gộp nhóm: cần làm xuất hàng Total lưới QBE, nơi mơ tả điều kiện gộp nhóm tính tổng cách nháy vào nút (Total) Ta xem xét kĩ việc mô tả mục ví dụ áp dụng Trên trang mẫu hỏi, để chuyển mẫu hỏi sang chế độ trang liệu, xem liệu chọn, ta chọn mẫu hỏi nháy nút Open ( )
Khi chế độ thiết kế mẫu hỏi, ta chuyển sang chế độ trang liệu cách nháy nút công cụ, chọn lệnh Datasheet View bảng View.
Hoạt động Ví dụ áp dụng GV: Ở phần VD giáo viên nên thực
hiện máy chiếu thực bước để giúp học sinh nắm bắt học tốt Nếu có điều kiện phần nên thực giảng phịng thực hành vi tính
3.Ví dụ áp dụng:
(Thực ví dụ thực hành tới)
IV Củng cố - Luyện tập (5 phút)
(73)- Nhắc lại bước để tạo mẫu hỏi, hai chế độ: chế độ thiết kế chế độ trang liệu mẫu hỏi
- Ra tập nhà
V Hướng dẫn học sinh tự học nhà.
Xem trước Bài tập thực hành : MẪU HỎI TRÊN NỘT BẢNG
BÀI TẬP THỰC HÀNH 6
MẪU HỎI TRÊN MỘT BẢNG I MỤC TIÊU
1 Kiến thức:
- Làm quen với mẫu hỏi kết xuất thông tin từ bảng - Tạo biểu thức điều kiện đơn giản
- Làm quen với mẫu hỏi có sử dụng gộp nhóm, biết sử dụng hàm gộp nhóm mức độ đơn giản
2 Kỹ năng: Tạo mẫu hỏi đơn giản từ bảng. II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị GV:
Sách GK tin 12, Sách GV tin 12 2 Chuẩn bị HS: Sách GK.
III HOẠT ĐỘNG DẠY VÀ HỌC: 1 Bài cũ: Không.
2 N i dung:ộ
Hoạt động giáo viên Hoạt động học sinh
Bài 1: Sữ dụng CSDL Quanli_HS, tạo mẫu hỏi liệt kê thứ tự theo tổ, họ tên, ngày sinh bạn nam ?
- Chỉ bảng mẫu hỏi làm liệu nguồn cho mẫu hỏi ?
- Yêu cầu HS xác định trường cần đưa mẫu hỏi ?
- Để lọc bạn Nam phải làm ?
- Lưu ý HS trường GT tham gia mẫu hỏi không thiết phải hiển thị, cách theo thứ tự tổ
- Dựa vào kiến thức xác định yêu cầu HS tạo mẫu hỏi
Bài 2: Trong CSDL Quanli_HS tạo mẫu hỏi Thongke có sữ dụng hàm gộp nhóm để so sánh trung bình điểm tốn điểm văn tổ
- Yêu cầu HS đọc kỹ SGK sau giải thích cho HS hiểu phải dùng hàm gộp nhóm
- Bài tâp cần đưa trường vào mẫu hỏi ? - Vì khơng đưa trường Holot, ten, GT…? - Vì lại đổi tên trường ?
- Bảng làm liệu nguồn bảng Hocsinh
- Các trường đưa vào mẫu hỏi: Holot, ten, ngaysinh, to, GT
- Trên hàng Criteria ứng với cột GT có giá trị “Nam”
- HS tạo mẫu hỏi BT1:
- HS làm theo yêu cầu GV - Trường To, Van, Toan
- Các trường khơng cịn quan trọng mẫu hỏi thơng kê chungchws không cần thông tin cụ
(74)Hoạt động giáo viên Hoạt động học sinh - Yêu cầu HS tạo mẫu hỏi Thongke
Bài 3: Sữ dung CSDL Quanli_HS tạo mẫu hỏi Ki_luc_diem thống kê điểm cao bạn lớp mơn Tốn, Lí , Hố, Văn, Tin - u cầu HS tạo mẫu hỏi theo yêu cầu Bài
thể
- Để hiển thị nhìn vào tên cột dể hiểu - HS tạo mẫu hỏi Thongke:
- Tạo mẫu hỏi Ki_Luc_diem:
IV CÂU HỎI CỦNG CỐ VÀ BÀI TẬP VỀ NHÀ
- Chọn vừa đủ liệu nguồn Chỉ chọn trường cần thiết cho mẫu hỏi tập - Trong trường chọn, trường cần hiển thị, trường cần xoá dấu hiển thị - Hàng Total dùng để làm ?
- Chọn trường để đăt điều kiện hỏi cho phù hợp với yêu cầu ? - Đặt tên cho trường ?
V DẶN DÒ:
- Yêu cầu HS đọc trước thực hành
Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS bµi tËp vµ thùc hµnh số (T2)
mẫu hỏi bảng I MỤC TIÊU:
1 Kiến thức:
- Làm quen với mẫu hỏi kết xuất bảng 2 Kĩ năng:
- Tạo biểu thức đơn giản
- Làm quen với mẫu hỏi có sử dụng gộp nhóm - Biết sử dụng hàm gộp nhóm mức độ đơn giản 3 Thái độ:
II CHUẨN BỊ:
Chuẩn bị đồ dùng dạy học: Sách GK tin 12, Sách GV tin 12. III PHƯƠNG PHÁP:
- Học sinh thực hành máy, hỏi đáp, đặt vấn đề, so sánh IV HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức:
2 Kiểm tra cũ: Trình bày bước để tạo mẫu hỏi? 3 Bài m i:ớ
HOẠT ĐỘNG CỦA GV – HS
GV: yêu cầu HS thực bước để có
NỘI DUNG THỰC HÀNH
Bài 1: Sử dụng CSDL Quanli_HS tạo mẫu hỏi liệt kê và
(75)được mẫu hỏi yêu cầu ( Gợi ý: Bài tương tự ví dụ áp dụng cần đặt điều kiện cho đúng)
HS: Trả lời
GV: lưu ý trường GT quan trọng để lọc bạn nam, nhiên không cần đưa vào danh sách Do hàng Show ta đánh dấu bỏ chọn
sắp thứ tự theo tổ, hộ tên ngày sinh bạn nam.
Mở CSDL “Quanli_HS”
Nháy đúp vào Create query in design view Chọn bảng HOC_SINH làm nguồn liệu
- Nháy đúp chuột vào trường: To, Ho dem, Ten, GT, Ngsinh
- Trên dòng Criteria cột GT gõ: “Nam” - Trên dòng Sort chọn Ascending
- Nháy vào nút để thực mẫu hỏi GV yêu cầu HS làm theo hướng dẫn
SGK, giải đáp thắc mắc ghướng dẫn cho HS yếu
Đặt thêm câu hỏi để HS hiểu thêm VD:
- Nếu cần thống kê để so sánh điểm trung bình mơn tốn văn tổ có cần đưa vào mẫu hỏi trường Ngày sinh, địa không? - Tại lại đổi tên trường? HS trả lời câu hỏi
Bài 2: Mẫu hỏi có gộp nhóm:
Tạo mẫu hỏi ThongKe có sử dụng hàm gộp nhóm để so sánh trung bình điểm tốn điểm văn tổ 1. Nháy đúp vào Create query in design view
2. Chọn bảng HOC_SINH làm nguồn liệu 3. Chọn trường To, Toan, van
4. Nháy nút
5. Chọn Group by hàng Total, chọn Ascending hàng Sort cột To.
6. Nháy mũi tên xuống hàng Total trường Toan chọn AVG đổi tên thành TBToan
7. Nháy mũi tên xuống hàng Total cột Van chọn AVG đổi tên thành TBVan
8. Nháy nút
Lưu với tên ThongKe HS cần tự tạo mẫu hỏi có gộp nhóm
theo yêu cầu đề
GV cần lưu ý HS chọn hàm gộp nhóm (MAX) chọn trường đưa vào mẫu hỏi
Bài 3: Sử dụng CSDL Quanli_HS tạo mẫu hỏi KiLucDiem thống kê điểm cao tất bạn trong lớp môn.
- Mở CSDL “Quanli_HS”
- Nháy đúp vào Create query in design view - Chọn bảng HOC_SINH làm nguồn liệu
- Nháy đúp chuột vào trường: Toan, Li Hoa, Van, Tin
- Nháy nút
- Chọn Group by hàng Total
- Nháy mũi tên xuống hàng Total cột Toan, Li, Hoa, Van, Tin chọn Max đổi tên t]ơng ứng thành MaxOfToan, MaxOfLi, MaxOfHoa, MaxOfVan, MaxOfTin
- Nháy vào nút để thực mẫu hỏi IV CỦNG CỐ
(76)BÀI THỰC HÀNH 7 MẪU HỎI TRÊN NHIỀU BẢNG I MỤC TIÊU
1 Kiến thức:
- Tạo mẫu hỏi kết xuất thông tin từ nhiều bảng 2 Kỹ năng: Cũng cố rèn luyện kỷ tạo mẫu hỏi II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị GV:
Sách GK tin 12, Sách GV tin 12 2 Chuẩn bị HS: Sách GK.
III HOẠT ĐỘNG DẠY VÀ HỌC: 1 Bài cũ: Không.
2 Nội dung bài:
Hoạt động giáo viên Hoạt động học sinh
- Yêu cầu HS đọc kỷ BTH xác định liệu nguồn mẫu hỏi BT 1, bảng ?
Bài 1: Sữ dụng hai bảng HOADON và MATHANG, dùng hàm Count lập mẫu hỏi liệt kê loại mặt hàng (theo tên mặt hàng) số lần đặt
- Các trường cần đưa vào trường ?
- Yêu cầu HS xác định trường cần gộp nhóm trường sau tạo mẫu hỏi cho BT
Bài 2: Sữ dụng hai bảng HOADON và MATHANG, dùng hàm Avg, Max, Min để thống kê số lượng trung bình, cao nhất, thấp đơn đặt hàng theo tên mặt hàng - Tương tự Bài yêu cầu HS xác định trường đưa vào mẫu hỏi sữ dụng hàm thống kê theo yêu cầu bài?
- Kiểm tra kết làm thực hành HS, giải thích số thắc mắc học sinh em tạo liên kết trường không cúng kiểu liệu
- Nêu số tập khác giúp em luyện tập thêm:
BT1: Thống kê theo tên khách hàng số lần đặt hàng
BT2: Tạo mẫu hỏi hiển thị số hoá đơn, tên khách hàng, tên mặt hàng thành tiền hố đơn đó, với thành tiền = số lượng* đơn giá
- Dõ mẫu hỏi tập cần phải lấy thông ti từ bảng nên liệu nguồn bảng - Các trường cần đưa vào mẫu hỏi là: Ten_mat_hang bảng Mathang, trường Sodon bảng Hoadon - Làm theo yêu cầu GV
- HS tạo mẫu hỏi Bài 2:
- Thực tập theo yêu cầu GV
IV CÂU HỎI CỦNG CỐ VÀ BÀI TẬP VỀ NHÀ
- Chọn xác mẫu hỏi bảng làm liệu nguồn - Chọn xác trường đưa vào mẫu hỏi
V DẶN DÒ:
- Yêu cầu HS đọc trước thực hành
(77)Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS bµi tËp vµ thùc hµnh sè 7
mẫu hỏi nhiều bảng (t2) I MC TIÊU:
1 Về kiến thức:
Làm quen với mẫu hỏi kết xuất thông tin từ nhiều bảng
Học sinh tạo mẫu hỏi để kết xuất thông tin từ nhiều bảng Về kỹ năng:
Rèn luyện kỹ tạo mẫu hỏi từ nhiều bảng Về thái độ:
- Học sinh ứng dụng kiến thức học sau vào thực tiễn công việc
II PHƯƠNG PHÁP:
- Học sinh thực hành máy kết hợp hướng dẫn giáo viên III CHUẨN BỊ:
Chuẩn bị: Giáo viên: Máy tính có cài đặt Access 2003 dụng cụ khác phục vụ cho công tác giảng dạy Học sinh chuẩn bị tập nhà từ trước
IV TIẾN TRÌNH DẠY HỌC: Ởn định tổ chức: Điểm danh Kiểm tra cũ: Không Nội dung:
Hoạt động 1: Th c hành t o bi u m u theo yêu c u.ự ạ ể ẫ ầ
HOẠT ĐỘNG CỦA GV – HS NỘI DUNG THỰC HÀNH
GV: Yêu cầu học sinh đọc SGK trang 69 HS: Đọc SGK
Các bước để tạo mẫu hỏi:
1 Mở CSDL KINH_DOANH và chọn Queries
Nháy đúp vào Create query in Design view
Chọn Add hai bảng HOA_DON MAT_HANG Xuất bảng hình bên (H1)
Khi nhập trường H2 Sau chọn chế độ hiển thi trang liệu có dạng hình H3 Đó kết tốn
Bài Thực hành theo SGK trang 69.
Sử dụng CSDL KINH_DOANH, sử dụng hai bảng HOA_DON MAT_HANG, dùng hàm COUNT lập mẫu hỏi liệt kê loại mặt hàng (theo tên mặt hàng) số lần đặt
H1: Cách tạo Quiries
H2: Cách nhập thông số cho
(78)H3: Kết 2 V Củng cố:
- Nhắc lại cách tạo mẫu hỏi từ nhiều bảng - Ý nghĩa mẫu hỏi
VI Bài tập nhà.
- Về nhà em xem trước lý thuyết Báo cáo kết xuất báo cáo - Bài tập sách BT Tin học 12
§9 BÁO CÁO VÀ KẾT XUẤT BÁO CÁO 1 Mục tiêu
a) Về kiến thức:
- Thấy lợi ích báo cáo cơng việc quản lí; b) Về kĩ năng:
- Biết thao tác tạo báo cáo đơn giản. 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, máy chiếu + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Khái niệm báo cáo
b) Dùng thuật sĩ để tạo báo cáo 4 Tiến trình dạy
a) Ổn định lớp:
b)Kiểm tra cũ: (5 phút) học sinh lên máy GV thực tạo mẫu hỏi thị danh sách học sinh đoàn viên
c)Nội dung mới
Hoạt động Tìm hiểu khái niệm báo cáo
Hoạt động giáo viên học sinh Nội dung
GV: Sau kỳ thi ta phải làm báo cáo tình hình chất lượng kỳ thi, báo cáo tình hình bán hàng cửa hàng
Và công việc báo cáo phải thực gặp thường xuyên sống Vậy theo em báo
1 Khái niệm báo cáo:
Báo cáo thường đối tượng thuận lợi cần tổng hợp trình bày liệu in theo khuôn dạng Báo cáo lấy thông tin từ bảng mẫu hỏi
(79)cáo gì?
HS: Trả lời câu hỏi:
Hình 44.Một mẫu báo cáo thống kê
GV: Theo em với báo cáo giúp chúng ta điều gì?
GV: Để tạo báo cáo, cần trả lời cho câu hỏi sau:
- Báo cáo tạo để kết xuất thơng tin gì? - Thông tin từ bảng, mẫu hỏi được đưa vào báo cáo?
- Dữ liệu nhóm nào?
HS: Trả lời câu hỏi:
GV: Để làm việc với báo cáo, nháy nhãn Report cửa sổ CSDL (H 45) để xuất trang báo cáo
Nếu CSDL chưa có báo cáo trang báo cáo khơng có tên báo cáo nào, cơng cụ có New rõ Cịn CSDL có báo cáo danh sách tên báo cáo trang Report cửa sổ SCDL H.45 có báo cáo DONG_NAM_A)
Ví dụ: Từ bảng điểm CSDL SODIEM_GV, giáo viên tạo báo cáo (H 44) thống kê loại điểm thi học kì (mỗi loại chiếm phần trăm):
Báo cáo có ưu điểm sau:
- Thể so sánh, tổng hợp tính tổng theo nhóm tập hợp liệu lớn
- Trình bày nội dung văn (hóa đơn, đơn đặt hàng, nhãn thư, báo cáo, …) theo mẫu quy định
* Để tạo báo cáo mới:
1 Nháy nút New
2 Trong hộp thoại New Report chọn Design View để tự thiết kế báo cáo chọn Report Wizard dùng Thuật sĩ báo cáo.
Để tạo nhanh báo cáo, thường thực hiện:
1 Dùng thuật sĩ tạo báo cáo
2 Dùng chế độ thiết kế sửa đổi thiết kế báo cáo tạo bước Ta minh họa việc xây dựng báo cáo đơn giản từ bảng BANG_DIEM có ba trường HOTEN (họ tên học sinh), TO (tổ), DIEM (điểm)
Hoạt động 2: Tìm hiểu cách tạo báo thuật sĩ
Hình 45 Trang báo cáo cửa sổ CSDL
2 Tạo báo cáo để xếp ghi
- Mở báo cáo chế độ trang thiết kế.- -Chọn View Sorting and Grouping nháy vào nút
(80)Hình 46 Cửa sổ xếp phân nhóm
GV: Để tạo nhanh báo cáo ta dùng chức Report Wizard
Hình 47 Thuật sĩ tạo báo cáo
Hình 48 Chọn trường để gộp nhóm
Hình 49a Chọn cách SX ghi Hình 49b.Chọn cách tổng hợp
Hình 50 Bước cuối việc tạo báo cáo bằng thuật sĩ
- Trong cửa sổ Sorting and Grouping đưa vào trường biểu thức dùng để xếp Mỗi trường biểu thức dòng (chọn danh sách trường; mở danh sách trường cách nháy vào mũi tên kéo xuống góc phải thuộc dịng cột Field/Expression) Chọn kiểu thứ tự xếp theo trường PHONGTHI, SBD theo thứ tự ưu tiên giảm dần Báo cáo in kết thi tuyển sinh (H 46) Đầu tiên xếp tăng theo PHONGTHI, sau phòng thi xếp tăng theo SBD (số báo danh) 3 Dùng Thuật sĩ để tạo báo cáo tổng hợp theo nhóm
- Trong trang báo cáo nháy đúp chuột vào Create report using Wizard.
- Trong hộp thoại Report Wizard (H.47) chọn thông tin đưa vào báo cáo:
+ Chọn bảng mẫu hỏi mục Tables/Queries.
+ Chọn trường cần thiết từ ô Available Fields sang ô Selected Fields.
+ Trong ví dụ chúng ta, chọn BANG_DIEM chọn tất trường Nháy Next để sang bước
Chọn trường để gộp nhóm báo cáo Nháy đúp vào trường TO để nhóm theo tổ ( H 48) Nháy Next
- Chỉ (các) trường để xếp thứ tự ghi
+ Ta xếp HOTEN theo bảng chữ (H 49a) Ngoài ra, Summary Options chọn cách tổng hợp đánh dấu vào Avg để tính trung bình theo tổ nháy vào Calculater percent of total for sum (H 49b) để tính phần trăm tổng nhóm so với tổng tồn thể Nháy Next
(81)Hình 51 Mẫu báo cáo thống kê điểm nhóm học sinh (điểm nhóm chiếm phần trăm tổng số đếm)
báo cáo chọn kiểu trình bày cho báo cáo Nháy Next để tiếp tục
- Bước cuối Gõ tiều đề cho báo cáo ô What title you want for your report (H 50) chọn hai tùy chọn :
+ Xem báo cáo (Preview the report)
+ Sửa đổi thiết kế báo cáo (Midify the report’s design)
- Sau nháy Finish để kết thúc việc tạo báo cáo
Có thể chỉnh sửa bổ sung thêm nội dung cho báo cáo thuật sĩ tạo thành báo cáo theo ý muốn cách mở báo cáo chế độ thiết kế sử dụng hộp Toolbox thiết kế Biểu mẫu Một báo cáo tạo H.51
IV Củng cố - Luyện tập
- Nhắc lại khái niệm báo cáo bước để thực báo cáo - Nêu ưu điểm báo cáo
- Cho học sinh lên máy tạo báo cáo cho bạn xem V Hướng dẫn học sinh tự học nhà.
- Yêu cầu HS làm Bài tập 1, 2, (Trang 74 SGK) - Yêu cầu HS đọc trước Bài tập thực hành
Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI TẬP THỰC HÀNH SỐ 8
REPORT – (tiết 1) I MỤC TIÊU:
1 Kiến thức:
- Củng cố nhiều kiến thức học cách tạo báo cáo 2 Kĩ năng:
- Biết thực kĩ để tạo báo cáo đơn giản thuật sĩ 3 Thái độ:
II CHUẨN BỊ:
Chuẩn bị đồ dùng dạy học: Sách GK tin 12, Sách GV tin 12. III PHƯƠNG PHÁP:
- Học sinh thực hành máy, hỏi đáp, đặt vấn đề, so sánh IV HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức:
2 Kiểm tra cũ: Trình bày bước để tạo báo cáo? Bài mới:
Hoạt động 1:Ôn tập lại kiến thức đã h c.ọ
(82)HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Nguồn liệu đưa vào mẫu hỏi?
HS: Bảng HOC_SINH
GV: Các trường đưa vào mẫu hỏi? HS: Ba trường: Ten, To, Toan GV: Chọn trường để gộp nhóm? HS: Trường To
GV: Chọn trường để xếp ghi? HS: Trường Ten
GV: Để tính điểm trung bình điểm tố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
1 Dùng thuật sĩ để tạo báo cáo. Tạo báo cáo từ bảng HOC_SINH:
- Nháy Create report by using wizard - Chọn bảng hộp Tables/Queries - Chọn trường đưa vào mẫu hỏi
- Chọn trường để gộp nhóm
- Chỉ trường để xếp ghi - Chọn cách bố trí
- Chọn kiểu trình bày - Đặt tên cho báo cáo - Nháy Finish
* Khi chế độ thiết kế nháy nút Preview để xem kết báo cáo.
Hoạt động 2: T o báo cáo theo yêu c uạ ầ
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG
GV mô tả đầy đủ CSDL có (các bảng, mẫu hỏi, trường bảng mẫu hỏi), nêu đầy đủ nội dung yêu cầu tập để HS định hướng rõ công việc cần làm
GV chuẩn bị trước mẫu báo cáo theo yêu cầu hướng dẫn HS thực
Lưu ý: Tạo báo cáo thuật sĩ thường
chưa đạt yêu cầu hình thức, chí khó nhìn GV cần lưu ý HS từ khi khai báo cấu trúc bảng cho có dộ dài trường hợp lí.
VD: Trường Ten khơng q 15 kí tự
Trường điểm nên để chế độ (Single cho tính chất Field Size cho tính chất Decimal Place…)
Hướng dẫn HS chỉnh lại báo cáo chế độ thiết kế
VD:
- Để độ rộng trường thích hợp
- Với trường kiểu số chọn t/c Format Fixed chữ số thập phân - Chọn Font chữ tiếng Việt
SỦ DỤNG CSDL Quanli_HS TỪ CÁC BÀI THỰC HÀNH TRƯỚC.
Bài 1: Từ bảng HOC_SINH CSDL Quanli_HS, tạo báo cáo để in danh sách các học sinh gồm họ tên, ngày sinh, địa Hãy nhóm theo giới tính tính số học sinh nam, học sinh nữ.
- Mở CSDL “Quanli_HS”
- Nháy đúp vào Create report by using wizard.
- Chọn bảng HOC_SINH làm nguồn liệu - Chọn trường: Hoten, Ngsinh, Diachi, GT
đưa vào báo cáo
- Chọn trường GT để gộp nhóm - Sắp xếp tên theo bảng chữ - Chọn cách bố trí trình bày - Đặt tên nháy vào Finish
- Sử dụng hàm Count để đếm HS nam nữ Thêm Text Box vào phàn chân nhóm (GT Footer) nhập: So nguoi: =(Count([GT])
IV CỦNG CỐ
- Hệ thống lại kiến thức - Cho tập nhà
Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI TẬP THỰC HÀNH SỐ 8
(83)REPORT – (tiết 2) I MỤC TIÊU:
1 Về kiến thức:
- Biết khái niệm báo cáo lợi ích báo cáo cơng việc quản lí - Biết thao tác tạo báo cáo đơn giản
Về kỹ năng:
- Tạo đợc báo cáo thuật sĩ
- Thực đợc thao tác tạo báo cáo chế độ thiết kế, lu trữ in báo cáo
Về thái độ:
- Học sinh ứng dụng kiến thức học sau vào thực tiễn cơng việc
II PHNG PHP:
Thực hành máy kết hợp hớng dẫn giáo viên
III CHUN B: Chun bị:
* Giáo viên: Máy tính có cài đặt Access 2003, giáo án, dụng cụ khác nh máy chiếu Projector, số báo cáo thờng gặp thực tế
* Häc sinh: Vë ghi bµi, mét số dụng cụ phục vụ công tác học tập m×nh
IV TIẾN TRÌNH DẠY HỌC: Ởn định tổ chức: Điểm danh Kiểm tra cũ: Kh«ng
3 Nội dung:
Hoạt động 1:Ơn tập lại kiến thức học.
V Củng cố:
- Tác dụng báo cáo thực tế
- Nhắc lại cách tạo báo cáo thuật sĩ Acces VI Bài tập nhà.
Về nhà em xem trước thực hành số (tiết 1)
Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI TẬP THỰC HÀNH SỐ 9
REPORT – (tiết 1) Tiết PPCT:
(84)I/ Mục đích, yêu cầu:
Về kỹ năng: Rèn luyện kỹ tạo REPORT phương pháp Wizard, lưu trữ Qua GV mơn nắm lại trình độ tiếp thu hs, từ phân loại hs, điều chỉnh tập cách dạy phù hợp, rà soát lại phương pháp giảng dạy, nội dung kiến thức truyền đạt rút kinh nghiệm cho sau II/ Chuẩn bị đồ dùng dạy học: HS có sách tập gv soạn Chuẩn bị phòng thực hành Copy tệp CSDL làm csdl cho tập
III/ Phương pháp giảng dạy: Thực hành. IV/ Các bước lên lớp:
1 Ổn định tổ chức: Điểm danh Kiểm tra cũ:
3 Nội dung:
Đề thực hành (lấy lại ví dụ bài) Bài tập 1:
a) Từ Table:DANHSACH (HOTEN, TO,DIEM) HOTEN Text, 25 ký tự
TO Number, Integer (số nguyên)
DIEM Number, Single (số thực), lấy số lẻ (Decimal place:1) b) Nhập liệu với nội dung sau:
c) Tạo Report chứa tất trường table DANHSACH với yêu cầu sau: - Phân nhóm trường TO (Tổ giống xếp vào nhóm) - Trên nhóm lại xếp tăng dần trường HOTEN
- Trên nhóm phân nhóm, tính điểm trung bình HS tổ - Đặt tên Report R_DANHSACH
Bài tập 2: Mở tệp KINHDOANH.MDB nằm thư mục My Document, gồm bảng: Nội dung bảng :
Thực yêu cầu sau:
a) Dùng Query để lập danh sách phản ảnh q trình mua hàng hóa khách hàng, chứa trường: Ma_khach_hang, Ten_khach_hang, Dia_chi, tạo trường Thành tiền (=So_luong*Don_gia) Đặt tên Query QTHANHTIEN1
b) Lập báo cáo (Report) phản ảnh tên khách hàng, mã khách hàng, địa chỉ, thành tiền với yêu cầu: b1) Phân nhóm trường Ten_khach_hang, Sắp xếp giảm dần trường Thành tiền, nhóm lập tính tổng thành tiền mà khách hàng mua Đặt tên R_THANHTIEN1
b2)Phân nhóm (lần 1) trường Dia_chi, nhóm Dia_chi lại phân nhóm (lần 2) trường Ten_khach_hang, Sắp xếp giảm dần trường Thành tiền, nhóm lập tính tổng thành tiền, giá trị trung bình , giá trị cao nhất, thấp thành tiền mà khách hàng mua Đặt tên
R_THANHTIEN2
Hướng dẫn: Trong cửa sổ chọn trường phân nhóm: 4) Dặn dị: Tiết sau thực hành ơn tập chương I II
Chương 2: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS BÀI TẬP THỰC HÀNH SỐ 9
REPORT – (tiết 2) Tiết PPCT:
(85)I/ Mục đích - yêu cầu:
- Củng cố kiến thức đợc học Access
- RÌn luyện kĩ năng, thao tác làm việc với Access + Tạo CSDL gồm 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
+ Lập báo cáo nhanh thuật sĩ thiết kế đơn giản
II/ Ph ơng pháp - ph ong tiện
- Phòng máy, máy chiếu
- Sửa sai, thực hành theo nhóm kết hợp cho điểm
III/ Bài míi
Hoạt động GV Hoạt động học sinh
Hoạt động 1: ổn định lớp
Hoạt động 2: Thực hành giải tập 4: - Giới thiệu nội dung yêu cầu tập: a) Hiển thị họ tên học sinh với
điểm trung bình học sinh (VD: Trần Lan Anh)
- Định hớng bớc yêu cầu häc sinh thùc hµnh:
B1: Khởi động Access
B2: Më CSDL Hoc_tap
B3: Më cưa sỉ mÉu hỏi
B4: Chọn bảng chứa liệu
B5: Chọn trờng cần đa vào mẫu hỏi
B6: t điều kiện đặt hàm thống kê
- Theo dõi nội dung yêu cầu để định hớng nhiệm vụ phải thực
- Nháy đúp vào biểu tợng Access hình - Chọn Open chọn CSDL Hoc_tap
- Chọn Queries cửa sổ CSDL Hoc_tap - Nháy đúp chuột vào Creat query in design view - Chọn bảng hoc_sinh, chọn Add, chọn bảng
bang_diem, chän Add, nhÊn Close
- Bấm đúp vào trờng Ho-dem, ten bảng hoc_sinh, truờng Diem_so bảng bang_diem
(86)B7: Thùc hiÖn mÉu hái B8: Lu lại
- Kiểm tra kết học sinh - Đánh giá cho điểm
BaiTH9
b) Danh sách học sinh gồm họ tên, điểm môn Toán ngày (VD: 12/12/2007)
- Định hớng bớc vào yêu cầu học sinh thực hành
B1: Më cưa sỉ mÉu hái B2: Chän b¶ng chøa liệu
B3: Chọn trờng cần đa vào mẫu hỏi
B4: Đặt điều kiện
B5: Thực mÉu hái
- KiĨm tra kÕt qu¶ cđa häc sinh - Đánh giá cho điểm
BaiTH9_4b
c) Danh sách học sinh gồm họ tên, điểm toán xếp theo ngày kiểm tra
- t điều kiện trờng Ngay_kiem_tra nh nào? làm để xếp?
- Nháy nút để đợc kết - Thực theo hớng dẫn GV - Chọn bảng
- Chän c¸c trêng cho mÉu hỏi
- Trên dòng Criteria, cột Ten_mon_hoc nhập Toan, cột Ngay_kiem_tra nhập ngày #22/08/2007#
- Trên dòng Show tắt dấu kiểm cột Ten_mon_hoc Ngay_kiem_tra
- Nháy nút để thực mẫu hỏi - Bài tập nhà
- Theo dõi nội dung yêu cầu kết cần đạt đợc để xác định thao tác phải thực
(87)- Yêu cầu học sinh nhà tự làm
BaiTH9-4c
Hoạt động 3: Thực hành tập 5: Tạo báo cáo danh sách học sinh môn gồm: Họ tên, điểm tính điểm trung bình theo mụn
- Định hớng bớc yêu cầu häc sinh tù thùc hµnh
B1: Mở đối tợng bỏo cỏo
B2: Chọn trờng đa vào báo cáo
B3: Chän trêng gép nhãm
B4: Chän hµm tính trung bình cho cột điểm số
+ Trong cửa sổ CSDL hoc_tap, chọn report, bấm đúp chuột chọn Create report by wizard
+ Chọn bảng hoc_sinh, bấm đúp chuột vào trờng Ho_dem, ten
+ Chọn bảng bang_diem, bấm đúp chuột chọn trờng Diem_so
+ Chọn bảng Mon_hoc, Bấm đúp chuột chọn Ten_mon_hoc
+ Chän Next
+ Chọn By Mon_hoc để gộp nhóm, chọn Next hai lần (có thể thay đổi cách hiển thị báo cáo)
+ Chän Summary Options
(88)B5: Đặt tên lu báo cáo
- Kiểm tra kết quả, yêu cầu học sinh thực hiƯn l¹i
- Sau đánh giá cho điểm
BTH9-5
+ Gõ tên file nhấn Finish để lu li
IV/ Củng cố:
- Cách tạo báo cáo Wizard - Cách tạo mẫu hỏi nhiều bảng
- Thiết kế mẫu hỏi thực yêu cầu sau:
+ Hiển thị họ, tên cđa häc sinh cã ®iĨm cao nhÊt, thÊp nhÊt cđa môn Toán + Thống kê số lợng điểm cao môn toán
(89)ễN TP HKI
CÁC LỆNH CƠ SỞ-QUERY-FORM-REPORT a) Mục đích, yêu cầu:
Về kỹ năng: Rèn luyện kỹ thiết kế bảng, vấn tin, biểu mẫu báo cáo phương pháp Wizard, lưu trữ Qua GV môn nắm lại trình độ tiếp thu HS, từ phân loại HS, điều chỉnh tập cách dạy phù hợp, rà soát lại phương pháp giảng dạy, nội dung kiến thức truyền đạt rút kinh nghiệm cho thi HK1
b) Chuẩn bị đồ dùng dạy học: HS có sách tập GV soạn Chuẩn bị phịng thực hành Copy tệp CSDL làm CSDL cho tập
c) Phương pháp giảng dạy: Thực hành d) Các bước lên lớp:
1 Ổn định tổ chức: Điểm danh Kiểm tra cũ:
3 Nội dung:
Câu 1: Tạo tập tin CSDL có tên ONTAP.MDB nằm thư mục My Document
Thiết kế Tables sau: DIEM SOBAODANH Tạo mối quan hệ hai Table ? Sau nhập liệu theo nội dung bên (T1) (T2)
(T1)
(T2)
Câu 2: Lập danh sách chứa trường So_bao_danh, Ho_ten, Ngay_sinh, Toan,Van,Tinhoc, Phongthi tạo thêm trường DiemTB theo công thức DiemTB=(2*Toan+2*Van+Tinhoc)/5 Sắp xếp trường SO_BAO_DANH theo chiều tăng dần, đặt tên Query là: Q_DIEMTB
Câu 3: Lập danh sách đếm số lượng loại điểm thi môn Toan lớn 7
H dẫn: Chọn vào lưới QBE truờng điểm TOAN hai lần,
(90)Câu 4: Tạo Form chứa trường SO_BAO_DANH, HO_TEN, NGAY_SINH Form này có chứa Form khác chứa thông tin sau: SO_BAO_DANH, TOAN, VAN,TINHOC,DIEMTB
Câu 5: Hãy sử dụng kiến thức học lập bảng báo cáo chứa thơng tin về Phịng thi, số báo danh, Tóan, Văn, Tin học, Điểm TB Thỏa mãn yêu cầu sau:
- Phân nhóm trường Phịng thi
- Trong nhóm xếp tăng dần trường Số báo danh - Trên cột Điểm TB tính trị trung bình, thấp nhất, cao
Kết quả: Bảng báo cáo có nội dung sau
3) Câu hỏi nhà : 4) Dặn dò:
Đổi tên Field thành
Số lượng
Đổi tên Field thành
(91)KIỂM TRA HỌC KỲ I (TRÊN MÁY) a) Mục đích, yêu cầu:
Về kỹ năng: Nắm cách thiết kế Table, lập mối quan hệ bảng, nhập liệu Lập danh sách mẫu hỏi Thiết kế biểu mẫu (Form) Wizard tạo Form chính, phụ Lập báo cáo (Report) để phân nhóm Qua GV mơn nắm lại trình độ tiếp thu HS, từ phân loại HS, điều chỉnh tập cách dạy phù hợp, rà soát lại phương pháp giảng dạy, nội dung kiến thức truyền đạt rút kinh nghiệm cho HK2
b) Chuẩn bị đồ dùng dạy học: Chuẩn bị phòng thực hành
c) Phương pháp giảng dạy: Thực hành phòng máy, chia làm đợt d) Các bước lên lớp:
1 Ổn định tổ chức: Điểm danh Kiểm tra cũ: không Nội dung:
Đề kiểm tra học kỳ 1:
(Đề thi thực hành – 45 phút HK1)
Câu (1đ): T o m t t p CSDL có tên THIHK1.MDB l u t i th m c My Computer,ạ ộ ệ ư ạ ư ụ thi t k Tables nh sau đ c mơ t phía d i:ế ế ư ượ ả ở ướ
Tên bảng Tên trường Khóa Kiểu liệu Ghi
HOC_SINH Ma_hoc_sinh Ho_dem Ten
Text Text Text
MON_HOC Ma_mon_hoc
Ten_mon_hoc
Text Text
BANG_DIEM ID
Ma_hoc_sinh Ma_mon_hoc Ngay_kiem_tra Diem_so
AutoNumber Text
Text Date/Time Number
Ở thuộc tính Field Size chọn Single (số thực)
Format:Fixed Decimal place:1 Câu 2(1đ): Thiết lập mối quan hệ bảng HOC_SINH với BANG_DIEM qua trường Ma_hoc_sinh, bảng MON_HOC với BANG_DIEM qua trường Ma_mon_hoc để đảm bảo tính tồn vẹn liệu
Câu 3(1đ): Nội dung liệu nhập vào cho bảng sau:
Câu (2đ): Tạo biểu mẫu để nhập liệu cho bảng bảng lần: HOC_SINH BANG_DIEM (form phụ)
Câu (5đ): Thiết kế số mẫu hỏi theo yêu cầu sau đây:
a) Thống kê (điểm trung bình, điểm cao nhất, điểm thấp ) theo học sinh lớp Danh sách hiển thị học sinh theo 05 cột: họ đệm, tên, cột điểm trung bình, cột điểm cao nhất, cột điểm thấp Đặt tên Q1
b) Thống kê theo môn học, trường điểm, để biết trị trung bình, cao nhất, thấp Danh sách hiển thị 04 cột: tên môn học, cột thống kê Đặt tên Q2
(92)c) Hiển thị danh sách gồm 04 cột, họ đệm, tên, tên môn học điểm số Đặt tên Q3 d) Như câu c có thêm ngày kiểm tra Đặt tên Q4
e) Hiển thị danh sách gồm điểm tất học sinh lớp theo mơn học họ đệm, tên điểm Đặt tên Q5
g) Hiển thị danh sách gồm cột: Ten_mon_hoc, Diem_so, Ngay_kiem_tra, ngày định lọc 1/1/2005 Đặt tên Q6
H dẫn: Trong cửa sổ thiết kế Q6, hàng lọc (criteria) & cột Ngay_kiem_tra, nhập vào ngày định: 1/1/2005
Hết
§10 CỞ SỞ DỮ LIỆU QUAN HỆ
1 Mục tiêu
a) Về kiến thức:
- Nắm khái niệm mơ hình liệu biết tồn loại mô hình CSDL - Nắm khái niệm mơ hình liệu quan hệ đặc trưng mơ hình
b) Về kĩ năng:
- Có liên hệ với thao tác cụ thể chương II
- Có liên hệ với thao tác cụ thể trình bày chương II 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Mô hình liệu quan hệ:
+ Mơ hình liệu + Mơ hình DL quan hệ b) CSDL quan hệ:
+ Khái niệm + Các thuật ngữ
+ Các đặc trưng quan hệ hẹ CSDL quan hệ + Khoá liên kết bảng
4 Tiến trình dạy
(93)a) Ổn định lớp:
b) Kiểm tra cũ: Không c) Nội dung mới
Hoạt động Mơ hình liệu
Hoạt động giáo viên học sinh Nội dung
GV: Theo em để tiến hành xây dựng khai thác một hệ CSDL thường tiến hành qua bước?
HS: Trả lời câu hỏi:
GV: Như chương I em học một CSDL bao gồm yếu tố nào?
HS: Trả lời câu hỏi:
GV: Như biết chương trước, mô tả dữ liệu lưu trữ CSDL ngôn ngữ định nghĩa liệu hệ QTCSDL cụ thể Tuy nhiên, để mô tả yêu cầu liệu tổ chức cho dễ hiểu nhiều người sử dụng khác cần có mơ tả mức cao (trừu tượng hóa) – mơ hình liệu
GV: Theo mức mơ tả chi tiết CSDL, phân chia mơ hình thành loại
Các mơ hình lơgic (cịn gọi mơ hình liệu bậc cao) cho mô tả CSDL mức khái niệm mức khung nhìn
Các mơ hình vật lí (cịn gọi mơ hình liệu bậc thấp) cho biết liệu lưu trữ
1 Mơ hình liệu: Cấu trúc liệu
Các thao tác phép toán liệu Các ràng buộc liệu
a Khái niệm: Mơ hình liệu tập các khái niệm, dùng để mô tả CTDL, thao tác liệu, ràng buộc liệu CSDL
b Các loại mơ hình liệu - Mơ hình DL hướng đối tượng - Mơ hình DL quan hệ
- Mơ hình liệu phân cấp
Hoạt động 2: Mơ hình liệu quan hệ
GV: Mơ hình quan hệ E.F.Codd đề xuất năm 1970 Trong khoảng hai mươi năm trở lại hệ CSDL theo mơ hình quan hệ dùng phổ biến
GV: Em nhắc lại khái niệm CSDL, khái niệm về hệ QTCSDL?
HS: Trả lời câu hỏi:
2.Mơ hình liệu quan hệ: Trong mơ hình quan hệ:
+ Về mặt cấu trúc liệu thể bảng Mỗi bảng thể thông tin loại đối tượng (một chủ thể) bao gồm hàng cột Mỗi hàng cho thông tin đối tượng cụ thể (một cá thể) quản lí
(94)+ Về mặt ràng buộc liệu: liệu bảng phải thỏa mãn số ràng buộc Chẳng hạn, khơng có hai bảng giống hoàn toàn; với xuất lặp lại số thuộc tính bảng, mối liên kết bảng xác lập Mối liên kết thể mối quan hệ chủ thể CSDL phản ánh
IV Củng cố - Luyện tập
+ Đặc điểm mô hình DL quan hệ
(95)§10 CỞ SỞ DỮ LIỆU QUAN HỆ 1 Mục tiêu
a) Về kiến thức:
- Nắm khái niệm mơ hình liệu biết tồn loại mơ hình CSDL - Nắm khái niệm mơ hình liệu quan hệ đặc trưng mơ hình
b) Về kĩ năng:
- Có liên hệ với thao tác cụ thể chương II
- Có liên hệ với thao tác cụ thể trình bày chương II 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Mơ hình liệu quan hệ:
+ Mơ hình liệu + Mơ hình DL quan hệ b) CSDL quan hệ:
+ Khái niệm + Các thuật ngữ
+ Các đặc trưng quan hệ hệ CSDL quan hệ + Khoá liên kết bảng
4 Tiến trình dạy a) Ổn định lớp:
b)Kiểm tra cũ: (5phút) Mơ hình DL quan hệ có đặc điểm nào? Cho VD mơ hình DL quan hệ mà em biết?
c)Nội dung mới
Hoạt động CSDL quan hệ
Hoạt động giáo viên học sinh Nội dung
GV: Trong phần GV nên sử dụng máy chiếu để thể bảng mối quan hệ bảng toán quản lý thư viện để từ cho HS thấy phải liên kết bảng phải tạo khóa cho bảng
Như thuộc tính bảng, ta quan tâm đến tập thuộc tính (có thể gồm thuộc tính) vừa đủ để phân biệt Vừa đủ hiểu khơng có
3.Cơ sở liệu quan hệ: a. Khái niệm :
CSDL xây dựng mô hình liệu quan hệ gọi CSDL quan hệ Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ
Một quan hệ hệ CSDL quan hệ có đặc trưng sau:
(96)tập nhỏ tập thuộc tính có tính chất phân biệt bảng bảng Trong bảng, tập thuộc tính mơ tả gọi khóa bảng
GV: Khi em gửi thư , em phải ghi đầy đủ địa người gửi địa người nhận, địa người gửi địa người nhận khóa:
Song em khơng ghi địa chỉ thì điều xảy ra?
HS: Có thể khơng ghi địa người gửi, nhưng bắt buộc phải ghi địa người nhận
GV:Vậy địa người nhận khóa
GV: Để đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau lần cập nhật Do người ta chọn khóa khóa bảng làm khóa
GV: Mục đích việc xác định khóa là thiết lập liênkết bảng Điều giải thích ta cần xác định khóa cho bao gồm thuộc tính tốt Thông qua ví dụ diễn giải cách thiết lập liên kết bảng qua giúp học sinh hiểu thêm ý nghĩa phương pháp xác định khóa
Các phân biệt thứ tự không quan trọng
Mỗi thuộc tính có tên để phân biệt, thứ tự thuộc tính khơng quan trọng
Quan hệ khơng có thuộc tính đa trị hay phức hợp
b. Ví dụ :
(các ví dụ SGK86 – 87) c. Khóa liên kết bảng :
- Khóa :
Khóa bảng tập thuộc tính gồm hay số thuộc tính bảng có hai tính chất:
Khơng có khác bảng có giá trị khóa
Khơng có tập thực tập thuộc tính có tính chất
- Khố :
Một bảng có nhiều khóa Trong khóa bảng người ta thường chọn (chỉ định) khóa làm khóa
Khi nhập liệu cho bảng, giá trị khóa khơng để trống
Chú ý :
- Mỗi bảng có khóa Việc xác định khóa phụ thuộc vào quan hệ lơgic liệu không phụ thuộc vào giá trị liệu
- Nên chọn khóa khóa có thuộc tính - Liên kết :
Thực chất liên kết bảng dựa thuộc tính khóa Chẳng hạn thuộc tính số thẻ khóa bảng người mượn xuất lại bảng mượn sách tạo nên liên kết bảng
(97)Hoạt động 2: Làm tập GV: Giáo viên sử dụng CSDL toán quản lý
bán hang để HS thực hành cơng việc: + Biết chọn khố, khố cho bảng, liên kết bảng
+ Phân tích xem mơ hình DL mà Giáo viên đưa có đặc trưng gì?
HS: Làm tập nhóm 10 phút Dùng bảng phụ ghi ý kiến nhóm
GV: Chỉnh sữa, bổ sung ý kiến HS
Bài tập: sử dụng CSDL toán quản lý bán hàng để HS thực hành công việc:
+ Biết chọn khố, khố cho bảng, liên kết bảng
+ Phân tích xem mơ hình DL mà Giáo viên đưa có đặc trưng gì?
IV Củng cố - Luyện tập Nội dung bài:
+ Khái niệm mơ hình DL quan hệ + Khái niệm CSDL quan hệ + Các đặc trưng quan hệ
+ Khố, khố liên kết quan hệ V Dặn dò:
(98)§10 CƠ SỞ DỮ LIỆU QUAN HỆ
I/ MỤC ĐÍCH YÊU CẦU
HS nắm thao tác sau :
Kiến thức :
Khái niệm mơ hình liệu quan hệ đặc trưng mô
hình
Kỹ năng:
Liên hệ với thao tác cụ thể chương II
II/ CHUẨN BỊ
1 Chuẩn bị Giáo viên :
- Hình 42 SGK
- Cơ sở liệu nhân viên thứ hai thiết kế thực hành
2 Chuẩn bị học sinh :
Đọc trước học nhà liên hệ với việc tạo bảng, khóa tạo liên kết bảng thực hành 1, chương
III/ HOẠT ĐỘNG DẠY – HỌC
Hoạt động 1 : Mơ hình quan hệ
M c tiêu : Khái ni m mơ hình d li u quan h đ c tr ng c b n; liên h v iụ ệ ữ ệ ệ ặ ư ơ ả ệ ớ ch ng 2.ươ
Hoạt động GV Hoạt động HS
Giáo viên nhắc lại hệ CSDL Access em học chương Access hệ CSDL xây dựng theo mơ hình quan hệ Mơ tả quan hệ dùng phổ biến (và Access hệ CSDL dùng phổ biến), ngồi cịn Foxpro, MS SQL SERVER …
Giáo viên đưa ví dụ bảng CSDL nhân viên thứ hai thiết kế thực hành Đây ví dụ học sinh làm quen chương 2, yêu cầu học sinh phát biểu Access thể liệu đối tượng cách nào? Mô tả cách thể thông tin bảng Access? Mỗi bảng thể thông tin đối tượng bao gồm hàng cột Mỗi hàng ghi thông tin ghi cụ thể
- Học sinh nghe giảng
- Học sinh phát biểu ý kiến nghe giáo viên thuyết trình
(99)Trong mơ hình quan hệ CSDL thể bảng (đối với người dùng)
Giáo viên đưa hình 42 SGK sử dụng bảng NGƯỜI MƯỢN để giải thích :
Tên cột : Số thẻ, Họ tên, Ngày sinh, Lớp tên thuộc tính
Giá trị ghi cột giá trị thuộc tính, ví dụ : TV-01 giá trị thuộc tính số thẻ ghi
Mỗi hàng ghi
Giáo viên đặt vần đề: Xuất phát từ thông tin ban
đầu số thẻ, biết mượn cuốn sách vào ngày nào?
Đây tình nhắc tới thực hành số 1, giáo viên hướng dẫn để học sinh lần tìm thơng tin người mượn, sách mượn, thời gian mượn
Như dựa mối liên kết bảng qua xuất lặp lại số cột thuộc tính bảng để tìm thông tin đối tượng
Xuất phát từ số thẻ ta tìm thơng tin thực thể Đó nguyên tắc xây dựng CSDL phải đảm bảo khơng có hai ghi giống hệt tất thuộc tính Ví dụ: có học sinh tên, ngày sinh lớp số thẻ học sinh khác Tương tự vậy, mã số sách bảng sách thuộc tính quan trọng để phân biệt sách Thuộc tính giúp phân biệt ghi gọi
khóa
- Nghe giáo viên thuyết trình
- Học sinh tìm thơng tin liên quan đến số thẻ giáo viên
- Học sinh nghe giáo viên thuyết trình
Hoạt động : Khóa liên kết bảng
Mục tiêu:
- Đặc điểm tầm quan trọng khóa
- Bi t cách xác đ nh khóa đ n gi n, m i liên k t gi a b ng thông qua khóa.ế ị ơ ả ố ế ữ ả
(100)Một tập hợp gồm hay số thuộc tính trong một bảng có tính chất vừa đủ để phân biệt các bộ loại bớt thuộc tính để tập thuộc tính cịn lại đủ phân biệt bộ trong bảng gọi khóa bảng đó.
Yêu cầu học sinh tìm khóa bảng NGƯỜI MƯỢN (khóa dùng để xác định học sinh nhất): Giáo viên đặt tình khác : tập Họ tên, lớp khóa, tập Họ tên, ngày sinh, lớp khóa để học sinh phản biện, học sinh phản biện lẫn để đến kết luận số thẻ khóa thỏa mãn khái niệm
Tương tự với bảng Sách
Riêng bảng MƯỢN SÁCH khóa phải xác định ai? sách nào? giáo viên đặt khóa số thẻ mã số sách để học sinh thảo luận đến kết luận bảng khóa phải tập số thẻ mã số sách Trong bảng có nhiều khóa thường định khóa làm
khóa chính. Khi nhập liệu khóa khơng để trống để đảm bảo quán, tránh thông tin đối tượng xuất lần bảng Mối liên kết bảng thực chất liên kết dựa thuộc tính khóa
Giáo viên đưa hình 64 sách giáo viên để giải thích mối liên kết bảng Lưu ý khóa bảng xuất bảng khác tạo nên liên kết
- Nghe giáo viên thuyết trình
- Học sinh thảo luận, phản biện lẫn
nhau với tình giáo viên đặt
- Học sinh thảo luận , phản biện lẫn với tình giáo viên đặt
- Nghe giáo viên thuyết trình
Hoạt động 3: Ơn tập khóa liên kết bảng
Mục tiêu:
- Ơn lại kiến thức khóa, mối liên kết bảng
- Liên h v i h c c ệ ớ ọ ũ
Hoạt động giáo viên Hoạt động học sinh
Giáo viên đưa hình chuẩn bị thực hành số 1: CSDL cụ thể theo cách thiết kế nhân viên thứ
(101)Yêu cầu học sinh làm theo nhóm:
- Chỉ khóa bảng
- Chỉ mối liên kết bảng thơng qua khóa
- Tìm thơng tin khách hàng, sản phẩm, đơn
đặt hàng xuất phát từ mã khách hàng Giáo viên hướng dẫn, chữa cho học sinh tóm tắt kiến thức
hàng
Học sinh góp ý cho nhóm khác nghe giáo viên tổng kết kiến thức
IV/ ĐÁNH GIÁ CUỐI BÀI :
- Giáo viên đánh giá kết làm theo nhóm hoạt động thứ
- Yêu cầu học sinh nhà đọc sách giáo khoa trả lời câu hỏi cuối
BÀI TẬP VÀ THỰC HÀNH 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ I MỤC TIÊU:
Luyện tập sử dụng Access
Biết kết hợp công cụ Access CSDL: + Tạo bảng
+ Liên kết
+ Tạo sử dụng biểu mẫu + Tạo sử dụng mẫu hỏi + Tạo sử dụng (in) báo cáo II ĐỒ DÙNG DẠY HỌC:
1) Giáo viên: SGK, SGV, máy tính, máy chiếu, phịng máy
2) Học sinh: SGK, soạn Có thể tự thiết kế CSDL yêu cầu khai thác CSDL theo ý
III HOẠT ĐỘNG DẠY VÀ HỌC:
Hoạt động Đối với giáo viên:
- Hướng học sinh theo thực hành tổng hợp SGK
- Nếu học sinh có ý thiết kế sử dụng CSDL khác SGK GV hướng dẫn để em thực để khai thác CSDL cách tốt Nên hướng cho em thực theo cách để phát huy tính sáng tạo cho học sinh
Đối với học sinh:
Hướng 1: Sử dụng gợi ý thực hành theo sách GK
Hướng 2: Thiết kế CSDL, tham khảo ý kiến giáo viên để khai thác sử dụng CSDL cách tốt Gợi ý thức hành:
1 Tạo CSDL: Bảng HOC_SINH
(102)- Bảng MON_HOC
- Bảng BANG_DIEM
Trong bảng BANG_DIEM có trường MA_MON_HOC MA_HOC_SINH liệu lấy từ bảng HOC_SINH MON_HOC tương ứng Nếu hướng học sinh sử dụng cách tìm liên kết kiệu theo thẻ Lookup khóa sau:
2.Đặt mối quan hệ bảng
- Nếu có sử dụng thẻ Lookup tự động liên kết - Ta liên kết tay sau:
Lưu ý: liên kết toàn vẹn tham chiếu Tạo biểu mẫu để nhập liệu
(103)Hai combo box form NHập điểm sau:
(104)Dữ liệu bảng:
(105)Bài Báo cáo in mẫu hỏi 4a
IV Củng cố:
- Các đối tượng Access
- Cách dùng thuật sĩ để tạo mẫu hỏi, báo cáo
BÀI TẬP VÀ THỰC HÀNH 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ I/ Mục đích, u cầu:
- BiÕt chän kho¸ cho bảng liệu toán quen thuộc;
- Biết cách xác lập liên kết bảng thơng qua khố để tìm đợc thông tin liên quan đến cá thể đợc quản lý
II/ Néi dung:
Sở GD & ĐT tỉnh tổ chức kì thi để kiểm tra chất lợng mơn Tốn cho lớp 12 tỉnh Trong CSDL quản lí kì thi kiểm tra có ba bảng dới
B¶ng ThÝ Sinh
STT SBD Họ tên thí sinh Ngày sinh Trờng
1 HA10 Đỗ Hà Anh 02/01/1990 Lê Hồng Phong
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thị Cúc 14/05/1991 Phan Chu Trinh
4 HA13 Lê Văn Danh 12/05/1991 Trần Hng Đạo
5 HA14 Trịnh Thị Thu Hà 03/04/1991 Trần Hng Đạo
6 HA15 Nguyễn Văn Thân 01/06/1990 Lê Hồng Phong
… … … … …
… … … …
Bảng Đánh Ph¸ch
STT SBD Ph¸ch
1 HA10 S28
2 HA11 S27
3 HA12 S26
4 HA13 S25
5 HA14 S24
6 HA15 S23
(106)… … …
… … …
Bảng Điểm Thi
STT Phách Điểm
1 S28 10
2 S27
3 S26
4 S25
5 S24
6 S23
… … …
… … …
… … …
Bảng thí sinh đợc niêm yết cho tất thí sinh biết Bảng đánh phách bí mật có ngời đánh phách chủ tịch hội đồng thi giữ Bảng điểm thi có giáo viên hội đồng chấm thi biết Việc tạo ba bảng để đảm bảo tính bảo mật cho kì thi
- Giáo viên chấm thi khơng biết thi chấm có số báo danh (của học sinh nào) mà biết số phách thi
- Chủ tịch hội đồng thi biết ứng với số phách số báo danh (học sinh) nh ng không đợc tham gia chấm thi
Có thể liên kết ba bảng để có đợc bảng kết thi dới
B¶ng kÕt qu¶ thi
STT SBD Họ tên thí sinh Ngày sinh Trờng điểm
1 HA10 Đỗ Hà Anh 02/01/1990 Lê Hồng Phong 10
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thị Cúc 14/05/1991 Phan Chu Trinh
4 HA13 Lê Văn Danh 12/05/1991 Trần Hng Đạo
5 HA14 Trịnh Thị Thu Hà 03/04/1991 Trần Hng Đạo
6 HA15 Nguyễn Văn Thân 01/06/1990 Lª Hång Phong
… … … …
… … … …
… … … …
Bài 1: Em chọn khoá cho bảng CSDL giảI thích lí lựa chọn
Bài 2: Em mội liên kết cần thiết ba bảng để có đợc kết thi thơng báo cho thí sinh
Bài 3: Hãy dùng hệ quản trị CSDL Access để làm việt sau
- Tạo lập CSDL nói trên: Gồm bảng (mỗi bảng với khoá chọn), thiết đặt mối liên kết cần thiết, nhập liệu giả định (ít 10 thí sinh)
- Đa kết thi để thơng báo cho thí sinh - Đa kết thi theo trờng
- Đa kết thi toàn tỉnh theo thứ tự giảm dần điểm thi
III/ Cõu h i vỏ ề nh :
IV/ D ặ n dị:
§11 CÁC THAO TÁC VỚI CƠ SỞ DỮ LIỆU QUAN HỆ
1 Mục tiêu
a) Về kiến thức:
- Nắm chức mà hệ QTCSDL quan hệ phải có vai trị, ý nghĩa chức q trình tạo lập khai thác hệ QTCSDL
(107)b) Về kĩ năng:
- Có liên hệ với thao tác cụ thể trình bày chương II 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Tạo lập CSDL:
+ Tạo bảng
+ Chọn khố + Đặt tên bảng, lưu bảng b) Cập nhật DL:
c) Khai thác CSDL:
+ Sắp xếp bảng ghi + Truy vấn CSDL + Xem DL
+ Kết xuất báo cáo 4 Tiến trình dạy
a) Ổn định lớp:
b)Kiểm tra cũ: Không c)Nội dung mới
Hoạt động Tạo lập CSDL
Hoạt động giáo viên học sinh Nội dung
GV: Nội dung kiến thức HS được tiếp cận trước GV triển khai giảng dạy phịng máy có điều kiện, dùng máy chiếu để thực giảng thơng qua Slide, mơ tả trực tiếp Access GV: Em nêu bước để tạo CSDL? HS: Trả lời câu hỏi.
- Tạo bảng
- Chọn khóa cho bảng
- Đặt tên bảng lưu cấu trúc bảng - Tạo liên kết bảng
GV: Bước để tạo lập CSDL quan hệ là tạo hay nhiều bảng Để thực điều đó, cần phải xác định khai báo cấu trúc bảng
1 Tạo lập CSDL * Tạo bảng:
Để tạo bảng ta cần phải khai báo cấu trúc bảng bao gồm bước:
- Đặt tên trường
- Chỉ định kiểu liệu cho trường - Khai báo kích thước trường
Một ví dụ giao diện để tạo bảng hình 75
+ Chọn khóa cho bảng cách để hệ QTCSDL tự động chọn ta xác định khóa thích hợp khóa làm khóa
+ Đặt tên bảng lưu cấu trúc bảng + Tạo liên kết bảng
Hoạt động 2: Cập nhật CSDL
GV: Trong Word mà em học để tạo danh sách học sinh em phải thực nào?
HS: Tạo cấu trúc bảng.
2 Cập nhật liệu
(108)Nhập liệu
GV: Trong Access tương tự sau các em tạo xong cấu trúc cho bảng ta phải cập nhật liệu cho bảng
nhập liệu trở nên dễ dàng hơn, nhanh hạn chế bớt khả nhầm lẫn
- Dữ liệu nhập vào chỉnh sửa, thêm, xóa
+ Thêm ghi cách bổ sung một vài liệu vào bảng
+ Chỉnh sửa liệu việc thay đổi giá trị mà thay đổi tồn giá trị thuộc tính cịn lại
+ Xóa ghi việc xóa bảng
IV Củng cố - Luyện tập
(109)§11 CÁC THAO TÁC VỚI CƠ SỞ DỮ LIỆU QUAN HỆ
1 Mục tiêu
a) Về kiến thức:
- Nắm chức mà hệ QTCSDL quan hệ phải có vai trị, ý nghĩa chức q trình tạo lập khai thác hệ QTCSDL
b) Về kĩ năng:
- Có liên hệ với thao tác cụ thể trình bày chương II 2 Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
3 Nội dung giảng dạy chi tiết: a) Tạo lập CSDL:
+ Tạo bảng
+ Chọn khoá + Đặt tên bảng, lưu bảng b) Cập nhật DL:
c) Khai thác CSDL:
+ Sắp xếp bảng ghi + Truy vấn CSDL + Xem DL
+ Kết xuất báo cáo 4 Tiến trình dạy
a) Ổn định lớp:
b)Kiểm tra cũ: (5 phút) Hãy nêu số công việc cụ thể cập nhật DL? Cập nhật để làm gì?
c)Nội dung mới
Hoạt động Khai thác CSDL
Hoạt động giáo viên học sinh Nội dung
GV: Trong trình cập nhật liệu khơng tránh khỏi sai sót Access cung cấp cho chức sau để xử lý tình đó:
Ví dụ, xếp danh sách học sinh theo bảng chữ trường tên (H.77) theo thứ tự giảm dần ngày sinh
GV: Chẳng hạn, khai thác CSDL thư viện,
3.Khai thác CSDL: a Sắp xếp ghi :
Một việc mà hệ QTCSDL thường phải thực khả tổ chức cung cấp phương tiện truy cập ghi theo trình tự Ta hiển thị hình hay in ghi theo trình tự Các ghi xếp theo nội dung hay nhiều trường
b Truy vấn CSDL:
Truy vấn phát biểu thể yêu cầu người sử dụng Truy vấn mơ tả liệu đặt tiêu chí để hệ QTCSDL thu thập liệu thích hợp Nói cách khác, dạng lọc, có khả thu thập thơng tin từ nhiều bảng hệ CSDL quan hệ Để phục vụ việc truy vấn CSDL, thông thường
(110)người thủ thư tạo truy vấn để liệt kê dang sách học sinh mượn sách hạn Danh sách kèm theo thông tin liên quan tên sách mượn, ngày mượn, ……
GV: Hệ QTCSDL quan hệ hỗ trợ việc khai báo truy vấn qua cửa sổ với hệ thống bảng chọn thích hợp Trong ta chọn bảng cột thuộc tính liên quan đến liệu cần cho truy vấn
SQL công cụ mạnh hệ QTCSDL quan hệ thông dụng Nó cho phép người dùng thể truy vấn mà không cần biết nhiều cấu trúc CSDL
GV: Có số loại văn giấy tờ đòi hỏi phải đảm bảo quy định chặt chẽ trình bày, đặc biệt vấn đề liên quan tới kế tốn, tài chính, cơng văn …
Báo cáo danh sách ghi đơn giản, định dạng phức tạp hơn, chẳng hạn thống kê kết thi học kì học sinh lớp 12 trường
Ví dụ:
hệ QTCSDL cho phép nhận biểu thức hay tiêu chí nhằm mục đích sau:
+ Định vị ghi
+ Thiết lập mối quan hệ hay liên kết bảng để kết xuất thông tin
+ Liệt kê tập ghi + Thực phép tốn + Xóa số ghi
+ Thực thao tác quản lí liệu khác c Xem liệu
Thông thường hệ QTCSDL cung cấp nhiều cách xem liệu
+ Xem tồn bảng
+ Có thể dùng cơng cụ lọc liệu để xem tập ghi số trường bảng
+ Các hệ QTCSDL quan hệ quen thuộc cho phép tạo biểu mẫu để xem ghi
d Kết xuất báo cáo
Trông tin báo cáo thu thập cách tập hợp liệu theo tiêu chí người sử dụng đặt Báo cáo thường in hay hiển thị hình theo khn mẫu định sẵn Cũng biểu mẫu, báo cáo xây dựng dựa truy vấn
IV Củng cố - Luyện tập
Câu 1: Trong thao tác sau, thao tác khai thác DL:
A Tìm kiếm để sữa chữa B Thay đổi nhỏ thông tin môt ghi C Sắp xếp ghi D Tạo bảng
(111)Ngày soạn: Ngày giảng:
Tiết: 44
§12 CÁC LOẠI KIẾN TRÚC CỦA HỆ CƠ SỞ DỮ LIỆU I Mục tiêu
- Biết khái niệm cách tổ chức CSDL tập trung CSDL phân tán. - Biết ưu nhược điểm cách thức tổ chức.
II Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, máy chiếu, giảng điện tử + Chuẩn bị học sinh: Sách GK tin 12, ghi.
III Nội dung giảng dạy chi tiết: 1) Các hệ CSDL tập trung:
+ Hệ CSDL cá nhân + Hệ CSDL trung tâm + Hệ CSDL khách chủ 2) Các hệ CSDL phân tán:
+ Khái niệm
+ Ưu nhược điểm IV Tiến trình dạy
1) Ổn định lớp: 2) Kiểm tra
Câu Để tạo lập CSDL ta thực nào? Và nêu cơng việc gia đình xã hội dùng máy tính để quản lý.
Câu Khi cần kết xuất thông tin từ CSDL thông tin kết xuất?
3) Nội dung mới
Hoạt động Các hệ CSDL tập trung
Hoạt động giáo viên học sinh Nội dung
GV: Một người sử dụng máy tính cá nhân để tạo lập, bảo trì khai thác CSDL quản lí cơng vệc Thậm chí cá nhân dùng một CSDL để quản lí địa bạn bè, mối liên lạc cơng việc, quản lí việc thu, chi gia đình, tổ chức thư viện CD nhạc Video,…
Với qui mô lớn, tổ chức xây dựng một hệ CSDL gồm nhiều CSDL nhỏ đặt nhiều nơi cách xa liên kết với nhau.
1 Các hệ CSDL tập trung
(112)Có hai loại kiến trúc hệ CSDL: tập trung và phân tán.
a Hệ CSDL cá nhân
Là hệ CSDL có người dùng, người vừa thiết kế, vừa tạo lập, vừa cập nhật bảo trì CSDL, đồng thời cũng người khai thác thông tin, tự lập và hiển thị báo cáo.
Hoạt động Các hệ CSDL tập trung
Hoạt động giáo viên học sinh Nội dung
GV: Theo em hiểu tập trung, nào là phân tán?
GV: Em hiểu cụm từ “cá nhân” ?
HS: Cá nhân theo em hiểu người. GV: Do người đảm nhận tất cơng việc do việc sử dụng phát triển hệ CSDL cá nhân đơn giản dễ dàng, nhiên tính an tồn khơng cao.
GV: Như biết hệ thống bán vé máy bay hãng hàng không Việt Nam, hệ thống bán vé tàu ngành đường sắt, hệ thống ngân hàng …Cụ thể hệ thống ngân hàng trụ sở chính ngân hàng có nhiều chi nhánh tất địa phương Hoặc máy rút tiên tự động thấy khắp mọi nơi rút tiền chúng đều phải liên lạc trung tâm ngân hàng để lấy thông tin tài khoản chúng ta.
GV: Trong gia đình theo em có mơ hình khách chủ khơng?
HS: Trả lời câu hỏi.
GV: Có thực tế gia đình Bố mẹ là thành phần chủ có nhiệm vụ cung cấp tài nguyên và thành phần khách yêu cầu tài nguyên.
HS làm quen với thuật ngữ khách - chủ ở SGK tin học 10, mục mơ hình mạng, liên quan đến máy khách, máy chủ Trong mục giới thiệu hệ CSDL khách chủ, quan tâm đến CSDL và vị trí thành phần hệ QTCSDL cài đặt.
1 Các hệ CSDL tập trung
b Hệ CSDL trung tâm
Là hệ CSDL với liệu lưu trữ trên máy tính trung tâm, nhiều người sử dụng từ xa truy cập CSDL này thông qua thiết bị đầu cuối các phương tiện truyền thông Tùy thuộc vào quy mơ tổ chức, máy tính trung tâm dàn máy hay máy. Các hệ CSDL trung tâm thường lớn và có nhiều người dùng, ví dụ hệ thống đăng kí bán vé máy bay, hệ thống thông tin tổ chức tài chính,…
c Hệ CSDL khách - chủ
- Trong kiến trúc khách-chủ, thành phần (của hệ QTCSDL) tương tác với nhau tạo nên hệ thống gồm thành phần yêu cầu tài nguyên thành phần cấp tài nguyên Hai thành phần không nhất thiết phải cài đặt máy tính.
- Thành phần cấp tài nguyên thường được cài đặt máy chủ mạng (cục bộ)
- Còn thành phần yêu cầu tài nguyên Có thể cài đặt nhiều máy khác trên mạng (ta gọi máy khách).
- Phần mềm CSDL máy khách quản lí giao diện thực chương trình.
- Kiến trúc loại có số ưu điểm sau:
+ Khả truy cập rộng rãi đến các CSDL.
(113)Hình 50 Hệ CSDL khách - chủ
nhau chạy song song, mỗi CPU thực nhiệm vụ riêng nó. + Chi phí cho phần cứng được giảm cần máy chủ có cấu hình đủ mạnh để lưu trữ quản trị CSDL. + Chi phí cho truyền thông giảm do phần thao tác giải quyết máy khách, cần: yêu cầu về truy cập CSDL gửi đến máy chủ và dữ liệu kết gửi cho máy khách. + Nâng cao khả đảm bảo tính nhất quán liệu ràng buộc được định nghĩa kiểm tra máy chủ. + Kiến trúc phù hợp với việc mở rộng hệ thống.
IV Củng cố - Luyện tập
+ Nhắc lại khái niệm bản: Hệ CSDL trung tâm, Hệ CSDL khách chủ, Hệ CSDL cá nhân.
Ngày soạn: Ngày giảng:
Tiết: 45 §12 CÁC LOẠI KIẾN TRÚC CỦA HỆ CƠ SỞ DỮ LIỆU
(Tiếp theo)
I Mục tiêu
- Biết khái niệm cách tổ chức CSDL tập trung CSDL phân tán. - Biết ưu nhược điểm cách thức tổ chức.
II Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, máy chiếu, giảng điện tử + Chuẩn bị học sinh: Sách GK tin 12, ghi.
III Nội dung giảng dạy chi tiết: 1) Các hệ CSDL tập trung:
(114)2) Các hệ CSDL phân tán: + Khái niệm
+ Ưu nhược điểm IV Tiến trình dạy
1) Ổn định lớp:
Lớp 12A1: Lớp 12A5: Lớp 12A2: Lớp 12A6: Lớp 12A3: Lớp 12A7: Lớp 12A4:
2) Kiểm tra cũ:
Nêu loại kiến trúc hệ CSDL tập trung? Ưu điểm Hệ CSDL khách -chủ.
3) Nội dung mới
Hoạt động 1: Các hệ CSDL phân tán
Hoạt động giáo viên học sinh Nội dung
GV:
Ví dụ: Một ngân hàng quốc gia có nhiều chi
nhánh, thành phố có chi nhánh, CSDL chi nhánh quản lí tài khoản của dân cư đơn vị kinh doanh thành phố Thông qua mạng truyền thông, các CSDL chi nhánh tạo thành hệ CSDL phân tán Người chủ tài khoản thực giao dịch (chẳng hạn rút khoản tiến tài khoản) chi nhánh đặt địa phương họ (Hà Nội chẳng hạn), thực giao dịch ở chi nhánh đặt thành phố khác (HCM chẳng hạn).
Như CSDL chi nhánh được gọi CSDL con.
GV: Cần phải phân biệt CSDL phân tán với xử lí phân tán Điểm quan trọng khái niệm CSDL phân tán chỗ liệu được chia đặt trạm khác trên mạng Nếu liệu tập trung trạm và những người dùng trạm khác có thể truy cập liệu này, ta nói hệ CSDL tập trung xử lí phân tán khơng phải CSDL phân tán.
2 Các hệ CSDL phân tán
a Khái niệm CSDL phân tán
- CSDL phân tán tập hợp liệu có liên quan (về logic) dùng chung và phân tán mặt vật lí mạng máy tính.
Một hệ QTCSDL 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 sử dụng không nhận thấy sự phân tán lưu trữ liệu.
- Người dùng truy cập vào CSDL phân tán thơng quan chương trình ứng dụng Các chương trình ứng dụng chia làm hai loại:
+ Chương trình khơng u cầu liệu từ nơi khác.
+ Chương trình có u cầu liệu từ nơi khác.
- Có thể chia hệ CSDL phân tán thành 2 loại chính: hỗn hợp.
+ Hệ CSDL phân tán nhất: nút trên mạng dùng hệ QTCSDL.
(115)Hình 52 Hệ CSDL phân tán
Hình 53 Hệ CSDL tập trung xử lí phân tán
GV: Ở CSDL tập trung, trạm làm việc gặp cố cơng việc trạm các trạm khác bị ngừng lại Trong các hệ CSDL phân tán thết kế để hệ thống tiếp tục làm việc cho dù gặp cố ở một số trạm Nếu nút (trên mạng) bị hỏng hệ thống chuyển yêu cầu liệu nút đến cho nút khác.
Hoạt động 2: Ưu nhược điểm Hệ CSDL phân tán
GV: Kết hợp với phần trước nêu ví dụ thực tế cho HS thấy ưu điểm nhược điểm của hệ CSDL phân tán.
b Một số ưu điểm hạn chế hệ CSDL phân tán
(116)trung:
+ Cấu trúc phân tán liệu thích hợp cho bản chất phân tán nhiều người dùng. + Dữ liệu chia sẻ mạng vẫn cho phép quản trị liệu địa phương (dữ liệu đặt trạm)
+ Dữ liệu có tính sẵn sàng cao.
+ Dữ liệu có tính tin cậy cao nút gặp cố, khơi phục liệu tại đây lưu trữ tại một nút khác nữa.
+ Hiệu hệ thống nâng cao hơn.
+ Cho phép mở rộng tổ chức cách linh hoạt Có thể thêm nút vào mạng máy tính mà khơng ảnh hưởng đến hoạt động của nút sẵn có.
So với hệ CSDL tập trung, hệ CSDL phân tán có số hạn chế sau:
+ Hệ thống phức tạp phải làm ẩn sự phân tán liệu người dùng.
+ Chi phí cao hơn.
+ Đảm bảo an ninh khó khăn hơn.
+ Đảm bảo tính qn liệu khó hơn. + Việc thiết kế CSDL phân tán phức tạp hơn IV Củng cố - Luyện tập
+ Nêu lại khái niệm loại kiến trúc + Phân biệt loại kiến trúc
+ So sánh ưu nhược điểm loại kiến trúc + Ôn tập 10&11 kiểm tra tiết. V Hướng dẫn học sinh tự học nhà. + Trả lời câu hỏi 13 trang 100
(117)Ngày giảng:
Tiết: 46
§13 BẢO MẬT THƠNG TIN TRONG CÁC HỆ CSDL I Mục tiêu
1) Về kiến thức:
+ Biết khái niệm bảo mật tồn qui định, điều luật bảo vệ thông tin.
+ Biết số cách thông dụng bảo mật CSDL.
2) Về thái độ
+ Có ý thức thái độ đắn việc sử dụng bảo mật CSDL II Chuẩn bị giáo viên học sinh:
1) Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; 2) Chuẩn bị học sinh: Sách GK tin 12, ghi.
IV Tiến trình dạy 1) Ổn định lớp:
2) Kiểm tra cũ: Học sinh lên máy GV thực thao tác tạo biểu mẫu 3) Nội dung mới
Hoạt động Chính sách ý thức
Hoạt động giáo viên học sinh Nội dung
GV: Ngày xã hội tin học hóa nhiều hoạt động diễn mạng có qui mơ tồn thế giới Do vấn đề bảo mật thông tin được đặt lên hàng đầu Việc bảo mật thực hiện bằng giải pháp kỹ thuật phần cứng lẫn phần mềm Tuy nhiên việc bảo mật phụ thuộc vào nhiều chủ trương, sách chủ sở hữu thơng tin ý thức người dùng.
1 Chính sách ý thức:
- Ở cấp quốc gia, bảo mật phụ thuộc vào sự quan tâm phủ việc ban hành chủ trương, sách, điều luật qui định nhà nước.
- Người phân tích, thiết kế người QTCSDL phải có giải pháp tốt về phần cứng phần mềm thích hợp. - Người dùng phải có ý thức bảo vệ thơng tin.
Hoạt động 2: Phân quyền truy cập nhận dạng người dùng
GV: Ví dụ, số hệ quản lí học tập giảng dạy nhà trường cho phép phụ huynh HS truy cập để biết kết học tập em mình Mỗi phụ huynh có quyền xem điểm của em khối em mình học Đây quyền truy cập hạn chế (mức thấp nhất) thầy giáo trường có quyền truy cập cao hơn: Xem kết mọi thông tin khác HS trường. Người quản lí học tập có quyền nhập điểm, cập nhật thơng tin khác CSDL.
GV: Theo em điều xảy khơng có
2 Phân quyền truy cập nhận dạng người dùng
B ng phân quy n truy c p:ả ề ậ Mã
HS
Các điểm số
Các thông tin khác
K10 Đ Đ K
K11 Đ Đ K
K12 Đ Đ K
Giáo viên
(118)bảng phân quyền?
HS: Khi khơng có phân quyền em vào xem điểm đồng thời sửa điểm của mình.
GV: Khi phân quyền có người truy cập CSDL điều quan trọng hệ QTCSDL phải nhận dạng được người dùng, tức phải xác minh được người truy cập thực người được phân quyền Đảm bảo điều nói chung rất khó khăn Một giải pháp thường được dùng sử dụng mật Ngồi ra người ta cịn dùng phương pháp nhận diện dấu vân tay, nhận dạng người,…
Người Qt
ĐSBX ĐSBX ĐSBX
- Người QTCSDL cần cung cấp:
Bảng phân quyền truy cập cho hệ CSDL.
Phương tiện cho người dùng hệ QTCSDL nhận biết họ. - Người dùng muốn truy cập vào hệ thống cần khai báo:
Tên người dùng.
Mật khẩu.
Dựa vào hai thông tin này, hệ QTCSDL xác minh phép từ chối quyền truy cập CSDL.
Chú ý:
Đối với nhóm người truy cập cao thì chế nhận dạng phức tạp hơn.
Hệ QTCSDL cung cấp cho người dùng cách thay đổi mật khẩu, tăng cường khả bảo vệ mật khẩu IV Củng cố - Luyện tập
+ Nhắc lại số cách dùng để bảo mật. V Hướng dẫn học sinh tự học nhà. + Chuẩn bị phần bài.
(119)Ngày giảng:
Tiết: 47
§13 BẢO MẬT THƠNG TIN TRONG CÁC HỆ CSDL I Mục tiêu
1) Về kiến thức:
+ Biết khái niệm bảo mật tồn qui định, điều luật bảo vệ thông tin. + Biết số cách thông dụng bảo mật CSDL.
2) Về thái độ
+ Có ý thức thái độ đắn việc sử dụng bảo mật CSDL II Chuẩn bị giáo viên học sinh:
+ Chuẩn bị giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ; + Chuẩn bị học sinh: Sách GK tin 12, ghi.
III Tiến trình dạy 1) Ổn định lớp:
2) Kiểm tra cũ: Học sinh lên máy GV thực thao tác tạo biểu mẫu 3) Nội dung mới
Hoạt động 3: Mã hố thơng tin nén DL GV: Ngoài việc bảo mật phân quyền cũng
như việc người truy cập chấp hành chủ trương sách cịn giải pháp để bảo mật thơng tin mã hóa thơng tin.
Khi mã hóa theo phương pháp này ngồi việc giảm dung lượng cịn tăng tính bảo mật thơng tin.
3 Mã hóa thơng tin nén liệu - Trong chương trình lớp 10 đã đề cập đến mã hóa thơng tin theo ngun tắc vịng trịn thay kí tự kí tự khác.
- Mã hóa độ dài cách nén liệu.
Ví dụ:
Từ AAAAAAAAABBBBBBBBCCC Mã hóa thành 10A8B3C
Chú ý: Các liệu thường được
mã hóa nén chương trình riêng.
Hoạt động 4: Lưu biên GV: Biên hệ thống hỗ trợ đáng kể cho việc
khôi phục hệ thống có cố kĩ thuật, đồng thời cung cấp thông tin cho phép đánh giá mức độ quan tâm người dùng hệ thống nói chung thành phần hệ thống nói riêng Dựa biên này, người ta có thể phát truy cập khơng bình
4 Lưu biên bản
Ngoài giải pháp nêu trên, người ta còn tổ chức lưu biên hệ thống Biên bản hệ thống thông tường cho biết:
(120)thường (ví dụ q thường xun quan tâm đến số loại liệu vào số thời điểm định), từ có biện pháp phịng ngừa thích hợp.
Thơng tin số lần cập nhật cuối cùng: phép cập nhật, người thực hiện, thời điểm cập nhật,…
IV Củng cố - Luyện tập
MySQL , Oracle