1. Trang chủ
  2. » Ngoại Ngữ

giao an tin hoc 12 hoc ki 2

58 6 0

Đ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

Nội dung

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... hạn, không có hai bộ nào trong một bản[r]

(1)

Ngày soạn:12/1/2010 Tiết 19

Bài thực hành số THAO TÁC TRÊN BẢNG

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

- 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

II 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

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

Nội dung kiến thức 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.

GV: Hướng dẫn.

Bài 2:

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

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

GV: Ghi 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 Toá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

(2)

- 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 phím mũi tên để di chuyển bảng

(3)

Ngày soạn:17/01/2010 Tiết 20

§6 BIỂU MẪU

I 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 II Chuẩn bị:

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

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

Nội dung kiến thức 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

- 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

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.

GV: Chốt lại

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

GV: Hướng dẫn HS tạo biểu mẫu dùng thuật sĩ.

(4)

 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 chọ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

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:

Để 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

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

lệnh khác 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

(5)

Ngày soạn:19/1/2010 Tiết 21-22

Thực hành TẠO BIỂU MẪU ĐƠN GIẢN

I 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 II Chuẩn bị:

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

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

Nội dung kiến thức 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

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í

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

- Trong biểu mẫu, dễ dàng bố trí trường theo cách hợp lý Các trường cần thiết ghi có tài liệu nguồn bố trí biểu mẫu giống tài liệu nguồn

- Ngồ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 các 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ụ để

(6)

Đ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ữ

Kết lọc (5 ghi)

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

(7)

Ngày soạn:23/01/2010 Tiết 23

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

I 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

II Chuẩn bị:

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

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 kiến thức 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ụ:

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ụ

(8)

Để 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 bảng chọn tắt để mở hộp thoại Show Table chưa xuất

3: Trong hộp thoại Show Table chọn bảng (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 hiện.

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

(9)

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

090 Mobil Phone

055 Quãng Ngãi

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

(10)

Ngày soạn:26/01/2010 Tiết 24-25

Bài tập & thực hành LIÊN KẾT GIỮA CÁC BẢNG

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

- Rèn luyện kĩ tạo lập CSDL, cấu trúc bảng

- Kĩ tạo liên kết bảng, sửa liên kết bảng II 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." III 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 kiến thức 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

(11)

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

Bài 2: Tạo liên kết cho bảng CSDL Kinh_doanh để có sơ đồ liên kết sau:

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

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

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 Toá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

(12)

Ngày soạn:31/1/2010 Tiết 23

§8 TRUY VẤN DỮ LIỆU

I 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 II Chuẩn bị:

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

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 kiến thức 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 toá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 quí 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:

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

(13)

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 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ụ: 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: Tong : [Dtoan]+[Dly]+[Dhoa]

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

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

(14)

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

Thanh cơng cụ thiết kế mẫu hỏi 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ả 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.

(15)

+ 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

Để gộp nhóm cần làm xuất dịng Total, nơi mơ tả điều kiện gộp nhóm tính tổng, nháy vào nút Total ( )

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:

(16)

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

(17)

Ngày soạn:03/02/2010 Tiết 27-28

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

I 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 II 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à III 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 kiến thức 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 tố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

(18)

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ò.

(19)

Ngày soạn:29/11/2010 Tiết 29-30

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

I 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

II 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à III Hoạt động GV & HS.

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

Nội dung kiến thức 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 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

- Bài tập nhà: Trong CSDL QuanLi_HS, tạo mẫu hỏi sau: + Tính số học sinh theo tổ

(20)(21)

Ngày soạn: 15/12/2010 Tiết:31 KIỂM TRA TIẾT

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> C) Ctrl + F D) Cả ba phương án

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:

(22)

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 Chọn Form, chọn Create Form in Design View B Chọn Form, chọ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ự:

(23)(24)

Ngày soạn:02/12/2010 Tiết 32

BÁO CÁO & KẾT XUẤT BÁO CÁO

I 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 II 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à III Hoạt động GV & HS.

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

Nội dung kiến thức 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

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:

(25)

.

 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

trên 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')

(26)

Ngày soạn: 02/12/2010 Tiết:33 Thực hành

TẠO BÁO CÁO

I 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

II 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à III Hoạt động GV & HS.

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

Nội dung kiến thức 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

(27)

- 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ò.

(28)

Ngày soạn: 10/12/2010 Tiết:34 BÀI TẬP

I 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 II Chuẩn bị:

* GV: Máy tính, giáo án, Projector, phịng máy * HS: Chuẩn bị tập cho nhà III Hoạt động GV & HS.

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

Nội dung kiến thức 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ò.

(29)

Ngày soạn: 10/12/2010 Tiết:35-36

Thực hành

BÀI THỰC HÀNH TỔNG HỢP

