giao an tin hoc 12 ca nam

84 15 0
giao an tin hoc 12 ca nam

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

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

Thông tin tài liệu

GV: Chốt lại và nhấn mạnh: Hai đặc trưng về cấu trúc và các ràng buộc dữ liệu để phân biệt mô hình dữ liệu quan hệ với các mô hình dữ liệu khác... - Về mặt các ràng buộc dữ liệu: dữ [r]

(1)

Ngày soạn:20/08/2008 Tiết 1,2,3 Chương 1.

KHÁI NIỆM VỀ HỆ CƠ SỞ DỮ LIỆU §1 MỘT SỐ KHÁI NIỆM CƠ BẢN

A Mục đích, yêu cầu: Kiến thức:

- Biết vấn đề thường phải giải tốn quản lí cần thiết phải có CSDL - Biết vai trò CSDL học tập đời sống

- Biết mức thể CSDL

- Biết yêu cầu hệ CSDL

* Kĩ năng: Nhận biết thao tác xử lí liệu tốn quản lí đơn giản * Thái độ: Có ý thức khai thác thông tin phục vụ người sống

B Phương pháp: Thuyết trình, đàm thoại, C Chuẩn bị GV & HS

-GV: Giáo án, SGK, SGV, tài liệu liên quan, hình vẽ 1, 2, , SGK - HS: Soạn mới, tài liệu liên quan

D Tiến trình nội dung

1 Ổn định, kiểm tra sĩ số lớp.

