+ Viết chính xác được cú pháp của từng biểu thức trong mệnh đề.. Kỹ năng : + Vận dụng câu lệnh Select và mệnh đề Where để truy vấn được các yêu cầu cụ thể.. KIỂM TRA BÀI CŨ, CHUẨN BỊ B
Trang 1BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT – HUNG
GIÁO ÁN LÝ THUYẾT
Môn học: HỆ CƠ SỞ DỮ LIỆU
Lớp : K4399CNT1 Khóa 43
Năm học: 2020-2021
Họ và tên giảng viên: NGUYỄN HOÀNG HÀ Đơn vị: Khoa Công nghệ thông tin
Hà Nội, năm 2021
Trang 2GIÁO ÁN SỐ : 03
Số tiết: 01 Tổng số tiết đã giảng: 01 Thực hiện ngày:13 tháng 07 năm 2021
Tên bài giảng: CÂU LỆNH SELECT-MỆNH ĐỀ WHERE
- Mục đích:
Trang bị cho sinh viên các dạng biểu thức điều kiện trong mệnh đề Where của câu lệnh Select Từ đó, ứng dụng vào cơ sở dữ liệu cụ thể để truy vấn các câu hỏi theo yêu cầu
- Yêu cầu :
Kiến thức :
+ Hiểu cú pháp và ý nghĩa của từng biểu thức trong mệnh đề
+ Viết chính xác được cú pháp của từng biểu thức trong mệnh đề
Kỹ năng :
+ Vận dụng câu lệnh Select và mệnh đề Where để truy vấn được các yêu cầu cụ thể
I ỔN ĐỊNH LỚP : 01 phút;
- Số học sinh vắng:………
- Nội dung nhắc nhở: Đến lớp đúng giờ và đeo thẻ đầy đủ
II KIỂM TRA BÀI CŨ, CHUẨN BỊ BÀI :04 phút, dự kiến học sinh kiểm tra:
Họ và tên Trần Vân Anh
Điểm
- Câu hỏi kiểm tra: + Nêu cú pháp của câu lệnh Select với mệnh đề FROM
+ Làm bài tập với hệ cơ sở dữ liệu đã cho
III GIẢNG BÀI MỚI
Trang 31 Phương tiện, đồ dùng dạy học: Đề cương, giáo án, phấn, bảng, máy tính, máy chiếu
2 Nội dung, phương pháp:
TT Nội dung giảng dạy
Th ời gia n
(ph út)
Hoạt động dạy và học Phươ
ng tiện, đồ dùng dạy học
Hoạt động của giáo viên
Hoạt động của học sinh
4.3.1 Thao tác dữ liệu với lệnh
Select
Mệnh đề Where
4.3.1.1 Toán tử so sánh đơn: >,
< , ≥ , ≤ , =
8
- Cú pháp
- Ý nghĩa
Gọi SV nhóm 1 lên bảng
Quan sát, lắng nghe, đàm thoại, nhận xét và đánh giá
\\\\
SV nhóm 1 trình bày
SV còn lại quan sát, lắng nghe và ghi nhận
Máy chiếu, máy tính, Slide
4.3.1.2 Toán tử logic : AND, OR 8
- AND:
+ Ý nghĩa
+ Cú pháp
Gọi SV nhóm 2 lên bảng
Quan sát, lắng
SV nhóm 2 trình bày
SV còn lại quan
Máy chiếu, máy
Trang 4TT Nội dung giảng dạy
Th ời gia
Hoạt động dạy và học Phươ
ng tiện,
Hoạt động của giáo viên
Hoạt động của học sinh
- OR:
+ Cú pháp
+ Ý ngĩa
nghe, đàm thoại nhận xét, và đánh giá
sát, lắng nghe và ghi nhận
tính, Slide Phấn, bảng
4.3.1.3 Toán tử [NOT]
BETWEEN
8
- Cú pháp
- Ý nghĩa
Gọi SV nhóm 3 lên bảng
Quan sát, lắng nghe, đàm thoại, nhận xét và đánh giá
SV nhóm 2 trình bày
SV còn lại quan sát, lắng nghe và ghi nhận
Máy chiếu, máy tính, Slide
4.3.1.4 Toán tử [NOT] IN 8
- Cú pháp
- Ý nghĩa
Gọi SV nhóm 4 lên bảng
Quan sát, lắng nghe, đàm thoại, nhận xét và đánh giá
SV nhóm 4 trình bày
SV còn lại quan sát, lắng nghe và ghi nhận
Máy chiếu, máy tính, Slide
Trang 5TT Nội dung giảng dạy
Th ời gia
Hoạt động dạy và học Phươ
ng tiện,
Hoạt động của giáo viên
Hoạt động của học sinh
4.3.1.5 Toán tử [NOT] LIKE 8
- Cú pháp
- Ý nghĩa
Gọi SV nhóm 5 lên bảng
Quan sát, lắng nghe, đàm thoại, nhận xét và đánh giá
SV nhóm 5 trình bày
SV còn lại quan sát, lắng nghe và ghi nhận
Máy chiếu, máy tính, Slide
IV TỔNG KẾT BÀI: Thời gian 02 phút
Tổng kết bài: hệ thống lại tất cả các toán tử trong mệnh đề Where
V HƯỚNG DẪN TỰ HỌC : Thời gian: 03 phút
1 Ôn tập bài cũ:
Học cú pháp và ý nghĩa của các toán tử trong mệnh đề Where
Vận dụng các toán tử trong mệnh đề Where vào bài tập số 6.1.5, 6.1.6, 6.1.7 trang 59- Giáo trình CSDL
2 Chuẩn bị bài mới:
Nếu cú pháp, ý nghĩa của mệnh đề GROUP BY, HAVING
Nhóm 1: Mệnh đề GROUP BY không có điều kiện WHERE
Nhóm 2: Mệnh đề GROUP BY có điều kiện WHERE
Nhóm 3: Mệnh đề HAVING không có điều kiện WHERE
Trang 6Nhóm 4: Mệnh đề HAVING có điều kiện WHERE
Mệnh đề WHERE và HAVING đều là mệnh đề điều kiện, so sánh sự khác nhau giữa hai mệnh đề
Tài liệu tham khảo: - Dương Tuấn Anh, Nguyễn Trung Trực - Hệ cơ sở dữ liệu
– NXB đai học quốc gia tp Hồ Chí Minh
- Trần Đắc Phiến, Giáo trình cơ sở dữ liệu, Trường ĐH Công nghiệp Tp Hồ Chí Minh
VI TỰ ĐÁNH GIÁ CỦA GIẢNG VIÊN VỀ: Chất lượng, nội dung, phương pháp, thời
gian thực hiện bài giảng
Ngày 13 tháng 07.năm 2021
TRƯỞNG KHOA/TRƯỞNG BỘ MÔN Giảng viên soạn
Trang 7ĐỀ CƯƠNG BÀI GIẢNG MÔN HỌC: HỆ CƠ SỞ DỮ LIỆU Bài 4.3.1: Câu lệnh SELECT Mềnh đề WHERE
A MỤC ĐÍCH-YÊU CẦU
1 MỤC ĐÍCH:
Trang bị cho sinh viên các dạng biểu thức điều kiện trong mệnh đề Where của câu lệnh Select Từ đó, ứng dụng vào cơ sở dữ liệu cụ thể để truy vấn các câu hỏi theo yêu cầu
2 YÊU CẦU:
Kiến thức :
- Hiểu cú pháp và ý nghĩa của từng biểu thức trong mệnh đề
- Viết chính xác được cú pháp của từng biểu thức trong mệnh đề
Kỹ năng :
Trang 8- Vận dụng câu lệnh Select và mệnh đề Where để truy vấn được các yêu cầu cụ thể
B BÀI GIẢNG
4.3.1 Thao tác dữ liệu với SELECT, mệnh đề WHERE
4.3.1.1 Toán tử so sánh : >, < , ≥ , ≤ , =, <>
- Cú pháp:
SELECT [* | DISTINCT] danh_sách_cột_chiếu
FROM danh_sách_bảng
WHERE biểu_thức _phép_ so_ sánh_biểu_thức
- Ý nghĩa: Hiển thị bản ghi thỏa mãn phép so sánh
4.3.1.2 Biểu thức logic: AND, OR
- Cú pháp:
SELECT [* | DISTINCT] danh_sách_cột_chiếu
FROM danh_sách_bảng
WHERE biểu_thức 1{AND| OR} biểu_thức 2
bằng
bằng
<> Khác
Trang 9+ AND: Hiển thị một bản ghi nếu cả hai điều kiên 1 và điều kiện 2 đều đúng + OR: Hiển thị một bản ghi nếu một trong hai điều kiện đó là đúng.
4.3.1.3 Biểu thức [NOT]BETWEEN
- Cú pháp:
SELECT [* | DISTINCT] danh_sách_cột_chiếu
FROM danh_sách_bảng
WHERE biểu_ thức [NOT]BETWEEN biểu_ thức1 and biểu_thức2
- Ý nghĩa: Lấy giá trị trong một khoảng nào đó, các giá trị có thể là số hoặc ngày tháng
4.3.1.4 Biểu thức [NOT] IN
- Cú pháp:
SELECT [* | DISTINCT] danh_sách_cột_chiếu
FROM danh_sách_bảng
WHERE tên_cột_chiếu [NOT] IN (giá trị 1, giá trị 2…)
- Ý nghĩa: Hiển thị các bản ghi thỏa mãn hoặc không thoải mãn các giá trị 1, giá trị 2,
…
4.3.1.5 Toán tử [NOT] LIKE
- Cú pháp:
SELECT [* | DISTINCT] danh_sách_cột_chiếu
FROM danh_sách_bảng
WHERE tên_cột [NOT] LIKE xâu_kí_tự
-Ý nghĩa: Hiển thị các bản ghi mà cột “tên_cột” có chứa hoặc không chứa “xâu_ kí_ tự” % đại diện cho nhóm các kí tự, _: đại diện cho một kí tự
Ví dụ:
Kí tự Ý nghĩa
A%B Xâu có kí tự bắt đầu bằng chữ A và kết thúc bằng chữ B
Trang 10A%
%A
Xâu có kí tự bắt đầu bằng chữ A
Xâu có kí tự kết thúc bằng chữ A
A_B Xâu gồm ba kí tự có kí tự thứ hai là bất kì A_
_A
Xâu gồm hai kí tự có kí tự bắt đầu bằng chữ A Xâu gồm hai kí tự có kí tự kết thúc bằng chữ A