II.Kiểm tra bài cũ: 2’ hỏi: theo em hiểu liên kết giữa các bảng là gì?. trả lời: Liên kết giữa các bảng thực ra là liên kết tất cả các dữ liệu của các bảng lại với nhau làm cho dữ liệ
Trang 1Bài giáo án lớp 12
TRUY VẤN DỮ LIỆU
Trang 2A.Yêu cầu cần đạt:
1 Kiến thức: giúp học sinh
nắm được khái niệm:
Trang 32 Kĩ năng: rèn luyện cho học sinh:
Cách thức tạo mẫu hỏi ứng dụng
vào bài toán cụ thể
Cách thức truy vấn dữ liệu có hiệu quả cao
3.Giáo dục:
Giúp học sinh hiểu được tầm quan trọng của việc truy vấn dữ liệu
Trang 4B.Phương pháp, phương tiện:
1.Phương pháp:
Kết hợp các phương pháp dạy học với
thuyết trình, vấn dáp
Kết hợp các phương pháp dạy học khác nhau như:
Nêu vấn đề
Chú giải sâu
Phân tích mẫu
Trang 52 Phương tiện:
Sách giáo khoa, sách giáo viên tin
học lớp 12
Vở ghi lý thuyết tin học 12
Sử dụng các bảng biểu, máy chiếu
và các phương tiện khác
Trang 6C Tiến trình lên lớp và nội dung bài giảng:
I.Ổn định lớp:(1’)
Yêu cầu lớp trưởng ổn định lớp và báo cáo sĩ số
II.Kiểm tra bài cũ: (2’)
hỏi: theo em hiểu liên kết giữa các bảng là gì? tại sao
ta cần liên kết giữa các bảng?
trả lời: Liên kết giữa các bảng thực ra là liên kết tất cả
các dữ liệu của các bảng lại với nhau làm cho dữ
liệu có cấu trúc hơn
Cần liên kết các bảng lại với nhau để tránh sự
dư thừa dữ liệu và sự không nhất quán giữa các dữ liệu
Trang 7III.Nội dung bài giảng:(40’)
1.Đặt vấn đề:(1’)
Các đối tượng, tổ chức khác nhau nhiều khi có các thông tin liên quan lẫn nhau Tập hợp các dữ liệu chứa các thông tin đó tạo
thành cơ sở dữ liệu, để giải quyết các câu hỏi liên quan dến các thông tin đó cần phải biết cách truy vấn đến cơ sở dữ liệu dó Vì vậy
hôm nay chúng ta cùng tìm hiểu bài:
“TRUY VẤN DỮ LIỆU” để làm rõ vấn đề này
Trang 82.Nội dung bài học:(39’)
Hoạt động của thầy
Trang 9 Lựa chọn các bản ghi thỏa mãn điều kiện cho trước
Chọn các trường
để hiển thị
Thực hiện các tính toán
Trang 10 Tổng hợp và hiển thị thông tin trên
Trang 11Thuyết trình:
Để thực hiện tính
toán và kiểm tra
điều kiện trong hệ
Trang 12Các toán hạng có thể là:
Tên trường như
Trang 14Biểu thức logic được
sử dụng trong các
trường hợp:
bảng
lọc để tạo mẫu hỏi
Trang 15theo những điều kiện
cho trước nào đó
c) Các hàm:
Các hàm gộp nhóm gồm có:
SUM hàm tính tổng
AVG hàm tính giá trị trung bình
MIN hàm tìm giá trị nhỏ nhất
Trang 16 MAX hàm tìm giá trị lớn nhất
COUNT hàm đếm các giá trị khác
rỗng (NULL)
Trong đó:
Bốn hàm ban đầu chỉ
áp dụng tính toán trên các trường kiểu
Trang 172.Tạo mẫu hỏi:
Có hai cách tạo mẫu hỏi đó là:
Dùng thuật sĩ (wizard)
Tự thiết kế(design view)
Các bước chính để tạo một mẫu hỏi gồm:
Chọn dữ liệu nguồn cho mẫu hỏi
Trang 18 Chọn các trường
dùng để sắp xếp các bản ghi trong mẫu
hỏi
Trang 19 Tạo các trường tính toán từ các trường đã có
Trang 20Để xem hay sửa đổi thiết kế mẫu hỏi, thực hiện theo 2 bước:
Chọn mẫu hỏi cần xem hoặc sửa
Nháy nút design trên thanh công cụ của
access
Trang 21Cửa sổ mẫu hỏi ở chế độ
thiết kế gồm hai phần:
Phần trên hiển thị cấu trúc các bảng có chứa các trường được chọn để dùng trong mẫu hỏi
Phần dưới là lưới QBE (Query
by Example) là nơi mô tả mẫu hỏi
Mỗi cột thể hiện một trường sẽ được thể hiện trong mẫu hỏi
Trang 22Mỗi hàng có các nội dung sau:
Field: Khai báo tên các trường được
Trang 23vào mẫu hỏi, các
điều kiện được viết dưới dạng logic
Trang 24Khi đang ở chế độ thiết
kế mẫu hỏi, ta có thể
thực hiện lệnh:
View → Datasheet view
Trang 25Thuyết trình:
Qua phần học lý
thuyết ở trên chúng
ta đã hiểu các khái
niệm liên quan đến
mẫu hỏi và cách tạo
Trang 26Các bước tiến
hành tạo mẫu hỏi
và đưa ra kết quả: B1: Nháy đúp vào Create query in
design view
B2: Chọn bảng
HOC_SINH làm
dữ liệu nguồn
Trang 27B3: Nháy đúp chuột vào các trường MaSo,
HoDem, Ten, MonTin
trong bảng HOC_SINH
để đưa vào mẫu hỏi
B4:Trong lưới QBE, trên dòng Criteria, tại cột
MonTin gõ: >= 7.0
B5: Nháy nút ! để thực
hiện mẫu hỏi và xem kết quả
Trang 28chuẩn bị làm bài thực hành vào tiết học sau