2 Đặt vấn đề: (5')Trong thực tế thấy:

- Nhà trường muốn quản lí HS cần lập ra: sổ gọi tên ghi điểm lớp bảng gồm cột: Stt, Họ tên, Ngày sinh, Giới tính, Điểm Tốn, Điểm Văn,

- Một quan muốn quản lí cán cần có: bảng danh sách cán quan gồm cột: Stt, Họ tên, Ngày sinh, Quê quán, Mức lương, Phụ cấp, Ngày nâng lương, số con,

- Một thư viện muốn quản lí sách cần có: bảng danh sách đầu sách gồm cột: Tên sách, tác giả, năm xuất bản, mã số sách, số trang,

- Như vậy, trường học, quan, xí nghiệp, muốn quản lí lĩnh vực riêng đó, người ta thường lập bảng gồm cột chứa thông tin đối tượng cần quản lí

- Nhưng việc lập bảng nào, để cần khai thác thơng tin thuận tiện đáp ứng cho nhu cầu khai thác thông tin nhiều người với nhiều mục đích khác nhau, lại sử dụng máy tính điện tử cơng việc quản lí nhanh chóng, tiện lợi  xét khái niệm sở liệu (CSDL)

- Hầu hoạt động có tổ chức người cần có cơng tác quản lí: quản lí học sinh nhà trường, quản lí chi tiêu gia đình, quản lí xuất nhập cơng xưởng, quản lí tài ngân hàng, Với phát triển tin học cơng tác quản lí tin học hóa

3 Nội dung:

Nội dung Hoạt động GV & HS

1 Bài tốn quản lí.

Mục tiêu: Cần làm rõ vấn đề:

- Công tác quản lí chiếm phần lớn ứng dụng tin học

- Không phụ thuộc vào lĩnh vực ứng dụng, việc xử lí thơng tin tốn quản lí có đặc điểm chung: tạo lập hồ sơ, cập nhật hồ sơ, tra cứu, xếp, lọc, tổng hợp thông tin lập báo cáo

- Trọng tâm: Các cơng việc thường gặp

GV: Xét ví dụ tốn quản lí HS trường THPT

- Đầu tiên xây dựng bảng hồ sơ HS, gồm cột (GV đưa bảng danh sách HS)

GV: Trong danh sách có địa HS thay đổi hay HS chuyển trường, HS khác chuyển về, Ta cần sửa cho phù hợp, cơng việc sửa đổi gồm gì?

HSTL.

(2)

khi quản lí thơng tin Nội dung:

Ví dụ: Quản lí học sinh nhà trường - Lập hồ sơ học sinh

- Cập nhật: sửa chữa, thay đổi hồ sơ cho phù hợp

- Khai thác hồ sơ: tìm kiếm, lọc, xếp, thống kê,

- Lên kế hoạch định

để: xem thông tin mặt HS, đưa danh sách HS giỏi trường, xếp hạng văn hóa HS theo điểm trung bình, thống kê số lượng HS giỏi, khá, trung bình, giỏi,

- Từ việc khai thác hồ sơ mà BGH, GV có những kế hoạch định cho phù hợp.

STT Họ tên Ngàysinh Giớitính Đồnviên ĐiểmTốn ĐiểmLí ĐiểmHóa ĐiểmVăn ĐiểmTin

1 Nguyễn An 12/8/87 Nam C 7.8 8.2 9.2 7.3 8.5

2 Trần Văn Giang 21/3/86 Nam K 5.6 6.7 7.7 7.8 8.3

3 Lê Minh Châu 3/5/87 Nữ C 9.3 8.5 8.4 6.7 9.1

4 Doãn Thu Cúc 14/2/87 Nữ K 6.5 7.0 9.1 6.7 8.6

5 Hồ Minh Hải 30/7/86 Nam C 7.0 6.8 6.5 7.2 7.8

2 Các công việc thường gặp xử lí thơng tin tổ chức.

a Tạo lập hồ sơ:

Thực công việc sau: - Xác định chủ thể cần quản lí

- Các thơng tin cần quản lí chủ thể để xác định cấu trúc hồ sơ

- Thu thập thông tin bổ sung vào hồ sơ

-b Cập nhật hồ sơ.

- Sửa hồ sơ: thay đổi vài thơng tin hồ sơ khơng cịn - Thêm hồ sơ: bổ sung thêm hồ sơ cho cá thể tham gia vào tổ chức

- Xóa hồ sơ: loại bỏ hồ sơ tổ chức khơng cịn quản lí

-c Khai thác hồ sơ.

- Sắp xếp hồ sơ theo hay số tiêu chí phù hợp với u cầu quản lí tổ chức

- Tìm kiếm tra cứu thơng tin có sẵn hồ sơ thỏa mãn số điều kiện

- Thống kê cách khai thác hồ sơ dựa tính tốn để đưa thơng tin đặc trưng, khơng có sẵn hồ sơ - 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 hồ sơ có nội dung, cấu trúc theo yêu cầu

GV: Ngày Tin học hóa cơng tác quản lí chiếm khoảng 80% ứng dụng tin họ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 nói chung gồm cơng đoạn chung Trước hết, ta xem xét tốn quản lí gồm công đoạn nào?

HSTL.

GV: Giải thích thêm

- Thơng tin hồ sơ cần cập nhật để đảm bảo phản ánh kịp thời, với thực tế

- 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 tác quản lí

(3)

thường để in giấy 3 Hệ sở liệu.

a Khái niệm CSDL hệ QTCSDL. Mục tiêu: Phân tích cho HS thấy: - Sự đa dạng câu hỏi gặp

- Nguồn gốc đa dạng đó: có nhiều người khai thác liệu người có yêu cầu, nhiệm vụ riêng - Trọng tâm: Phân biệt CSDL hệ QTCSDL

Nội dung:

- Xã hội phát triển  cần xử lí thơng tin nhanh, kịp thời

- MTĐT với tốc độ nhanh giúp người khai thác thông tin

- Để máy tính xử lí tốt cần tạo lập CSDL để quản lí thơng tin

- Khái niệm CSDL: Một CSDL (Database) là:

+ Một tập hợp liệu đối tượng có liên quan với nhau, chứa thơng tin tổ chức + Được lưu trữ thiết bị nhớ như: từ, đĩa từ,

+ Để đáp ứng nhu cầu khai thác thông tin nhiều người sử dụng với nhiều mục đích khác

-Ví dụ.

- Mượn sách thư viện  cần khai thác CSDL quản lí sách

- Mua vé máy bay  cần khai thác CSDL chuyến bay

- Xem điểm thi đại học  cần khai thác CSDL quản lí điểm thi đại học - Khái niệm hệ QTCSDL: (Database Management System) phần mềm dùng để:

+ Tạo lập

+ Bảo trì, lưu trữ CSDL

+ Cung cấp dịch vụ cần thiết để khai thác thông tin từ CSDL

- Hệ CSDL:= CSDL + HệQTCSDL quản trị khai thác CSDL

* Như vậy, để tạo lập khai thác

GV: Muốn máy tính xử lí tốt, đáp ứng yêu cầu người đề cần phải tạo lập bảng liệu chứa thông tin cần thiết theo qui định, bảng lưu trữ lại dùng MTĐT để xử lí  CSDL

Lớp: Đọc phần viết nghiên trang 5- Sgk ? Cho biết CSDL gì?

HSTL.

GV: Điều chỉnh chốt lại

- Khối lượng thông tin lĩnh vực lớn Vì vậy, khó tổ chức CSDL vạn cho tất người đáp ứng yêu cầu Từ thực tế đó, người ta phải tổ chức nhiều CSDL, CSDL liên quan tới đối tượng định phục vụ cho người định

- Đôi CSDL cá nhân xây dựng định hướng cho người khai thác, ví dụ CSDL phục vụ quản lí thư viện cá nhân, trường hợp đó, đáp ứng yêu cầu bạn bè người thân, tức đáp ứng tính chất nhiều người khai thác

GV: Cho biết mượn sách thư viện, hay mua vé máy bay, xem điểm kì thi đại học, người ta tra cứu máy tính, tức khai thác CSDL nào?

HSTL

GV: Tóm tắt đưa nhận xét:

GV: Một CSDL gắn liền với phần mềm để xây dựng, cập nhật CSDL khai thác thông tin CSDL Phần mềm gọi hệ QTCSDL

Lớp: Đọc phần viết nghiên trang 6- Sgk ? Hệ QTCSDL

GV: Chốt lại giải thích thêm

- Hệ QTCSDL bao gồm mơđun chương trình thực cơng việc nêu Ngồi ra, cịn chứa thành phần quan trọng ngôn ngữ giao tiếp Ngơn ngữ cho phép ta kích hoạt hay hủy bỏ hoạt động môđun hệ QTCSDL

- Hai thành phần CSDL hệ QTCSDL phải tồn thống với nhau, ta khai thác thơng tin từ CSDL

(4)

CSDL cần phải có: - Cơ sở liệu

- Hệ quản trị sở liệu

- Các thiết bị vật lí (máy tính, đĩa cứng, mạng, )

- Các phần mềm ứng dụng hệ QTCSDL để khai thác CSDL thuận tiện, đáp ứng yêu cầu cụ thể người dùng

-b Các mức thể CSDL. Có ba mức khác nhau:

- Mức vật lí: chuyên gia tin học cần hiểu cách chi tiết liệu lưu trữ nào? Lưu trữ vùng nhớ với dung lượng byte?

- Có thể hiểu CSDL vật lí hệ CSDL tập hợp tệp liệu tồn thiết bị nhớ

-c Các yêu cầu hệ CSDL Mục tiêu: Làm cho HS nắm vấn đề:

- Biết tính chất hệ CSDL

- Có thể lấy ví dụ cụ thể tính chất

- Trọng tâm: Hiểu yêu cầu hệ CSDL

Nội dung:

- Tính cấu trúc: Thông tin phải lưu trữ theo cấu trúc xác định - Tính tồn vẹn: Các giá trị liệu lưu trữ CSDL phải thỏa mãn số ràng buộc

- Tính quán: Sau thao tác cập nhật liệu hay có trình cập nhật, liệu phải đắn

GV: Giải thích thuật ngữ hệ CSDL.

GV: Để tạo lập khai thác CSDL cần phải có gì?

HSTL.

GV: Chốt lại giải thích dựa vào hình 2-trang

GV:

- Để lưu trữ khai thác thông tin cách hiệu quả, hệ CSDL xây dựng bảo trì dựa nhiều yếu tố kĩ thuật máy tính

- Tuy nhiên, muốn phục vụ cho nhiều người dùng, hệ CSDL phải thiết kế cho, tương tác đơn giản với hệ thống, người dùng khai thác thơng tin mà không cần biết đến chi tiết kĩ thuật phức tạp

- Như vậy, yêu cầu mức hiểu cách chi tiết CSDL khác nhóm người làm việc với hệ CSDL vai trị khác Có ba mức hiểu CSDL mức vật lí, mức khái niệm, mức khung nhìn -GV: Ở giả thiết liệu lưu trữ đầy đủ hợp lí Vậy đầy đủ hợp lí? Để giải vấn đề liệu cần phải thu thập, lưu trữ theo yêu cầu định Đó yêu cầu nào? HSTL.

? Giải thích HSTL.

GV: giải thích thêm chốt lại

- Tính cấu trúc: Trong CSDL phổ biến nay, liệu cần tổ chức dạng ghi (như ghi NNLT Pascal biết) Trong hệ QTCSDL cần phải có cơng cụ khai báo cấu trúc, xem, cập nhật, thay đổi cấu trúc Tuy nhiên, với CSDL thiết kế tốt việc thay đổi cấu trúc phải thực

- Tính tồn vẹn: Dữ liệu phải thỏa mãn số tính chất định theo yêu cầu thực tế Tuy nhiên, đưa liệu vào lưu trữ có sai có sai sót khâu ghi chép, thu thập cập nhật Hệ thống phải phát thơng báo điều đồng thời phải có cách hỗ trợ người dùng để đảm bảo quy định thực tế Các công cụ phục vụ việc cập nhật liệu phải kiểm tra liệu để ràng buộc thỏa mãn Điều giúp cho người chưa hiểu sâu chuyên môn nghiệp vụ - Tính quán: sau thao tác cập nhật liệu có cố (phần cứng hay phần mềm) xảy trình cập nhật, xử lí sai sót, liệu CSDL phải đảm bảo đắn

(5)

- Tính an tồn bảo mật thơng tin:Cần phải bảo vệ an toàn, ngăn chặn truy xuất khơng phép khơi phục CSDL có cố - Tính độc lập: Một CSDL phải phục vụ cho nhiều mục đích khác - Tính khơng dư thừa: CSDL thường không lưu trữ liệu trùng lặp thơng tin tính tốn từ liệu có

+ Chương trình ngân hàng chuyển100 triệu từ tài khoản A sang B, trình chuyển xảy cố (mất điện, hỏng phần cứng, phần mềm, ) A trừ 100 triệu, B chưa kịp cộng vào  khơng qn

+ Hai đại lí bán vé hãng hàng bán vé cho chuyến bay X cho khách hàng  chỗ người ngồi  khơng qn

- Tính an tồn bảo mật thơng tin:CSDL phải bảo vệ an toàn, phải ngăn chặn truy suất không phép phải khôi phục CSDL có cố phần cứng phần mềm Quan trọng bảo vệ nội dung thơng tin (người khác khơng thêm, xóa, sửa, ) bảo giá trị (khơng để rị rỉ thông tin)  làm điều thường phức tạp khó khăn

- Tính độc lập

- Tính khơng dư thừa: tính chất cần đảm bảo khâu phân tích thiết kế hệ thống

Ví dụ: thay lưu trữ, “sáng kiến” lưu trữ thêm tuổi Khi hàng năm phải cập nhật lại tuổi cho phù hợp  công việc thời gian vô nghĩa có ngày sinh

GV: Có nhiều cách tổ chức CSDL khác nhau, kiểu có tên gọi riêng Quan trọng loại phải đảm bảo tính chất phải cung cấp cơng cụ để người dùng dễ dàng khai thác liệu

d Một số ứng dụng.

Mục tiêu: Qua ví dụ, phân tích cho HS thấy:

- Việc ứng dụng CSDL mang lại thay đổi

- Trong hoạt động, người đóng vai trị định

- Có nhiều mức ứng dụng CSDL Nội dung:

Một số ứng dụng CSDL:

- 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,

- Cơ sở kinh doanh cần có CSDL thơng tin khách hàng, sản phẩm, việc mua bán,

- Cơ sở sản xuất cần quản lí dây chuyền thiết bị 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,

- Tổ chức tài cần lưu thơng tin cổ phần, tình hình kinh doanh mua bán

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 xã hội, kinh tế, trị, giáo dục, y tế,

? Hãy nêu ứng dụng CSDL tổ chức mà em biết

? Thông tin CSDL ? Tại lại cần đến CSDL

? Sự khác trước sau ứng dụng CSDL HSTL.

GV: Chốt lại giải thích thêm Cụ thể:

Ví dụ: Trường ta có ứng dụng CSDL, CSDL trường chứa thông tin HS phục vụ quản lí điểm HS ? Thơng tin HS thơng tin

(6)

tài cổ phiếu, trái phiếu, - Các giao dịch qua thẻ tín dụng cần quản lí việc bán hàng thẻ tín dụng xuất báo cáo tài định kì (theo ngày, tuần, tháng, quí, năm, ) - Ngân hàng cần quản lí tài khoảng, khoảng vay, giao dịch hàng ngày, - Hãng hàng khơng cần quản lí chuyến bay, việc đăng kí vé lịch bay,

- 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, - Những ứng dụng khác,

4 Củng cố: (8')

a Hãy phân biệt CSDL hệ QTCSDL?

GV: gợi ý: câu trả lời phải thể hai điểm: - CSDL tập hợp liệu có liên quan với

- Hệ QTCSDL chương trình phục vụ tạo lập khai thác thơng tin

b 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ư?

GV: gợi ý:

- Để quản lí sách cần thơng tin gì? - Để quản lí bạn đọc cần thơng tin gì?

- Để biết mượn sách sách cho mượn, ta 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? +

 CSDL cần chứa thông tin để trả lời câu hỏi trên, hệ QTCSDL cần có chương trình hỗ trợ thủ thư thực công việc nêu

c Hãy nêu ví dụ giải thích u cầu tính tồn vẹn, tính qn, tính an tồn bảo mật, tính khơng dư thừa?

5 Dặn dò: (2') - Học cũ

- Soạn mới: “Hệ quản trị CSDL” + Các chức hệ QTCSDL + Hoạt động hệ QTCSDL E Rút kinh nghiệm

(7)

§2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU A Mục đích, yêu cầ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ệ QTCSDL

- Biết vai trò người làm việc với hệ CSDL - Biết bước xây dựng CSDL

* Về kĩ năng: Chưa đòi hỏi phải biết thao tác cụ thể B Phương pháp.

- Đàm thoại, diễn giải C Chuẩn bị GV & HS

- GV: Giáo án, SGK, SGV, tài liệu liên quan - HS: Soạn mới, tài liệu liên quan

D Tiến trình nội dung 1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ (5')

- HS1: Nêu tính chất hệ CSDL? Cho ví dụ giải thích tính chất mà em thích?

- HS2: Sự khác CSDL hệ QTCSDL? Để quản lí sách thư việncần thơng tin gì? Để quản lí bạn đọc cần thơng tin gì?

- GV: Nhận xét cho điểm 3 Nội dung:

Nội dung Hoạt động GV & HS

1 Các chức hệ QTCSDL. Mục tiêu: Làm cho HS nắm chức hệ QTCSDL Nội dung:

a Cung cấp môi trường tạo lập CSDL. Thông qua ngơn ngữ định nghĩa liệu, người dùng có thể:

- Khai báo kiểu, cấu trúc, ràng buộc liệu

- Chỉnh sửa cấu trúc - Xem cấu trúc

b Cung cấp môi trường cập nhật liệu, tìm kiếm kết xuất thơng tin. Thông qua ngôn ngữ thao tác liệu, người dùng có thể:

- Xem nội dung liệu

- Cập nhật liệu: nhập, sửa, xóa liệu - Sắp xếp, lọc, tìm kiếm thơng tin

- Kết xuất báo cáo

GV: Gọi HS nhắc lại khái niệm hệ QTCSDL HSTL.

? Từ khái niệm em kết luận điều - Hệ QTCSDL thành phần khơng thể thiếu hệ CSDL

- Hệ QTCSDL phải xây dựng trước có CSDL thơng thường cịn tiếp tục mở rộng, hồn thiện q trình khai thác CSDL

Vậy hệ QTCSDL cần có chức nào? HSTL.

? Ngơn ngữ định nghĩa liệu hệ QTCSDL cho phép ta làm gì?

HSTL.

GV: Chốt lại nhấn mạnh chức khai báo có hai loại thông tin cần khai báo:

- Khai báo kiểu cấu trúc liệu Đây chức mà ngôn ngữ phải đảm bảo (mọi biến sử dụng chương trình phải đặt tên khai báo - trừ số biến khai báo chuẩn chương trình dịch)

(8)

c Cung cấp cơng cụ kiểm sốt, điều khiển truy cập vào CSDL.

Gồm có:

- Đảm bảo an ninh, phát ngăn chặn truy cập khơng phép - Duy trì tính quán liệu - Tổ chức điều khiển truy cập đồng thời

- Khôi phục CSDL có cố phần cứng hay phần mềm

- Quản lí mơ tả liệu

GV: Chốt lại giải thích thêm:

GV: Vì hệ QTCSDL lại phải có khả kiểm sốt điều khiển truy cập đến CSDL? Hãy cho ví dụ minh họa để giải thích?

HSTL.

GV: Định hướng chốt lại

Các hệ QTCSDL cần phải có khả kiểm sốt điều khiển truy cập để:

* Đảm bảo an ninh hệ thống, ngăn chặn truy cập xử lí khơng phép

Ví dụ: hệ thống quản lí kết học tập, có GV định kì bổ sung điểm mơn lớp phụ trách, người xem, tìm kiếm, tra cứu, không bổ sung, sửa đổi (trừ trường hợp đặc biệt cấp phép riêng)

* Đảm bảo tính quán: thao tác cập nhật (sửa, thêm, xóa) phép thực truy cập kết thúc trước truy cập bắt đầu Ngồi ra, cịn có cố kĩ thuật xảy thời điểm bất kì, kể lúc cập nhật, hệ QTCSDL cần có cơng cụ đảm bảo kết cuối việc cập nhật thành cơng

Ví dụ: thư viện có năm bàn tiếp bạn đọc đến mượn trả sách, “Búp sen xanh” cịn kho sách, có ba phiếu yêu cầu mượn ba bàn khác Khi hệ QTCSDL thư viện đáp ứng yêu cầu số ba bạn đọc từ chối hai bạn

 Đây nhóm lệnh dành cho người thiết kế quản lí hệ thống Người dùng nhìn thấy thực lệnh mục a, b

- Đảm bảo an ninh vấn đề quan trọng, đóng vai trị định CSDL đưa vào khai thác thực tế hay không Các giải pháp đảm bảo an ninh phải thường xuyên thay đổi, cập nhật Vấn đề xem xét kĩ chương IV

- Việc khôi phục liệu khơng phần quan trọng phức tạp liên quan đến việc xử lí tình có cố đặt biệt, nhiều nằm dự kiến Có nhiều giải pháp kĩ thuật đề xuất, giải pháp đơn giản thường áp dụng xây dựng môđun để chép liệu quan trọng nơi khác môđun khôi phục lại CSDL từ liệu lưu Tuy nhiên, không giải pháp

GV: Trong chức hệ QTCSDL, chức quan trọng nhất? Vì sao?

(9)

- Chức quan trọng hệ QTCSDL cung cấp dịch vụ cần thiết để khai thác thơng tin từ CSDL, CSDL xây dựng để đá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”

- Nếu HS có ý kiến khác (ví dụ cho đảm bảo an ninh hệ thống quan trọng nhất)  khơng nên phủ định mà phân tích cho HS thấy chức quan trọng khơng thể thiếu được, chưa quan trọng khơng phục vụ trực tiếp cho sự cần thiết phải tồn CSDL (có cầu cung)

2 Hoạt động hệ QTCSDL. Mục tiêu: Làm cho HS biết vấn đề sau:

- Mối quan hệ tương tác môđun hệ QTCSDL

- Quy trình hệ thống xử lí u cầu, truy vấn, trả lời câu hỏi

- Tại ta phải xây dựng trình ứng dụng có hệ QTCSDL

- Mối quan hệ hệ QTCSDL với CSDL hệ QTCSDL với hệ điều hành

Nội dung:

- Sơ đồ hoạt động hệ QTCSDL Hệ QTCSDL có hai thành phần (mơđun) chính:

- Bộ xử lí truy vấn - Bộ quản lí liệu

GV: Qua sơ đồ trên, em cho biết hệ QTCSDL có mơđun (thành phần)?

? Qua sơ đồ, em nêu hoạt động hệ QTCSDL HSTL.

GV: Chốt lại giải thích thêm:

- Bộ xử lí truy vấn có nhiệm vụ tiếp nhận truy vấn trực tiếp người dùng tổ chức thực 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

- Hệ QTCSDL đóng vai trị cầu nối truy vấn trực tiếp người dùng chương trình ứng dụng hệ QTCSDL với hệ thống quản lí tệp quản lí khác hệ điều hành

- Hệ QTCSDL đóng vai trị chuẩn bị, cịn thực chương trình nhiệm vụ hệ điều hành

3 Vai trò người làm việc với hệ CSDL.

Mục tiêu: Nội dung:

a Người quản trị CSDL:

(10)

Là một nhóm người có nhiệm vụ:

- Bảo trì CSDL - Nâng cấp hệ CSDL - Tổ chức hệ thống

- Quản lí tài nguyên CSDL Như vậy, người quản trị CSDL phải người:

- Có chun mơn cao, hiểu biết sâu hệ CSDL hệ điều hành

- Đáng tin cậy có tinh thần trách nhiệm

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ệ QTCSDL cung cấp

c Người dùng:

Là khách hàng có nhu cầu khai thác thơng tin từ CSDL dựa chương trình ứng dụng viết trước

- Bảo trì CSDL: Thực công việc bảo vệ khôi phục 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

- 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

- Quản lí tài nguyên CSDL

 Người lập trình ứng dụng không thiết phải tiếp cận với liệu cụ thể CSDL Họ cần số liệu mẫu liệu giả định để hiệu chỉnh chương trình, người lập trình ứng dụng bắt tay vào làm việc CSDL tạo lập (tức CSDL cịn rỗng-chưa có liệu), họ cần thơng tin cấu trúc tệp CSDL Đôi người ta phải kết hợp nhiều ngơn ngữ lập trình khác (như: Visual Basic, C++, ) để tạo giao diện cho chương trình ứng dụng hay tiến hành xử lí thơng tin phức tạp

 Đây tập thể đông đảo người có quan hệ với hệ CSDL Mỗi người có nhu cầu khả truy cập thơng tin từ CSDL người dùng Người dùng giao tiếp với hệ CSDL thông qua giao diện chuẩn bị sẳn Tập thể người dùng chia thành nhiều nhóm, nhóm người dùng có số quyền hạn định số loại thơng tin định

Ví dụ: Với CSDL học tập, HS phụ huynh HS xem điểm mà khơng có quyền cập nhật thơng tin 4 Các bước xây dựng CSDL.

Việc xây dựng CSDL tổ chức thường tiến hành theo bước sau:

Bước 1: Khảo sát

- Tìm hiểu u cầu cơng tác quản lí

- Xác định liệu cần lưu trữ, phân tích mối quan hệ chúng

- Phân tích chức cần có hệ thống 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ệ QTCSDL để triển khai

(11)

- 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

Nếu hệ thống đáp ứng đầy đủ yêu cầu đặt đưa hệ thống vào sử dụng Nếu hệ thống cịn lỗi cần rà sốt lại tất bước thực trước xem lỗi xuất đâu để khắc phục

5 Củng cố: (7')

a Vì hệ QTCSDL lại phải có khả kiểm sốt điều khiển truy cập đến CSDL? Hãy nêu ví dụ minh họa cho giải thích?

b Khi làm việc với hệ CSDL, em muốn giữ vai trị (người quản trị CSDL hay người lập trình ứng dụng hay người dùng)? Vì sao?

- Gợi ý: Nếu có nhiều câu trả lời giống nhau, GV đặt câu hỏi: “Tại em không muốn làm người QTCSDL”

c Hãy trình bày sơ lược hoạt động hệ QTCSDL?

- Gợi ý: Dựa vào “Sơ đồ hoạt động CSDL”- hình3- sgk. Lưu ý: Thông tin chuyển động hai chiều: xuất phát từ người dùng đến CSDL trở lại người dùng Tuy vậy, xuất phát thông tin yêu cầu truy vấn, cịn quay trở lại người dùng thơng tin kết truy vấn

6 Dặn dò: (3') - Học cũ

(12)

Ngày soạn:06/09/2008 Tiết 6,7 BÀI TẬP

A Mục đích, yêu cầu:

Giúp cho HS củng cố kiến thức chương 1.: B Phương pháp: HS giải tập, GV hướng dẫn C Chuẩn bị GV & HS

-GV: Giáo án, SGK, SGV, tài liệu liên quan - HS: Học cũ, làm tập trang 16,20-sgk D Tiến trình nội dung

1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ.

Hỏi: Nêu chức hệ QTCSDL? Trong chức đó, chức quan trọng nhất? 3 Nội dung:

Nội dung Hoạt động GV & HS

BT-T16-sgk.

1.1 Nêu ứng dụng CSDL tổ chức mà em biết?

* Gợi ý:

- Trong CSDL có thơng tin gì?

- CSDL phục vụ cho đối tượng nào, vấn đề gì?

Ví dụ: Trường ta có ứng dụng CSDL, CSDL trường chứa thơng tin HS phục vụ quản lí HS (điểm, thông tin HS, )

- Thông tin HS thơng tin gì?

- Để quản lí điểm có cần lưu tên mơn học khơng? -

GV: Nêu câu hỏi HSTL.

GV: Gợi ý, hỏi thêm câu hỏi phụ

1.2 Hãy phân biệt CSDL với hệ QTCSDL? Trong câu hỏi phải thể rõ hai điểm:

- CSDL tập hợp liệu có liên quan với lưu trữ thiết bị nhớ máy tính

- Hệ QTCSDL chương trình phục vụ tạo lập, cập nhật khai thác CSDL

GV: Nêu câu hỏi HSTL.

GV: Bổ sung

1.3 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 ý:

- Để quản lí sách cần thơng tin gì?

- Để quản lí người mượn cần thơng tin gì?

- Để biết mượn sách sách 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? +

GV: Nêu câu hỏi HSTL.

GV: gợi ý

HS: Trả lời câu hỏi theo gợi ý GV

(13)

1.4 Hãy nêu ví dụ minh họa cho vài yêu cầu đối với hệ CSDL?

Ví dụ đưa khơng thiết đáp ứng tất yêu cầu Do đưa nhiều ví dụ để giải thích yêu cầu khác hệ CSDL

GV: Nêu câu hỏi HSTL.

2.1 Ngôn ngữ định nghĩa liệu hệ QTCSDL cho phép ta làm gì?

Cho phép:

- Khai báo kiểu cấu trúc liệu - Khai báo ràng buộc liệu

GV: Nêu câu hỏi HSTL.

2.2 Hãy kể loại thao tác liệu, nêu ví dụ minh họa? Các thao tác phân nhóm:

- Thao tác với cấu trúc liệu: khai báo tạo lập liệu (định nghĩa liệu: khai báo cấu trúc, quan hệ, ), cập nhật cấu trúc liệu, phần ngôn ngữ định nghĩa liệu đảm bảo

- Cập nhật liệu, thao tác tác động lên nội dung liệu

- Khai thác thơng tin: Tìm kiếm, xếp liệu kết xuất báo cáo

GV: Nêu câu hỏi HSTL.

2.3 Vì hệ QTCSDL lại phải có khả kiểm sốt điều khiển truy cập đến CSDL? Hãy nêu ví dụ để minh họa?

HS cần phải nêu hai điểm quan trọng nhằm nói rõ hệ QTCSDL cần phải có khả kiểm sốt điều khiển truy cập:

- Đảm bảo an ninh hệ thống, ngăn chặn truy cập xử lí truy cập khơng phép

Ví dụ: Trong hệ thống quản lí kết học tập, có GV định kì bổ sung điểm mơn lớp phụ trách Ngồi thời điểm này, người dùng xem, tìm kiếm, tra cứu không bổ sung, sửa đổi (trừ trường hợp đặc biệt cấp phép riêng)

- Đảm bảo tính qn có thao tác cập nhật: lấy ví dụ SGK

GV: Nêu câu hỏi HSTL.

HS lấy ví dụ sgk Tuy nhiên khuyến khích HS tìm ví dụ khác

2.4 Khi làm việc với hệ CSDL, em muốn giữ vai trò gì (người quản trị CSDL, người lập trình ứng dụng hay người dùng)? Vì sao?

Câu trả lời HS cần coi Vấn đề HS phải giải thích cho lựa chọn

GV: Nêu câu hỏi HSTL.

GV: Trường hợp nhiều câu hỏi trùng GV hỏi ngược lại

Ví dụ: Tại em khơng thích làm người quản trị CSDL?

2.5 Trong chức hệ QTCSDL, theo em chức năng quan trọng nhất? Vì sao?

- Tơn trọng câu trả lời HS Tuy nhiên, GV cần hướng dẫn cho HS chức quan trọng hệ QTCSDL cung cấp dịch vụ cần thiết để khai thác thông tin từ CSDL Bởi CSDL xây dựng để đá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

GV: Nêu câu hỏi HSTL.

(14)

nhau

- Nếu HS có nêu ý kiến khác (ví dụ cho đảm bảo an ninh hệ thống quan trọng nhất) GV khơng nên phủ định mà phân tích cho HS thấy chức quan trọng khơng thể thiếu Tuy chưa phải quan trọng khơng phục vụ trực tiếp cho cần thiết phải tồn CSDL

2.6 Hãy trình bày sơ lược hoạt động hệ QTCSDL?

Xem hình 12/T18-sgk Cần lưu ý thông tin chuyển động hai chiều: xuất phát từ người dùng đên CSDL trở lại người dùng Tuy vậy, xuất thông tin yêu cầu truy vấn, quay trở lại người dùng thơng tin kết truy vấn

GV: Nêu câu hỏi HSTL.

GV: Hướng dẫn

(15)

Ngày soạn:13/09/2008 Tiết

BÀI TẬP & THỰC HÀNH SỐ 1

A Mục đích, yêu cầu:

- Biết xác định việc cần làm hoạt động quản lí cơng việc đơn giản - Biết số công việc xây dựng CSDL đơn giản

B Phương pháp: GV hướng dẫn, HS hoạt động theo nhóm C Chuẩn bị GV & HS

-GV: Giáo án, SGK, SGV, tài liệu liên quan - HS: Học cũ, làm tập trang 16,20-sgk D Tiến trình nội dung

1 Ổn định, kiểm tra sĩ số lớp (1') 2 Nội dung:

Nội dung Hoạt động GV & HS

Bài 1: Tìm hiểu nội quy thư viện, thẻ thư viện, phiếu mượn/trả sách, sổ quản lí sách, thư viện trường THPT

GV: Khi HS đăng kí mượn sách thư viện cần có gì?

- Những ràng buộc HS mượn/trả sách

HS: Theo nhóm, thực yêu cầu bảng phụ GV: Thu giải thích sai, cho HS

Bài 2: Kể tên hoạt động thư viện Ví dụ:

- Mua nhập sách, lí sách; - Cho mượn sách;

-

Gợi ý: Hãy phân chia hệ thống thành hoạt động như:

- Quản lí sách: nhập/xuất sách vào/ra kho (theo hóa đơn mua theo biên lai giải cố vi phạm nội qui), lí sách (do 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)

- Mượn/trả sách:Cho mượn (kiểm tra thẻ đọc, phiếu mượn, tìm sách kho, ghi sổ mượn/trả, ghi cố sách trả hạn hư hỏng (nếu có), nhập sách kho

-

GV: Cho HS giải yêu cầu theo nhóm bảng phụ

HS: Theo nhóm, thực yêu cầu bảng phụ GV: Thu giải thích sai, cho HS

Bài 3: Hãy kể đối tượng cần quản lí xây dựng CSDL quản lí sách mượn/trả sách, chẳng hạn như: người đọc, sách,

Với đối tượng liệt kê thơng tin vần quản lí, chẳng hạn:

- Thơng tin người đọc: số thẻ mượn, họ tên người mượn,

- Thông tin sách: mã sách, tên sách,

GV: Cho HS giải yêu cầu theo nhóm bảng phụ cách kẻ bảng theo mẫu:

Đối tượng Thông tin đối tượng

HS: Theo nhóm, thực yêu cầu bảng phụ GV: Thu giải thích sai, cho HS

Bài 4: Theo em, CSDL nêu cần bảng nào? Mỗi bảng cần có cột nào? Ví dụ, bảng

(16)

lưu thơng tin sách, tác giả, người đọc, HS: Theo nhóm, thực yêu cầu bảng phụ GV: Thu giải thích sai, cho HS

3 Dặn dò: (4')

Soạn mới: “Giới thiệu hệ QTCSDL Microsoft Access” + Access gì? Kể chức Access? + Liệt kê đối tượng Access?

(17)

Ngày soạn:19/09/2008 Tiết Chương II.

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS.

§3 GIỚI THIỆU MICROSOFT ACCESS. A Mục đích, yêu cầu:.Làm cho HS nắm được:

* Về kiến thức:

- Biết khả chung Access hệ QTCSDL (tạo lập, lưu trữ, xử lí liệu) - Biết bốn đối tượng Access: bảng (Table), mẫu hỏi (Query), biểu mẫu (Form), báo cáo (Report)

- Liên hệ tốn quản lí gần gũi với HS cơng cụ quản lí tương ứng Access - Biết có hai chế độ làm việc với đối tượng: chế độ thiết kế (Design View) chế độ trang liệu (Datasheet View)

- Biết cách tạo đối tượng: dùng thuật sĩ (Wizard) tự thiết kế (Design) phối hợp hai cách dùng thuật sĩ tự thiết kế

- Biết khởi động kết thúc Access Biết tạo CSDL mở CSDL có B Phương pháp: Trực quan, đàm thoại

C Chuẩn bị GV & HS -GV:

+ Giáo án, SGK, SGV, tài liệu liên quan + Máy tính, đèn chiếu, phơng chiếu

- HS: Học cũ, soạn mới, tài liệu liên quan D Tiến trình nội dung

1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ: (5')

Hỏi: Hệ QTCSL gì? CSDL gì? Nêu chức hệ QTCSDL? - HSTL

- GV: Nhận xét cho điểm 3 Đặt vấn đề: (2')

- Có nhiều hệ QTCSDL, chương trình (chương 2), xét hệ

QTCSDL cụ thể Microsoft Access Trong chương này, tìm hiểu để giải tốn quản lí Access, ta làm cơng việc gì?

- Để làm việc với Access, trước hết ta tìm hiểu xem Access gì? Chế độ làm việc Access nào? Các đối tượng Access gì? Khởi động, kết thúc làm việc với Access sao, qua

4 Nội dung:

Nội dung Hoạt động GV & HS

1.Phần mềm Microsoft Access.

- Phần mềm Microsoft Access (gọi tắt Access) hệ QTCSDL nằm phần mềm

Microsoft Access hãng Microsoft, tập hợp cơng cụ để lưu trữ xử lí liệu dạng bảng

GV: Hãy nêu khái niệm hệ QTCSDL Access?

HSTL

GV: Giải thích thêm:

(18)

minh họa tập thực hành 2 Khả Access.

a) Access có khả nào?

Cung cấp mơi trường tạo lập, lưu trữ, cập nhật khai thác liệu

- Tạo CSDL lưu chúng thiết bị nhớ: tạo bảng liên kết bảng

- Tạo biểu mẫu để cập nhật liệu, tạo báo cáo thống kê, tổng kết hay mẫu hỏi để khai thác liệu CSDL, giải tốn quản lí

b) Ví dụ:

Bài tốn quản lí học sinh: Để quản lí HS lớp, GVCN tạo bảng gồm thơng tin sau

GV: Nhắc lại chức hệ QTCSDL Từ đưa khả Access

- Sau đó, lấyví dụ minh họa:

Các thông tin HS lưu vào hồ sơ lớp Đến cuối học kì, vào ĐTB môn, GV tạo báo cáo thống kê đánh giá học lực HS và toàn lớp

GV: Giải thích: Như vậy, với tốn trên, ta dùng Access xây dựng CSDL giúp GV quản lí HS lớp mình, 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

3 Các loại đối tượng Access: a) Các loại đối tượng:

Các đối tượng CSDL Access: bảng, mẫu hỏi, biểu mẫu, báo cáo

- Bảng (Table): đối tượng sở, dùng để lưu trữ liệu Mỗi bảng chứa thông tin chủ thể xác định bao gồm nhiều hàng, hàng chứa thông tin cá thể xác định chủ thể + Mẫu hỏi (Query): để xếp, tìm kiếm kết xuất liệu xác định từ hay nhiều bảng + Biểu mẫu (Form): giúp tạo giao diện thuận tiện cho việc nhập hiển thị thông tin thực ứng dụng

+ Báo cáo (Report): thiết kế để định dạng, tính tốn, tổng hợp liệu chọn in

b).Ví dụ:

GV: Đưa đối tượng CSDL Access, vừa đưa khái niệm đối tượng, vừa ví dụ: Bảng danh sách HS lớp, muốn đưa danh sách HS lên lớp (ĐTB >= 5), in danh sách HS trúng tuyển kì thi tuyển sinh

4 Một số thao tác bản. a).Khởi động Access:

Cách 1: Kích chọn Start/ Program/ Microsoft Access.

Cách 2: Kích đúp vào biểu tượng hình Windows

(19)

b) Tạo CSDL mới.  Chọn File/New

 Chọn Blank Database

 Trong hộp thoại File New Database, chọn vị trí lưu tệp nhập tên CSDL mới.

GV: Thực thao tác tạo CSDL cho HS quan sát giới thiệu cửa sổ CSDL tạo - Gọi HS lên thực thao tác HS: Lên bảng thực

c) Mở CSDL có.

File/ Open/ Tìm tên CSDL cần mở nháy đúp tên tệp

GV: Thực thao tác mở CSDL có cho HS quan sát giới thiệu cửa sổ CSDL có - Gọi HS lên thực thao tác

HS: Lên bảng thực

d) Kết thúc phiên làm việc với Access.

C1: File / Exit

C2: Kích đúp chuột vào nút góc bên trái hình

C3: Kích nút góc bên phải hình

GV: Thực thao tác kết thúc phiên làm việc với Access cho HS quan sát giới

- Gọi HS lên thực thao tác HS: Lên bảng thực

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):

+ Tác dụng: Để tạo (bảng, mẫu hỏi, biểu mẫu, báo cáo, ), thay đổi cấu trúc bảng, nội dung mẫu hỏi, cách trình bày định dạng biểu mẫu, báo cáo

+ Cách chọn: Kích nút công cụ chọn View / Design View

- Chế độ trang liệu (DataSheet View):

+ Tác dụng: Để hiển thị liệu dạng bảng xem, thay đổi (xóa bớt, thêm mới) liệu + Cách chọn: Kích chuột vào nút cửa sổ

GV: Access cho ta chế độ làm việc với đối tượng, tùy công việc cụ thể mà ta sử dụng chế độ cho phù hợp

GV: Đưa tóm tắt chế độ với tác dụng cách chọn

Sau đó, khởi động Access để đưa ví dụ chuẩn bị sẵn cho HS thấy tác dụng cách chọn ba chế độ

(20)

CSDL

- Chế độ biểu mẫu (Form View) + Tác dụng: Để làm việc với biểu mẫu

+ Cách chọn: Kích chuột vào nút chọn View / DataSheet View

b) Tạo đối tượngmới. Có cách tạo đối tượng: - Dùng mẫu dựng sẵn - Người dùng tự thiết kế - Kết hợp cách

Lưu ý: Tùy trường hợp mà dùng cách cho thuận tiện: tạo bảng (tự thiết kế), mẫu hỏi, biểu mẫu (dựng sẵn), báo cáo (dựng sẵn sửa lại)

c) Mở đối tượng.

