Kiến thức: Qua chương này học sinh cần: Biết được bài toán quản lí; Biết các công việc thường gặp khi xử lí thông của một tổ chức; Biết các khái niệm CSDL, hệ QTCSDL, hệ CSDL; B
Trang 1CHƯƠNG 1 MỘT SỐ KHÁI NIỆM VỀ HỆ CƠ SỞ DỮ LIỆU
I MỤC TIÊU
1 Kiến thức:
Qua chương này học sinh cần:
Biết được bài toán quản lí;
Biết các công việc thường gặp khi xử lí thông của một tổ chức;
Biết các khái niệm CSDL, hệ QTCSDL, hệ CSDL;
Biết các mức thể hiện của CSDL;
Biết các yêu cầu cơ bản của hệ CSDL;
Biết các chức năng của hệ QTCSDL, hoạt động của hệ QTCSDL, vai trò của con người khi làmviệc với hệ CSDL;
Biết các bước để xây dựng CSDL
II NỘI DUNG
Chương I gồm 2 bài học và được dạy trong 8 tiết (5 tiết lý thuyết, 1 tiết thực hành, 2 tiết bàitập)
Trang 2§ 1 MỘT SỐ KHÁI NIỆM CƠ BẢN
I MỤC ĐÍCH, YÊU CẦU
Biết được bài toán quản lí;
Biết các công việc thường gặp khi xử lí thông của một tổ chức;
Biết các khái niệm CSDL, hệ QTCSDL, hệ CSDL;
Biết các mức thể hiện của CSDL: Mức vật lý, mức khái niệm, mức khung nhìn;
Biết các yêu cầu cơ bản của hệ CSDL: Tính cấu trúc, tính toàn vẹn, tính nhất quán, tính an toàn
và bảo mật, tính độc lập, tính không dư thừa dữ liệu;
Phân biệt được giữa CSDL và hệ QTCSDL
II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên: Giáo án, sơ đồ máy vi tính.
2 Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sỉ số.
2 Kiểm tra bài cũ: Không.
3 Nội dung bài mới:
- Dẫn vấn đề vào bài mới:
GV: Ngày nay công việc quản lí
là rất phổ biến, có thể nói mọi tổ
chức dều có nhu cầu quản lí…
Theo em để quản lí thông tin về
điểm học sinh của lớp ta nên lập
GV: Phân tích câu trả lời của học
sinh để đưa ra các công việc
thường gặp khi xử lí thông tin
của một tổ chức
HS: suy nghĩ và trả lời
câu hỏi Cần tạo mộtbảng gồm các cột chứacác thông tin: STT, Họtên, Ngày sinh, Giớitính, Điểm Toán, ĐiểmTin,…
HS: tham khảo SGK suynghĩ và trả lời câu hỏi
HS: ghi các công việcthường gặp khi xử lýthông tin của tổ chứcvào vở
§ 1 MỘT SỐ KHÁI NIỆM CƠ
BẢN
1 Bài toán quản lý
Để quản lý học sinh trong nhàtrường, người ta thường lập cácbiểu bảng gồm các cột, hàng đểchứa các thông tin cần quản lý
2 Các công việc thường gặp khi quản lý thông tin của một tổ chức
Tạo lập hồ sơ về các đối tượngcần quản lí;
Cập nhật hồ sơ (thêm, xóa, sửa
Trang 3GV: Sau khi thực hiện hai công
việc Tạo lập và cập nhật hồ sơ
chúng ta sẽ có một khối lượng
thông tin để quản lí Khối lượng
thông tin đó được gọi với một
khái niệm mới là Cơ sở dữ liệu
của người khai thác
HS: nghe giảng bài
HS: suy nghĩ và trả lờicâu hỏi
HS: nghe giảng bài vàghi khái niệm hệQTCSDL
HS: nghe giảng bài vàghi khái niệm hệ CSDL
HS: nghe giảng bài vàghi bài
Khai thác hồ sơ (Tìm kiếm,sắp xếp, thống kê, lập báocáo)
3 Hệ cơ sở dữ liệu a) Khái niệm
Cơ sở dữ liệu (Database)
- Là tập hợp các dữ liệu cóliên quan với nhau, chứa thôngtin của một đối tượng nào đó;
- Được lưu trữ trên các thiết bị
để tạo lập, cập nhật, lưu trữ vàkhai thác thông tin của CSDL
- Các hệ quản trị CSDL phổbiến được nhiều người biếtđến là MySQL, Oracle,
PostgreSQL, SQL Server,MS-Access,…
- Là sự kết hợp giữa CSDLvới hệ QTCSDL quản trị vàkhai thác CSDL đó
Như vậy, để khai thác thông tinbằng máy tính cần phải có:
csd l
Trang 4GV: Khi chúng ta có một CSDL
thì tuỳ vào chức năng của những
người làm việc khác nhau đối với
GV: Điểm của hoc sinh trong
CSDL lớp 12A4 phải có điều
kiện gì?
GV: lấy ví dụ như trong sách để
giải thích cho tính nhất quán của
CSDL cho học sinh hiểu
HS: nghe giảng bài vàghi bài
HS: Là bài văn đó chứatrên bao nhiêu tranggiấy
HS: là bài văn đó đượcviết mấy phần, các phầnliên quan với nhau nhưthế nào
HS: Giáo viên chấm bàivăn sẽ nhìn bài văn ởgóc độ khác với ngườichỉ quan tâm đến ai làtác giả của bài văn
HS: nghe giảng bài trảlời các câu hỏi và ghibài
HS: là một bảng gồm 11cột và 38 hàng
Ví dụ: Với CSDL của lớp 12A4
chúng ta có một bảng dữ liệu gồmcác hàng và các cột, mỗi cột làmột thuộc tính, mỗi hàng tươngứng với thông tin của một họcsinh
- Mức khung nhìn: CSDL khung
nhìn của một CSDL là các giaodiện chứa các thông tin khác nhaucủa CSDL khi người khai thácCSDL có các yêu cầu khai tháckhác nhau
Ví dụ: Khi nhìn các thông tin
trong CSDL lớp 12A4 thì giáoviên chủ nhiệm sẽ nhìn khác vớigiáo viên bộ môn Tin học chỉquan tâm đến điểm môn Tin học
c) Các yêu cầu cơ bản của hệ CSDL
- Tính cấu trúc: Dữ liệu trong
CSDL được lưu trữ theo một cấutrúc xác định
- Tính toàn vẹn: Các giá trị dữ
liệu lưu trữ trong CSDL phải thoảmãn một số ràng buộc điều kiệntuỳ theo yêu cầu của tổ chức
- Tính nhất quán: Sau các thao
tác cập nhật dữ liệu (ngay cả khi
có sự cố phần cứng hoặc phầnmềm) dữ liệu trong CSDL phảiđược đảm bảo đúng đắn
Trang 5GV: CSDL lớp 12A4 không thể
cho phép ai cũng có quyền truy
cập vào sửa điểm của học sinh
GV: Chính vì sự dư thừa nên khi
sửa đổi dữ liệu thường hay sai
sót, và dẫn đến sự thiếu tính nhất
quán trong CSDL
GV: Hiện nay việc xây dựng,
phát triển và khai thác CSDL
ngày càng nhiều hơn, đa dạng
hơn trong hầu hết tất cả các lĩnh
vực của xã hội như: kinh tế, giáo
dục, y tế, tài chính, ngân hàng,
công ty, các cơ quan,…
HS: nghe giảng bài và ghi bài
HS: nghe giảng bài và ghi bài
HS: nghe giảng bài và ghi bài
- Tính an toàn và bảo mật: CSDL
cần phải được bảo mật một số thông tin và CSDL phải được bảo
vệ an toàn Phải ngăn chặn các truy xuất không được phép vào CSDL và phải khôi phục được CSDL khi có sự cố
- Tính độc lập: Một CSDL có thể
sử dụng cho nhiều chương trình ứng dụng, đồng thời CSDL không phụ thuộc vào phương tiện lưu trữ
và hệ máy tính nào cũng sử dụng được nó
- Tính không dư thừa: Một
CSDL tốt thường không lưu trữ những dữ liệu trùng nhau, hoặc những thông tin có thể dễ dàng tính toán từ các dữ liệu có sẵn
d) Một số ứng dụng
- Cơ sở giáo dục và đào tạo quản
lí thông tin người học, môn học,
…
- Ngân hàng cần quản lí các thông tin về tài khoản, các khoản vay,…
- Hãng hàng không cần quản lí các chuyến bay, tuyến bay, đăng
kí vé và lịch bay,…
…
IV CỦNG CỐ - DẶN DÒ:
1 Củng cố:
Các công việc thường gặp khi quản lí thông tin của một đối tượng nào đó?
Giả sử phải xây dựng một CSDL để quản lý mượn, trả sách ở thư viện, theo em cần phải lưu trữ những thông tin gì? Hãy cho biết những việc phải làm để đáp ứng nhu cầu quản lí của người thủ thư?
Nhắc lại các khái niệm trọng tâm: CSDL, hệ QTCSDL, hệ CSDL,…
2 Dặn dò:
Trả lời các câu hỏi và bài tập trong SGK và sách bài tập chuẩn bị tiết tiếp theo làm bài tập
V RÚT KINH NGHIỆM:
………
………
………
………
………
Trang 6§ 2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
I MỤC ĐÍCH, YÊU CẦU
Qua bài học này học sinh cần:
Biết được chức năng của hệ QTCSDL;
Hoạt động của một hệ QTCSDL;
Biết vai trò của con người khi làm việc với hệ CSDL: Người quản trị CSDL, người lập trìnhứng dụng, người dùng;
Biết trình tự các bước để xây dựng một CSDL của một tổ chức nào đó
II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên: Giáo án.
2 Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ: Kiểm tra bài cũ:
- Câu hỏi: Nêu các yêu cầu cơ bản của hệ CSDL ? Lấy ví dụ minh hoạ ?
- Gọi 2 hs lên bảng trả lời
- Gọi hs khác nhận xét và bổ sung (nếu có)
- Giáo viên nhận xét, đánh giá và cho điểm
3 Nội dung bài mới:
Hoạt động 2: Giảng bài mới
GV: Dựa vào khái niệm của hệ
QTCSDL ta thấy hệ QTCSDL
các các chức năng để làm việc
với CSDL
GV: Trong Pascal để khai báo
biến i, j là kiểu số nguyên, k là
kiểu số thực để dùng trong
chương trình em làm thế nào?
GV: những thao tác trên là thao
tác khai báo dữ liệu
HS: ghi tựa đề bài mới vàovở
a) Cung cấp môi trường tạo lập CSDL: Thông qua ngôn ngữ
định nghĩa dữ liệu, người dùngkhai báo kiểu và các cấu trúc dữliệu thể hiện thông tin, khai báocác ràng buộc trên dữ liệu được
Tuần 2, 3
Tiết: 4, 5
Ngày soạn: 16/08/2010
Ngày dạy: 18, 19, 20/08/2010; 25, 26, 27/08/2010
Trang 7GV: Cũng trong Pascal để khai
báo cấu trúc bản ghi Học sinh
có 9 trường: hoten, ngaysinh,
gioitinh, doanvien toan, ly, hoa,
van, tin ta khai báo như thế
nào?
GV: Khai báo như trên thực
chất là khai báo kiểu dữ liệu
cấu trúc và ràng buộc dữ liệu
GV: Trong CSDL người ta
dùng ngôn ngữ thao tác dữ liệu
tác động trên các mẩu tin (bản
GV: Bằng ngôn ngữ điều khiển
dữ liệu cho phép xác lập quyền
thông tin từ CSDL phải đưa ra
các yêu cầu (truy vấn) cho hệ
HS: nghe giảng và ghi bài
HS: nghe giảng và ghi bài
HS: chức năng khai thácCSDL
- Cập nhật: nhập, sửa, xóa dữ liệu
- Khai thác: Tìm kiếm, thống kê,sắp xếp và kết xuất báo cáo,…
c) Cung cấp công cụ kiểm soát, điều khiển việc truy cập vào CSDL
Để góp phần đảm bảo các yêu cầu
cơ bản của một hệ CSDL, hệQTCSDL cung cấp các công cụsau:
- Phát hiện và ngăn chặn các truycập không được phép vào CSDL;
- Duy trì tính nhất quán của dữliệu;
- Tổ chức và điều khiển các truycập đồng thời;
- Khôi phục CSDL khi có sự cố ởphần cứng hay phần mềm;
- Quản lí các mô tả dữ liệu
2 Hoạt động của hệ QTCSDL
Mỗi hệ QTCSDL là một phầnmềm phức tạp gồm nhiều thànhphần, trong đó hai thành phầnchính là:
- Bộ xư lý truy vấn;
- Bộ quản lí dữ liệu
Ta có sơ đồ tương tác của hệQTCSDLvới người dùng và vớiCSDL như sau:
Trang 8và Bộ quản lí dữ liệu.
GV: Một hệ CSDL muốn hoạt
động được phải có nhiều người
làm việc với nó Mỗi người có
chức năng khác nhau sẽ có vai
trò nhất định khi làm việc với
HS: nghe giảng và ghi bài
HS: vẽ sơ đồ tương tác vàovở
HS: nghe giảng và ghi bài
HS: nghe giảng và ghi bài
- Cấp phát các quyền truy cậpCSDL;
- Duy trì các hoạt động hệ thống
b) Người lập trình ứng dụng
Khi CSDL đã được cài đặt, cầnphải có các chương trình ứngdụng đáp ứng nhu cầu khai tháccủa các nhóm người dùng Đây làcông việc của người lập trình ứng
Hệ QTCSDL:
Bộ xử lý truy vấn
Bộ quản lí dữ liệu
CSDL
Trang 9thao tác trên CSDL để đáp ứng
các nhu cầu về khai thác
GV: Để khai thác được CSDL
cần phải có người viết ra các
chương trình ứng dụng
GV: khi đã có hệ thống quản lý
CSDL thì tuỳ vào nhu cầu và
quyền hạn nhất định sẽ có
nhiều nhóm người truy cập và
khai thác CSDL
GV: Để xây dựng một hệ
CSDL cho đáp ứng nhu cầu
quản lý của một tổ chức ta thực
hiện những công việc nào ?
GV: Hệ thống lại và giải thích
thêm một số công việc cho học
sinh hiểu
HS: nghe giảng và ghi bài
HS: suy nghĩ, tham khảo SGK trả lời câu hỏi
dụng
c) Người dùng
Người dùng (hay còn gọi là người dùng đầu cuối) là tất cả những người có nhu cầu khai thác thông tin từ CSDL
4 Các bước xây dựng CSDL
Bước 1: Khảo sát hệ thống
+ Tìm hiểu các yêu cầu của công tác quản lí;
+ Xác định và phân tích mối liên
hệ giữa các dữ liệu cần lưu trữ;
+ Phân tích các chức năng cần có của hệ thống;
+ Xác định khả năng phần cúng
và phần mềm có thể khai thác và
sử dụng CSDL
Bước 2: Thiết kế hệ thống
+ Thiết kế CSDL;
+ Lựa chọn hệ QTCSDL để triển khai;
+ Xây dựng hệ thống chương trình ứng dụng
Bước 3: Kiểm thử hệ thống
+ Nhập dữ liệu cho CSDL;
+ Chạy thử hệ thống
IV CỦNG CỐ, DẶN DÒ
1 Củng cố: Nhắc lại các kiến thức trọng tâm của bài học: Các chức năng của hệ QTCSDL;
Hoạt động của hệ QTCSDL; Vai trò của con người khi làm việc với hệ CSDL; Các bước để xây dựng hệ thống CSDL
2 Dặn dò: + Trả lời các câu hỏi và bài tập trong SGK và sách bài tập;
+ Học kĩ lý thuyết chương I để tiết tiếp theo làm bài tập
V RÚT KINH NGHIỆM
………
………
………
………
………
Trang 10BÀI TẬP
I MỤC ĐÍCH, YÊU CẦU
Học sinh nắm các khái niệm đã học: CSDL, sự cần thiết phải có CSDL lưu trên máy tính, hệQTCSDL?, hệ CSDL?, mối tương tác giữa các thành phần của hệ CSDL, các mức thể hiện củaCSDL, các yêu cầu cơ bản của hệ CSDL qua hệ thống câu hỏi trắc nghiệm khách quan và tự luận
II ĐỒ DÙNG DẠY HỌC:
Sử dụng phòng máy chiếu, bài tập được soạn bằng phần mềm Violet
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ: Không
3 Nội dung bài mới:
Câu 1:Cơ sở dữ liệu (CSDL) là :
a Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được lưu trên máy tính điện tử
b Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được ghi lên giấy
c Tập hợp dữ liệu chứa đựng các kiểu dữ liệu: ký tự, số, ngày/giờ, hình ảnh của một chủ thể nàođó
d Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được lưu trên máy tính điện tử đểđáp ứng nhu cầu khai thác thông tin của nhiều người
Câu 2: Hãy nêu các ưu điểm khi sử dụng CSDL trên máy tính điện tử:
a Gọn, nhanh chóng
b Gọn, thời sự (Cập nhật đầy đủ, kịp thời )
c Gọn, thời sự, nhanh chóng
d Gọn, thời sự, nhanh chóng, nhiều nguời có thể sử dụng chung CSDL
Câu 3: Hoạt động nào sau đây có sử dụng CSDL
b Phần mềm để thao tác và xử lý các đối tượng trong CSDL
c Phần mềm dùng tạo lập, lưu trữ và khai thác một CSDL
Trang 11d Con người, phần mềm ứng dụng, hệ QTCSDL, CSDL
Câu 6: Các yêu cầu cơ bản của hệ CSDL.
a Tính cấu trúc, tính toàn vẹn
b Tính không dư thừa, tính nhất quán
c Tính độc lập, tính chia sẻ dữ liệu, tính an toàn và bảo mật thông tin
d Các câu trên đều đúng
Câu 7: Khi xây dựng một CSDL ta tiếp cận theo trình tự mức nhìn nào sau đây ?
a Vật lý, khung nhìn, khái niệm
b Khái niệm, vật lý, khung nhìn
c Vật lý, khái niệm, khung nhìn
d Khung nhìn, khái niệm, vật lý
Câu 8: Hãy chọn câu mô tả sự tương tác giữa các thành phần trong một hệ CSDL:
Cho biết: Con người1, Cơ sở dữ liệu 2, Hệ QTCSDL 3, Phần mềm ứng dụng 4
Câu 9: Sự khác biệt giữa CSDL và hệ QTCSDL
a CSDL là tập hợp chứa các dữ liệu liên quan với nhau, chứa thông tin về một vấn đề nào đó, được lưu trên máy tính CSDL này do một hệ quản trị CSDL tạo ra Hệ quản trị CSDL là phần mềm dùng tạo lập, bảo trì : CSDL, hơn thế nữa nó dùng còn quản trị và khai thác CSDL đó
b CSDL là tập hợp chứa các dữ liệu liên quan với nhau chứa thông tin về một vấn đề nào đó CSDL này do một hệ quản trị CSDL tạo ra Hệ quản trị CSDL là phần mềm dùng tạo lập, bảo trì : CSDL, hơn thế nữa nó dùng còn quản trị và khai thác CSDL đó
c CSDL là tập hợp các dữ liệu có liên quan với nhau, còn hệ quản trị CSDL chỉ là chương trình
để quản lý và khai thác CSDL đó
d Tất cả đều sai
Câu 20: Nêu các điểm giống nhau và khác nhau giữa CSDL và hệ QTCSDL :
Giống nhau Khác nhau
Câu 11: (câu khó) Tại sao mối quan hệ giữa Hệ QTCSDL và CSDL phải là mối quan hệ hai chiều?
V CỦNG CỐ, DẶN DÒ
Xem trước bài 2: HỆ QUẢN TRỊ CSDL
VI RÚT KINH NGHIỆM
………
………
………
………
………
Trang 12BÀI TẬP
I MỤC ĐÍCH, YÊU CẦU
Học sinh nắm các khái niệm đã học: CSDL, sự cần thiết phải có CSDL lưu trên máy tính, hệQTCSDL?, hệ CSDL?, mối tương tác giữa các thành phần của hệ CSDL, các mức thể hiện củaCSDL, các yêu cầu cơ bản của hệ CSDL, các chức năng của hệ QTCSDL; Hoạt động của hệQTCSDL, vai trò của con người khi làm việc với hệ CSDL, các bước để xây dựng CSDL qua hệthống câu hỏi trắc nghiệm khách quan và tự luận
II ĐỒ DÙNG DẠY HỌC:
Sử dụng phòng máy chiếu, bài tập được soạn bằng phần mềm Violet
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ:
- Câu hỏi: Nêu các chức năng của hệ QTCSDL?
- Gọi 1 hs lên bảng trả lời
- Gọi hs khác nhận xét và bổ sung (nếu có)
- Giáo viên nhận xét và đánh giá
3 Nội dung bài mới:
A) Các câu hỏi trắc nghiệm:
Câu 1: Chức năng của hệ QTCSDL
a Cung cấp cách tạo lập CSDL
b Cung cấp cách cập nhật dữ liệu, tìm kiếm và kết xuất thông tin
c Cung cấp công cụ kiểm soát điều khiển việc truy cập vào CSDL
d Các câu trên đều đúng
Câu 2: Thành phần chính của hệ QTCSDL:
a Bộ quản lý tập tin và bộ xử lí truy vấn
b Bộ truy xuất dữ liệu và bộ bộ quản lý tập tin
c Bộ quản lý tập tin và bộ truy xuất dữ liệu
d Bộ xử lý truy vấn và bộ truy xuất dữ liệu
Câu 3: Ngôn ngữ định nghĩa dữ liệu bao gồm các lệnh cho phép
a Nhập, sửa, xóa dữ liệu
b Khai báo cấu trúc và kiểu dữ liệu
c Khai báo cấu trúc
d Khai báo kiểu, cấu trúc dữ liệu và các ràng buộc trên các dữ liệu
Câu 4: Ngôn ngữ thao tác dữ liệu là một ngôn ngữ không cho phép
a Tìm kiếm dữ liệu
b Kết xuất dữ liệu
c Cập nhật dữ liệu
d Phát hiện và ngăn chận sự truy cập không được phép
Câu 5: Ngôn ngữ định nghĩa dữ liệu bao gồm các lệnh cho phép
a Mô tả các đối tượng được lưu trữ trong CSDL
Trang 13b Đảm bảo tính độc lập dữ liệu
c Khai báo kiểu, cấu trúc, các ràng buộc trên dữ liệu của CSDL
d Phục hồi dữ liệu từ các lỗi hệ thống
Câu 6: Để thực hiện các thao tác trên dữ liệu, ta sử dụng:
a Ngôn ngữ định nghĩa dữ liệu
b Ngôn ngữ thao tác dữ liệu
Câu 7: Ngôn ngữ thao tác dữ liệu bao gồm các lệnh cho phép
a Khai báo kiểu, cấu trúc, các ràng buộc trên dữ liệu của CSDL
b Nhập, sửa xóa dữ liệu
c Cập nhật, dữ liệu
d Câu b và c
Câu 8: Hãy cho biết các loại thao tác trên CSDL
a Thao tác trên cấu trúc dữ liệu
b Thao tác trên nội dung dữ liệu
c Thao tác tìm kiếm, tra cứu thông tin, kết xuất báo cáo
d Cả ba câu trên
Câu 9: Trong một công ty có hệ thống mạng nội bộ để sử dụng chung CSDL, nếu em được giao quyền
tổ chức nhân sự, em có quyết định phân công một nhân viên đảm trách cả 03 vai trò:là người QTCSDL,vừa là nguời lập trình ứng dụng, vừa là người dùng không?
Câu 11: Người nào có vai trò quan trọng trong vấn đề sử dụng phần mềm ứng dụng phục vụ nhu cầu
khai thác thông tin
Câu 13: Điểm khác biệt giữa CSDL và hệ QTCSDL
a CSDL chứa hệ QTCSDL
b CSDL là phần mềm máy tính, còn hệ QTCSDL là dữ liệu máy tính
c Hệ QTCSDL là phần mềm máy tính, CSDL là dữ liệu máy tính
d Các câu trên đều sai
Câu 14: CSDL và hệ QTCSDL giống nhau ở điểm
a Đều lưu lên bộ nhớ trong của máy tính
b Đều là phần mềm máy tính
c Đều là phần cứng máy tính
d Đều lưu lên bộ nhớ ngoài của máy tính
Câu 15: Cho biết phương tiện để đảm bảo việc chia sẻ CSDL có thể thực hiện được
a Máy tính
Trang 14b Hệ QTCSDL
d Máy tính và phương tiện kết nối mạng máy tính
B) Các câu hỏi tự luận:
Câu 1: Cơ sở dữ liệu là gì?
Câu 2: Phân biệt CSDL trên giấy và CSDL lưu trên máy tính, nêu các ưu điểm khi sử dụng CSDL lưu
trên máy tính
Câu 3: Hệ QTCSDL? Kể tên một vài hệ QTCSDL mà em có nghe đến
Câu 4: Hệ CSDL là gì?
Câu 5: Nêu các điểm giống nhau và khác nhau của CSDL và hệ QTCSDL :
Câu 6: Vai trò của phần mềm ứng dụng trong mối tương tác giữa các thành phần hệ CSDL
Câu 7: Vẽ sơ đồ tương tác chi tiết giữa các thành phần của hệ CSDL.
Câu 8: Vai trò của con người trong mối tương tác giữa các thành phần CSDL Em muốn giữ vai trò gì
khi làm việc với các hệ CSDL? Vì sao?
Câu 9: Các yêu cầu cơ bản của hệ CSDL Em hãy chọn một trong các yêu cầu để cho ví dụ minh họa Câu 10: Nêu một số hoạt động có sử dụng CSDL mà em biết.
Câu 11: Xây dựng CSDL quản lý học sinh của lớp 12A… để dùng cho chương II.
C) Kiểm tra 15 phút
GV cho học sinh kiểm tra 15 phút trên máy bằng phần mêm Emp-Test, thông qua hệ thống câuhỏi của chương I
Câu 1:Cơ sở dữ liệu (CSDL) là :
a. Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được lưu trên máy tính điện tử đểđáp ứng nhu cầu khai thác thông tin của nhiều người
b Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được ghi lên giấy
c Tập hợp dữ liệu chứa đựng các kiểu dữ liệu: ký tự, số, ngày/giờ, hình ảnh của một chủ thể nàođó
d Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được lưu trên giấy để đáp ứngnhu cầu khai thác thông tin của nhiều người
Câu 2: Hãy nêu các ưu điểm khi sử dụng CSDL trên máy tính điện tử:
a Gọn, nhanh chóng
b Gọn, thời sự (Cập nhật đầy đủ, kịp thời )
c Gọn, thời sự, nhanh chóng
d. Gọn, thời sự, nhanh chóng, nhiều nguời có thể sử dụng chung CSDL
Câu 3: Hoạt động nào sau đây có sử dụng CSDL
b Phần mềm để thao tác và xử lý các đối tượng trong CSDL
c. Phần mềm dùng tạo lập, lưu trữ và khai thác một CSDL
Trang 15Câu 6: Các yêu cầu cơ bản của hệ CSDL.
a Tính cấu trúc, tính toàn vẹn
b Tính không dư thừa, tính nhất quán
c Tính độc lập, tính chia sẻ dữ liệu, tính an toàn và bảo mật thông tin
d. Các câu trên đều đúng
Câu 7: Hãy chọn câu mô tả sự tương tác giữa các thành phần trong một hệ CSDL:
Cho biết: Con người1, Cơ sở dữ liệu 2, Hệ QTCSDL 3, Phần mềm ứng dụng 4
Câu 8: Chức năng của hệ QTCSDL
a Cung cấp công cụ tạo lập CSDL và công cụ kiểm soát, điều khiển việc truy cập vào CSDL
b Cung cấp cách cập nhật dữ liệu, tìm kiếm và kết xuất thông tin
c Cung cấp cách khai báo dữ liệu
d. câu a và b
Câu 9: Thành phần chính của hệ QTCSDL:
a Bộ quản lý tập tin và bộ xử lí truy vấn
b Bộ truy xuất dữ liệu và bộ bộ quản lý tập tin
c Bộ quản lý tập tin và bộ truy xuất dữ liệu
d. Bộ xử lý truy vấn và bộ truy xuất dữ liệu
Câu 10: Ngôn ngữ định nghĩa dữ liệu bao gồm các lệnh cho phép
a Mô tả các đối tượng được lưu trữ trong CSDL
b Đảm bảo tính độc lập dữ liệu
c Khai báo kiểu, cấu trúc, các ràng buộc trên dữ liệu của CSDL
d Khai báo kiểu dữ liệu của CSDL
Câu 11: Ngôn ngữ thao tác dữ liệu là một ngôn ngữ không cho phép
a Hỏi đáp CSDL
b Truy vấn CSDL
c Thao tác trên các đối tượng của CSDL
d Định nghĩa các đối tượng được lưu trữ trong CSDL
Câu 12: Ngôn ngữ điều khiển dữ liệu bao gồm các lệnh cho phép
a Mô tả các đối tượng được lưu trữ trong CSDL
b Đảm bảo tính độc lập dữ liệu
c Phát hiện và ngăn chặn sự truy cập không được phép
d Phục hồi dữ liệu từ các lỗi hệ thống
Câu 13: Ngôn ngữ thao tác dữ liệu bao gồm các lệnh cho phép
a Khai báo kiểu, cấu trúc, các ràng buộc trên dữ liệu của CSDL
b Nhập, sửa xóa dữ liệu
c Cập nhật dữ liệu
d Câu b và c
Câu 14: Hãy cho biết các loại thao tác trên CSDL
a Thao tác trên cấu trúc dữ liệu
b Thao tác trên nội dung dữ liệu
c Thao tác tìm kiếm, tra cứu thông tin, kết xuất báo cáo
d Cả ba câu trên
Câu 15: Người nào có vai trò quan trọng trong vấn đề phân quyền hạn truy cập sử dụng CSDL trên
mạng máy tính
a Người dùng cuối
Trang 16b Người lập trình
c Nguời quản trị CSDL
d Cả ba người trên
Câu 16: Người nào có vai trò quan trọng trong vấn đề sử dụng phần mềm ứng dụng phục vụ nhu cầu
khai thác thông tin
a Người lập trình
b Người dùng cuối
c Người QTCSDL
d Cả ba người trên
Câu 17: Người nào đã tạo ra các phần mềm ứng dụng đáp ứng nhu cầu khai thác thông tin từ CSDL
a Người lập trình ứng dụng
b Người dùng cuối
c Người QTCSDL
d Cả ba người trên
IV CỦNG CỐ, DẶN DÒ
Xem trước bài 3 chương II: HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS
V RÚT KINH NGHIỆM
………
………
………
………
………
Trang 17CHƯƠNG 2
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS
I MỤC TIÊU
1 Kiến thức:
Qua chương này học sinh cần:
Hiểu các chức năng chính của Access: Tạo bảng, thiết lập mối quan hệ giữa các bảng, cập nhật
và kết xuất thông tin;
Biết 4 đối tượng chính của Access: bảng, mẫu hỏi, biểu mẫu và báo cáo;
Biết 2 chế độ làm việc: chế độ thiết kế (làm việc với cấu trúc) và chế độ làm việc với dữ liệu;
Hiểu các khái niệm chính trong cấu trúc dữ liệu bảng;
Biết tạo và sửa cấu trúc bảng;
Hiểu việc tạo liên kết giữa các bảng;
Biết các lệnh làm việc với bảng: cập nhật dữ liệu, sắp xếp và lọc, tìm kiếm đơn giản, tạo biểumẫu;
Biết khái niệm và vai trò của mẫu hỏi;
Biết các bước chính để tạo ra một mẫu hỏi;
Biết khái niệm báo cáo và vai trò của nó;
Biết các bước lập báo cáo
2 Kĩ năng:
Thực hiện được khởi động và thoát khỏi Access;
Tạo một CSDL mới, mở một CSDL đã có;
Thực hiện được tạo và sửa cấu trúc bảng, nạp dữ liệu vào bảng, cập nhật dữ liệu;
Thực hiện việc khai báo khoá;
Thực hiện được việc liên kết giữa hai bảng;
Thực hiện các lệnh làm việc với bảng: cập nhật dữ liệu, sắp xếp và lọc, tìm kiếm đơn giản, tạobiểu mẫu;
Viết đúng các biểu thức điều kiện đơn giản;
Tạo được mẫu hỏi đơn giản;
Tạo được báo cáo bằng Wizard;
Thực hiện lưu trữ và in báo cáo
3 Thái độ:
Nhận thức được tầm quan trọng của Hệ QTCSDL với bài toán quản lí trong sự phát triển của xãhội tin học ngày nay
II NỘI DUNG
Chương II gồm 7 bài học và được dạy trong 24 tiết (7 tiết lý thuyết, 15 tiết thực hành, 2 tiết bàitập)
Trang 18
§ 3 GIỚI THIỆU MICROSOFT ACCESS
I MỤC ĐÍCH, YÊU CẦU
Qua bài học này học sinh cần:
Hiểu các chức năng chính của Access: Tạo bảng, thiết lập mối quan hệ giữa các bảng, cập nhật
và kết xuất thông tin;
Biết 4 đối tượng chính của Access: bảng, mẫu hỏi, biểu mẫu và báo cáo;
Biết 2 chế độ làm việc: chế độ thiết kế (làm việc với cấu trúc) và chế độ làm việc với dữ liệu;
II ĐỒ DÙNG DẠY HỌC:
Chuẩn bị của giáo viên: Giáo án, bảng và máy chiếu.
Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
- Câu hỏi: Hệ QTCSDL là gì ?
- Gọi 2 hs lên bảng trả lời
- Gọi hs khác nhận xét và bổ sung (nếu có)
- Giáo viên nhận xét và đánh giá, cho điểm
- Micosoft Office Excel
- Micosoft Office Access
Trang 19GV: Access là một hệ
QTCSDL vậy nó cung cấp cho
con người những khả năng
sửa chữa dữ liệu và khai thác
thông tin từ CSDL thông qua
các đối tượng chính sau:
GV: lấy ví dụ về bài toán quản
lý học sinh để minh hoạ một số
ví dụ về các đối tượng của
HS: nghe giảng và ghi bài
HS: nghe giảng và ghi bài
HS: nghe giảng và ghi bài
HS: có 2 cách
- Khởi động bằng biểu tượngcủa Access trên desktop
- Khởi động Access bằngStart menu
Micosoft Office do hãngMicrosoft sản xuất
- Access ngày càng phát triển vàhoàn thiện hơn qua các phiên bản:Access 97, Access 2003, Access2007
2 Khả năng của Microsotf Access
a) Access có những khả năng nào?
- Tạo và lưu trữ CSDL gồm cácbảng, quan hệ giữa các bảng;
- Giải quyết các bài toán quản lý;
- Cung cấp công cụ cập nhật vàkhai thác CSDL
b) Ví dụ: lấy ví dụ ở SGK
3 Các đối tượng chính của Access
a) Các đối tượng chính Bảng (Table): được dùng để
lưu trữ CSDL Mỗi bảng chứathông tin về một chủ thể quản
lý và bao gồm các hàng, cáccột chứa thông tin về một cáthể xác định của chủ thể đó
Mẫu hỏi (Query): là đối
tượng cho phép tìm kiếm,thống kê, sắp xếp và kết xuất
dữ liệu từ một hay nhiều bảng
Biểu mẫu (Form): giúp nhập
hoặc hiển thị thông tin mộtcách thuận tiện hoặc để điềukhiển thực hiện một ứng dụng
Báo cáo (Report): là đối
tượng được thiết kế để địnhdạng, tính toán, tổng hợp các
dữ liệu và in ra
b) Ví dụ: lấy ví dụ ở SGK
4 Một số thao tác cơ bản a) Khởi động Access:
C1: Nhấp đôi chuột vào biểu
tượng của Access trên Desktop
C2: Start → All Programs →
Microsoft Office → Microsoft
Trang 20Office Access.
Màn hình làm việc của Access
b) Tạo cơ sở dữ liệu mới
Bước 1: Chọn lệnh File → New… → Khung tác vụ xuất hiện tác vụ New File
Bước 2: Chọn Blank database… → xuất hiện hộp thoại File New Database
Trang 21Bước 3: Chọn nơi lưu trữ tệp CSDL, nhập tên tệp vào ô File name sau đó nháy vào nút Create để tạo
CSDL mới
Sau khi thực hiện đúng 3 bước nêu trên ta có CSDL mới như sau:
c) Mở CSDL đã có
C1: Nháy chuột lên tên của CSDL (nếu có) trong khung tác vụ New File
C2: Chọn lệnh File → Open…→ Xuất hiện hộp thoại → Chọn tệp CSDL → Open
Hộp thoại mở CSDL đã có
Các đối
tượng của
CSDL
Trang 22d) Kết thúc phiên làm việc với Access
Để kết thúc phiên làm việc với Access ta thực hiện một trong các cách sau:
C1: Chọn File → Exit
C2: Nháy chuột vào biểu tượng ở góc trên bên phải màn hình làm việc của Access
GV: Khi làm việc với các đối
tượng trong Access chúng ta có
ba chế độ đối với đối tượng
bảng và hai chế độ đối với các
đối tượng còn lại HS: ghi bài và xem GV
minh hoạ trên phần mềmAccess
5 Làm việc với các đối tượng a) Chế độ làm việc với các đối tượng
Chế độ thiết kế (Design View):
Là chế độ cho phép tạo mới hoặcthay đổi các thiết kế của các đối
* Chọn chế độ này ta thưc hiện:
Chọn đối tượng → New → Design View → OK hoặc nháy
chuột vào biểu tượng
Hình minh hoạ: Chế độ thiết kế (Design View)
GV: Khi làm việc với các đối
tượng trong Access chúng ta có
ba chế độ đối với đối tượng
bảng và hai chế độ đối với các
đối tượng còn lại
HS: ghi bài và xem GVminh hoạ trên phần mềmAccess
Chế độ trang dữ liệu
(Datasheet View): Là chế độ chophép nhập trực tiếp dữ liệu vàobảng (chỉ áp dung cho bảng)
* Chọn chế độ này ta thưc hiện:
Chọn đối tượng → New → Datasheet View → OK hoặc
nháy đôi chuột vào bảng
Chế độ thuật sĩ (Wizard): Ở
chế độ này Access sẽ hướng dẫnthực hiện làm việc với đối tượngtheo từng bước (khó thực hiệnvới HS vì hướng dẫn bằng tiếng
Trang 23HS: ghi bài và xem GVminh hoạ trên phần mềmAccess.
anh)
* Chọn chế độ này ta thưc hiện:
Chọn đối tượng → New → … Wizard → OK → thực hiện theo hướng dẫn.
Hình minh hoạ: Chế độ trang dữ liệu (Datasheet View)
GV: Trong Access có nhiều
cách khác nhau để tạo mới một
đối tượng
GV: Khi làm việc với đối
tượng ta cần mở đối tượng đó
ra Có hai thao tác mở đối
tượng là mở để thiết kế và mở
để nhập dữ liệu
HS: ghi bài và xem GVminh hoạ trên phần mềmAccess
HS: ghi bài và xem GVminh hoạ trên phần mềmAccess
b) Tạo mới đối tượng
Access có 3 cách khác nhau để tạomới một đối tượng:
C1: Người dùng tự thiết kế;
C2: Dùng các mẫu dựng sẵn(Wizard – thuật sĩ);
1 Củng cố: Cho học sinh lên thực hiện lại các thao tác đã học trong bài, giáo viên hướng dẫn
thêm nếu học sinh chưa nhớ được
2 Dặn dò: Trả lời các câu hỏi và bài tập trong SGK và sách bài tập;
Trang 24§ 4 CẤU TRÚC BẢNG
I MỤC ĐÍCH, YÊU CẦU
Qua bài học này học sinh cần:
Hiểu các khái niệm chính trong cấu trúc bảng bao gồm: Trường, bản ghi, kiểu dữ liệu, mô tả dữliệu, khoá chính
Biết cách tạo và sửa cấu trúc bảng
II ĐỒ DÙNG DẠY HỌC:
Chuẩn bị của giáo viên: Giáo án, sử dụng bảng và máy chiếu để mô tả trực tiếp các thao tác
trên phần mềm Access
Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ:
- Câu hỏi: Bảng là gì ?
- Gọi 2 hs lên bảng trả lời
- Gọi hs khác nhận xét và bổ sung (nếu có)
- Giáo viên nhận xét và đánh giá, cho điểm
4 Nội dung bài mới:
Hoạt động 1: Dẫn vấn đề
Ở tiết trước chúng ta đã học
khái niệm bảng, hôm nay
chúng ta tiếp tục nghiên cứu
các thành phần chính của bảng,
cách tạo và thay đổi cấu trúc
bảng
Hoạt động 2: Giảng bài mới
GV: em hãy cho biết trên bảng
gồm có những thành phần nào?
GV: Trong Access cột được
gọi là trường và hàng được gọi
HS: nghe giảng và ghi bài
§ 4 CẤU TRÚC BẢNG
1 Các khái niệm chính:
Table (Bảng): Là tập hợp dữ liệu
về một chủ thể nào đó gồm cónhiều hàng và nhiều cột
- Trường (cột) – Field: Là các
thuộc tính cần quản lí của chủ thể.Mỗi trường là một thuộc tính
Quy tắc đặt tên trường:
Tên trường <=64 ký tự, khôngchứa dấu chấm (.), dấu !, dấu nhấn(‘), hoặc dấu [ ] Tên không bắtđầu bằng ký tự khoảng trắng, têncột không nên bỏ dấu tiếng việt
Trang 25HS: nghe giảng và ghi bài
không nên chứa ký tự trắng
Nên đặt tên có ý nghĩa, nên dùngcùng tên cho một trường xuất hiện
- Kiểu dữ liệu (Data type): Là
kiểu giá trị của dữ liệu lưu trongcác trường (Mỗi trường chỉ chọnmột kiểu dữ liệu)
Bảng dưới đây mô tả một số kiểu dữ liệu trong Access.
Text Dữ liệu kí tự, chữ và số (0 – 255 kítự) THPT Phan Chu Trinh, Lớp 12A4,…
Memo Dữ liệu văn bản (0 – 65.536 kí tự) Tương tự như trên nhưng độ dài nhiềuhơn
AutoNumber Dữ liệu kiểu số đếm, tự động tạo sốnguyên theo thứ tự
1234
Yes/No
Dữ liệu kiểu Boolean (hay Lôgic
Lưu giữ các giá trị Yes/No, True/False, On/off
Nam hoặc Nữ, hoặc đã vào Đoàn haychưa, (dữ liệu chỉ có hai giá trị chọnlựa)
GV: Sau khi đã thiết kế cấu
B1: Chọn Tables sau đó C1: Nháy đúp: Create table in design view
C2: New → Design View → OK B2: Thiết kế
- Field name: tên trường;
- Data type: xác định kiểu dữ liệu
cho trường;
- Description: mô tả nội dung
trường
B3: Chọn khoá chính cho bảng:
Trang 26GV: trong bảng mỗi bản ghi
phải là duy nhất, nghĩa là
không có hai hàng dữ liệu
giống hệt nhau Vì vậy khi xây
dựng bảng trong Access ta cần
xác định một trường mà giá trị
của nó dùng để xác định tính
duy nhất của mỗi bản ghi và nó
được gọi là khoá chính
GV: nếu không đặt khoá chính
thì Access sẽ tự động tạo thêm
một trường có tên ID làm khoá
dụng một số thao tác như thay
đổi vị trí trường, thêm trường,
xoá trường, thay đổi khoá
chính,… để thay đổi cấu trúc
bảng
HS: nghe giảng và ghi bài
HS: nghe giảng và ghi bài
HS: Quan sát trực tiếp cáchtạo bảng trong Access
HS: nghe giảng, quan sát
- File → Save hoặc nháy vào ;
- Nhập tên bảng vào ô Table name;
- Nháy OK hoặc nhấn Enter
b) Thay đổi cấu trúc bảng
* Thay đổi thứ tự trường
1 Chọn trường muốn thayđổi vị trí, nhấn chuột vàgiữ Khi đó Access sẽ hiểnthị một đường nhỏ nằmngang ngay trên trườngđược chọn;
2 Di chuyển chuột, đườngnằm ngang đó sẽ cho biết
vị trí mới của trường;
3 Thả chuột khi đã dichuyển trường đến vị trímong muốn
* Thêm trường
Để thêm một trường vào bên trên(bên trái) trường hiện tại, thựchiên:
1 Chọn Insert Rows hoặc
nháy nút ;
2 Gõ tên trường, chọn kiểu
dữ liệu, mô tả và xác địnhcác tính chất của trường(nếu có)
* Xoá trường
1 Chọn trường muốn xoá;
2 Chọn Edit Delete Rows
hoặc nháy nút
*Thay đổi khoá chính
1 Chọn trường muốn chỉ
Trang 27GV: Khi làm việc với bảng đôi
khi ta cần phải xoá đi một bảng
nào đó không dùng đến nữa
hoặc bảng chứa các dữ liệu cũ,
sai,… hoặc chúng ta cần thay
đổi tên bảng cho phù hợp
3 gõ tên mới cho bảng rồi nhấn Enter.
IV CỦNG CỐ, DẶN DÒ
1 Củng cố: Cho học sinh lên thực hiện lại các thao tác đã học trong bài, giáo viên hướng dẫn
thêm nếu học sinh chưa nhớ được
2 Dặn dò:
- Trả lời các câu hỏi và bài tập trong SGK và sách bài tập;
- Xem trước nội dung Bài thực hành số 2 để tiết sau thực hành tại phòng máy.
Trang 28Bài tập và thực hành 2 TẠO CẤU TRÚC BẢNG
1 MỤC ĐÍCH, YÊU CẦU
Thực hiện được các thao tác cơ bản: khởi động và kết thúc Access, tạo CSDL mới;
Có các kĩ năng cơ bản về tạo cấu trúc bảng theo mẫu, chỉ định khoá chính;
Biết chỉnh sửa cấu trúc bảng
II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên: Giáo án.
2 Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ:
3 Nội dung bài mới:
Bài 1:
Khởi động access, tạo CSDL với tên QuanLi_HS Trong CSDL này tạo bảng HOC_SINH có cấu trúc được mô tả như sau:
HOC_SINH
Chú ý: Đối với các trường điểm trung bình môn, để nhập được số thập phân có một chữ số và luôn
hiển thị dạng thập phân, ta cần đặt một số tính chẩt của các trường này như hình sau:
Trang 29Bài 2: Chỉ định khoá chính
- Chỉ định trường MaSo là khoá chính
Bài 3:
- Chuyển trường DoanVien xuống dưới trường NgSinh va trên trường DiaChi
- Thêm các trường sau:
- Di chuyển các trường điểm để có thứ tự là: Toan, Li, Hoa, Van, Tin
- Lưu lại bảng và thoát khỏi Access
Chú ý:
Đặt tên trong Access:
- Không đặt tên bảng hay mẫu hỏi cùng tên
- Tên trường không quá 64 kí tự
- Những kí tự không dùng trong tên đối tượng gồm dấu chấm (.), dấu chấm than (!), dấu huyềncạnh phím số 1 (`), các dấu ngoặc vuông ([])
- Tránh dùng tên trùng với tên các hàm có sẵn trong Access hoặc tên các tính chất của trường
Trong chế độ thiết kế để tạo/sửa đổi cấu trúc bảng:
- Nhấn phím Tab hoặc Enter để chuyển qua lại giữa các ô;
- Nhấn phím F6 để chuyển qua lại giữa hai phần của cửa sổ cấu trúc bảng;
- Để chọn một trường, ta nháy chuột vào ô bên trái tên trường( con trỏ chuột có hình mũi tên
), khi được chọn, toàn bộ dòng định nghĩa trường được bôi đen
Khi đã chỉ định khoá chính cho bảng, Access sẽ không cho phép nhập giá trị trùng hoặc để trống giá trị trong trường khoá chính
IV CỦNG CỐ, DẶN DÒ
1 Củng cố: Nhắc lại các thao tác cơ bản
2 Dặn dò: Ôn tập các nội dung chương I và bài 4 để tiết 13 kiểm tra 1 tiết (viết)
Trang 30KIỂM TRA 1 TIẾT
Trang 32§ 5 CÁC THAO TÁC CƠ BẢN TRÊN BẢNG
I MỤC ĐÍCH, YÊU CẦU
Qua bài học này học sinh cần nắm được các thao tác cơ bản sau:
Cập nhật CSDL: Thêm bản ghi mới, chỉnh sửa, xoá bản ghi;
Sắp xếp dữ liệu theo một tiêu chí nào đó;
Lọc dữ liệu;
Tìm kiếm và thay thế dữ liệu;
In dữ liệu
II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên: Giáo án, Sử dụng bảng và máy chiếu để mô tả trực tiếp các thao
tác trên phần mềm Access
2 Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ:
- Câu hỏi: 1 Cập nhật dữ liệu bao gồm những thao tác nào ?
2 Quá trình khai thác và sử dụng CSDL ta có thể gặp những công việcgi?
- Gọi 2 hs lên bảng trả lời
- Gọi hs khác nhận xét và bổ sung (nếu có)
- Giáo viên nhận xét và đánh giá
3 Nội dung bài mới:
Hoạt động 1: Dẫn vấn đề
Sau khi tạo được cấu trúc
bảng công việc tiếp theo chúng
ta thực hiện là cập nhật dữ liệu
cho bảng và khai thác dữ liệu
đó Tiết học hôm nay chúng ta
sẽ tìm hiểu các thao tác cơ bản
trên bảng
Hoạt động 2: Giảng bài mới
GV: Cập nhật dữ liệu là thay
đổi dữ liệu trong các bảng, bao
gồm: thêm bản ghi, chỉnh sửa
và xoá các bản ghi
GV: dữ liệu nhập vào bảng sẽ
được tự động lưu lại
GV: Khi dữ liệu của một bản
ghi nào đó sai cần thay đổi ta
Để thêm một bản ghi mới ta thực hiện như sau:
Trang 33cần phải có thao tác sửa dữ liệu
của bản ghi đó
GV: Khi một bản ghi nào đó
không còn được sử dụng trong
bảng chúng ta cần xoá nó đi
GV: Khi nhập dữ liệu vào bảng
thì thứ tự của dữ liệu sẽ hiển thị
theo thứ tự mà ta nhập vào
Nhưng trong quá trình khai
thác tổ chức có thể yêu cùng
chúng ta sắp xếp dữ liệu theo
một tiêu chí nào đó Access
cung cấp cho ta công cụ để
thực hiện công việc này
GV: Khi khai thác CSDL
chúng ta có thể gặp thao tác
tìm kiếm các bản ghi thoả mãn
một hoặc một số điều kiện nào
đó Access cung cấp cho chúng
HS: ghi bài và quan sát GVthực hiện thao tác trên máychiếu
HS: Lên thực hiện thao tácxoá bản ghi
HS: ghi bài và quan sát GVthực hiện thao tác trên máychiếu
HS: Lên thực hiện thao tácsắp xếp theo yêu cầu củaGV
HS: ghi bài và quan sát GVthực hiện thao tác trên máychiếu
HS: Lên thực hiện thao táclọc ô theo yêu cầu của GV
B2: Chọn 1 trong 3 cách sau: C1: Chọn Insert → New Record; C2: Nháy vào biểu tượng
trên thanh công cụ;
C3: Nháy chuột trực tiếp vào bản
c) Xoá bản ghi
Để xoá bản ghi ta thực hiện như sau:
B1: Chọn bản ghi cần xoá B2: Nhấn phím Delete hoặc nháy
biểu tượng
B3: Chọn Yes để đồng ý xoá
2 Sắp xếp và lọc dữ liệu a) Sắp xếp
Để sắp xếp dữ liệu trong bảng ta thực hiện:
B1: Mở bảng dữ liệu;
B2: Chọn trường cần sắp xếp; B3: Nháy biểu tượng(tăng dần) hoặc (giảm dần) đểsắp xếp;
B4: Lưu lại kết quả sắp xếp b) Lọc
Lọc theo ô dữ liệu đang chọn
(dữ liệu trong ô được chọn làđiều kiện để lọc) Ta thựchiện:
B1: Mở bảng dữ liệu;
B2: Chọn ô có giá trị cần lọc; B3: Nháy chuột vào biểu tượng
; Khi đó Access sẽ lọc tất cảcác bản ghi có giá trị của trườngtương ứng bằng giá trị trong ôđược chọn
Trang 34đó có trong bảng hay không để
làm việc với nó Access cung
HS: Lên thực hiện thao táclọc theo mẫu, theo yêu cầucủa GV
HS: ghi bài và quan sát GVthực hiện thao tác trên máychiếu
HS: Lên thực hiện thao tìmkiếm theo yêu cầu của GV
HS: ghi bài và quan sát GVthực hiện thao tác trên máychiếu
HS: Lên thực hiện thao thaythế theo yêu cầu của GV
HS: ghi bài và quan sát GVthực hiện thao tác trên máychiếu
B4: Nháy biểu tượng đểtrở về dữ liệu ban đầu
B3: Nhập điều kiện lọc vào từng
trường tương ứng theo mẫu;
B4: Nháy biểu tượng để lọctất cả các bản ghi thoả điều kiện;
B5: Nháy biểu tượng để trở
về dữ liệu ban đầu
3 Tìm kiếm đơn giản
thực hiện như sau:
B1: Edit → Find…hoặc nhấn Ctrl + F hoặc nháy biểu tượng
;
B2: Khi hộp thoại Find anh Replace xuất hiện ta gõ từ hoặc cụm từ cần tìm vào ô Find What; B3: Nhấn nút Find Next để đến vị
trí dữ liệu thoả mãn điều kiện tìmkiếm;
từ thay thế vào ô Replace With; B3: Nhấn Find Next rồi nhấn Replace để thay thế từng từ tìm thấy hoặc Replace All để thay thế
Trang 35IV CỦNG CỐ, DẶN DÒ
1 Củng cố: Cho học sinh lên thực hiện lại các thao tác đã học trong bài, giáo viên hướng dẫn
thêm nếu học sinh chưa nhớ được
2 Dặn dò:
Trả lời các câu hỏi và bài tập trong SGK và sách bài tập;
Xem trước nội dung Bài thực hành số 3 để tiết sau thực hành tại phòng máy.
Trang 36Bài tập và thực hành 3 THAO TÁC TRÊN BẢNG
I MỤC ĐÍCH, YÊU CẦU
Thực hiện được các thao tác cơ bản: Thêm bản ghi, chỉnh sửa, xoá bản ghi; Sắp xếp, lọc theo ô
và lọc theo mẫu; tìm kiếm và thay thế
II NỘI DUNG
Sử dụng bảng HOCSINH12A4 đã tạo trong cấu trúc bài thực hành số 2
Bài 1: Thực hiện các thao tác cập nhật dữ liệu đối với bảng HOCSINH12A4 để cỏ bảng như sau:
Bài 2: Các thao tác lọc dữ liệu
a) Lọc tất cả các học sinh nam trong lớp
b) Lọc tất cả các học sinh có điểm toán là 5 điểm
c) Lọc tất cả học sinh nữ nhà ở ERA
d) Lọc các học sinh có điểm ba môn Toán, Văn, Anh văn đều lớn hơn 7
e) Lọc các học sinh nữ nhà ở EL, là đoàn viên và có điểm toán là 8
Bài 3: Các thao tác sắp xếp dữ liệu
a) Sắp xếp tên học sinh trong bảng theo thứ tự bảng chữ cái
b) Sắp xếp điểm toán theo thứ tự giảm dần để biết những học sinh có điểm toán cao nhất
c) Sắp xếp điểm anh văn theo thứ tự tăng dần để biết những học sinh có điểm anh văn thấp nhất
Bài 4: Tìm và thay thế dữ liệu
a) Tìm trong bảng những dữ liệu là ERA và thay thế bằng EARAL (tương tự EL → EAHLEO,
CM → CUMOK)
b) Tìm tất cả những điểm 8 có trong các môn học và thay bằng điểm 9
III CỦNG CỐ, DẶN DÒ
Ôn tập các kiến thức đã học trong bài 3, bài 4 và bài 5 để tiết sau làm các bài tập ôn tập
IV RÚT KINH NGHIỆM
Trang 37II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên: Giáo án, Sử dụng phòng máy chiếu, giáo
viên có thể soạn trước hệ thống bài tập bằng phần mềm Violet
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ: Không
3 Nội dung bài mới:
A) Các câu hỏi trắc nghiệm:
c Tính toán và khai thác dữ liệu
d Ba câu trên đều đúng
Câu 3 Tập tin trong Access đươc gọi là
a Tập tin cơ sở dữ liệu
b Tập tin dữ liệu
c Bảng
d Tập tin truy cập dữ liệu
Câu 4: Phần đuôi của tên tập tin trong Access là
a DOC
b TEXT
c XLS
d MDB
Câu 5: Tập tin trong Access chứa những gì:
a Chứa dữ liệu của đối tượng cần quản lý
b Chứa các đối tượng chính của Access như: table, query, form, report
c Chứa hệ phần mềm quản lý và khai thác dữ liệu
Trang 38a Vào File chọn New
b Kích vào biểu tượng New
c Khởi động Access, vào File chọn New hoặc nháy vào biểu tượng New
d Khởi động Access, vào File chọn New hoặc nháy vào biểu tượng New, nháy tiếp vào Blank DataBase đặt tên tệp và chọn Create
Câu 7: Tên file trong Access đặt theo qui tắc nào
a Phần tên không quá 8 ký tự, phần đuôi không cần gõ, Access tự gán MDB
b Phần tên không quá 64 ký tự, phần đuôi không cần gõ, Access tự gán MDB
c Phần tên không quá 255 ký tự, phần đuôi không cần gõ, Access tự gán MDB
d Phần tên đặt tuỳ ý, phần đuôi không cần gõ, Access tự gán MDB
Câu 8: MDB viết tắt bởi
a Manegement DataBase
b Microsoft DataBase
c Microsoft Access DataBase
d Không có câu nào đúng
Câu 9: Thoát khỏi Access bằng cách:
a Vào File → Exit
b Trong cửa sổ CSDL, vào File → Exit
c Trong cửa sổ CSDL, nháy vào nút close (X) nằm trên thanh tiêu đề cửa sổ Access
b Chứa tên trường
c Chứa các giá trị của trường
Câu 16: Khi chọn kiểu dữ liệu cho trường đoàn viên ta chọn kiểu nào sau đây?
a Number c Text b Currency d Yes/No
Trang 39Câu 17: Để thêm một bản ghi mới ta thực hiện thao tác nào sau đây?
a Chọn Insert → New Record rồi nhập dữ liệu;
b Nháy vào biểu tượng trên thanh công cụ rồi nhập dữ liệu;
c Nháy biểu tượng trên thanh công cụ rồi nhập dữ liệu;
d câu a và b đúng
Câu 18: Để xoá một bản ghi sau khi đã chọn bản ghi cần xoá ta thực hiện thao tác nào sau đây?
a Chọn Insert → Delete rồi chọn Yes;
b Nháy biểu tượng trên thanh công cụ rồi chọn Yes;
c Nháy vào biểu tượng trên thanh công cụ rồi chọn Yes;
d Nhấn phím Backspace rồi chọn Yes.
Câu 19: Để lọc dữ liệu theo ô ta chọn biểu tượng nào sau đây?
1 Củng cố: Nhắc lại một số khái niệm
2 Dặn dò: Xem và soạn trước nội dung Bài 6: BIỂU MẪU để tiết sau học tại phòng máy
Trang 40§ 6 BIỂU MẪU
I MỤC ĐÍCH, YÊU CẦU
Qua bài học này học sinh cần nắm được các thao tác cơ bản sau:
Hiểu khái niệm biểu mẫu;
Biết các chế độ làm việc với biểu mẫu: Chế độ thiết kế, chế độ biểu mẫu;
Biết cách tạo biểu mẫu đơn giản và dùng chế độ thiết kế để chỉnh sửa cấu trúc biểu mẫu;
Biết sử dụng biểu mẫu để nhập và chỉnh sửa dữ liệu
I II ĐỒ DÙNG DẠY HỌC:
1 Chuẩn bị của giáo viên: Giáo án, Sử dụng bảng và máy chiếu để mô tả trực tiếp các
thao tác trên phần mềm Access
2 Chuẩn bị của học sinh: Sách giáo khoa.
III HOẠT ĐỘNG DẠY HỌC:
1 Ổn định tổ chức: Ổn định lớp, kiểm tra sĩ số.
2 Kiểm tra bài cũ:
- Câu hỏi: Làm thế nào để xem và nhập dữ liệu cho bảng?
- Gọi 1 hs lên bảng trả lời và thực hiện trên máy:
+ Mở bảng ở chế độ trang dữ liệu
+ Thực hiện 1 trong 3 cách đã học
- Gọi hs khác nhận xét và bổ sung (nếu có)
- Giáo viên nhận xét và đánh giá, cho điểm
3 Nội dung bài mới:
Tiết hôm nay chúng ta sẽ cùng
nhau tìm hiểu về biểu mẫu
trong Access
GV: biểu mẫu là một trong bốn
đối tượng chính của Access,
em hãy cho biết khái niệm biểu
HS: nghe giảng và ghi tiêu
đề bài mới vào vở
HS: biểu mẫu là đối tượngdùng để xem, nhập và sửa
dữ liệu
HSL ghi khái niệm
HS: Bảng hiển thị nhiều bảnghi cùng một lúc, còn biểumẫu hiển thị từng bản ghi
Tuần: 9
Tiết: 19
Ngày soạn: 04/10/2010
Ngày dạy: 06, 07, 08/10/2010