Kinh Tế - Quản Lý - Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Công nghệ thông tin 1 TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Khoa CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Thông tin chung về HP 1.1 Mã học phần: 1221024 1.2 Tên học phần: Cơ sở dữ liệu 1.3 Ký hiệu học phần: 1221024 1.4 Tên tiếng Anh: Introduction to Database 1.5 Số tín chỉ: 4 (3 + 1) 1.6 Phân bố thời gian: - Lý thuyết: 45 tiết - Thực hành: 30 tiết - Tự học: 120 giờ 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: ThS. Lê Thị Minh Nguyện - Danh sách giảng viên cùng giảng dạy: TS. Trần Minh Thái ThS. Trần Thị Thanh Thảo, ThS. Đỗ Văn Hào 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: - Học phần học trước: - Học phần song hành: Không yêu cầu 2. Mục tiêu HP 2.1. Mục tiêu chung Môn học này nhằm trang bị kiến thức nền tảng về cơ sở dữ liệu, nhu cầu tổ chức dữ liệu, xử lí dữ liệu và khai thác dữ liệu. Thông qua môn học này sinh viên có cái nhìn khái quát khi tiếp cận xây dựng hệ thống phần mềm quản lý và đây là môn nền tảng để sinh viên tiếp tục học trong chuyên ngành liên quan đến quản lý và khai thác dữ liệu. Về nội dung, sinh viên được trang bị kiến thức để xây dựng mô hình thực thể kết hợp, các khái niêm về mô hình quan hệ và cách chuyển đổi từ mô hình thực thể kết hợp sang mô hình quan hệ; ngôn ngữ khai thác dữ liệu bằng đại số quan hệ và Structured Query Language (SQL) cũng như cách ánh xạ từ đại số quan hệ sang SQL; các loại ràng buộc toàn vẹn trên mô hình quan hệ; tối ưu câu hỏi trên đại số quan hệ. 2.2. Mục tiêu HP cụ thể 2.2.1. Về kiến thức: o Hiểu được các khái niệm CSDL và hệ quản trị CSDL. o Hiểu được các loại mô hình trong cơ sở dữ liệu. o Nắm được cú pháp truy vấn bằng đại số quan hệ và SQL. o Phân loại được các loại ràng buộc. o Thiết kế được mô hình ER, mô hình quan hệ và chuyển sang cài đặt trên máy tính. o Thực hiện giải quyết các bài toán trong thực tế. o Giải thích các tình huống ứng dụng trong thực tế. o Có sự linh hoạt trong quá trình sử dụng các loại mô hình. 2 2.2.2. Về kỹ năng: o Thiết kế được mô hình thực thể kết hợp ở mức độ vừa và nhỏ, đồng thời ánh xạ sang mô hình quan hệ được. o Định nghĩa, thao tác và truy vấn được cơ sở dữ liệu trên các hệ quản trị cơ sở dữ liệu. o Phát hiện được các loại ràng buộc toàn vẹn trong mô hình bài toán cụ thể. 2.2.3. Năng lực tự chủ và trách nhiệm o Hình thành ý tưởng, thiết kế, triển khai trong bối cảnh doanh nghiệp vừa và nhỏ. 3. Chuẩn đầu ra của HP “Cơ sở dữ liệu” Bảng 3.1. Chuẩn đầu ra (CĐR) của HP Sau khi học xong học phần, SV có khả năng: Ký hiệu CĐR HP Nội dung CĐR HP (CLO) CLO1 Áp dụng được kiến thức nền tảng để định nghĩa, thao tác và truy vấn CSDL và phân loại được các loại ràng buộc CLO2 Phân tích được yêu cầu của hệ thống thông tin vừa và nhỏ. CLO3 Thiết kế được mô hình thực thể kết hợp và phương pháp chuyển đổi sang mô hình quan hệ. CLO4 Có khả năng giải quyết được các tình huống ứng dụng trong thực tế. CLO5 Có khả năng làm việc nhóm, tổ chức nhóm, lập kế hoạch và học tập suốt đời. CLO6 Có năng lực giao tiếp và trình bày giải pháp thiết kế, quản lý và truy vấn dữ liệu cùng với các ràng buộc liên quan. 4. Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp của CLO vào PLO được xác định cụ thể: 1 – CLO có đóng góp vừa vào PLO 2 – CLO có đóng góp nhiều vào PLO Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2) Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO) 5. Đánh giá HP a. Phương pháp, hình thức kiểm tra - đánh giá của HP Bảng 5.1. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP Thphần đánh giá Trọng số Bài đánh giá Trọng số con Rubric Lquan đến CĐR nào ở bảng 4.1 HD PP đánh giá (1) (2) (3) (4) (5) (6) (7) A1. Kiểm tra thường xuyên (KTTX) 20 A1.1. Từng buổi học 10 R1 CLO 1 - Điểm danh - Đánh giá hoạt động trên lớp A1.2. Tuần 4: Làm việc nhóm trên case study đã chọn 30 R4 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6 - Đánh giá khả năng làm việc nhóm - Đánh giá kết quả thiết kế ER và quan hệ - Đánh giá kết quả truy vấn - Đánh giá kết quả ràng buộc toàn vẹn A1.3. Tuần 10: kiểm tra 30 R3 CLO 1 CLO 4 PLO (1) (2) (3) (4) (5) (6) (7a, b, c, d) (8a, b, c, d) (9b, c, d) (10) (11) CLO 1 2 2 CLO 2 2 2 1 CLO 3 2 1 CLO 4 1 2 2 2 CLO 5 2 1 CLO 6 2 Tổng hợp học phần 2 1 2 2 1 2 2 2 3 A1.4. Tuần 14: Làm việc nhóm 30 R4 CLO 2 CLO 3 CLO 4 CLO 5 A2. Đánh giá phần thực hành 30 Sinh viên hoàn thành bài thực hành trong buổi thực hành R3 CLO 1 CLO 4 CLO 6 - Điểm danh - Đánh giá kết quả sau mỗi buổi thực hành - Đánh giá kết quả ở bài kiểm tra cuối cùng A3. Đánh giá cuối kỳ 50 Kiểm tra cuối kỳ. R4 CLO 1 CLO 2 CLO 3 CLO 4 - Đánh giá bài kiểm tra cuối kỳ b. Chính sách đối với HP 6.Kế hoạch và nội dung giảng dạy HP Bảng 6.1. Kế hoạch và nội dung giảng dạy của HP theo tuần Tuần Buổi (3 tiếtb) Các nội dung cơ bản của bài học (chương) (đến 3 số) Số tiết (LTTH TT) CĐR của bài học (chương) chủ đề Lquan đến CĐR nào ở bảng 4.1 PP giảng dạy đạt CĐR Hoạt động học của SV() Tên bài đánh giá (ở cột 3 bảng 6.1 (1) (2) (3) (4) (5) (6) (7) (8) 1 Chương 1: Tổng quan về cơ sở dữ liệu 1.1 Giới thiệu 1.2 Quá trình phát triển hệ CSDL 1.3 Một số đặc tính của CSDL 1.4 Các đối tượng sử dụng cơ sở dữ liệu 1.5 Kiến trúc và các tính năng của hệ quản trị CSDL 1.6 Các Mô hình dữ liệu 1.7 Kết luận 3 LT 1.1. Nắm được quá trình phát triển hệ CSDL 1.2. Hiểu được các đặc tính, kiến trúc, mô hình và các đối tượng sử dụng CSDL. CLO5 - Giới thiệu nội dung và nội quy học phần - Thuyết giảng - Hướng dẫ n cách xây dựng nhóm và làm việc nhóm - Giải đáp thắc mắc của sinh viên - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 1 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp 2 Chương 2: Mô hình thực thể kết HỢP ER (Entity- relationship) 2.1 Quá trình thiết kế Cơ sở dữ liệu 2.2 Các khái niệm liên quan đến mô hình ER 2.3 Thiết kế mô hình ER 2.4 Bài tập minh hoạ 2.5 Bài tập cuối chương 2.1. Hiểu được các khái niệm cơ bản trong mô hình ER. 2.2. Vận dụng được kiến thức cơ bản để xây dựng mô hình ER CLO2 - Thuyết giảng - Gợi ý các case study để sinh viên đăng ký làm nhóm - Lấy ví dụ thực tế để minh hoạ - Giải đáp thắc mắc của sinh viên - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 2 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp 3 Chương 3: Mô hình dữ liệu quan hệ 3.2 Giới thiệu 3.2 Các khái niệm của mô hình quan hệ 3.3 Các đặc trưng của quan hệ. 3.4 Chuyển từ mô hình ER sang mô hình dữ liệu quan hệ. Bài tập áp dụng của 2.4 3 3.1. Hiểu được các khái niệm trong mô hình quan hệ. 3.2. Áp dụng được các quy tắc chuyển đổi từ mô hình ER sang mô hình quan hệ. CLO3 - Thuyết giảng - Giải đáp thắc mắc của sinh viên - Ví dụ thực tế - Cho làm bài tập (cá nhânnhóm) - Sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp 4 Thuyết trình các case study 4.1. Có khả năng làm việc nhóm trên 1 case study thực tế. 4.2. Có khả năng vận dụng kiến thức để thiết kế mô CLO2 CLO3 CLO4 CLO5 CLO6 - Thảo luận và làm việc nhóm trên các case study mà sinh viên thực hiện. - Chỉnh sửagiải thích các mô hình ER và quan hệ dữ liệu cho - Vận dụng phương pháp đã học vào vấn đề thực tế - Giải quyết phần việc đã được phân công trong nhóm - Thảo luận A1.2 4 hình ER cho 1 số case study cụ thể. nhóm báo cáo. và đóng góp ý kiến vào bảng phân tích thiết kế chung 5 Chương 4: Quản lý Cơ sở dữ liệu 4.1 Giới thiệu hệ quản trị CSDL Server và ngôn ngữ SQL 4.2 Các kiểu dữ liệu 4.3 Các lệnh định nghĩa dữ liệu bằng ngôn ngữ SQL 4.4 Các lệnh ràng buộc dữ liệu trên miền giá trị, khóa, duy nhất 3 5.1. Nắm bắt được các lệnh định nghĩa bằng ngôn ngữ SQL và các kiểu dữ liệu trong HQT SQL Server. 5.2. Vận dụng các lệnh định nghĩa dữ liệu để cài đặt mô hình quan hệ vào hệ quản trị CSDL SQL Server CLO1 CLO4 CLO6 - Thuyết giảng - Giải đáp thắc mắc của sinh viên - Đặt câu hỏi - Cho làm bài tập (cá nhânnhóm) - Sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung chương 6 mục I, II, II, IV cuốn 1 và từ địa chỉ web 3 để cài đặt SQL Server - Ghi chú, tham gia các hoạt động trên lớp 6 4.5 Các lệnh thao táccập nhật dữ liệu (thêm, xóa, sửa) 4.6 Nguyên tắc thực hiện thao tác cơ sở dữ liệu quan hệ 4.7. Các lỗi thường gặp khi thao tác dữ liệu Bài tập 3 6.1. Nắm bắt được các lệnh thao tác dữ liệu bằng ngôn ngữ SQL. 6.2. Hiểu được nguyên nhân gây nên vi phạm khi thực hiện thap tác. 6.2. Vận dụng được kiến thức để thực hiện thao tác dữ liệu trên CSDL đã được định nghĩa. CLO1 CLO4 CLO6 - Thuyết giảng - Giải đáp thắc mắc của sinh viên - Đặt câu hỏi - Ví d...
Trang 1TRƯỜNG ĐH NGOẠI NGỮ -
CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ thông tin Mã số: 7480201
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1 Thông tin chung về HP
1.1 Mã học phần: 1221024 1.2 Tên học phần: Cơ sở dữ liệu
1.3 Ký hiệu học phần: 1221024 1.4 Tên tiếng Anh: Introduction to Database
1.6 Phân bố thời gian:
1.7 Các giảng viên phụ trách học phần:
- Danh sách giảng viên cùng giảng dạy: TS Trần Minh Thái
ThS Trần Thị Thanh Thảo, ThS Đỗ Văn Hào
1.8 Điều kiện tham gia học phần:
- Học phần tiên quyết:
- Học phần học trước:
2 Mục tiêu HP
2.1 Mục tiêu chung
Môn học này nhằm trang bị kiến thức nền tảng về cơ sở dữ liệu, nhu cầu tổ chức dữ liệu, xử lí dữ liệu và khai thác dữ liệu Thông qua môn học này sinh viên có cái nhìn khái quát khi tiếp cận xây dựng hệ thống phần mềm quản lý và đây là môn nền tảng để sinh viên tiếp tục học trong chuyên ngành liên quan đến quản
lý và khai thác dữ liệu Về nội dung, sinh viên được trang bị kiến thức để xây dựng mô hình thực thể kết hợp, các khái niêm về mô hình quan hệ và cách chuyển đổi từ mô hình thực thể kết hợp sang mô hình quan hệ; ngôn ngữ khai thác dữ liệu bằng đại số quan hệ và Structured Query Language (SQL) cũng như cách ánh xạ từ đại số quan hệ sang SQL; các loại ràng buộc toàn vẹn trên mô hình quan hệ; tối ưu câu hỏi trên đại số quan hệ
2.2 Mục tiêu HP cụ thể
2.2.1 Về kiến thức:
o Hiểu được các khái niệm CSDL và hệ quản trị CSDL
o Hiểu được các loại mô hình trong cơ sở dữ liệu
o Nắm được cú pháp truy vấn bằng đại số quan hệ và SQL
o Phân loại được các loại ràng buộc
o Thiết kế được mô hình ER, mô hình quan hệ và chuyển sang cài đặt trên máy tính
o Thực hiện giải quyết các bài toán trong thực tế
o Giải thích các tình huống ứng dụng trong thực tế
o Có sự linh hoạt trong quá trình sử dụng các loại mô hình
Trang 22.2.2 Về kỹ năng:
o Thiết kế được mô hình thực thể kết hợp ở mức độ vừa và nhỏ, đồng thời ánh xạ sang mô hình quan hệ được.
o Định nghĩa, thao tác và truy vấn được cơ sở dữ liệu trên các hệ quản trị cơ sở dữ liệu
o Phát hiện được các loại ràng buộc toàn vẹn trong mô hình bài toán cụ thể
2.2.3 Năng lực tự chủ và trách nhiệm
o Hình thành ý tưởng, thiết kế, triển khai trong bối cảnh doanh nghiệp vừa và nhỏ
3 Chuẩn đầu ra của HP “Cơ sở dữ liệu”
Bảng 3.1 Chuẩn đầu ra (CĐR) của HP
Sau khi học xong học phần, SV có khả năng:
CLO1 Áp dụng được kiến thức nền tảng để định nghĩa, thao tác và truy vấn CSDL và
phân loại được các loại ràng buộc CLO2 Phân tích được yêu cầu của hệ thống thông tin vừa và nhỏ
CLO3 Thiết kế được mô hình thực thể kết hợp và phương pháp chuyển đổi sang mô
hình quan hệ
CLO4 Có khả năng giải quyết được các tình huống ứng dụng trong thực tế
CLO5 Có khả năng làm việc nhóm, tổ chức nhóm, lập kế hoạch và học tập suốt đời
CLO6 Có năng lực giao tiếp và trình bày giải pháp thiết kế, quản lý và truy vấn dữ liệu
cùng với các ràng buộc liên quan
4 Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO)
Mức độ đóng góp của CLO vào PLO được xác định cụ thể:
1 – CLO có đóng góp vừa vào PLO
2 – CLO có đóng góp nhiều vào PLO
Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2)
Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO)
5 Đánh giá HP
a Phương pháp, hình thức kiểm tra - đánh giá của HP
Bảng 5.1 Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP
Th/phần
đánh giá
Trọng
số
Bài đánh giá Trọng số
con
Rubric Lquan đến
CĐR nào ở bảng 4.1
HD PP đánh giá
A1 Kiểm
tra thường
xuyên
(KTTX)
20%
A1.1 Từng buổi học
10%
R1 CLO 1 - Điểm danh
- Đánh giá hoạt động trên lớp
A1.2 Tuần 4: Làm việc nhóm trên case study đã chọn
30%
CLO 3 CLO 4 CLO 5 CLO 6
- Đánh giá khả năng làm việc nhóm
- Đánh giá kết quả thiết kế ER và quan hệ
- Đánh giá kết quả truy vấn
- Đánh giá kết quả ràng buộc toàn vẹn A1.3 Tuần 10: kiểm
tra
CLO 4
PLO (1) (2) (3) (4) (5) (6) (7a, b, c, d) (8a, b, c, d) (9b, c, d) (10) (11)
Tổng hợp
Trang 3A1.4 Tuần 14: Làm việc nhóm
CLO 3 CLO 4 CLO 5 A2 Đánh
giá phần
thực hành
30%
Sinh viên hoàn thành bài thực hành trong buổi thực hành
CLO 4 CLO 6
- Điểm danh
- Đánh giá kết quả sau mỗi buổi thực hành
- Đánh giá kết quả ở bài kiểm tra cuối cùng
A3 Đánh
giá cuối kỳ 50% Kiểm tra cuối kỳ
CLO 2 CLO 3 CLO 4
- Đánh giá bài kiểm tra cuối kỳ
b Chính sách đối với HP
6.Kế hoạch và nội dung giảng dạy HP
Bảng 6.1 Kế hoạch và nội dung giảng dạy của HP theo tuần
Tuần/
Buổi
(3
tiết/b)
Các nội dung cơ bản của bài
học (chương) (đến 3 số)
Số tiết (LT/TH /TT)
CĐR của bài học (chương)/
chủ đề
Lquan đến CĐR nào
ở bảng 4.1
PP giảng dạy đạt CĐR
Hoạt động học của SV(*)
Tên bài đánh giá
(ở cột 3
bảng 6.1
1 Chương 1: Tổng quan về cơ
sở dữ liệu
1.1 Giới thiệu
1.2 Quá trình phát triển hệ
CSDL 1.3 Một số đặc tính của
CSDL 1.4 Các đối tượng sử dụng cơ
sở dữ liệu 1.5 Kiến trúc và các tính năng
của hệ quản trị CSDL 1.6 Các Mô hình dữ liệu
1.7 Kết luận
3 LT 1.1 Nắm được
quá trình phát triển hệ CSDL
1.2 Hiểu được các đặc tính, kiến trúc, mô hình và các đối tượng sử dụng CSDL
CLO5 - Giới thiệu
nội dung và nội quy học phần
- Thuyết giảng
- Hướng dẫn cách xây dựng nhóm và làm việc nhóm
- Giải đáp thắc mắc của sinh viên
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung ở chương 1 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
2 Chương 2: Mô hình thực thể
kết HỢP ER
(Entity-relationship)
2.1 Quá trình thiết kế Cơ sở
dữ liệu
2.2 Các khái niệm liên quan
đến mô hình ER
2.3 Thiết kế mô hình ER
2.4 Bài tập minh hoạ
2.5 Bài tập cuối chương
các khái niệm
cơ bản trong
mô hình ER
2.2 Vận dụng được kiến thức
cơ bản để xây dựng mô hình
ER
CLO2 - Thuyết giảng
- Gợi ý các case study để sinh viên đăng
ký làm nhóm
- Lấy ví dụ thực tế để minh hoạ
- Giải đáp thắc mắc của sinh viên
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung ở chương 2 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
3 Chương 3: Mô hình dữ liệu
quan hệ
3.2 Giới thiệu
3.2 Các khái niệm của mô
hình quan hệ
3.3 Các đặc trưng của quan hệ
3.4 Chuyển từ mô hình ER
sang mô hình dữ liệu quan hệ
Bài tập áp dụng của 2.4
3 3.1 Hiểu được các khái niệm trong mô hình quan hệ
3.2 Áp dụng được các quy tắc chuyển đổi
từ mô hình ER sang mô hình quan hệ
CLO3 - Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung ở chương 3 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
4 Thuyết trình các case study 4.1 Có khả
năng làm việc nhóm trên 1 case study thực
tế
4.2 Có khả năng vận dụng kiến thức để thiết kế mô
CLO2 CLO3 CLO4 CLO5 CLO6
- Thảo luận và làm việc nhóm trên các case study mà sinh viên thực hiện
- Chỉnh sửa/giải thích các mô hình
ER và quan hệ
dữ liệu cho
- Vận dụng phương pháp
đã học vào vấn đề thực tế
- Giải quyết phần việc đã được phân công trong nhóm
- Thảo luận
A1.2
Trang 4hình ER cho 1
số case study
cụ thể
nhóm báo cáo và đóng góp
ý kiến vào bảng phân tích thiết kế chung
5 Chương 4: Quản lý Cơ sở dữ
liệu
4.1 Giới thiệu hệ quản trị
CSDL Server và ngôn ngữ
SQL
4.2 Các kiểu dữ liệu
4.3 Các lệnh định nghĩa dữ
liệu bằng ngôn ngữ SQL
4.4 Các lệnh ràng buộc dữ liệu
trên miền giá trị, khóa, duy
nhất
3 5.1 Nắm bắt được các lệnh định nghĩa bằng ngôn ngữ SQL và các kiểu dữ liệu trong HQT SQL Server
5.2 Vận dụng các lệnh định nghĩa dữ liệu
để cài đặt mô hình quan hệ vào hệ quản trị CSDL SQL Server
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung chương
6 mục I, II, II,
IV cuốn [1]
và từ địa chỉ web [3] để cài đặt SQL Server
- Ghi chú, tham gia các hoạt động trên lớp
6 4.5 Các lệnh thao tác/cập nhật
dữ liệu (thêm, xóa, sửa)
4.6 Nguyên tắc thực hiện thao
tác cơ sở dữ liệu quan hệ
4.7 Các lỗi thường gặp khi
thao tác dữ liệu
Bài tập
3 6.1 Nắm bắt được các lệnh thao tác dữ liệu bằng ngôn ngữ SQL
6.2 Hiểu được nguyên nhân gây nên vi phạm khi thực hiện thap tác
6.2 Vận dụng được kiến thức
để thực hiện thao tác dữ liệu trên CSDL đã được định nghĩa
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung chương
6 mục VII cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
7 Chương 5: Truy vấn cơ sở
dữ liệu
5.1 Giới thiệu đại số quan hệ
và ngôn ngữ truy vấn
SQL
5.5 Truy vấn cơ bản trong
SQL
5.3 Phép chọn
5.4 Phép chiếu
5.5 Phép tích Cartesian
- Áp dụng ánh xạ từ đại số
quan hệ sang ngôn ngữ SQL
- Ví dụ minh hoạ và bài tập áp
dụng
3 7.1 Hiểu được phép chọn, chiếu và tích Cartesian trong đại số quan hệ (ĐSQH)
7.2 Nắm được cách ánh xạ từ ĐSQH sang ngôn ngữ SQL trên phép chọn
và chiếu, tích
7.3 Vận dụng kiến thức để phân tích các câu truy vấn cụ thể
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung chương
5 và chương
6 mục V cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
8 5.6 Phép kết
5.7 Phép toán tập hợp
- Áp dụng ánh xạ từ đại số
quan hệ sang ngôn ngữ SQL
- Ví dụ minh hoạ và bài tập áp
dụng (2)
3 8.1 Hiểu được phép kết và các phép toán trên tập hợp trong ĐSQH
7.2 Nắm được cách ánh xạ từ
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài
- Phần chuẩn
bị ở nhà:
Đọc tiếp nội dung chương
5 và chương
6 mục VI cuốn [1]
Trang 5ĐSQH sang ngôn ngữ SQL trên phép các phép toán tập hợp
8.3 Vận dụng kiến thức để phân tích các câu truy vấn cụ thể
tập (cá nhân/nhóm)
- Sửa bài tập
- Ghi chú, tham gia các hoạt động trên lớp
9 5.8 Phép gom nhóm
5.9 Phép chia
5.10 Các phép toán khác
-Áp dụng ánh xạ từ đại số
quan hệ sang ngôn ngữ SQL
-
Ví dụ minh hoạ và bài tập áp
dụng (3)
3 9.1 Hiểu được phép gom nhóm, chia và kết trái, kết phải và kết ngoài trong ĐSQH 9.2 Nắm được cách ánh xạ từ ĐSQH sang ngôn ngữ SQL
ở 9.1
9.3 Vận dụng kiến thức để phân tích các câu truy vấn cụ thể
CLO1 CLO4 CLO6
CLO1 CLO4 CLO5
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Phần chuẩn
bị ở nhà: Làm bài tập và đọc tài liệu tham khảo trên web
- Ghi chú, tham gia các hoạt động trên lớp
10 5.11 Truy vấn lồng phân cấp
5.12 Truy vấn lồng tương quan
5.13 Các hàm trong SQL
Ví dụ minh hoạ và bài tập áp
dụng (5)
3 10.1 Nắm được cách viết lồng tương quan và lồng phân cấp
10.2 Vận dụng kiến thức để phân tích câu hỏi và viết truy vấn hiệu quả
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Cho làm bài kiểm tra
- Ghi chú, tham gia các hoạt động trên lớp
- Làm bài kiểm tra để
hệ thống cách phân tích truy vấn từ đại số quan hệ quan
hệ sang SQL
A1.3
11 5.14 Tối ưu câu hỏi
5.15 Khung nhìn
Bài tập
3 11.1 Hiểu được các cách biến đổi phép toán để viết truy vấn tối ưu 11.2 Nắm được khái niệm
về khung nhìn 11.2 có khả năng vận dụng được kiến thức chuyển tất cả các câu truy vấn về tối ưu
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung chương
9 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
12 Chương 6: Ràng buộc toàn
vẹn
6.1 Khái niệm
6.2 Các đặc trưng của RBTV
6.3 Ràng buộc trên một quan
hệ
Bài tập
3 12.1 Nắm bắt được các khái niệm và đặc trưng của RBTV 12.2 Hiểu và Phân loại được các RBTV trên
CLO1 CLO4 CLO6
- Thuyết giảng
- Giải đáp thắc mắc của sinh viên
- Đặt câu hỏi
- Ví dụ thực tế
- Cho làm bài tập (cá nhân/nhóm)
- Phần chuẩn
bị ở nhà:
Đọc trước nội dung chương
8 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
Trang 61 quan hệ 12.3 Có khả năng áp dụng kiến thức để phát hiện các ràng buộc trên
1 quan hệ
- Sửa bài tập
13 6.4 Ràng buộc trên nhiều quan
hệ
Bài tập
3 13.1 Hiểu và Phân loại được các RBTV trên nhiều quan hệ 12.2 Có khả năng áp dụng kiến thức để phát hiện các ràng buộc trên nhiều quan hệ
CLO1 CLO4 CLO6
- Thuyết giảng
- Ví dụ thực tế
- Đặt câu hỏi
- Cho làm bài tập (cá nhân/nhóm)
- Sửa bài tập
- Ghi chú, tham gia các hoạt động trên lớp
- Vận dụng kiến thức đã học áp dụng vào ngữ cảnh thực tế
14 Thuyết trình các case study 14.1 Có khả
năng thảo luận
và làm việc nhóm
14.2 Có khả năng vận dụng kiến thức thực hiện các loại truy vấn và RBTV trong case study cụ thể
CLO4 CLO5 CLO6
- Thảo luận và làm việc nhóm trên các case study từ chương 4
6
- Đánh giá và chỉnh sửa các loại truy vấn
và ràng buộc cho từng nhóm
- Vận dụng phương pháp
đã học vào vấn đề thực tế
- Giải quyết phần việc đã được phân công trong nhóm
- Thảo luận
và đóng góp
ý kiến vào bài thực hiện
A1.4
kiến thức
CLO1 CLO2 CLO3 CLO4
- Ôn lại toàn
bộ kiến thức học phần
- Giải đáp thắc mắc của sinh viên
- Ghi chú
- Đưa ra các câu hỏi cần trao đổi
- Các học phần thực hành: được tổ chức thực hiện vào tuần thứ 4 của học kỳ, có nội dung thuyết giảng và chuẩn đầu ra tương quan với nội dung bài giảng lý thuyết
Buổi/
Số tiết (TH)
Hoạt động của giảng viên
Lquan đến CĐR nào ở bảng 3.1
Hoạt động học của SV
Tên bài đánh giá
1 Bài 1: Giới thiệu về phần mềm
SQL Server
- Giới thiệu phần mềm
- Hướng dẫn cài đặt
- Hướng định nghĩa và
thao tác CSDL bằng giao diện đồ họa
- Sao lưu và phục hồi
3 TH - Thuyết giảng
Hướng dẫn sinh viên thực hiện
CLO 1 CLO 5
- Nghe giảng, ghi chú
- Trả lời câu hỏi
Làm bài tập
A1.1
2 Bài 2 Xây dựng CSDL bằng
ngôn ngữ SQL
- Tạo database, tạo bảng, tạo
ràng buộc, khóa chính, khóa
ngoại
- Thay đổi cấu trúc bảng
- Các thao tác cập nhật đơn
giản
3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
3 Bài 3: Truy vấn đơn giản
- Phép chọn, chiếu, kết 3 TH - Thuyết giảng - Hướng dẫn sinh
viên thực hiện
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
A1.1
Trang 7- Sửa lỗi cho sinh viên và giải thích - Trả lời câu hỏi
- Làm bài tập
4 Bài 4: Truy vấn trên tập hợp
- Trừ, giao, hợp 3 TH - Thuyết giảng - Hướng dẫn sinh
viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
5 Bài 5: Truy vấn gom nhóm
- Truy vấn trên nhóm
- Truy vấn với điều kiện trên
nhóm
- Truy vấn với phép chia
3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
6 Bài 6: Truy vấn lồng
- Lồng phân cấp
- Lồng tương quan
- Truy vấn tối ưu
3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
7 Bài 7: Truy vấn khác, Khung
nhìn
- Truy vấn kết trái, phải,
ngoài
- Khung nhìn
3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
- Chấm bài tập sinh viên
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
8 Bài 8: Các thao tác cập nhật trên
nhiều dòng 3 TH - Thuyết giảng - Hướng dẫn sinh
viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
9 Bài 9: Truy vấn tổng hợp 3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
- Sửa lỗi cho sinh viên và giải thích
- Chấm bài tập sinh viên
CLO 1 CLO 4 CLO 6
- Nghe giảng, ghi chú
- Trả lời câu hỏi
- Làm bài tập
A1.1
10 Bài 10: bài thi 3 TH Coi thi và chấm
điểm
CLO 1 CLO 4 CLO 6
Làm bài thi A2
7 Học liệu:
Bảng 7.1 Sách, giáo trình, tài liệu tham khảo
XB
Tên sách, giáo trình, tên bài báo, văn bản NXB, tên tạp chí/ nơi ban hành VB Giáo trình chính
1 Đồng Thị Bích Thủy
Nguyễn Trần Minh Thư
Phạm Thị Bạch Huệ
Học và Kỹ Thuật
Sách, giáo trình tham khảo
Trang 8Henry Korth and S
Sudarshan
3 Feffrey D Ullman 2007 A First course in Database Systems Prentice Hall
Bảng 7.2 Danh mục địa chỉ web hữu ích cho HP
nhật
1 Database Management System Tutorial https://www.tutorialspoint.com/dbms/
3 Microsoft SQL Server Documentation
https://docs.microsoft.com/en-us/sql/?view=sql-server-2017
8.Cơ sở vật chất phục vụ giảng dạy:
Bảng 8.1 Cơ sở vật chất giảng dạy của HP
TT
Tên giảng đường,
PTN, xưởng, cơ sở
TH
Danh mục trang thiết bị, phần mềm chính
phục vụ TN,TH Phục vụ cho nội dung Bài học/Chương Tên thiết bị, dụng cụ, phần
1 Phòng máy Khoa CNTT Phần mềm SQL Server 1 Tất cả buổi thực hành
2
TPHCM Ngày … tháng … năm … Trưởng khoa/Ngành Trưởng bộ môn Người biên soạn
Lê Thị Minh Nguyện