Trong cửa sổ loại đối tượng tương ứng, nháy đúp lên tên đối tượng để mở chế độ trang liệu (DataSheet View)

GV: Với đối tượng, Access cho ta cách tạo  đưa cách tạo đối tượng rõ cửa sổ làm việc Access cách tạo (dựng sẵn), cách tạo (tự thiết kế), cách (dựng sẵn sau sửa chữa lại)

- (Nếu có thời gian) Khởi động Access đưa ví dụ tạo mẫu hỏi mẫu dựng sẵn, ví dụ tạo bảng tự thiết kế

- Đưa khái niệm thuật sĩ giải thích

5 Củng cố:(3') Tóm tắt học cách đặt câu hỏi cho HS, GV đồng thời đưa tóm tắt học: * Trong Access có đối tượng?

- Bảng (Table): đối tượng sở, dùng để lưu trữ liệu

- Mẫu hỏi (Query): đối tượng cho phép kết xuất thông tin từ hay nhiều bảng

- Biểu mẫu (Form): đối tượng giúp cho việc nhập hiển thị thông tin cho thuận tiện thực ứng dụng

- Báo cáo (Report): đối tượng thiết kế để định dạng, tính tốn, tổng hợp liệu in * Các chế độ làm việc với đối tượng?

- Chế độ thiết kế (Design View)

- Chế độ trang liệu (DataSheet View) - Chế độ biểu mẫu (Form View)

* Các cách tạo đối tượng? - Dùng mẫu dựng sẵn - Người dùng tự thiết kế - Kết hợp hai cách 6 Dặn dò: (2')

- Học cũ

- Trả lời câu hỏi trang 17-sgk

- Mở Access, tạo CSDL với tên QUANLY, đóng Access - Soạn mới: “§2 Cấu trúc bảng”

(21)

Ngày soạn:26/09/2008 Tiết 10 §4 CẤU TRÚC BẢNG

A Mục đích, yêu cầu: Làm cho HS:

- Hiểu khái niệm cấu trúc bảng gồm: Trường, Bản ghi, Kiểu liệu, khóa - Nắm cách tạo sửa cấu trúc bảng , đổi tên bảng

- Nắm bước định khóa chính, thay đổi khóa B Phương pháp.

- Trực quan, đàm thoại C Chuẩn bị GV & HS

-GV: Giáo án, SGK, SGV, máy tính, đèn chiếu, tài liệu liên quan - HS: Soạn mới, tài liệu liên quan

D Tiến trình nội dung 1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ: (5')

HS1: Nêu đối tượng Acess chức

HS2: Cho biết chế độ làm việc với đối tượng, khác chế độ làm việc - HSTL

- GV: Nhận xét cho điểm 3 Đặt vấn đề: (2')

- Để làm tốn quản lí Access, cần lưu trữ thơng tin toán dạng bảng, bảng tập hợp thơng tin chủ thể Vậy tìm hiểu xem bảng gồm thành phần gì?

- Access cho phép ta tạo, sửa chữa bảng nào?  Ta vào mới: “Cấu trúc bảng” 4 Nội dung:

Nội dung Hoạt động GV & HS

1 Các khái niệm chính.

- Trường cột bảng để thể thuộc tính cần quản lí

- Bản ghi hàng bảng gồm thơng tin thuộc tính cá thể mà bảng quản lí - Kiểu liệu kiểu giá trị dl lưu trữ trường

Một số kiểu liệu chính:

Text Dữ liệu kiểu văn gồm: chữ, số, các kí tự khác bàn phím. Number Dữ liệu số, gồm số 09, dấu

+,-Date/Time Dữ liệu kiểu ngày, gồm ngày tháng hợp lệ

Currency Dữ liệu kiểu tiền tệ AutoNumb

er

Dữ liệu kiểu số đếm, tăng tự động cho ghi có bước Yes/No Dữ liệu kiểu logic

GV: Đưa ví dụ bảng HS  từ đưa khái niệm: Trường, ghi, kiểu liệu Ví dụ: Ta có bảng danh sách sau:

GV: Với ví dụ trên, GV hướng dẫn em phân tích để đưa việc khai báo kiểu liệu cho trường: stt, họ đệm, cho phù hợp Sau phân tích, GV đưa bảng tóm tắt bên 2 Tạo sửa cấu trúc bảng.

a Tạo cấu trúc bảng.

 Mở cửa sổ CSDL, chọn nhãn Table, trang bảng có dạng sau:

(22)

 Tạo cấu trúc theo chế độ thiết kế

Kích đúp chuột vào Create Table Design View nháy nút lệnh , rồi nháy đúp Design View

 xuất cửa sổ Table  Trong cửa sổ Table

- Gõ tên trường vào cột FieldName - Chọn kiểu liệu cột DataType - Môt tả nội dung trưởng cột Description - Lựa chọn tính chất trường phần Field Properties

Chỉ định khóa chính:

- Khóa trường mà ghi có giá trị trường

Ví dụ: Trường STT hay trường Số Phách, Số Báo Danh, số hóa đơn

- Cách chọn khóa chính:

+ Kích vào bên trái tên trường chọn làm khóa

+ Kích nút chọn Edit/ Primary Key  Lưu cấu trúc bảng:

- Kích File/Save/Gõ tên bảng/Ok - Kích nút đóng cửa sổ

Lưu ý: Khi đặt tên Access:

- Trong CSDL không đặt tên đối tượng (bảng, mẫu hỏi, biểu mẫu, báo cáo) trùng - Tên đối tượng tối đa 64 kí tự, tránh dùng kí tự trống, tên hàm có Access

HS: Quan sát

GV: Giới thiệu thao tác minh họa ví dụ Access máy tính để HS quan sát HS: Quan sát

Trong bước , trường thực với lưu ý sau:

- Gõ tên trường (tên trường phải khác nhau, nên kí tự có ý nghĩa)

- Chọn tính chất trường (với trường số, chọn tính chất cụ thể hơn: kiểu Fixed, số sau dấu phẩy, trường ngày sinh: biểu ngày tháng năm)

Ý nghĩa thuộc tính bảng Table: - FieldSize: Kích thước liệu thuộc trường

- Format: Định dạng liệu (kiểu số kiểu ngày)

- Decimal Places: Định dạng số thập phân - InputMask: Qui định dạng thức nhập liệu vào trường tương ứng

- Caption: Đặt tiêu đề

- DefaultValue: Giá trị mặc định cho trường - Validation Rule: Kiểm tra tính hợp lệ liệu

- Validation Text: Thông báo liệu không hợp lệ

- Required: Yes (bắt buộc nhập liệu) - AllowZeroLenght: Nếu chọn Yes cho phép nhập vào kí tự trống (trong trường Text memo

- Indexed: Qui định trường mục

- LookUp: Qui định thuộc tính dị tìm liệu -

GV: Khi xây dựng cấu trúc bảng cần phải định khóa  đưa thao tác chọn khóa

Sau thực máy tính để HS quan sát HS: Quan sát

GV: Sau tạo xong cấu trúc bảng, cần lưu vào đĩa cấu trúc này, sau nhập liệu vào  thao tác lưu cấu trúc vào tệp (cách đặt tên cho bảng: khác với tên có)

(23)

- Khơng dùng kí tự sau: dấu chấm, chấm phẩy, chấm than, dấu nháy, dấu ngoặc vuông, dấu nháy kép

b Sửa cấu trúc bảng.

Muốn thay đổi cấu trúc bảng CSDL, ta làm sau:

- Chọn tên bảng CSDL - Kích nút

Lúc ta có thể:

* Thay đổi thứ tự trường: + Chọn trường muốn thay đổi + Kích rê chuột đến vị trí

* Thêm vào trước trường tại: + Chọn menu: Insert/Row

+ Gõ tên trường mơ tả kiểu, tính chất trường

* Xóa trường:

+ Đặt trỏ vào trường cần xóa + Chọn menu: Edit/Delete * Thay đổi khóa chính: + Chọn trường khóa

+ Kích nút (hoặc Edit/Primary Key) để bỏ khóa

+ Chọn trường định khóa Lưu ý: Sau lần thay đổi cần lưu lại lệnh File/Save

c Xóa đổi tên bảng. * Đổi tên bảng:

+ Chọn tên bảng trang bảng + Chọn lệnh Edit/Rename

+ Kích chuột vào phần tên bảng để xóa tên cũ, gõ tên

+ Kích chuột ngồi tên bảng * Xóa bảng:

+ Chọn tên bảng trang bảng

+ Chọn lệnh Edit/Delete (hoặc kích nút ) + Ok

GV:

Ví dụ: Cần thay đổi cấu trúc BANG1 CSDL VIDU.MDB

GV: Thực máy tính để HS quan sát HS: Quan sát

GV: Thực máy tính để HS quan sát HS: Quan sát

GV: Thực máy tính để HS quan sát HS: Quan sát

GV: Thực máy tính để HS quan sát HS: Quan sát

GV: Thực máy tính để HS quan sát HS: Quan sát

GV: Đặt tình huống:

- Thay đổi tên bảng: cần xây dựng CSDL tương tự CSDL có, ta Copy đổi tên CSDL, tên bảng,

- Xóa bảng: Bảng khơng cần thiết - Thực máy tính để HS quan sát HS: Quan sát

5 Củng cố, dặn dò: (5') HS nhà: - Cách khai báo cấu trúc bảng

- Nắm kỹ lý thuyết phần “Cấu trúc bảng” - Làm tập trang 39-sgk

(24)

Ngày soạn:04/10/2008 Tiết 11,12 Bài tập & thực hành TẠO CẤU TRÚC BẢNG

A Mục đích, yêu cầu: Giúp HS:

- Củng cố kiến thức cách tạo sửa cấu trúc bảng

- Thực thao tác bản: khởi động kết thúc Access Tạo CSDL - Có kĩ tạo cấu trúc bảng theo mẫu, định khóa - Thực chỉnh sửa lưu cấu trúc bảng

B Phương pháp: GV hướng dẫn, HS tự thực hành C Chuẩn bị GV & HS

- GV: Giáo án, SGK, SGV, máy tính, đèn chiếu, tài liệu liên quan, phịng máy có cài phần mềm Access

- HS: Học cũ, đọc trước thực hành, tài liệu liên quan D Tiến trình nội dung

1 Ổn định, kiểm tra sĩ số lớp. 2 Nội dung:

Nội dung Hoạt động GV & HS

Bài 1: Khởi động Access, tạo CSDL với tên Quanli_hs Trong CSDL tạo bảng

HOC_SINH có cấu trúc mơ tả sau: Tên trường Kiểu liệu Mô tả

MaSo AutoNumber Mã học sinh

HoDem Text Họ đệm

Ten Text Tên

GT Text Giới tính

DoanVien Yes/No Là đồn viên hay khơng

NgSinh Date/Time Ngày sinh

DiaChi Text Địa

To Number Tổ

Toan Number Đtbình mơn Tốn

Van Number Đtbình mơn Văn

GV: Viết nội dung thực hành lên bảng Yêu cầu:

- Lưu CSDL Quanli_hs thư mục D:/<Tên hs + lớp>

HS: Tự thực hành

GV: Hướng dẫn HS chưa tự làm

Bài 2: Chỉ định khóa

Chỉ định trường MaSo khóa

GV: Viết u cầu thực hành lên bảng HS: Tự thực hành

GV: Hướng dẫn HS chưa tự làm GV: Hướng dẫn số trường hợp

- Chỉ định khóa trước lưu cấu trúc bảng

- Nếu trường hợp chưa định khóa mà lưu cấu trúc bảng Access thông báo

Bài 3: - Chuyển trường DoanVien xuống trường DiaChi

- Thêm trường sau: Tên trường Mơ tả

Lí Đtbình mơn Lí

Hóa Đtbình mơn Hóa Tin Đtbình mơn Tin

- Di chuyển trường điểm để có thứ tự là: Tốn, Lí, Hóa, Văn, Tin

- Lưu lại bảng thoát khỏi Access

GV: Viết yêu cầu thực hành lên bảng HS: Tự thực hành

(25)

3 Củng cố: (4')

- Cách tạo CSDL

- Cách khai báo cấu trúc bảng - Thay đổi cấu trúc bảng

(26)

Ngày soạn:11/10/2008 Tiết 13. §5 CÁC THAO TÁC CƠ BẢN TRÊN BẢNG

A Mục đích, yêu cầu.

* Về kiến thức: Làm cho HS nắm lệnh & thao tác sở sau: - Cập nhật CSDL Sắp xếp liệu

- Tìm kiếm lọc liệu - Định dạng in liệu

B Phương pháp: Trực quan, diễn giải, đàm thoại C Chuẩn bị:

* GV: Máy tính, giáo án, Projector * HS:Học cũ, đọc trước §5 nhà D Hoạt động GV & HS.

Nội dung Hoạt động GV & HS

1 Cập nhật liệu.

- Cập nhật CSDL thay đổi liệu bảng chế độ trang liệu gồm: thêm, chỉnh sửa xóa ghi

GV: Cập nhật CSDL làm việc gì? HSTL.

GV: Để thêm, chỉnh sửa xóa ghi bảng, ta làm việc với bảng chế độ nào?

HSTL.

GV: Có nhiều cách, nhiên, cách đơn giản mở bảng chế độ trang liệu

a) Thêm ghi mới.

- Ta thực bước sau:

 Chọn Inser/New Record nháy nút công cụ chuẩn

GV: Thực máy chiếu để HS quan sát HS: Quan sát ghi chép

 Gõ liệu tương ứng cho 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

b) Chỉnh sửa.

- Để sửa giá trị trường ghi cần nháy chuột vào ô liệu tương ứng thực thay đổi cần thiết

GV: Thực máy chiếu để HS quan sát HS: Quan sát ghi chép

c) Xóa ghi.

- Nháy ô ghi để chọn, nháy nút Delete ( ).

GV: Nhấn mạnh ý sau:

(27)

- Hoặc: Chọn ghi cách nháy vào trái nhất, nhấn phím Delete

 Một hộp thoại khẳng định xóa xuất hiện:

dùng không cần dùng lệnh save Trong làm việc, biểu tượng hình bút chì ( ) ta làm việc ghi thay đổi chưa lưu Khi chuyển sang ghi khác, biểu tượng chuyển thành hình tam giác ( )cho biết thay đổi ghi lưu (Một dấu hoa thị xuất bên cạnh ghi trống cuối bảng GV: Vừa thực thao tác này, vừa giải thích cho HS

HS: Quan sát lắng nghe 2 Sắp xếp lọc.

a) Sắp xếp:

 Trong chế độ trang liệu, chọn trường ô trường

 Dùng nút lệnh (sắp xếp theo thứ tự tăng dần) hay (sắp xếp theo thứ tự giảm dần) dựa giá trị trường chọn

 Lưu lại thay đổi sau xếp

GV: Mở bảng HOC_SINH, xếp theo cột tên cho HS quan sát

HS: Quan sát

b) Lọc.

: Lọc theo ô liệu chọn: Chọn ô nháy chọn nút lệnh , Access lọc tất ghi có giá trị trường tương ứng với giá trị ô chọn

: Lọc theo mẫu: Nháy chọn nút , nhập điều kiện vào trường tương ứng theo mẫu, sau nháy nút lệnh (lọc) để thực

: Lọc/Hủy bỏ lọc

GV: Giới thiệu: Lọc chức cho phép trích ghi thỏa mãn số điều kiện Ta dùng lọc dùng mẫu hỏi để tìm ghi phù hợp với điều kiện chọn Khác với lọc, mẫu hỏi cịn cho phép tìm liệu nhiều bảng liên quan Sau đưa cách lọc

Với cách GV thực máy tính để HS quan sát

HS: Quan sát

3 Tìm kiếm đơn giản.

Để tìm kiếm ghi bảng Access (chứa cụm từ đó), thực theo cách sau:

- Định vị trỏ lên ghi nháy chọn Edit/Find.

- Nháy lên nút Find ( ) - Dùng tổ hợp phím Ctrl + F

* Khi hộp thoại Find and Replace ra: * Để cung cấp thông tin cho việc tìm kiếm: - Trong Find What gõ cụm từ cần tìm - Trong Look in:

+ Chọn tên bảng muốn tìm cụm từ tất trường

+ Hoặc chọn tên trường chứa trỏ - Trong ô Match, chọn cách thức tìm kiếm: + Any Part of Field: tìm đến liệu chứa

GV: Có thể tìm ghi thỏa mãn số điều kiện Chức tìm kiếm thay Access tương tự chức Word

GV: Thực lần máy tính Vừa thực vừa giải thích mục chọn để HS nắm vững

(28)

cụm từ cần tìm

+ Whole Field: tìm đến liệu trùng khớp với cụm từ cần tìm

+ Start of Field: tìm đến liệu bắt đầu cụm từ cần tìm

- Nháy nút Find Next để tìm đến ô liệu thỏa mãn điều kiện tìm kiếm

* Lệnh Replace khác với lệnh Find chỗ sau tìm cụm từ thay cụm từ Replace With

Tương tự với lệnh Replace.

GV: Gọi HS lên thực thao tác tìm thay cụm từ bảng HS: Lên bảng thực máy tính Các HS khác quan sát thực máy tính

4 In liệu.

a) Định dạng bảng liệu.

- Chọn Font cho liệu cách: + Chọn Format/Font,

+ Hoặc kích chọn nút

- Đặt độ rộng cột chiều cao hàng cách: + Kéo thả chuột

+ Hoặc chọn lệnh Column Width… Row Height… bảng chọn Format.

b).Xem trước in.

Thực cách: - Chọn File/Print Preview. - Nháy nút .

c)Thiết đặt trang in.

