Các phần bài khó với học sinh ta chỉ nên chỉ ra hướng đi, để học sinh thực hành sau đó mới đưa ra lời giải.. Gợi động cơ: Để tất cả các em có một cái nhìn tổng quát và củng cố kĩ năng l
Trang 1Nạp danh sách bằng mẩu hỏi
Thiết kế biểu mẫu (Form) bằng Wizard tạo Form chính, phụ
Lập báo cáo (Report) để phân nhóm
Qua đây giáo viên bộ môn nắm lại trình độ tiếp thu của học sinh, từ đó phân loại học sinh, điều chỉnh bài tập cách dạy phù hợp, rà soát lại phương pháp giảng dạy, nội dung kiến thức truyền đạt rút kinh nghiệm cho học kỳ 2
B.Phương pháp, phương tiện:
Vì là bài thực hành nên việc thuyết trình bài giảng diễn ra sau khi đã cho học sinh vận dụng kiến thức lý thuyết và thực hiện thực hành Các phần bài khó với học sinh ta chỉ nên chỉ ra hướng đi, để học sinh thực hành sau đó mới đưa ra lời giải
2 Phương tiện:
Đối với giáo viên:
Phòng thực hành với đầy đủ số đầu máy cho sinh viên mỗi người một máy
Trang 2C.Tiến trình lên lớp và nội dung bài giảng
I Ổn định tổ chức (1 phút)
Yêu cầu lớp trưởng ổn định lớp và báo cáo sĩ số, điểm danh
II Kiểm tra bài cũ và gợi động cơ
Kiểm tra bài cũ:
Hỏi: Các em cho biết chúng ta đã học những kĩ năng cơ bản nào trong
hệ quản trị cơ sở dữ liệu Microsoft Access?
Gợi động cơ:
Để tất cả các em có một cái nhìn tổng quát và củng cố kĩ năng làm việc với Access thì ngày hôm nay chúng ta sẽ đi vào bài thực hành tổng hợp Bài thực hành tổng hợp có tính chất tổng hợp kiến thức cao Thầy sẽ tạo điều kiện để các em thực hành có tính tự giác cao Các bài hoàn thành sớm và chính xác sẽ được cộng điểm vào bài giữa kỳ
III Nội dung bài học
a) Tạo một cơ sở mới lấy tên là HOC_TAP
b) Tạo các bảng dữ liệu trong CSDL HOC_TAP với cấu trúc được mô tả trong bảng sau, đặt khóa chính cho mỗi bảng, mô tả thuộc tính cho các
trường trong mỗi bảng:
Mục đích:
Ho_dem Ten
Text Text Text
Ten_mon_hoc
Text Text
Ma_hoc_sinh Ma_mon_hoc Ngay_kiem_tra Diem_so He_so
AutoNumber Text
Text Date/Time Number
Trang 3Củng cố kĩ năng tạo bảng và các thao tác chính với bảng đó là tạo các bảng
cơ sở dữ liệu, đặt khóa chính và các chọn các kiểu dữ liệu trong bảng
Nội dung:
Trong việc sử dụng bất kỳ ứng dụng nào của windows thì việc khởi động là bước đầu tiên Với Access ta có thể khởi động theo 1 trong 2 cách đã được
giảng giải trong các tiết lý thuyết:
Cách1: Kích vào Start/Programs/Microsoft Office/Microsoft Access
Cách 2: Kích vào biểu tượng của Access trên thanh Shortcut Bar , hoặc kích
đúp vào biểu tượng Access trên Desktop
GV: Bằng các kiến thức lý thuyết và thực hành ở các bài trước các em sẽ tiến
hành làm bài 1? Thầy sẽ đi kiểm tra hoạt động của từng người một
HS: Thực hành bài số 1
GV: Trình chiếu slide về các bước thực hiện nội dung bài số 1
Để tạo lập 1 cơ sở dữ liệu mới HOC_TAP theo bài thì như ta đã biết sẽ đi thực hiện các bước như sau
B1: Khởi động Access bằng 2 cách, màn hình của Acess sẽ hiện ra như sau
H1 Cơ sở làm việc của Acess
a Tạo tập tin mới trong Access:
Bước 1 :Trong cửa sổ H1, kích vào:
Trang 4H2 Tạo cơ sở dữ liệu trắng
B2: Kích vào Blank database (CSDL trắng), xuất hiện H3, chọn thư mục muốn lưu
tệp (thường là chọn vào My Document, nhập tên tệp là HOC_TAP, kích vào nút lệnh
Create Xuất hiện H4
H3 Đặt tên cho cơ sở dữ liệu và lưu tệp
Đặt tên File Chọn thư mục cần lưu trữ
CSDL
Trang 5H4 Làm việc với bảng
Chọn mục Create Table in Design View để tạo bảng theo cách thông
thường, các thao tác tạo bảng và vào thông tin cho bảng, tạo khóa chính cho
bảng chúng ta đã đều được thực hành và học lý thuyết qua nhiều buổi Ở đây
thầy chỉ xin đưa ra một ví dụ về một bảng trong ba bảng, các phần còn lại các
em sẽ tự tìm hiểu
Kích chọn Tables để làm việc với bảng
Trang 6H6 Tạo lập bảng HOC_SINH
Lưu ý về phần General và Lookup với các bài có nhiều ràng buộc xung quanh
đối tượng và bảng
Thực hiện đặt tên trường vào Field Name, kiểu dữ liệu ở Data Type và mô tả ở
Description, nhìn lên H6 ta thấy cách tạo khóa chính là bôi đen toàn bộ trường
học sinh sau đó bấm vào biểu tượng chìa khóa trên thanh công cụ
GV: Còn cách nào khác để chọn một trường là khóa chính trong bảng?
HS: Bôi đen trường được chọn làm khóa chính -> vào edit chọn
Primakey
Lưu ý: Sau khi làm xong bất kỳ một bảng nào các em cũng phải làm một thao
tác cực kỳ quan trọng đó là Save bảng đó lại Các cách save chúng ta đã biết
trong phần lý thuyết và thực hành các giờ trước
Trang 7Câu 2: Thiết lập mối liên kết:
- Giữa bảng BANG_DIEM với bảng HOC_SINH
- Giữa bảng BANG_DIEM với bảng MON_HOC
Mục đích: Giúp học sinh củng cố kĩ năng thiết lập mối liên kết giữa các bảng
trong một CSDL
Nội dung:
GV: Giáo viên nói lại lý thuyết cơ bản để học sinh nắm được về các cách thiết lập các mối liên kết và tác dụng của chúng
GV: Ta thiết lập các mối quan hệ của các bảng nhằm mục đích gì?
HS: Trong Access, một CSDL gọi là có hiệu quả, các bảng của nó phải thiết lập mối quan hệ với nhau
Tiến hành đi vào thực hiện yêu cầu của đề bài câu 2 đề ra Cho học sinh thực hiện và theo dõi hoạt động của học sinh, có thể cho các học sinh khá làm tốt lên thực hiện và sau đó mới đưa ra bài làm chuẩn cho học sinh
GV: Để giải quyết được bài 2 ta phải tiến hành làm như sau
Sau khi đã tạo được các bảng BANG_DIEM, MON_HOC, HOC_SINH, để thiết lập mối liên kết giữa chúng ta làm như sau:
Trang 8Chọn tính chất này để
đảm bảo tính toàn vẹn
dữ liệu giữa hai bảng
trên trường quan
Trang 9Quan hệ giữa bảng BANG_DIEM và bảng MON_HOC ta làm tương tự, sau khi thực hiện ta thu được quan hệ giữa các bảng được thể hiện qua hình sau:
H10
Câu 3:
Tạo biểu mẫu để nhập dữ liệu cho BANG_DIEM
Nhập dữ liệu cho cả ba bảng (dùng cả hai cách: trực tiếp trong trang dữ liệu và dùng biểu mẫu vừa tạo
Mục đích: Củng cố kĩ năng tạo biểu mẫu và làm việc với biểu mẫu
Nội dung:
GV: Cho biết khái niệm về biểu mẫu?
HS: Biểu mẫu là một công cụ trong Access, dựa trên Table/Query để:
Hiển thị dữ liệu của Table/Query dưới dạng thuận lợi để xem, nhập, và sửa
dữ liệu
Thực hiện các thao tác thông qua các nút lệnh do người dùng tạo ra
GV: Với các thao tác tạo và làm việc với biểu mẫu BANG_DIEM ta thực hiện các thao tác cụ thể như sau:
khung Tables/Queries chọn table nguồn là BANG_DIEM Hộp thoại sau xuất hiện:
Trang 10H11
Theo yêu cầu của đề bài là nhập dữ liệu cho bảng điểm nên ta lấy nguồn từ bảng BANG_DIEM Kích dấu >> để chọn hết trường của Table vào Form ( nếu muốn chọn từng trường 1, chọn trường muốn đưa vào Form kích vào dấu >) Ở đây ta tiến hành chọn tất cả các trường vì chúng là cần thiết
Sau đó ta kích Next, hộp thoại sau xuất hiện:
H12
Trang 11Tiếp tục kích vào Next hộp thoại sau xuất hiện:
Kiểu cột
Trang 13H16
H17
Trang 14
H18
GV: Việc nhập dữ liệu cho cả ba bảng bằng cả hai cách thầy đã làm Việc nhập và kiểm tra dữ liệu này các em sẽ tự nhập coi như bài tập về nhà
Trang 15H18.1
Trang 16H18.2
Trang 17H18.3
Câu 4:
Thiết kế một số mẫu hỏi để đáp ứng các yêu cầu sau:
a) Hiển thị họ tên của một học sinh cùng với điêm trung bình của học sinh đó
b) Danh sách học sinh gồm họ và tên, điểm một môn học
Trang 18a Hiển thị họ tên và điểm trung bình của học sinh đó
Trang 19Ở đây ta chọn 2 bảng là bảng BANG_DIEM và bảng HOC_SINH làm dữ liệu nguồn
Nháy chuyển các trường Ho_dem, Ten, Diem_so (tương tự như trong Form của câu 3) để đưa vào mẫu hỏi Từ đó ta có được bảng, thao tác trên các trường
Ho_dem, Ten, Ma_hoc_sinh ta chọn total là group by, riêng trường Diem_so ở total ta chọn hàm Avg để tính giá trị trung bình của điểm số cho học sinh
H21
Sau khi thực hiện các bước lưu kết quả và chạy thử kết quả ở biểu tượng trên thanh công cụ
Kết quả:
Trang 20Ten, Diem_so, Ten_mon_hoc
Trong lưới Select Query, ở Criteria, tại cột Ten_mon_hoc ta ghi xâu tên môn học
để trong dấu nháy kép (ở đây xin chọn là môn “ly”)
H23
Lưu lại bài làm và chạy thử để kiểm chứng kết quả:
H24
Trang 21c Tương tự như phần a và phần b, học sinh về nhà làm và coi như bài tập
Câu 5:
Tạo báo cáo danh sách học sinh gồm họ tên, môn học, điểm
Mục đích: Nhằm nâng cao và củng cố khả năng sử dụng báo cáo (report)
Nội dung:
GV: Nêu khái niệm về báo cáo trong Microsoft Access và tác dụng của báo cáo:
HS:
Báo cáo là một công cụ trong Access, dựa trên Table/Query để:
Hiển thị dữ liệu nhưng chỉ để đọc mà không cập nhật được
Tổng hợp, phân nhóm dữ liệu
Tổ chức in ấn
GV: Nhắc lại lý thuyết, đưa ra hướng đi cho học sinh để họ thực hành sau
đó mới đưa ra bài mẫu cụ thể
Cách tiến hành:
Từ hộp thoại:
H25
Trang 22H26
Dữ liệu được lấy từ cả ba bảng BANG_DIEM, HOC_SINH, MON_HOC vì các trường cần phải thể hiện trong báo cáo phải lấy từ dữ liệu từ ba nguồn trên Cách chuyển các trường tương tự như ở Form
Sau khi hoàn thành việc chọn đầy đủ các trường theo yêu cầu đề bài, kích Next ta có:
Trang 23Kích Next:
H28
Ở hộp thoại này xuất hiện ta lựa chọn thứ tự hiển thị của các trường, ở đây
ta chọn thứ tự theo đề bài là: Ho_ten, Ten_mon_hoc, Ma_mon_hoc, Diem_so Kích Next hộp thoại sau xuất hiện:
Trang 24Tiếp tục kích Next ta thấy xuất hiện hộp thoại sau:
Trang 25Ở hộp thoại này ta chú ý đến việc đặt tên cho báo cáo
Kích Next tiếp tục ta có hộp thoại sau xuất hiện:
H32
Kết Quả
Trang 26một số thao tác trên hệ quản trị CSDL này Những vấn đề quan trọng đã đều nêu trong buổi thực hành Những nội dung chính sau đây các bạn cần nhớ và lưu ý về rèn luyện kĩ năng cho thật tốt:
Nắm cách thiết kế Table
Lập mối quan hệ giữa các bảng
Nhập dữ liệu
Nạp danh sách bằng mẩu hỏi
Thiết kế biểu mẫu (Form) bằng Wizard tạo Form chính, phụ
Lập báo cáo (Report)
E Bài tập về nhà:
Tất cả những phần trong bài học (gồm phần 4.c và 3.b) về nhà tất cả
các em phải thực hiện đầy đủ và kiểm chứng kết quả
Thực hành lại bài giảng và hoàn thiện bài giảng, nộp lại cho thầy để
lấy điểm
Đọc và tìm hiểu bài mới cho tiết ngày hôm sau
F Nhận xét và rút kinh nghiệm giờ dạy