I 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 II 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à III Hoạt động GV & HS.

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

Nội dung kiến thức 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

(30)

học sinh

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

(31)

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?

(32)

Ngày soạn: 23/01/2010 Tiết:37

Chương

CƠ SỞ DỮ LIỆU QUAN HỆ

§10 CƠ SỞ DỮ LIỆU QUAN HỆ(T1).

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 này - Biết khái niệm CSDL quan hệ, khoá 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 kiến thức 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

- Ngồ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

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: Ngồ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.

(33)

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.

(34)

- Ý nghĩa khóa liên kết bảng

(35)

Ngày soạn: 23/01/2010 Tiết: 38

Chương

CƠ SỞ DỮ LIỆU QUAN HỆ

§10 CƠ SỞ DỮ LIỆU QUAN HỆ(T2).

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 này - Biết khái niệm CSDL quan hệ, khoá 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 kiến thức 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

- Ngồ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

- 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

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.

(36)

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. * Khố:

- Đ/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" loại bỏ bớt thuộc tính để tập thuộc tính 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 khố Trong khoá bảng thường chọn (chỉ định) khoá 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 đgl ràng buộc toàn vẹn thực thể (hay gọi ràng buộc

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

(37)

- Ý nghĩa khóa liên kết bảng

(38)

Ngày soạn: 23/01/2010 Tiết: 39

Chương

CƠ SỞ DỮ LIỆU QUAN HỆ

§10 CƠ SỞ DỮ LIỆU QUAN HỆ(T3).

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 này - Biết khái niệm CSDL quan hệ, khoá 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 kiến thức 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

- Ngồ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

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: Ngồ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.

(39)

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 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" 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 khố Trong khố 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 qn 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.

(40)

- Ý nghĩa khóa liên kết bảng

(41)

Ngày soạn: 07/02/2009 Tiết: 40-41

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 Toá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

1 HA10 HA11 HA12 HA13 S28 S27 S26 S25 Bảng DiemThi

STT Phách Điểm

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

bảng để có kết thi thơng báo cho thí sinh 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 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)

GV: Cho HS thực máy tính, máy 1-2 HS

(42)

- Đư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

- Dùng mẫu hỏi

E Củng cố, dặn dò: (5')

(43)

Ngày soạn: 21/02/2009 Tiết: 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 kiến thức 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

* Chọn khố chính: cách để hệ QTCSDL tự động chọn ta xác định khố thích hợp

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?

- Những tiêu chí giúp ta chọn khố chính?

(44)

(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ạ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 toá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.

(45)

Ngày soạn: 21/02/2009 Tiết: 43.

§11 CÁC THAO TÁC VỚI CSDL QUAN HỆ(T2)

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 kiến thức 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

* Chọn khố chính: cách để hệ QTCSDL tự động chọn ta xác định khoá thích hợp

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?

- Những tiêu chí giúp ta chọn khố chính?

(46)

(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ạ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, xoá

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.

(47)

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 kiến thức 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 khơng 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 tồn hệ CSDL tập trung nơi

Lưu ý có người dùng phải giải vấn đề bảo mật

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.

(48)

và an toà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 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,

GV:

Hỏi: Lấy ví dụ ? HSTL.

(49)

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ệ

(50)

Ngày soạn: 28/03/2009 Tiết:47

§13 BẢO MẬT THƠNG TIN TRONG CÁC HỆ

CƠ SỞ DỮ LIỆU(T1)

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 nguyên 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à:

- Khơng truy cập tới liệu ngồi phạm vi quyền hạn phép biết

(51)

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,

những 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

E Củng cố, dặn dò: (3') - Học cũ

(52)

Ngày soạn: 28/03/2009 Tiết:48

§13 BẢO MẬT THÔNG TIN TRONG CÁC HỆ

CƠ SỞ DỮ LIỆU(T2)

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

- Không truy cập tới liệu ngồi phạm vi quyền hạn phép biết

(53)

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,

những 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ã hố để 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

E Củng cố, dặn dò: (3') - Học cũ

(54)

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, 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 ngun 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 (để tố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)

SoPhieuNhap MaCT MaHang SoLuong NgayNhap

(55)

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ế toán

- Người quản lí cửa hàng

Theo em, đối tượng 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 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ịn 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ế toá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

hàng Đ(K6) Đ Đ Đ Đ

Kế tốn Đ Đ Đ Đ,S,B,X Đ,S,B,X

Quản lí Đ,S,B,X Đ,S,B,X Đ,S,B,X Đ Đ

(56)

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

(57)

Ngày soạn:07/04/2009 Tiết 51

ÔN TẬP

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

(58)

Ngày soạn:07/04/2009 Tiết 51

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ã hố

Ngày đăng: 01/05/2021, 19:36

TỪ KHÓA LIÊN QUAN

w