- Thiết đặt trang in: File/Page Setup.

- In: Chọn lệnh File/Print, chọn máy in, số in tính chất khác

GV: Có thể in liệu từ bảng 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: Khởi động Access, mở CSDL1.MDB thực thao tác a, b, c bên

HS: Quan sát thực theo E Củng có, dặn dị: (3')

- Cách mở bảng chế độ trang liệu thêm liệu vào bảng - Các lỗi thường gặp nhập liệu cho bảng

- Làm tập trang 47-sgk

(29)

Ngày soạn:12/10/2008 Tiết 14,15. Bài thực hành số THAO TÁC TRÊN BẢNG

A Mục đích, yêu cầu: Giúp HS:

- Củng cố kiến thức thao tác bảng

- Tổ chức hoạt động phòng máy để HS biết thực kĩ thao tác: cập nhật liệu, xếp, lọc tìm kiếm thơng tin từ bảng

B Phương pháp: GV hướng dẫn, HS tự thực hành C Chuẩn bị GV & HS

- GV: Giáo án, SGK, SGV, máy tính, đèn chiếu, tài liệu liên quan, phịng máy có cài phần mềm Access

- HS: Học cũ, đọc trước thực hành, tài liệu liên quan D Tiến trình nội dung

1 Ổn định, kiểm tra sĩ số lớp. 2 Nội dung:

Nội dung Hoạt động GV & HS

Sử dụng bảng HOC_SINH tạo thực hành 2,

Bài 1: Thêm ghi sau vào bảng:

Sử dụng cách di chuyển bảng để: - Chỉnh sửa lỗi trường - Xóa thêm ghi

GV: Ghi yêu cầu thực hành lên bảng HS: Tự thực hành

(30)

Bài 2:

a) Hiển thị học sinh nam lớp

b) Lọc danh sách bạn chưa đồn viên c) Tìm học sinh có điểm ba mơn Tốn, Lí, Hóa

GV: Ghi yêu cầu thực hành lên bảng HS: Tự thực hành

GV: Hướng dẫn

Bài 3:

a) Sắp xếp tên học sinh bảng HOC_SINH theo thứ tự 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

c) Sắp xếp điểm Văn theo thứ tự tăng dần

GV: Ghi yêu cầu thực hành lên bảng HS: Tự thực hành

GV: Hướng dẫn

Bài 4: Tìm bảng học sinh có điểm trung bình mơn 10

GV: Ghi yêu cầu thực hành lên bảng HS: Tự thực hành

GV: Hướng dẫn

Chú ý: Những HS làm tốt thực hành giúp đỡ bạn bên cạnh 3 Củng cố:

- Cách xếp liệu

- Cách lọc liệu theo mẫu, theo ô liệu chọn - Tìm kiếm thông tin

Di chuyển bảng. Có nhiều cách:

- Dùng chuột để di chuyển tới ghi trường

- Dùng nút lệnh di chuyển nằm góc bên trái cửa sổ cho phép di chuyển qua lại ghi

* Một số cách di chuyển khác:

- Dùng phím Tab Shift + Tab để chuyển tới, lui trường bảng - Dùng các phím mũi tên để di chuyển bảng

- Các phím Home End dùng để chuyển tới trường trường cuối ghi - Ctrl + Home để chuyển đến trường ghi đầu tiên, Ctrl + End để chuyển tới trường cuối ghi cuối

(31)

Ngày soạn:19/10/2008 Tiết 16. KIỂM TRA THỰC HÀNH MỘT TIẾT

A Mục tiêu: Nhằm đánh giá kỹ thực hành: - Tạo bảng, chỉnh sửa cấu trúc bảng

- Các thao tác bảng: cập nhật liệu, xếp, lọc liệu, tìm kiếm thơng tin B Mục đích, u cầu đề.

Yêu cầu HS:

- Tạo cấu trúc bảng - Chỉnh sửa cấu trúc bảng - Sắp xếp liệu

- Lọc liệu, tìm kiếm thông tin C Đề bài:

Câu 1: Hãy tạo CSDL với tên KETQUAHOCTAP Trong CSDL này, tạo ba bảng có cấu trúc sau:

Bảng BANGDIEM

Tên trường Kiểu liệu Mô tả

SoTT Number Số thứ tự

Ma_hs Text Mã học sinh

Ma_mh Text Mã môn học

Ngay_ktra Data/Time Ngày kiểm tra

Diem Number Điểm

Bảng MONHOC

Tên trường Kiểu liệu Mô tả

Ma_mh Text Mã môn học

Ten_mh Text Tên môn học

Bảng HOSO

Tên trường Kiểu liệu Mô tả

(32)

Hodem Text Họ đệm

Ten Text Tên

Phai Yes/No Phái

Ngay_sinh Data/Time Ngày sinh

Diachi Text Địa

Câu 2: Hãy định khóa cho bảng trên? Câu 3: Nhập liệu cho bảng theo mẫu sau: Bảng MONHOC

Ma_mh Ten_mh

TNC1 Toán nâng cao tập TNC2 Toán nâng cao tập VCB1 Văn tập VCB2 Văn tập ACB Anh Bảng HOSO

Ma_hs Hodem Ten Phai Ngay_sinh Diachi

A001 Hồ Thị Quỳnh Như Nữ 10/02/1990 Đức Chánh

A002 Trần Như An Nam 20/10/1991 Đức Thắng

B003 Cao Thị Thấp Nữ 20/11/1990 Đức Nhuận

B004 Bùi Thị Dẽo Nữ 14/02/1990 Đức Lợi

A005 Nguyễn Lê Khánh Quỳnh Nam 10/05/1990 Đức Hiệp Bảng BANGDIEM

SoTT Ma_hs Ma_mh Ngay_ktra Diem

1 A001 TNC1 07/09/2008

2 A002 TNC1 08/09/2008

3 B003 VCB1 12/09/2008

4 A002 VCB1 15/09/2008

5 B004 ACB 20/09/2008

6 A005 ACB 21/09/2008

7 A005 TNC1 25/09/2008

8 A001 ACB 05/10/2008

9 B003 VCB1 06/10/2008

10 A005 VCB1 10/10/2008

Câu 4: Tìm tất HS nữ sinh sinh năm 1991 D Hướng dẫn chấm đáp án:

Câu1: (3 điểm)Tạo cấu trúc bảng điểm Đặt tên theo yêu cầu điểm Câu2: (3 điểm) Chỉ định khóa bảng điểm

(33)

Ngày soạn:20/10/2008 Tiết 17.

§6 BIỂU MẪU

A Mục đích, u cầu.

* Về kiến thức: Làm cho HS nắm lệnh & thao tác sở sau: - Cập nhật CSDL

- Sắp xếp liệu

- Tìm kiếm lọc liệu - Định dạng in liệu * Về kĩ năng:

- Biết mở bảng chế độ trang liệu - Biết cập nhật liệu vào bảng

- Biết dùng nút lệnh để xếp ghi theo trường

- Biết dùng nút lọc cơng cụ để lọc liệu trích số ghi thỏa mãn số điều kiện

- Biết sử dụng chức tìm kiếm thay đơn giản B Phương pháp: Trực quan, diễn giải, đàm thoại

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector * HS:Học cũ, đọc trước §5 nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. Nội dung:

Nội dung Hoạt động GV & HS

1 Khái niệm:

* Biểu mẫu loại đối tượng CSDL Access thiết kế để:

- Hiển thị liệu bảng dạng thuận tiện để xem, nhập sửa liệu

GV: Cho HS đọc phần 1/T50-sgk, nêu: - Khái niệm biểu mẫu

- Các chức biểu mẫu HSTL.

(34)

- Thực thao tác thông qua nút lệnh (do người thiết kế tạo

Trong chức hiển thị nhập liệu sử dụng nhiều

* Để làm việc với biểu mẫu, cửa sổ CSDL, chọn đối tượng Forms

2 Tạo biểu mẫu mới: * Để tạo biểu mẫu mới:

- Nháy đúp vào Create form in Design View tự thiết kế biểu mẫu

- Hoặc: Nháy đúp Create form by using Wizard dùng thuật để tạo biểu mẫu - Hoặc kết hợp việc dùng thuật sĩ tự thiết kế để tạo biểu mẫu

GV: Trình bày cách tạo biểu mẫu Access

HS: Quan sát

Tạo biểu mẫu dùng thuật sĩ.

 Nháy đúp vào Create form by using Wizard

 Trong hộp thoại Form Wizard, chọn bảng mẫu hỏi mục Tables/Queries Nháy nút để chuyển tất trường từ hộp danh sách Available Fields sang hộp danh sách Selected Fields hoặcchọn trường cần đưa vào biểu mẫu nháy nút Nháy Next

 Trong hình chọn dạng kiểu cho biểu mẫu

 Gõ tên biểu mẫu Có thể chọn Open the form to view or enter information để xem nhập liệu chọn Modify the form's design để sửa đổi thiết kế biểu mẫu Cuối nháy nút để hoàn thành

GV: Hướng dẫn HS tạo biểu mẫu dùng thuật sĩ HS: Mở CSDL1 tạo biểu mẫu cho bảng BANGDIEM, tự thực theo bước sách giáo khoa

3) Các chế độ làm việc với biểu mẫu. Có hai chế độ thường dùng:

a) Chế độ biểu mẫu:

GV: Trong chế độ biểu mẫu, thường chọn biểu mẫu hiển thị ghi bảng tương ứng Có thể chuyển qua lại ghi, thêm ghi mới, thay đổi liệu, xóa ghi Ta dùng phím mũi tên, phím Tab, Home, End, di chuyển

(35)

Để xem/nhập liệu dạng biểu mẫu:  Chọn biểu mẫu danh sách trang biểu mẫu

 Nháy đúp chuột lên tên biểu mẫu nháy

nút

b).Chế độ thiết kế: chế độ thiết kế, ta thiết kế mới, xem hay sửa đổi thiết kế cũ biểu mẫu

Để xem hay sửa đổi thiết kế cũ, chọn biểu mẫu danh sách trang biểu mẫu nháy nút Trong chế độ chỉnh sửa trình bày biểu mẫu

tìm kiếm Find, thay Replace Chức tự động lưu giống làm việc trực tiếp với bảng

- Sau giới thiệu chế độ làm việc với biểu mẫu, giáo viên tiến hành thực máy tính để HS quan sát

HS: Quan sát tự thực

3 Củng cố: (3')

(36)

Ngày soạn:27/10/2008 Tiết 18,19. Thực hành TẠO BIỂU MẪU ĐƠN GIẢN

A Mục đích, yêu cầu.

* Về kiến thức: Củng cố cho HS kiến thức cách tạo biểu mẫu để nhập liệu, kết xuất thông tin

* Về kĩ năng:

- Biết tạo biểu mẫu đơn giản (bằng cách 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

- Dùng biểu mẫu để cập nhật tìm kiếm thơng tin - Sử dụng cơng cụ lọc, xếp biểu mẫu B Phương pháp: Trực quan, diễn giải, đàm thoại C Chuẩn bị:

* GV: Máy tính, giáo án, Projector

* HS:Học cũ, đọc trước thực hành nhà D Hoạt động GV & HS.

Nội dung Hoạt động GV & HS

Bài 1: Tạo biểu mẫu để nhập liệu cho bảng HOC_SINH theo mẫu

GV: Nhắc lại mục đích tạo biểu mẫu:

- Biểu mẫu đối tượng Access chủ yếu dùng để nhập sửa liệu Mặc dù dùng bảng để nhập sửa liệu bảng chứa nhiều trường cơng việc không thuận tiện

(37)

Hướng dẫn:

- Tạo biểu mẫu thuật sĩ

- Trong chế độ thiết kế chỉnh sửa nhãn Label Font tiếng Việt

- Di chuyển trường để có vị trí

của ghi có tài liệu nguồn bố trí biểu mẫu giống tài liệu nguồn

- Ngoài ra, biểu mẫu hỗ trợ phần tử đồ họa (hình ảnh, nút lệnh, ) làm cho liệu biểu mẫu dễ hiểu, nhập nhanh, xác, tự nhiên

- Cùng để nhập tài liệu nguồn, tạo nhiều biểu mẫu khác

Bài 2: Sử dụng biểu mẫu vừa tạo để nhập thêm ghi cho bảng HOC_SINH theo mẫu sau:

GV: Nhắc lại chức di chuyển HS: Tự thực hành

Bài 3: Sử dụng nút lệnh công cụ để lọc học sinh nam bảng

HOC_SINH

Điều kiện lọc (các học sinh nam)

Tìm hiểu sử dụng lệnh tương ứng bảng bảng chọn Record để:

a) Sắp xếp tên học sinh theo thứ tự tăng dần b) Lọc học sinh nữ

GV: Hướng dẫn HS: Tự thực hành

(38)

E Củng cố, dặn dò: (5') - Về nhà học cũ

- Xem trước bài: "Liên kết bảng" F Rút kinh nghiệm.

Ngày soạn:05/11/2008 Tiết 20.

§7 LIÊN KẾT GIỮA CÁC BẢNG

A Mục đích, yêu cầu.

* Về kiến thức: Làm cho HS nắm đượ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 Phương pháp: Trực quan, diễn giải, đàm thoại C Chuẩn bị:

(39)

1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ (5')

* Hỏi:

- Nêu bước tạo biểu mẫu?

- Thực tạo biểu mẫu Nhap_hsinh để nhập liệu vào cho bảng Hoc_sinh CSDL Qli_hs Nội dung:

Nội dung Hoạt động GV & HS

1 Khái niệm:

Là tạo mối liên kết bảng có quan hệ với để tổng hợp liệu từ nhiều bảng

Ví dụ: Một cơng ti chun bán dụng cụ văn phòng thường xuyên nhận đơn đặt hàng Để thống kê phân tích đơn đặt hàng, xét hai cách lập CSDL:

C1: Lập CSDL gồm bảng chứa tất thông tin cần thiết chia thành trường sau:

GV: 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

2 Kĩ thuật liên kết bảng.

Các bước tiến hành để thiết lập mối liên kết bảng:

 Chọn Tool/ Relationships nháy nút lệnh Relationships ( )

 Chọn bảng mẫu hỏi cần thiết lập liên kết, kích Add Sau kích chọn Close  Chọn trường liên quan từ bảng liên kết, nháy Create để tạo liên kết

Ví dụ:

Để thiết lập liên kết bảng Khach_hang bảng Hoa_don, ta làm sau:

1: Mở CSDL Kinh_doanh Nháy nút công cụ chọn Tool/ Relationships 2: Nháy nút nháy nút phải chuột vào vùng trống cửa sổ Relationship chọn Show Table trong bảng chọn tắt để mở hộp thoại Show Table nếu chưa xuất

3: Trong hộp thoại Show Table chọn bảng

GV: Đưa ví dụ

Ví dụ: Ta có CSDL: KINH_DOANH gồm có bảng:

- HOA_DON gồm: so_hieu_don,

ma_khach_hang, ma_san_pham, so_luong, thanh_tien, ngay_giao_hang,…

- KHACH_HANG gồm: ma_khach_hang, ten_khach_hang, dia_chi

- SAN_PHAM gồm: ma_san_pham, ten_san_pham, don_gia

Yêu cầu:

Đưa danh sách gồm: ten_khach_hang, ten_san_pham, don_gia, so_luong, thanh_tien, … Thì ta cần phải tổng hợp từ bảng GV: Nêu bước thiết lập liên kết bảng CSDL?

HSTL.

GV: Thực bước liên kết để HS quan sát thơng qua ví dụ

(40)

(Hoa_don, Khach_hang, San_pham) cách chọn tên bảng nháy Add.Sau kích chọn Close để đóng cửa sổ Show Table.

4: Ta thấy bảng vừa chọn xuất cửa sổ Relationship với trường khóa bảng in đậm Di chuyển bảng cho hiển thị toàn chúng cửa sổ

5: Để thiết lập mối quan hệ bảng Khach_hang với bảng Hoa_don: ta 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 Relationship xuất

6: Trong hộp thoại Edit Relationship , nháy Create Access tạo đường nối hai bảng để thực mối liên kết

7: Tương tự vậy, ta thiết lập liên kết San_pham Hoa_don Cuối ta có sơ đồ liên kết hình vẽ:

GV: Cho HS lên thực thiết lập liên kết San_pham Hoa_don

HS: Thực liên kết

4 Củng cố: (10)

Tạo CSDL PHONE gồm hai bảng có cấu trúc sau:

Tên bảng Tên trường Khóa Kiểu liệu

TINH Mavung Text

Tentinh Text

SODANHBA

Mavung Text

Sodt Text

Ho Text

Ten Text

Diachi Text

a) Liên kết hai bảng thông qua trường Mavung

b) Tạo Form cho hai bảng dùng hai form để nhập liệu cho hai bảng TINH SODANHBA với liệu mẫu sau:

Table: TINH

Mavung Tentinh 063 Lâm Đồng 08 TP Hồ Chí Minh

04 Hà Nội

051 Đà Nẳng

(41)

Table: SODANHBA

Mavung Sodt Ho Ten Diachi

063 820877 Nguyễn Thuận Anh 12 Phan Bội Châu-Đà Lạt 063 857800 Đinh Xuân Hằng 21 Nguyễn Công Trứ-Đà Lạt 090 7552862 Lưu Đình Dũng 13 Kỳ Đồng-Q3-TP HCM c) Sắp xếp SODANHBA theo tên

d) Lọc danh sách khách hàng Đà Lạt

- Về nhà đọc trước Bài tập & thực hành số 5: "Liên kết bảng" E Rút kinh nghiệm.

Ngày soạn:12/11/2008 Tiết 21,22.

Bài tập & thực hành LIÊN KẾT GIỮA CÁC BẢNG A Mục đích, yêu cầu.

* Về kiến thức: Làm cho HS:

- Củng cố kiến thức tạo CSDL có nhiều bảng - Các bước tạo liên kết hai bảng

* Về kĩ năng::

(42)

- Kĩ tạo liên kết bảng, sửa liên kết bảng B Phương pháp: GV hướng dẫn, HS tự thực hành

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector, phịng máy

* HS:Học cũ, đọc trước "Bài tập & thực hành Liên kết bảng." D Hoạt động GV & HS.

1 Ổn định lớp, kiểm tra sĩ số. 2 Kiểm tra cũ.

- GV: Hãy nêu bước tạo liên kết hai bảng CSDL Access? - HS1: Trả lời

- HS2: Thực thao tác máy tính

3 Đặt vấn đề. Tiết trước, em biết liên kết bảng, ý nghĩa bước tạo liên kết bảng CSDL Access Tiết học hôm nay, em ôn lại việc tạo CSDL mới, cấu trúc bảng, rèn luyện kĩ thuật tạo liên kết bảng

4 Nội dung.

Nội dung Hoạt động GV & HS

Bài 1: Tạo CSDL Kinh_doanh gồm ba bảng có cấu trúc sau:

GV: Nhắc nhở:

Ba bảng nằm CSDL

Tên bảng Tên trường Khóa Kiểu liệu

KHACH_HANG Ma_khach_hang Ten_khach_hang Dia_chi

Text Text Text

SAN_PHAM Ma_san_pham

Ten_san_pham Don_gia

Text Text Number

HOA_DON So_hieu_don

Ma_khach_hang Ma_san_pham So_luong Thanh_tien Ngay_giao_hang

AutoNumber Text

Text Number Number Date/Time Sau nhập liệu theo mẫu vào

các bảng tương ứng:

HS: THực hành theo hướng dẫn GV

GV: Giúp đỡ HS chưa tự làm

(43)

Kinh_doanh để có sơ đồ liên kết sau:

GV: Giúp đỡ HS chưa tự làm

4 Củng cố.

- Các bước tạo liên kết bảng

- Tạo CSDL Thuvien gồm ba bảng sau: (chưa có liệu) - Xác định khóa ba bảng:

+ Bảng MuonSach:

SoThe MaSach NgayMuon NgayTra TV-02 TO-02 5/6/2004 10/6/2004 TV-04 TN-103 12/9/2004 25/10/2004 TV-02 TN-212 1/11/2004 6/11/2004 TV-01 TN-212 6/12/2004 23/12/2004 + Bảng Sach:

MaSach TenSach SoTrang TinhTrang

TN-103 Tin học 100 Mới

TO-02 Tốn 200 Trung bình

TN-212 Tin học 234 Trung bình + Bảng NguoiMuon:

SoThe HoTen NgaySinh Lop

TV-01 Hoàng Anh 21/2/1988 11B2 TV-02 Phạm Hoa Mai 10/4/1987 12A2 TV-03 Cao Thị Thấp 23/9/1990 10A1 TV-04 Trần Đã 10/10/1989 11B3 - Liên kết ba bảng

(44)

Ngày soạn:17/11/2008 Tiết 23.

§8 TRUY VẤN DỮ LIỆU

A Mục đích, yêu cầu.

* Về kiến thức: Làm cho HS nắm đượ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ơgíc để xây dựng mẫu hỏi

- Biết bước để tạo mẫu hỏi * Về kĩ năng:

- Tạo mẫu hỏi đơn giản

- Biết sử dụng hai chế độ làm việc với mẫu hỏi: chế độ thiết kế chế độ trang liệu B Phương pháp: Trực quan, diễn giải, đàm thoại

C Chuẩn bị:

(45)

1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ (5')

* Hỏi:

- Liên kết bảng gì?

- Nêu bước để thiết lập liên kết hai bảng? Nội dung:

Nội dung Hoạt động GV & HS

1 Các khái niệm. a) Mẫu hỏi.

- Là công cụ hiệu lực Access để tổng hợp, xếp tìm kiếm liệu

- Có thể sử dụng để: + Sắp xếp ghi

+ Chọn ghi thỏa mãn điều kiện cho trước

+ Chọn trường để hiển thị + Tính tốn giá trị

+ Tổng hợp hiển thị thông tin từ nhiều bảng hay từ tập hợp bảng mẫu hỏi khác

GV: Như biết, CSDL chứa tồn thơng tin đối tượng ta quan tâm Cần phải biết cách kết xuất thông tin thỏa mãn số yêu cầu từ liệu có Vì vậy, Access cung cấp cơng cụ để tự động hóa việc trả lời câu hỏi ví dụ như: Ai người có điểm trung bình cao lớp? Tổng số tiền mà cửa hàng văn phịng phẩm X đặt mua q bao nhiêu?

- Vậy mẫu hỏi gì? GV: Giải thích thêm:

Mẫu hỏi tập hợp thông tin cần thiết từ nhiều nguồn liệu (bảng, mẫu hỏi xây dựng trước) hoạt động bảng Mỗi lần mở mẫu hỏi (đã xây dựng), Access lại tạo nội dung chứa kết bảng nguồn liệu dùng cho mẫu hỏi Ngược lại, chỉnh sửa, xóa, thêm thông tin đưa vào nguồn liệu thông qua chỉnh sửa, xóa, thêm thơng tin mẫu hỏi song nên hạn chế thực theo hướng

b) Biểu thức.

* Gồm có: biểu thức số học, biểu thức điều kiện biểu thức lôgic

* Các kí hiệu phép tốn thường dùng: - Các phép toán số học: +, -, *, / - Phép so sánh: <, >, <=, >=, =, <> - Phép toán lơgic: and, or, not * Các tốn hạng biểu thức:

- Tên trường (đóng vai trị biến) ghi dấu ngoặc vng

Ví dụ: [G_TINH], [HO_TEN], [DTBINH],

- Các số

- Các văn bản, viết cặp dấu nháy kép

Ví dụ: "Nam", "Nu", "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 (tạo thêm trường mới) mẫu hỏi, mơ tả có dạng sau: <Tên trường> : <Biểu thức số học>

* Biểu thức điều kiện biểu thức lơgic

GV: Trong Access có loại biểu thức nào? HSTL.

- Thế biểu thức số học? - Thế biểu thức lôgic? - Thế biểu thức điều kiện?

- Những thành phần tạo nên biểu thức? HSTL.

Ví dụ: Trong bảng quản lí điểm có trường Dtoan, Dly, Dhoa, muốn tạo mẫu hỏi có thêm trường tính tổng điểm ba mơn thực gõ vào trống dịng Field sau:

(46)

sử dụng trường hợp sau:

- Thiết lập điều kiện kiểm tra liệu đưa vào

- Thiết lập lọc cho bảng - Tạo mẫu hỏi

Ví dụ:

[G_tinh]="Nam" and [Luong]>1000000

c) Các hàm.

Có thể tiến hành gộp nhóm ghi theo điều kiện thực phép tính nhóm này, access cung cấp hàm gộp nhóm thơng dụng, thường gặp:

- 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) Chú ý: Khi thực gộp nhóm cần chọn: - Trường phân nhóm (Total: Group by) - Trường điều kiện làm tiêu chuẩn phân nhóm (Total: Where có biểu thức điều kiện Criteria)

- Trường tính tốn (Total: hàm Count, Sum, Avg)

Ví dụ: Muốn đếm số thí sinh có điểm hóa 10, xác định được:

+ Dhoa làm trường phân nhóm + Tiêu chuẩn phân nhóm [Dhoa] = 10 + Trường tính tốn: Count

2 Tạo mẫu hỏi.

Để làm việc với mẫu hỏi, chọn Queries bảng chọn đối tượng Có thể tạo mẫu hỏi bảng cách: dùng thuật sĩ hay tự thiết kế Các bước để tạo mẫu hỏi:

- Chọn nguồn liệu cho mẫu hỏ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

- Chọn trường dùng để xếp ghi 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

Lưu ý: Khơng thiết phải thực tất bước

GV: Nêu giải thích bước để tạo mẫu hỏi

HS: Lắng nghe ghi lại

(47)

Có hai chế độ làm việc với mẫu hỏi: - Chế độ thiết kế

- Chế độ trang liệu * Để thiết kế mẫu hỏi mới:

- Nháy đúp vào Create Query by using Wizard

Hoặc:

- Nháy đúp vào Create Query in Design View

Có hai chế độ làm việc với mẫu hỏi: - Chế độ thiết kế

- Chế độ trang liệu * Để thiết kế mẫu hỏi mới:

- Nháy đúp vào Create Query by using Wizard

Hoặc:

- Nháy đúp vào Create Query in Design View

* Để xem hay sửa đổi thiết kế mẫu hỏi có:  Chọn mẫu hỏi cần xem sửa

 Nháy nút .

Cửa sổ mẫu hỏi chế độ thiết kế gồm hai phần:

- Phần (nguồn liệu) hiển thị cấu trúc bảng mẫu hỏi khác có chứa trường chọn dùng mẫu hỏi - Phần lưới QBE (Query by Example-mẫu hỏi theo ví dụ), nơi mơ tả Example-mẫu hỏi Một cột thể trường sử dụng mẫu hỏi Nội dung hàng sau: + Field: Khai báo tên trường chọn

GV: Giới thiệu chế độ làm việc với mẫu hỏi cách thiết kế mẫu hỏi

GV: Giới thiệu cách tạo mẫu hỏi cách tự thiết kế sgk Sau thực lần cho HS quan sát

HS: Quan sát lắng nghe

GV: Gọi HS lên bảng thực lại

+ Table: Tên bảng chứa trường tương ứng + Sort: Trường xếp

+ Show: Trường tương ứng có xuất mẫu hỏi

+ Criteria: Điều kiện chọn ghi đưa vào mẫu hỏi

(48)

3 Ví dụ áp dụng.

Ví dụ 1: Tạo mẫu hỏi đơn giản để kết xuất thơng tin nước có số dân từ 60 triệu người trở lên bảng

DONG_NAM_A

GV: Hướng dẫn HS tạo mẫu hỏi

GV: Khởi động Access, mở CSDL DB2.MDB, với bảng DONG_NAM_A chuẩn bị sẳn, với liệu sau:

(49)

Ví dụ 2: Giả sử ta có bảng BANG_DIEM gồm có trường HOTEN, TO, DIEM Cần thống kê theo tổ thơng tin: điểm trung bình, điểm cao nhất, điểm thấp - Giả sử có bảng điểm sau:

- Kết quả:

- Thực mẫu hỏi, ta kết sau: EMBED PBrush

- Thiết kế mẫu hỏi

4 Củng cố, dặn dị: (2')

- Các bước để tạo mẫu hỏi

- Cách xây dựng biểu thức mẫu hỏi - Các chế độ làm việc với mẫu hỏi - Các cách thiết kế mẫu hỏi

(50)

Ngày soạn:23/11/2008 Tiết 24,25.

BÀI TẬP & THỰC HÀNH 6

A Mục đích, yêu cầu.

* Về kiến thức: Làm cho HS ôn lại: - Các bước để tạo mẫu hỏi * Về kĩ năng:

- 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 đơ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 B Phương pháp: GV hướng dẫn, HS tự thực hành

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector

* HS:Học cũ, đọc trước "Bài tập & thực hành 6" nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. 2 Kiểm tra cũ (5')

* Hỏi: - Các bước tạo mẫu hỏi? Nội dung:

Nội dung Hoạt động GV & HS

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

GV: Mẫu hỏi có gộp nhóm hay khơng? HSTL Ko gộp nhóm

GV: Hướng dẫn HS: Tự thực hành

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 toán điểm văn tổ

GV: Mẫu hỏi có gộp nhóm hay khơng? HSTL. có gộp nhóm

(51)

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 lớp mơn (Tốn, Lí , Hố, Văn, Tin)

GV: Mẫu hỏi có gộp nhóm hay khơng? HSTL. có gộp nhóm

GV: Hướng dẫn HS: Tự thực hành

4 Củng cố, dặn dò.

(52)

Ngày soạn:24/11/2008 Tiết 26,27.

BÀI TẬP & THỰC HÀNH 7

A Mục đích, yêu cầu.

* Về kiến thức: Làm cho HS ôn lại: - Các bước để tạo mẫu hỏi - Mẫu hỏi có gộp nhóm

* Về kĩ năng:

- Làm quen với mẫu hỏi kết xuất thông tin từ nhiều bảng - Củng cố rèn luyện kĩ tạo mẫu hỏi

B Phương pháp: GV hướng dẫn, HS tự thực hành C Chuẩn bị:

* GV: Máy tính, giáo án, Projector

* HS:Học cũ, đọc trước "Bài tập & thực hành 7" nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. Nội dung:

Nội dung Hoạt động GV & HS

Bài 1: Sử dụng hai bảng HoaDon

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

GV: Mẫu hỏi có gộp nhóm hay khơng? HSTL cógộp nhóm

GV: Hướng dẫn HS: Tự thực hành

Bài 2. Sử dụng hai bảng HoaDon

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

GV: Mẫu hỏi có gộp nhóm hay khơng? HSTL cógộp nhóm

GV: Hướng dẫn HS: Tự thực hành

3 Củng cố, dặn dò.

- Những ý tạo mẫu hỏi gộp nhóm + Trường phân nhóm (Total: chọn Group by)

+ Trường điều kiện làm tiêu chuẩn phân nhóm (Total: where có biểu thức điều kiện Criteria)

+ Trường tính tốn

(53)

+ Tạo trường có tên ĐTB tính điểm trung bình tất mơn học cho học sinh + Cho biết Họ tên, ngày sinh học sinh đoàn viên

(54)

Ngày soạn:02/12/2008 Tiết 28.

BÁO CÁO & KẾT XUẤT BÁO CÁO

A Mục đích, yêu cầu. * Về kiến thức:

- Thấy 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 báo cáo thuật sĩ - Thực lưu trữ in báo cáo

* Trọng tâm: Nắm bước tạo báo cáo, biết sử dụng thuật sĩ tạo báo cáo B Phương pháp: GV hướng dẫn, HS tự thực hành

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector

* HS:Học cũ, đọc trước "Bài tập & thực hành 7" nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. Nội dung:

Nội dung Hoạt động GV & HS

1 Khái niệm báo cáo.

- Đ/n: Báo cáo hình thức thích hợp cần tổng hợp, trình bày in liệu theo khuôn dạng

- Báo cáo thường dùng để:

+ Thể so sánh, tổng hợp từ nhóm liệu

+ 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, cần trả lời 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 đưa vào báo cáo?

+ Dữ liệu nhóm nào?

- Để tạo báo cáo, cửa sổ CSDL, nháy nhãn Report

- Để tạo báo cáo mới:  Nháy nút New

 Để tạo báo cáo, có hai cách:

+ Tự thiết kế: chọn .

+ Dùng thuật sĩ: chọn .

- Để tạo nhanh báo cáo, thường thực theo bước sau:

+ Dùng thuật sĩ để tạo báo cáo

+ Sửa đổi thiết kế báo cáo tạo bước

GV: HS đọc sgk, cho biết: - Báo cáo gì?

- Ưu điểm báo cáo?

- Để tạo báo cáo, cần trả lời câu hỏi nào?

HSTL. GV:

GV: Thực máy tính để HS quan sát HS: Quan sát

(55)

.

 Trong hộp Report Wizard chọn thông tin đưa vào báo cáo

- Chọn bảng mẫu hỏi mục: Table/ Queries.

- Chọn trường cần thiết từ ô Available Fields sang ô Selected Fields.

 Chọn trường để gộp nhóm báo cáo (Ví dụ trường TO) Nháy Next

 Chỉ trường để xếp thứ tự ghi Vào Summary Options để chọn hàm tính tốn

 Chỉ cách bố trí ghi trường báo cáo chọn kiểu trình bày cho báo cáo Nháy Next để tiếp tục

 Gõ tiêu đề báo cáo vào ô What title you want for your report, 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 (Modify the report's design)

 Nháy nút Finish để hoàn thành

GV: Để tạo báo cáo thuật sĩ, ta tiến hành bước?

HSTL.

GV: Thực máy tính để HS quan sát HS: Quan sát

3 Củng cố, dặn dò: (2')

(56)

Ngày soạn: 02/12/2008 Tiết:29.

Thực hành TẠO BÁO CÁO

A Mục đích, yêu cầu.

- Củng cố kiến thức cách tạo báo cáo

- Biết thực kĩ tạo báo cáo nhanh đơn giản thuật sĩ

- Sau biết chỉnh sửa báo cáo in giấy thông qua hoạt động phòng máy * Trọng tâm: Nắm bước tạo báo cáo, biết sử dụng thuật sĩ tạo báo cáo

B Phương pháp: GV hướng dẫn, HS tự thực hành C Chuẩn bị:

* GV: Máy tính, giáo án, Projector, phịng máy * HS:Đọc trước "Bài thực hành 8" nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. 2 Nội dung:

Nội dung Hoạt động GV & HS

Bài 1: Từ bảng HOC_SINH CSDL QuanLi_HS, tạo báo cáo để in danh sách học sinh gồm họ tên, ngày sinh, địa Hãy nhóm theo giới tính (nam, nữ) tính số học sinh nam, nữ (sử dụng hàm Count)

* Các bước chính:

 Chọn cách tạo báo thuật sĩ

 Chọn phân nhóm theo giới tính  Chọn xếp theo tên

 Chọn cách bố trí trường

 Chọn kiểu dáng, hình thức trình bày  Đặt tiêu đề

 Sửa đổi báo cáo

GV: Hướng dẫn HS: Tự thực hành

Bài 2: Tạo báo cáo in danh sách học sinh (có điểm trung bình mơn từ 6,5 trở lên)

(57)

- Tạo mẫu hỏi cho danh sách học sinh - Tạo báo cáo dựa mẫu hỏi

HS: Tự thực hành 3 Củng cố, dặn dò.

- Về nhà chuẩn bị thực hành số E Rút kinh nghiệm.

(58)

Thực hành BÀI THỰC HÀNH TỔNG HỢP A Mục đích, yêu cầu.

- Củng cố kĩ sử dụng Access B Phương pháp: GV hướng dẫn, HS tự thực hành C Chuẩn bị:

* GV: Máy tính, giáo án, Projector, phịng máy * HS:Đọc trước "Bài thực hành 9" nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. 2 Nội dung:

Nội dung Hoạt động GV & HS

Bài 1:

a) Tạo CSDL có tên học tập b) Tạo bảng liệu CSDL HOC_TAP với cấu trúc mơ tả bảng sau, đặt khố cho bảng, mơ tả tính chất trường cho bảng

GV: Hướng dẫn HS: Tự thực hành

Bài 2: Thiết lập mối liên kết: - Giữa bang_diem hoc_sinh - Giữa bang_diem với mon_hoc

GV: Hướng dẫn HS: Tự thực hành

Bài 3:

- Tạo biểu mẫu để nhập liệu cho bang_diem

- Nhập liệu cho ba bảng (dùng hai cách: trực tiếp trang liệu dùng biểu mẫu vừa tạo)

GV: Hướng dẫn HS: Tự thực hành

Bài 4: Thiết kế mẫu hỏi để đáp ứng yêu cầu sau:

a) Hiển thị họ tên học sinh (ví dụ: "Trần Lan Anh") với điểm trung bình học sinh

(59)

b) Danh sách học sinh gồm họ tên, điểm mơn tốn ngày (ví dụ: ngày 12/12/2007)

c) Danh sách học sinh gồm họ tên, điểm xếp theo ngày kiểm tra

Bài 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

GV: Hướng dẫn - Tạo mẫu hỏi sau:

- Tạo báo cáo dựa mẫu hỏi HS: Tự thực hành

3 Củng cố, dặn dị.

- Về nhà ơn tập thực hành từ đến 4 Bài tập nhà:

Câu1: Trong CSDL QuanLy_HS Tạo mẫu hỏi sau: a) Tính số học sinh theo tổ

b) Tính điểm trung bình học sinh

(60)

Câu1: Hãy thiết kế mẫu hỏi cho biết có học sinh lớp có thẻ thư viện?

Câu2: Hãy thiết kế mẫu hỏi cho biết thông tin học sinh (gồm: họ tên, số thẻ, tên sách mượn) mượn sách ngày 10/09/2005?

(61)

Ngày soạn: 10/12/2008 Tiết:32, 33. BÀI TẬP CHƯƠNG II, ÔN TẬP

A Mục đích, yêu cầu.

- Củng cố kiến thức kĩ sử dụng Access thông qua tập thực hành tổng hợp B Phương pháp: GV hướng dẫn, HS tự thực hành

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector, phòng máy * HS:Chuẩn bị tập cho nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. 2 Nội dung:

Nội dung Hoạt động GV & HS

Bài 1:

Trong CSDL QuanLy_HS Tạo mẫu hỏi sau:

a) Tính số học sinh theo tổ

b) Tính điểm trung bình học sinh c) Cho biết họ tên, ngày sinh học sinh đoàn viên

GV: Hướng dẫn HS: Tự thực hành

Bài 2: Trong CSDL Thu_Vien:

a) Hãy thiết kế mẫu hỏi cho biết có học sinh lớp có thẻ thư viện? b) Hãy thiết kế mẫu hỏi cho biết thông tin học sinh (gồm: họ tên, số thẻ, tên sách mượn) mượn sách ngày

10/09/2005?

GV: Hướng dẫn HS: Tự thực hành

3 Củng cố, dặn dò.

- Về nhà ôn tập chương 1, chương - Tuần 17 thi học kì I

(62)

Ngày soạn: 15/12/2008 Tiết:34. ĐỀ KIỂM TRA HỌC KÌ 1

Cho CSDL HOCTAP có cấu trúc mơ tả bảng sau: Tên bảng Tên trường Khóa

chính Kiểu liệu bang_diem ID

Ma_hoc_sinh Ma_mon_hoc Ngay_kiem_tra Diem_so

AutoNumber Text

Text Date/Time Number hoc_sinh Ma_hoc_sinh

Ho_dem Ten

Text Text Text mon_hoc Ma_mon_hoc

Ten_mon_hoc

Text Text

Giả sử bảng liên kết với sau: bang_diem liên kết với hoc_sinh qua trường ma_hoc_sinh

bang_diem liên kết với mon_hoc qua trường Ma_mon_hoc I Phần tự luận: (4 điểm)

Câu 1: Lập mẫu hỏi cho biết có học sinh đạt điểm 10, học sinh đạt điểm 9?

Câu 2: Ý nghĩa mẫu hỏi sau:

II Phần trắc nghiệm: (6 điểm)

Câu1: Muốn thêm trường vào bảng, ta phải mở bảng chế độ:

A Trang liệu (Datasheet View) B Trang biểu mẫu B Thiết kế bảng D Cả A, B, C sai

Câu2: Bảng hiển thị chế độ Datasheet View, muốn lọc ghi theo ô liệu

chọn, thao tác thực lệnh sau đúng:

A Click vaøo B Record/Filter by Form

C Record/Filter by Selection D Insert/New Record

Câu3: Bảng hiển thị chế độ Datasheet View, muốn tìm kiếm ghi theo điều kiện đó, thao tác thực lệnh sau đúng:

A Click vào B) Edit/Find/<Điều kiện>

(63)

Câu4: Để tìm học sinh có điểm kiểm tra vào ngày 10/02/2007 lớn 7, dòng Criteria trường Diem_so, biểu thức điều kiện sau đúng:

A Diem_so > and Ngay_kiem_tra = "10/02/2007" B [Diem_so] > and [Ngay_kiem_tra] = "10/02/2007"

C [Diem_so] > or [Ngay_kiem_tra] = "10/02/2007"

D [Diem_so] > "7" and Ngay_kiem_tra = "10/02/2007" Câu5: Khi bạn nhận thông báo sau:

A Bạn nhập ghi vào bảng hoc_sinh B Bạn nhập ghi vào bang_diem

C Bạn nhập ghi vào bang_diem giá trị trường tương ứng khơng có bảng hoc_sinh

D Bạn nhập ghi vào bảng hoc_sinh giá trị trường tương ứng khơng có bảng bang_diem

Câu6: Để tạo biểu mẫu dùng thuật sĩ, ta thực hiện:

A Choïn Form, choïn Create Form in Design View

B Choïn Form, choïn Create Form by using Wizard C Choïn Table, choïn Create Form by using Wizard

D Choïn Report, choïn Create Form by using Wizard

Câu7: Để tạo CSDL Access, ta dùng lệnh

A Create Table in Design View B Create Table by Using Wizard C File/New/Blank Database D File/Open/<Tên tệp>

Câu8: Ý nghĩa mẫu hỏi sau:

A Hiển thị tất điểm học sinh có ma_hoc_sinh = "A01" B Hiển thị họ tên học sinh có ma_hoc_sinh = "A01"

C Hiển thị tất điểm môn học tương ứng học sinh có ma_hoc_sinh = "A01" D Cả A, B, C sai

Câu9: Chọn câu nói khóa bảng CSDL:

A Khi nhập liệu vào bảng, giá trị ghi trường khóa để trống B Mỗi bảng có nhiều khóa chính, định khóa

C Trong bảng, giá trị trường khĩa khơng trùng D Sự liên kết hai bảng không dựa thuộc tính khóa

Câu10: Bảng hiển thị chế độ Datasheet View, muốn xóa ghi, ta chọn ghi đó, chọn:

A) Edit/Delete Rows B) Delete

C) Insert/New Record D) File/Delete Rows

Câu11: 20) Dãy tiếng Anh có nghĩa tuần tự:

(64)

Câu12: Nút lệnh (Insert Rows) dùng để:

A) Xóa trường B) Xóa ghi

(65)

Ngày soạn: 15/01/2009 Tiết:35.

BÀI TẬP CHƯƠNG II (TT)

A Mục đích, yêu cầu.

- Củng cố kiến thức kĩ sử dụng Access thông qua tập thực hành tổng hợp B Phương pháp: GV hướng dẫn, HS tự thực hành

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector, phịng máy * HS:Chuẩn bị tập cho nhà D Hoạt động GV & HS.

1 Ổn định, kiểm tra sĩ số lớp. 2 Nội dung:

Nội dung Hoạt động GV & HS

Lập bảng liệu Nhung_nguoi_ban mô tả sau:

Tên trường Kiểu dliệu Mô tả

HoTen Text Họ tên

SinhNhat Date/Time Sinh nhật DienThoai Text Điện thoại

DiaChi Text Địa

Truong Text Trường

a) Nhập liệu cho bảng

b) Tìm bạn sinh nhật tháng c) Sắp xếp bạn theo thứ tự ngày sinh d) Gộp nhóm bạn theo trường bạn theo học

e) Thêm trường Gtinh

f) Hiển thị danh sách bạn nữ

GV: Hướng dẫn HS: Tự thực hành

3 Củng cố, dặn dò.

(66)

Ngày soạn: 23/01/2009 Tiết:36,37,38.

Chương CƠ SỞ DỮ LIỆU QUAN HỆ

§10 CƠ SỞ DỮ LIỆU QUAN HỆ. A Mục đích, yêu cầu.

* Về kiến thức:

- Biết khái niệm mơ hình liệu quan hệ đặc trưng mơ hình - Biết khái niệm CSDL quan hệ, khố liên kết bảng

- Có liên hệ với thao tác cụ thể trình bày chương II B Phương pháp: Trực quan, giải thích

C Chuẩn bị:

* GV: Máy tính, giáo án, Projector * HS:Đọc trước §10 nhà

D Hoạt động GV & HS.

Nội dung chính Hoạt động GV & HS

1 Mơ hình liệu quan hệ.

* Để nghiên cứu phát triển ứng dụng CSDL, cộng đồng người làm việc lĩnh vực CSDL cần trao đổi với yếu tố sau hệ CSDL: - 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

* Các khái niệm dùng để mô tả yếu tố tạo thành mơ hình liệu

- k/n: Mơ hình liệu tập khái niệm dùng để mô tả cấu trúc liệu, thao tác, phép toán liệu, ràng buộc liệu

- Ngoài mơ hình quan hệ, có số mơ hình khác như: mơ hình thực thể liên kết, mơ hình mạng, mơ hình phân cấp, mơ hình hướng đối tượng

* Các đăc trưng mơ hình liệu quan hệ (do Edga F.Codd đề xuất năm 1970): - Về mặt cấu trúc: liệu thể bảng Mỗi bảng bao gồm hàng cột thể thông tin chủ thể Các cột biểu thị thuộc tính chủ thể tên cột thường tên thuộc tính Mỗi hàng biểu thị cho cá thể, gồ giá trị tương ứng với cột - Về mặt thao tác liệu: cập nhật liệu như: thêm, xoá hay sửa ghi bảng Các kết tìm kiếm thơng tin qua truy vấn liệu có nhờ thực thao tác liệu

GV: Các em đọc sgk cho biết mơ hình CSDL gì?

HSTL.

GV: Chốt lại giải thích thêm

Mơ hình liệu dùng để thiết kế CSDL Điều quan trọng thiết kế CSDL xác định được:

- Mỗi liệu phản ánh đối tượng cần phải có cấu trúc nào?

- Mối quan hệ liệu CSDL GV: Ngoài mơ hình liệu quan hệ, cịn có mơ hình nào?

HSTL.

GV: Nêu đặc trưng mơ hình liệu quan hệ?

HSTL.

(67)

- Về mặt ràng buộc liệu: liệu bảng phải thoả mãn số ràng buộc, chẳng hạn, khơng có hai bảng giống hồn tố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 2 CSDL quan hệ.

a) k/n: CSDL xây dựng dựa 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ệ * Các thuật ngữ:

- Quan hệ: bảng - Thuộc tính: cột - Bơ (bản ghi): hàng

- Miền: kiểu liệu thuộc tính * Một quan hệ hệ CSDL quan hệ có đặc trưng sau:

- Mỗi quan hệ có tên phân biệt với tên quan hệ khác

- 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ụ.

GV: Gọi HS nêu khái niệm CSDL quan hệ HSTL.

Ví dụ: Miền thuộc tính họ tên CSDL Lop tập xâu kí tự, xâu khơng q 25 kí tự Các miền thuộc tính khác khơng thiết phải khác

Lấy ví dụ CSDL ThuVien để giải thích cho HS

HS: lắng nghe ghi chép

Lấy ví dụ CSDL ThuVien trang 83/sgk để giải thích cho HS

HS: lắng nghe ghi chép c) Khóa liên kết bảng.

* Khoá:

- Đ/n: Một tập hợp gồm hay số thuộc tính bảng có tính chất vừa đủ "phân biệt được" khơng thể loại bỏ bớt thuộc tính để tập thuộc tính cịn lại đủ "phân biệt được" bảng gọi khóa bảng

* Khố chính: Một bảng có nhiều khoá Trong khoá bảng thường chọn (chỉ định) khố làm khố (primary key) - Trong hệ CSDL quan hệ, nhập dl cho bảng, dl cột khố khơng để trống Các hệ CSDL quan hệ kiểm sốt điều đảm bảo quán dl, tránh trường hợp thông tin cá thể xuất lần bị sai lệch sau cập nhật dl Trong mơ hình quan hệ, ràng buộc dl cịn đgl ràng buộc tồn vẹn thực thể (hay gọi ràng buộc khoá)

* Liên kết

GV: Các em đọc sgk, cho biết khóa gì? HSTL.

GV: Chốt lại giải thích thêm:

- Một bảng có nhiều khóa, khóa bảng người ta thường chọn khóa

- Dữ liệu trường khóa khơng để trống, không trùng

-

GV: Cho HS đọc sgk giải thích liên kết bảng

HSTL.

(68)

E Củng cố, dặn dò: (5') - Nhắc lại định nghĩa khóa

- Ý nghĩa khóa liên kết bảng

(69)

Ngày soạn: 07/02/2009 Tiết:39,40. Bài tập & thực hành 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ. A Mục đích, yê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 thơng tin liên quan đến cá thể quản lí

B Phương pháp: GV hướng dẫn, HS tự thực hành C Chuẩn bị:

* GV: Phòng máy

* HS:Đọc trước "Bài tập & thực hành 10 HỆ CƠ SỞ DỮ LIỆU QUAN HỆ" ở nhà D Hoạt động GV & HS.

Nội dung chính Hoạt động GV & HS

Sở GD 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ì kiểm tra có ba bảng đây:

Bảng ThiSinh

STT SBD Họ & tên Ng,Sinh Trường HA10 HA11 HA12 HA13

Đỗ Hà Anh Lê Như Bo Bùi Thị Tý Trần Là 2/1/90 14/2/90 5/2/91 3/4/90

Lê H Phong Phan.Ch.Trinh Lê H Phong Phan.Ch.Trinh

Bảng ThiSinh niêm yết cho tất thí sinh biết Bảng DanhPhach bí mật có người đánh phách chủ tịch hội đồng thi giữ Bảng DiemThi có giáo viên hội đồng chấm thi biết

Bảng KetQuaThi

STT SBD Họ&Tên Ng.Sinh Trường Điểm

* Yêu cầu:

Bảng DanhPhach

STT SBD Phách HA10 HA11 HA12 HA13 S28 S27 S26 S25 Bảng DiemThi

STT Phách Điểm S28 S27 S26 S25 10

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 HS 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) không tham gia chấm thi

- Có thể liên kết ba bảng để có bảng KetQuaThi Bài 1: Em chọn khoá cho bảng CSDL

và giải thích lí lựa chọn

GV: Cho HS làm theo nhóm HS: Thảo luận nhóm trả lời cho GV qua giấy

GV: Tổng hợp đưa phương án thích hợp

Bài 2: Em mối liên kết cần thiết ba

(70)

GV: Tổng hợp đưa phương án thích hợp

Bài 3: Hãy dùng hệ CSDL Access để làm việc sau: - Tạo lập CSDL nói trên: gồm ba bảng (mỗi bảng với khoá chọn), thiết đặt mối quan hệ 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

GV: Cho HS thực máy tính, máy 1-2 HS

HS: Thực yêu cầu GV: Gợi ý:

- Dùng mẫu hỏi

E Củng cố, dặn dò: (5')

(71)

Ngày soạn: 21/02/2009 Tiết:41,42. §11 CÁC THAO TÁC VỚI CSDL QUAN HỆ

A Mục đích, yêu cầu.

- Biết chức mà hệ QTCSDL quan hệ phải có vai trị, ý nghĩa chức q trình tạo lập, cập nhật khai thác hệ QTCSDL quan hệ

- Liên hệ với thao tác cụ thể trình bày chương II B Phương pháp: Trực quan, giải thích

C Chuẩn bị:

* GV: Máy chiếu, giáo án * HS:Đọc trước " Các thao tác với CSDL quan hệ". nhà

D Hoạt động GV & HS. 1 Kiểm tra sỉ số, đồng phục. 2 Kiểm tra cũ (5')

* Khóa gì? Trong bảng có khóa? 3 Nội dung.

Nội dung chính Hoạt động GV & HS

1 Tạo lập CSDL. * Tạo bảng

Việc để tạo lập CSDL quan hệ 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:

- Đặt tên trường

- Chỉ định kiểu liệu trường - Khai báo kích thước trường

GV: Dựa vào sơ đồ trên, giải thích hệ thống chức hệ QTCSDL

Hỏi: Lấy ví dụ ? HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

GV:

- Nêu bước tạo bảng Access?

(72)

* Chọn khố chính: cách để hệ QTCSDL tự động chọn ta xác định khố thích hợp (nó khố số thuộc tính nhất)

* Đặt tên lưu cấu trúc bảng * Tạo liên kết bảng

- Các bước đặt tên lưu cấu trúc bảng - Các bước tạo liên kết bảng 2 Cập nhật liệu.

- Có thể nhập liệu trực tiếp từ bảng - Hoặc dùng biểu mẫu để nhập liệu - Dữ liệu nhập vào chỉnh sửa, thêm, xố

GV:

Hỏi: Lấy ví dụ ? HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

3 Khai thác CSDL. a) Sắp xếp ghi.

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

b) Truy vấn CSDL.

Để phục vụ việc truy vấn CSDL, thông thường hệ QTCSDL cho phép nhập 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

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Giải thích thêm:

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 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: Thực máy tính để giải thích HS: Quan sát lắng nghe

c) Xem liệu. Có nhiều cách để xem liệu:

- Có thể xem tồn bảng

- Có thể dùng cơng cụ lọc để xem tập ghi số trường bảng

- Có thể tạo biểu mẫu để xem ghi

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

d) Kết xuất báo cáo.

* Đ/n: Kết xuất báo cáo chuẩn bị để đưa thông tin dạng phù hợp với quy định văn giấy tờ Thông trường báo cáo in để gửi nơi liên quan lưu trữ dạng sổ sách

* Điều cần lưu ý kết xuất báo cáo phải đảm bảo:

- Hình thức hợp lí, qui định (tiêu đề, kiểu chữ, kích thước, )

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

(73)

- Phù hợp với khổ giấy, thường A4 E Củng cố, dặn dị: (3')

- Các nhóm chức hệ QTCSDL quan hệ

(74)

Ngày soạn:02/03/2009 Tiết 43. KIỂM TRA MỘT TIẾT

A Mục tiêu: Nhằm đánh giá kỹ năng:

- Tự thiết kế CSDL theo yêu cầu qua hệ QTCSDL cụ thể B Mục đích, yêu cầu đề.

Yêu cầu HS:

- Tạo cấu trúc bảng qua u cầu đề - Chỉ định khố cho bảng - Liên kết bảng

C Đề bài:

Câu 1: Hãy nêu công việc (trong gia đình hay xã hội) dùng máy tính để quản lí? Câu 2: Tạo CSDL Access để quản lí cơng việc máy tính? Trong đó, u cầu: - Hãy định khóa cho bảng CSDL trên?

- Tạo liên kết bảng - Cập nhật liệu cho bảng D Hướng dẫn chấm đáp án: Câu1: (2 điểm)

Câu2: (8 điểm):

- Tạo bảng CSDL mà HS nêu hợp lí điểm - Chỉ định khóa cho bảng CSDL điểm - Tạo liên kết bảng điểm

(75)

Ngày soạn: 10/03/2009 Tiết:44,45,46.

Chương IV KIẾN TRÚC & BẢO MẬT

CÁC HỆ CƠ SỞ DỮ LIỆU

§12 CÁC LOẠI KIẾN TRÚC CỦA HỆ CƠ SỞ DỮ LIỆU A Mục đích, yêu cầ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 tổ chức

B Phương pháp: Trực quan, giải thích C Chuẩn bị:

* GV: Máy chiếu, giáo án, tài liệu liên quan * HS:Đọc trước " Các loại kiến trúc hệ CSDL". nhà

D Hoạt động GV & HS. 1 Kiểm tra sỉ số, đồng phục. 2 Nội dung.

ĐVĐ:

- Một người sử dụng máy tính cá nhân để tạo lập, cập nhật khai thác CSDL quản lí cơng việc mình, chẳng hạn 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 CSDL lớn lưu trữ máy tính có cấu hình mạnh hệ thống CSDL gồm nhiều CSDL đặt nhiều nơi cách xa liên kết với - Có hai loại kiến trúc CSDL: tập trung phân tán

- Tuỳ theo qui mô đặc thù hoạt động, tổ chức lựa chọn kiến trúc hệ CSDL phù hợp

Nội dung chính Hoạt động GV & HS

1 Các hệ CSDL tập trung.

Với hệ CSDL tập trung, toàn liệu lưu trữ máy dàn máy Những người từ xa truy cập vào CSDL thơng qua phương tiện truyền thơng liệu Có ba kiểu kiến trúc tập trung:

a) Hệ CSDL cá nhân: Là hệ CSDL có người dùng

* Đặc điểm:

- Chỉ có một nhóm người truy cập theo nguyên tắc lần lượt, tức vấn đề tương tranh, xung đột

- Hệ QTCSDL cài đặt máy có chứa CSDL

- Việc truy cập vào CSDL thực máy

Việc bảo mật, an tồn liệu tương đối dễ dàng số người dùng toàn hệ CSDL

GV: Đọc sgk nêu:

- Đặc điểm hệ CSDL cá nhân?

- Vấn đề bảo mật hệ CSDL cá nhân? HSTL.

(76)

tập trung nơi

Lưu ý có người dùng phải giải vấn đề bảo mật an tồn liệu: máy tính bị cố, bị mất, bạn bè người khác ngồi làm việc với máy này,

b) Hệ CSDL trung tâm: * Đặc điểm;

- hệ CSDL (dữ liệu) cài đặt máy tính trung tâm

- Nhiều người dùng từ xa truy cập vào CSDL

Tuỳ thuộc vào quy mơ tổ chức, máy tính trung tâm máy dàn máy

Việc truy cập từ xa thực thông qua thiết bị đầu cuối phương tiện truyền thông Các hệ CSDL trung tâm thường lớn có nhiều người dùng

c) Hệ CSDL khách - chủ: * Đặc điểm:

- Các thành phần hệ QTCSDL:

+ Bộ phận cung cấp tài nguyên cài đặt máy chủ

+ Bộ phận yêu cầu cấp phát tài nguyên - cài đặt máy khách

- CSDL cài đặt máy chủ

Khác với hệ CSDL trung tâm, hệ CSDL khách - chủ xử lí hệ QTCSDL đảm nhiệm chia sẻ cho máy khai thác CSDL (máy khách) máy quản lí, cung cấp tài nguyên (máy chủ) Như vậy, hệ QTCSDL cho hệ CSDL có phiên cài máy chủ có phiên cài máy khách

Hai thành phần hệ QTCSDL nằm máy chủ máy khách tương tác với nhau, chia sẻ xử lí để đáp ứng yêu cầu khai thác CSDL

Trong hệ CSDL trung tâm, máy tính trung tâm lưu trữ quản lí CSDL, đồng thời tất xử lí hệ QTCSDL tập trung máy tính trung tâm đó, máy khai thác khơng thể chia sẻ, thực xử lí

GV: Đọc sgk nêu:

- Đặc điểm hệ CSDL trung tâm? HSTL.

Ví dụ: Hệ thống bán vé máy bay hãng hàng không Quốc gia Việt Nam, hệ thống thông tin ngân hàng, hệ thống bán vé tàu hoả ngành Đường sắt Việt Nam,

GV: Đưa tình huống: Một số người khai thác hệ CSDL trung tâmcó thói quen lưu trữ lại kết tìm kiếm tra cứu thơng tin từ CSDL máy tính Việc lưu trữ có làm cho hệ CSDL mà họ khai thác khơng cịn hệ CSDL trung tâm khơng?

HSTL.

GV: Đọc sgk nêu:

- Đặc điểm hệ CSDL khách - chủ? HSTL.

GV: Đưa tình huống: Trong ơn tập hệ CSDL, bạn lớp thảo luận hăng hái Đề cập đến vai trò máy khách hệ CSDL khách - chủ, có nhiều bạn phát biểu: A Có thể dùng để lưu trữ phần CSDL B Có nhiệm vụ kiểm tra quyền truy cập vào CSDL

C Có quyền xin cấp phát tài ngun D Khơng phép quản lí giao diện thực chương trình ứng dụng khai thác CSDL

E Không phép cài đặt thêm CSDL cá nhân nào?

Em cho biết ý kiến số nêu sai?

A,B,D,E

Trên máy khách cài đặt phần mềm độc lập, kể loại hệ CSDL khác

2 Cập nhật liệu.

- Có thể nhập liệu trực tiếp từ bảng - Hoặc dùng biểu mẫu để nhập liệu - Dữ liệu nhập vào chỉnh sửa, thêm, xố

GV:

Hỏi: Lấy ví dụ ? HSTL.

(77)

3 Khai thác CSDL.

a) Sắp xếp ghi. GV:Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

b) Truy vấn CSDL.

Để phục vụ việc truy vấn CSDL, thông thường hệ QTCSDL cho phép nhập 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

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Giải thích thêm:

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 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: Thực máy tính để giải thích HS: Quan sát lắng nghe

c) Xem liệu. Có nhiều cách để xem liệu:

- Có thể xem tồn bảng

- Có thể dùng cơng cụ lọc để xem tập ghi số trường bảng

- Có thể tạo biểu mẫu để xem ghi

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

d) Kết xuất báo cáo.

* Đ/n: Kết xuất báo cáo chuẩn bị để đưa thông tin dạng phù hợp với quy định văn giấy tờ Thông trường báo cáo in để gửi nơi liên quan lưu trữ dạng sổ sách

* Điều cần lưu ý kết xuất báo cáo phải đảm bảo:

- Hình thức hợp lí, qui định (tiêu đề, kiểu chữ, kích thước, )

- Phù hợp với khổ giấy, thường A4

GV:

Hỏi: Các em liên hệ chương để lấy ví dụ minh họa?

HSTL.

GV: Thực máy tính để giải thích HS: Quan sát lắng nghe

E Củng cố, dặn dị: (3')

- Các nhóm chức hệ QTCSDL quan hệ

(78)

Ngày soạn: 28/03/2009 Tiết:47,48. §13 BẢO MẬT THƠNG TIN TRONG CÁC HỆ

CƠ SỞ DỮ LIỆU A Mục đích, yêu cầu.

- 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

- Có ý thức thái độ đắn việc sử dụng bảo mật CSDL B Phương pháp: Vấn đáp, giải thích

C Chuẩn bị:

* GV: Máy chiếu, giáo án, tài liệu liên quan * HS:Đọc trước " Bảo mật thông tin hệ CSDL". nhà

D Hoạt động GV & HS. 1 Kiểm tra sỉ số, đồng phục. 2 Nội dung.

ĐVĐ:

- Trong chương trình lớp 10, em tiếp xúc với khái niệm bảo mật, bảo vệ thơng tin 9,22 Trong chương trình 12, em tiếp cận với nhưngx phương pháp bảo vệ, bảo mật thông tin CSDL mà cho hệ thống nói chung

- Bảo mật CSDL là:

+ Ngăn chặn truy cập không phép + Hạn chế tối đa sai sót người dùng

+ Đảm bảo thông tin không bị bị thay đổi ngồi ý muốn + Khơng tiết lộ nội dung liệu chương trình xử lí

Các giải pháp chủ yếu cho bảo mật hệ thống gồm có: sách ý thức, phân quyền truy cập nhận dạng người dùng, mã hố thơng tin nén liệu, lưu biên

- Chúng ta tìm hiểu giải pháp

Nội dung chính Hoạt động GV & HS

1 Chính sách ý thức:

- Ở cấp quốc gia, Nhà nước phải có chủ trương, sách, điều luật bảo mật Trong tổ chức, người đứng đầu phải đưa qui định, cấp tài chính, nguồn lực cho vấn đền bảo mật

- Người phân tích thiết kế quản trị CSDL phải có giải pháp tốt phần cứng phần mềm thích hợp để bảo mật thông tin thông tin, bảo vệ hệ thống

- Người dùng cần có ý thức coi thơng tin tài ngun quan trọng, cần có trách nhiệm cao, thực tốt quy trình, quy phạm người quản trị hệ thống yêu cầu, tự giác thực điều khoản pháp luật quy định

GV: Để bảo mật thông tin hệ CSDL, cần phải làm gì?

HSTL.

GV: Nhấn mạnh ý HS giải thích thêm:

Để đảm bảo bảo bệ thơng tin:

- Mỗi người cần tự giác thi hành điều khoản quy định pháp luật

- Nhất thiết phải có chế bảo vệ, phân quyền truy cập đưa CSDL vào khai thác thực tế

- Không tồn chế an tồn tuyệt đối cơng tác bảo vệ

- Bảo vệ liệu lẫn chương trình xử lí * Nội dung cơng tác bảo vệ là:

(79)

- Khơng xố, bổ sung, sửa đổi liệu ngồi phạm vi quyền hạn

- Khơng xố hay thay đổi mơ đun chương trình hệ QTCSDL

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 liệu CSDL, tổ chức xây dựng liệu khác Điểm khác biệt quản lí chặt chẽ, khơng giới thiệu cơng khai có người quản trị hệ thống có quyền truy cập, bổ sung, sửa đổi Mỗi ghi bảng phân quyền xác định quyền nhóm người sử dụng loại liệu CSDL Các quyền thường đọc (Đ), sửa (S), bổ sung (S), xố (X), khơng truy cập (K)

* Người quản trị hệ CSDL cần cung cấp: - Bảng phân quyền truy cập cho hệ QTCSDL - 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, ngồi cịn có chữ kí điênh tử, nhận dạng dấu vân tay, ngươi, giọng nói,

GV: Điểm khó cơng tác bảo vệ người dùng có thẩm quyền khác liệu CSDL Chính mà hệ CSDL phải quản lí người dùng, cấp phát cho họ quyền truy cập xử lí tương ứng

Một điểm khó thứ hai là: làm để HT biết người tra cứu thông tin người khai báo đăng nhập hệ thống

Ví dụ: Bạn phải phân phối dụng cụ thể thao cho bạn trường sinh hoạt ngoại khoá Các dụng cụ giao cho người đội chuẩn bị thi đấu môn tương ứng Một bạn đến nhận vợt cầu lông Làm bạn biết chắn bạn đội thi đấu cầu lông để giao?

GV: Giới thiệu bảng phân quyền truy cập CSDL Điểm sgk

3 Mã hố thơng tin nén liệu:

Các thông tin quan trọng nhạy cảm thường lưu trữ dạng mã hoá để giảm khả rị rỉ Có nhiều cách mã hố khác

GV: Em cách mã hố thơng tin nén liệu mà em biết?

HSTL.

GV: Nhấn mạnh ý kiến bổ sung 4 Lưu biên bản.

Một biện pháp hỗ trợ ghi biên

* Biên hệ thống cho biết:

- Số lần truy cập vào hệ thống, vào thành phần hệ thống, vào yêu cầu tra cứu, - Thông tin số lần cập nhật cuối cùng: nội dung cập nhật, người thực hiện, thời điểm cập nhật,

* Biên hệ thống dùng để:

- Trợ giúp việc khôi phục liệu có cố kĩ thuật hoạt động hệ CSDL

- Đánh giá mức độ quan tâm người dùng với liệu, dạng truy vấn

- Để phát truy vấn khơng bình thường, từ có biện pháp xử lí hành

(80)

- Trả lời câu hỏi trang 104 -sgk - Chuẩn bị bài: "Bài tập & thực hành 11" F Rút kinh nghiệm.

Ngày soạn: 01/04/2009 Tiết:49,50.

Bài tập & thực hành 11 BẢO MẬT CƠ SỞ DỮ LIỆU A Mục đích, yêu cầu.

Qua tốn quản lí sở kinh doanh, HS cần đạt yêu cầu sau: - Hiểu thêm khái niệm tầm quan trọng bảo mật CSDL

- Biết số cách thông dụng bảo mật CSDL

- Có thái độ đắn việc sử dụng bảo mật CSDL B Phương pháp: HS tự thực hành, GV hướng dẫn

C Chuẩn bị:

* GV: Máy chiếu, giáo án, tài liệu liên quan * HS:Đọc trước " Bài tập & thực hành 11". nhà

D Hoạt động GV & HS. 1 Kiểm tra sỉ số, đồng phục. 2 Nội dung.

ĐVĐ:

- Qua tìm hiểu trước, biết tầm quan trọng bảo mật thơng tin CSDL nói riêng tài nguyên hệ thống nói chung khác

- Hôm em thử vận dụng kiến thức để giải số toán thực tế sau:

Bài 1: Một cửa hàng buôn bán hàng điện tử thường xuyên nhận hàng từ số công ti bán lại cho khách hàng Hàng nhập xuất trực tiếp từ kho cửa hàng (để toán đơn giản, hạn chế có thủ kho kiêm người giao hàng) Cửa hàng xây dựng CSDL BAN_HANG (bán hàng) gồm bảng sau:

Bảng MAT_HANG (mặt hàng - quản lí mặt hàng)

MaHang TenHang DonVi GiaMua HangSX GiaBan

(mã hàng) (tên hàng) (đơn vị tính) (giá mua

một đơn vị) (hãng sản xuất)

(giá bán đơn vị)

(1) (2) (3) (4) (5) (6)

Bảng KHACH_HANG (khách hàng - quản lí khách hàng)

MaKhach HoTen DiaChiKh DienThoaiKh TaiKhoanKH

(mã khách hàng) (họ tên) (địa chỉ) (số điện thoại) (tài khoản)

(1) (2) (3) (4) (5)

Bảng CONG_TI (cơng ti - quản lí cơng ti cung cấp hàng)

MaCT TenCT DiaChiCT ĐienThoaiCT TaiKhoanCT

(mã công ti) (tên công ti) (địa công ti) (điện thoại công ti) (tài khoản công ti)

(1) (2) (3) (4) (5)

Bảng PHIEU_NHAP (phiếu nhập - quản lí phiếu nhập hàng)

(81)

(1) (2) (3) (4) (5) Bảng PHIEU_XUAT (phiếu xuất - quản lí phiếu xuất hàng)

SoPhieuXuat NgayNhap MaKhach MaHang SoLuong GiaBan

(số phiếu xuất) (ngày nhập) (mã khách hàng) (mã hàng) (số lượng) (giá bán đơn vị)

(1) (2) (3) (4) (5) (6)

Các đối tượng sử dụng chương trình quản lí CSDL BAN_HANG là: - Khách hàng

- Thủ kho (kiêm người giao hàng) - Kế tốn

- Người quản lí cửa hàng

Theo em, đối tượng yêu cầu chương trình có chức nào?

GV: Chia HS thành nhóm, giả sử nhóm đối tượng sử dụng hệ CSDL BAN_HANG Cụ thể là:

- Khách hàng

- Thủ kho kiêm người giao hàng (hạn chế để chương trình khơng q phức tạp) - Kế tốn

- Người quản lí cửa hàng

HS: Mỗi nhóm tìm chức cần có chương trình phục vụ nhóm Sau nhóm trình bày trao đổi ý kiến thống nhóm với lớp Các nhóm khác tham gia góp ý đến kết luận thống cuối

GV: Hướng dẫn gợi ý kiến thức thực tế mà HS cịn hạn chế để có kết luận Khuyến khích nhóm tranh luận ý kiến chưa thống

Tuy nhiên, đơn giản hố tốn thực nên sinh tình khó thống nhất, nên theo giả định thay cho thực tế (GV định)

Bài 2: Giả sử chương trình có chức năng:

- Khách hàng biết tên, số lượng mặt hàng cửa hàng, số thông tin cần thiết mặt hàng

- Thủ kho biết tình hình hàng nhập, xuất tồn kho - Kế tốn biết tình hình thu, chi

- Người quản lí cửa hàng biết thơng tin, đặc biệt quan tâm tình hình xuất/nhập loại mặt hàng, tình hình kinh doanh mặt hàng

- Bảo mật CSDL

Nếu chức bảo mật CSDL thực bảng phân quyền, đối tượng nêu trao quyền gì?

Trong bảng phân quyền kí hiệu: đọc (Đ), sửa (S), bổ sung (B), xố (X), khơng truy cập (K) Trong số bảng liệu, đối tượng không quyền Đ, S, B, X số cột ghi K kèm theo số cột Ví dụ, quyền đối tượng khách hàng bảng MAT_HANG ghi Đ(K6) hiểu khách hàng có quyền đọc cột bảng liệu MAT_HANG trừ cột (là cột giá mua mặt hàng từ công ti cung cấp hàng cho cửa hàng, khách hàng giá mua mà biết giá bán mặt hàng này)

Dưới bảng thể phân quyền, theo em, đặc điểm chưa phù hợp, sao?

MAT_HANG KHACH_HANG CONG_TI PHIEU_NHAP PHIEU_XUAT

Khách hàng Đ(K6) K K K K

Công ti K K K K K

Thủ kho+giao

(82)

Kế toán Đ Đ Đ Đ,S,B,X Đ,S,B,X

Quản lí Đ,S,B,X Đ,S,B,X Đ,S,B,X Đ Đ

GV: Chia nhóm

HS: Trên chức đối tượng (tương ứng với nhóm HS), nhóm trước hết tự tìm hiểu quyền trao cho nhóm bảng phân quyền nêu đề phù hợp chưa? Điểm phù hợp, điểm chưa? Vì sao? Đề nghị sửa đổi Sau trao đổi thảo luận với nhóm khác

GV: Tiếp tục giữ vai trò hướng dẫn gợi ý cần thiết Cố gắng để HS tự tới thống nhóm sở hiểu rõ chức đối tượng vai trò bảo mật

- Tập trung đề nghị sửa đổi bảng phân quyền đưa hình thức cho lớp tập trung nhận biết

Bài 3: Khi xây dựng CSDL, người ta thường tạo giao diện có trang chứa nút lệnh yêu cầu người dùng khai báo định danh (tên, mật khẩu) xác định quyền truy cập Sau khai báo, trang mở hiển thị danh sách chức tương ứng với quyền truy cập mà người dùng phép sử dụng Người dùng sử dụng chức để truy cập phần liệu với mức phân quyền mà người lập trình dành cho

Theo em, người ta làm vậy?

GV: Chuẩn bị chương trình ứng dụng Access dùng thực tế có thực bảo mật phân quyền Sau thao tác để nhấn mạnh tầm quan trọng bảo mật CSDL

- Khuyến khích HS đề xuất ý tưởng khác bảo mật E Củng cố, dặn dò: (3')

(83)

Ngày soạn:07/04/2009 Tiết 51,52. ÔN TẬP &

KIỂM TRA HỌC KÌ 2 A Mục tiêu: Nhằm đánh giá hs kiến thức nội dung chương 3,4 B Mục đích, yêu cầu đề.

Yêu cầu HS:

- Các công việc cần thực làm việc với đối tượng CSDL quan hệ - Biết ưu nhược hệ CSDL phân tán, tập trung

- Ý nghĩa khoá CSDL quan hệ - Các giải pháp bảo mật thông tin CSDL C Đề bài:

Câu 1: Hãy nêu công việc cần thực tạo bảng CSDL quan hệ? Câu 2: Hãy trình bày ưu điểm hệ CSDL phân tán?

Câu 3: Trong mô hình liệu quan hệ, khố cần có khố? Câu 4: Hãy nêu giải pháp bảo mật thông tin hệ CSDL quan hệ? D Hướng dẫn chấm đáp án:

Câu1: (2 điểm) Các công việc cần thực tạo bảng CSDL quan hệ: - Đặt tên trường

- Chỉ định kiểu liệu cho trường - Khai báo kích thước trường

Câu2: (3 điểm) Các ưu điểm hệ CSDL phân tán:

- Cấu trúc phân tán liệu thích hợp với chất phân tán nhiều người dùng

- Dữ liệu chia sẻ cho nút mạng cho phép quản trị liệu địa phương (dữ liệu đặt nút)

- Dữ liệu có tính tin cậy cao nút gặp cố, khơi phục liệu lưu trữ một vài nút khác

- 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 nút sẵn có

Câu3: (2 điểm)

- Khố tập hợp gồm hay mọt số thuộc tính bảng có tính chất vừa đủ để "phân biệt được" hay loại bớt thuộc tính gọi khố bảng

- Cần có khố khố dùng để phân biệt liệu phục vụ cho việc tạo mối liên kết bảng

Câu4: (3 điểm) Các giải pháp bảo mật thông tin hệ CSDL quan hệ: - Tạo tập liệu sơ đồ truy cập hạn chế tới liệu CSDL

- Xây dựng bảng phân quyền truy cập để đảm bảo nhóm người dùng có quyền sử dụng số dịch vụ định hệ QTCSDL

- Xây dựng thủ tục thực truy cập hạn chế theo bảng phân quyền xác định - Mã hố thơng tin biểu diễn thơng tin theo cấu trúc mã hoá

(84)

Ngày đăng: 01/05/2021, 19:38

Từ khóa liên quan

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

Tài liệu liên quan