Tải bản đầy đủ (.pdf) (24 trang)

ĐỀ CƯƠNG CHI TIẾT BÀI GIẢNG Học phần: CƠ SỞ DỮ LIỆU Bộ môn: Hệ thống thông tin Khoa: Công nghệ thông tin

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (222.99 KB, 24 trang )

BỘ MƠN DUYỆT
Chủ nhiệm Bộ mơn

ĐỀ CƯƠNG CHI TIẾT BÀI GIẢNG
(Dùng cho 75
tiết giảng)

Thay mặt nhóm
mơn học

Học phần: CƠ SỞ DỮ LIỆU
Bộ môn: Hệ thống thông tin
Khoa: Công nghệ thông tin
Ngơ Thành Long
Đỗ Thị Mai Hường

Thơng tin về nhóm mơn học
TT

Họ tên giáo viên

Học hàm

Học vị

Đơn vị công tác (Bộ môn)

1

Đỗ Thị Mai Hường


GV

ThS

Hệ thống thông tin

2

Chu Thị Hường

GV

ThS

Hệ thống thông tin

Địa điểm làm việc: Bộ môn Hệ thống thông tin - Khoa Công nghệ thông tin
Điện thoại, email:
Đỗ Thị Mai Hường: 0983366922, email:
Bài giảng 1: Các khái niệm cơ bản
Chương I

Các khái niệm cơ bản

Tiết thứ: 1 - 3

Tuần thứ: 1

- Mục đích, yêu cầu:
Giúp cho sinh viên nắm vững một số khái niệm cơ bản, kiến trúc chung của một

hệ cơ sở dữ liệu.
- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu
- Thời gian: Lý thuyết, thảo luận: 3t;
- Địa điểm: Giảng đường do P2 phân cơng.
- Nội dung chính:
1.1. Cơ sở dữ liệu
1.1.1. Định nghĩa cơ sở dữ liệu

Tự học, tự nghiên cứu:

3t


• Dữ liệu (Data)
• Cơ sở dữ liệu (Database)
1.1.2. Các tính chất của một cơ sở dữ liệu
– Tính tự mơ tả
– Tính độc lập giữa chương trình và dữ liệu
– Tính trừu tượng dữ liệu
– Tính nhất quán
1.2. Hệ quản trị cơ sở dữ liệu
1.2.1. Định nghĩa hệ quản trị cơ sở dữ liệu
• Hệ quản trị CSDL (Database Management System)
• Hệ CSDL (Database System
• Các cách nhìn dữ liệu
1.2.2. Các chức năng của một hệ quản trị cơ sở dữ liệu
• Kiểm sốt được tính dư thừa của dữ liệu
• Chia sẻ dữ liệu
• Hạn chế những truy cập khơng cho phép
• Cung cấp nhiều giao diện

• Đảm bảo các ràng buộc tồn vẹn
• Khả năng sao lưu dự phịng khi gặp sự cố
• Các tính năng khác
1.3. Kiến trúc của hệ quản trị CSDL (3 mức)
Kiến trúc của HQT CSDL : sơ đồ xem trong TL[1]
• Mức trong (lược đồ trong)
• Mức quan niệm (lược đồ quan niệm)
• Mức ngồi (lược đồ ngồi)
1.4. Các loại mơ hình cơ sở dữ liệu
• Mơ hình dữ liệu (Data Model) bao gồm
– Các khái niệm biểu diễn dữ liệu
– Các phép tốn xử lý dữ liệu
• Mơ hình mức cao
• Mơ hình cài đặt
• Mơ hình mức thấp (mơ hình vật lý)
1.4.1. Mơ hình phân cấp


1.4.2. Mơ hình mạng
1.4.3. Mơ hình liên kết thực thể
1.4.4. Mơ hình hướng đối tượng
1.4.5. Mơ hình quan hệ
1.5. Các đối tượng sử dụng cơ sở dữ liệu
– Quản trị viên (Database Administrator - DBA)
– Thiết kế viên (Database Designer)
– Người dùng cuối (End User)
1.6. Các ngôn ngữ quản trị cơ sở dữ liệu
- Yêu cầu SV chuẩn bị:
Đọc trước tài liệu và slides bài giảng chương 1 giáo viên đã giao.
Thảo luận về cơ sở dữ liệu, các hệ quản trị cơ sở dữ liệu, các mơ hình dữ

liệu, các ngôn ngữ quản trị cơ sở dữ liệu.


Bài giảng 2: Mơ hình liên kết thực thể và mơ hình quan hệ
Chương II

Mơ hình quan hệ

Tiết thứ: 1 - 5

Tuần thứ: 2

- Mục đích, yêu cầu:
Giúp cho sinh viên hiểu được một số khái niệm cơ bản về mơ hình liên kết thực
thể, mơ hình quan hệ, cách thức xây dựng mơ hình liên kết thực thể, chuyển đổi
từ mơ hình liên kết thực thể sang mơ hình quan hệ.
- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu
- Thời gian: Lý thuyết: 2t, thảo luận: 3t;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng.
- Nội dung chính:
Chương 2. Mơ hình quan hệ
2.1. Mơ hình liên kết thực thể
• Được dùng để thiết kế CSDL ở mức quan niệm
• Biểu diễn trừu tượng cấu trúc của CSDL
• Lược đồ thực thể- liên kết
(Entity-Relationship Diagram)
– Tập thực thể (Entity Sets)

– Thuộc tính (Attributes)
– Mối quan hệ (Relationship)
2.1.1. Các thành phần cơ bản của mơ hình
• Thực thể
• Thuộc tính
• Miền giá trị của thuộc tính (domain)
• Loại thuộc tính
– Thuộc tính đơn
– Thuộc tính phức hợp
– Thuộc tính khóa
• Loại giá trị của thuộc tính

5t


– Đơn trị
– Đa trị
– Suy diễn

Mối quan hệ (liên kết)
Bậc của quan hệ, lực lượng quan hệ
Bản thể
Biểu diễn đồ họa của các thành phần trong mơ hình ER
2.1.2. Các bước xây dựng mơ hình ER
• Xác định tập thực thể
• Xác định mối quan hệ
• Xác định thuộc tính và gắn thuộc tính cho tập thực thể và mối quan hệ
• Quyết định thuộc tính khóa
• Quyết định (min, max) cho mối quan hệ
Yêu cầu sinh viên chuẩn bị:

Đọc tài liệu và slide bài giảng chương 2 giáo viên giao.
Thảo luận:
Sinh viên chọn đề tài theo nhóm, thực hiện theo nội dung:
1. Mơ tả bài tốn thực tế.
2. Đưa ra các thực thể và mối quan hệ trong thế giới thực, vẽ mơ hình liên kết
thực thể.
3. Viết báo cáo.


Bài giảng 3: Mơ hình quan hệ
Chương II

Mơ hình quan hệ

Tiết thứ: 1 - 5

Tuần thứ: 3

- Mục đích, yêu cầu:
Giúp cho sinh viên hiểu được một số khái niệm cơ bản về mơ hình liên kết thực
thể, mơ hình quan hệ, cách thức xây dựng mơ hình liên kết thực thể, chuyển đổi
từ mơ hình liên kết thực thể sang mơ hình quan hệ.
- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu
- Thời gian: Lý thuyết: 3t, thảo luận: 2t;

Tự học, tự nghiên cứu:

5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:
Chương 2. Mơ hình quan hệ
2.2. Mơ hình quan hệ
Một số khái niệm cơ bản
Quan hệ
Lược đồ quan hệ
Các tính chất của quan hệ
2.3. Chuyển đổi mơ hình ER thành mơ hình quan hệ
2.3.1. Các quy tắc chuyển đổi
2.3.2. Chuyển đổi mơ hình cụ thể
u cầu sinh viên chuẩn bị:
Đọc tài liệu và slide bài giảng chương 2 giáo viên giao. Làm bài tập về nhà
trong slides bài giảng theo yêu cầu của giáo viên.
Thảo luận:
Thảo luận về đề tài của nhóm:
1. Chuyển đổi từ mơ hình liên kết thực thể sang mơ hình quan hệ.
2. Viết báo cáo.


Bài giảng 4: Chuẩn hóa mơ hình quan hệ
Chương 3. Chuẩn hóa mơ hình quan hệ
Tiết thứ: 1 - 5

Tuần thứ: 4

- Mục đích, yêu cầu:
Giúp cho sinh viên nắm vững một số kiến thức cơ bản về chuẩn hóa lược đồ
quan hệ, từ đó xây dựng được mơ hình quan hệ trong đó các lược đồ quan hệ
đảm bảo tối thiểu hóa sự dư thừa thơng tin.
- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết: 5t, thảo luận:0;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng.
- Nội dung chính:
3.1. Sự dư thừa thơng tin
3.2. Phụ thuộc hàm
3.2.1. Định nghĩa
Định nghĩa Phụ thuộc hàm trong quan hệ r
Định nghĩa Phụ thuộc hàm trên lược đồ quan hệ R
3.2.2. Các tính chất của phụ thuộc hàm
Các tính chất của phụ thuộc hàm
• A1. Tính phản xạ
• A2. Tính mở rộng hai vế
• A3. Tính bắc cầu
• A4. Tính tựa bắc cầu
• A5. Tính mở rộng trái thu hẹp phải
• A6. Tính cộng đầy đủ
• A7. Tính tích lũy
• Chứng minh: Xem trong TL[2] Nguyễn Bá Tường
3.3. Hệ tiên đề Amstrong
Định nghĩa hệ tiên đề Armstrong
• Phép suy dẫn theo hệ tiên đề Armstrong

5t


• Phép suy dẫn theo quan hệ
3.4. Bao đóng và thuật tốn tìm bao đóng.

Bao đóng F+ của tập PTH F
Các tính chất của F+
• Định nghĩa bao đóng X+
• Thuật tốn tìm bao đóng:
• Bài tốn thành viên
• Thuật tốn tìm bao đóng X+
• Bài tập:
• Chứng minh các phụ thuộc hàm là suy diễn theo hệ tiên đề hay suy diễn
theo quan hệ.
Các dạng bài tập tìm bao đóng.
Yêu cầu sinh viên:
Đọc tài liệu và slide bài giảng giáo viên giao: nội dung phụ thuộc hàm, phép suy
diễn, bao đóng.
Bài tập: Các bài tập về phụ thuộc hàm và bao đóng.


Bài giảng 5: Chuẩn hóa mơ hình quan hệ
Chương 3. Chuẩn hóa mơ hình quan hệ
Tiết thứ: 1 - 5

Tuần thứ: 5

- Mục đích, yêu cầu:
Giúp cho sinh viên nắm vững một số khái niệm cơ bản, kiến trúc chung của một
hệ cơ sở dữ liệu.
- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu
- Thời gian: Lý thuyết: 5t, thảo luận: 0;

Tự học, tự nghiên cứu:


5t

- Địa điểm: Giảng đường do P2 phân cơng.
- Nội dung chính:
3.5. Khóa của lược đồ quan hệ và các thuật tốn tìm khóa.
Khái niệm sơ đồ quan hệ:
Thuật tốn tìm khóa:
3.6. Các dạng chuẩn
• 1NF
• 2NF
• 3NF
• Dạng chuẩn Boyce-Codd (BCNF)
3.7. Tách kết nối không mất thông tin
3.7.1. Khái niệm tách kết nối không mất thông tin
Định nghĩa
3.7.2. Kiểm tra tính tách kết nối khơng mất thơng tin
Thuật toán Chase
3.7.5. Đưa về dạng chuẩn 3NF.
Bài tập: Các dạng bài tập về kiểm tra các dạng chuẩn, kiểm phép tách kết nối
mất hay không mất thông tin, đưa các quan hệ về dạng chuẩn tốt hơn như
BCNF, 3NF
Yêu cầu sinh viên chuẩn bị:
Đọc tài liệu và slide bài giảng giáo viên giao - chương 3: nội dung khóa, các
dạng chuẩn. Hoàn thành bài tập theo yêu cầu.


Bài giảng 6: Các phép toán đại số quan hệ
Chương 4. Các phép toán đại số quan hệ
Tiết thứ: 1 - 5


Tuần thứ: 7

- Mục đích, yêu cầu:
Giúp cho sinh viên nắm vững một số khái niệm cơ bản, kiến trúc chung của một
hệ cơ sở dữ liệu.
- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu
- Thời gian: Lý thuyết, bài tập: 5t, thảo luận: 0;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng.
- Nội dung chính:
4.1. Các phép toán lý thuyết tập hợp
4.1.1. Phép hợp
4.1.2. Phép giao
4.1.3. Phép trừ
4.2. Các phép toán đại số quan hệ
4.2.1. Phép chọn
4.2.2. Phép chiếu
4.2.4. Phép nối
Ví dụ: 2.13,2.14 Lý thuyết CSDL Trang 46-47
4.3. Các phép toán quan hệ bổ sung
4.3.1. Các hàm nhóm và các phép nhóm
• Các hàm nhóm: Nhận vào tập hợp các giá trị và trả về một giá trị đơn
– AVG
– MIN
– MAX
– SUM
– COUNT
Phép gom nhóm:


5t


4.3.2. Các phép tốn nối ngồi
• Mở rộng phép nối để tránh mất mát thơng tin
– Nối ngồi trái
– Nối ngoài phải
– Nối ngoài đầy đủ
4.4. Truy vấn bằng đại số quan hệ với mơ hình quan hệ cụ thể.
Với bài toán quản lý đề án, sử dụng các phép toán đại số quan hệ thực hiện các
yêu cầu.
Yêu cầu sinh viên chuẩn bị:
Đọc tài liệu và slide bài giảng giáo viên giao - chương 3: nội dung khóa, các
dạng chuẩn. Hoàn thành bài tập theo yêu cầu. Thực hiện chuẩn hóa dữ liệu trong
bài tập lớn đã thực hiện trong chương 2.


Bài giảng 7:

Hệ quản trị CSDL SQL Server

Chương, mục: 5
Tiết thứ: 1-5

Tuần thứ:

8

- Mục đích, yêu cầu: Trang bị cho sinh viên các kiến thức cơ bản về hệ quản trị

CSDL SQL Server, các thành phần của hệ quản trị, và cách sử dụng hệ quản trị
cho các bài toán cơ sở dữ liệu.
Yêu cầu đặt ra là sinh viên cần nắm cách cài đặt và sử dụng thành thạo hệ quản
trị, đặc biệt là với vai trò của quản trị viên CSDL
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết: 2t, thảo luận: 3t;

Tự học, tự nghiên cứu:

5t

- Địa điểm: Giảng đường do P2 phân cơng.
- Nội dung chính:
CHƯƠNG 5. HỆ QUẢN TRỊ SQLSERVER
5.1. Giới thiệu về hệ quản trị SQLServer
5.2. Quản trị Cơ sở dữ liệu trong SQLServer
Cấu trúc cơ sở dữ liệu
Quản lý cơ sở dữ liệu bằng công cụ
(Tạo cơ sở dữ liệu, bảng, khung nhìn, chỉ mục)
Bài tập: Các dạng bài tập về tạo cơ sở dữ liệu trên hệ quản trị SQLServer
Thảo luận: Thảo luận theo nhóm với đề tài đã thực hiện trong các chương 2,3,4.
Nội dung thảo luận: Các nhóm trình bày cách tạo cơ sở dữ liệu, cấu trúc bảng,
các trường, mối liên hệ giữa các bảng, nhập dữ liệu vào các bảng.
- Yêu cầu SV chuẩn bị:
Đọc trước tài liệu và slides bài giảng giáo viên đã giao ( chương 5). Làm bài tập
trên lớp và bài tập về nhà. Tham gia thảo luận theo nhóm về đề tài nhóm đã
chọn trong chương 2,3,4.
Bài giảng 8:


Hệ quản trị CSDL SQL Server


Chương, mục: 5
Tiết thứ: 1-5

Tuần thứ:

9

- Mục đích, yêu cầu: Trang bị cho sinh viên các kiến thức cơ bản về hệ quản trị
CSDL SQL Server, các thành phần của hệ quản trị, và cách sử dụng hệ quản trị
cho các bài toán cơ sở dữ liệu.
Yêu cầu đặt ra là sinh viên cần nắm cách cài đặt và sử dụng thành thạo hệ quản
trị, đặc biệt là với vai trị của quản trị viên CSDL
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết:3t, thảo luận: 3t;

Tự học, tự nghiên cứu:

5t

- Địa điểm: Giảng đường do P2 phân cơng, phịng máy K12
- Nội dung chính:
CHƯƠNG 5. HỆ QUẢN TRỊ SQLSERVER
5.3. Xác thực người sử dụng trên SQL Server
5.4. Tạo lược đồ

5.5. Các nhóm server (server roles), nhóm CSDL (database roles), thêm
người sử dụng vào nhóm.
5.6 Phân quyền cho nhóm và người sử dụng
5.7. Sao lưu, phục hồi dữ liệu
- Lý do cần sao lưu dữ liệu
- Các dạng sao lưu dữ liệu
- Các mô hình khơi phục dữ liệu
- Sao lưu và khơi phục dữ liệu
- Sao lưu và khôi phục dữ liệu sử dụng công cụ Microsoft SQL Server
Management Studio
- Sao lưu và khôi phục dữ liệu sử dung T-SQL
5.8. Nhân bản dữ liệu
- Khái niệm về bản sao
- Các kiểu Replication
- Các mơ hình Replication


- Cài đặt Replication cụ thể
5.9. Khóa
5.10. Gán quyền, tước quyền, từ chối quyền
Bài tập: Các dạng bài tập về tạo cơ sở dữ liệu trên hệ quản trị SQLServer
Thảo luận: Thảo luận theo nhóm với đề tài đã thực hiện trong các chương 2,3,4.
Nội dung thảo luận: Trình bày tạo cơ sở dữ liệu, quản trị, sao lưu phục hồi dữ
liệu.
- Yêu cầu SV chuẩn bị:
Đọc trước tài liệu và slides bài giảng giáo viên đã giao ( chương 5). Làm bài tập
trên lớp và bài tập về nhà. Tham gia thảo luận theo nhóm về đề tài nhóm đã
chọn trong chương 2,3,4

Bài giảng 9:


Hệ quản trị CSDL SQL Server

Chương, mục: 5
Tiết thứ: 1-5

Tuần thứ:

9

- Mục đích, yêu cầu: Sinh viên thực hành trên phòng máy tạo cơ sở dữ liệu và
quản trị cơ sở dữ liệu trên hệ quản trị cơ sở dữ liệu SQLServer.
Yêu cầu đặt ra là sinh viên cần thành thạo cách tạo cơ sở dữ liệu, quản trị cơ sở
dữ liệu trong SQLServer.
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết:0, thảo luận: 0, thực hành: 6t;

Tự học, tự nghiên cứu:

- Địa điểm: phòng máy K12
- Nội dung chính:
Thực hành tạo cơ sở dữ liệu theo đề tài mà nhóm đã chọn, cụ thể:
Tạo cấu trúc bảng ( bằng cấu lệnh hoặc bằng thao tác).
Nhập dữ liệu cho bảng ( bằng câu lệnh hoặc bằng thao tác)

5t



Tạo người dùng.
Import, export dữ liệu.
- Yêu cầu SV chuẩn bị:
Đọc trước tài liệu và slides bài giảng giáo viên đã giao ( chương 5). Chuẩn bị
nội dung thực hành tại nhà, trên phịng máy tiếp tục hồn thiện.
Bài giảng 10:

Ngơn ngữ SQL

Chương, mục: 6
Tiết thứ: 1-5

Tuần thứ:

10

- Mục đích, yêu cầu:
Trang bị cho sinh viên các kiến thức cơ bản về ngôn
ngữ SQL, các thành phần của ngôn ngữ SQL, và cách sử dụng SQL cho các bài
toán cơ sở dữ liệu. Yêu cầu đặt ra là sinh viên cần nắm được các nội dung trên
lớp, chăm chỉ tích cực làm các bài tập được giao, sử dụng tốt ngơn ngữ SQL
trong triển khai các bài tốn tổ chức cơ sở dữ liệu.
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết, bài tập: 5t, thảo luận: 0;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng, phịng máy K12

- Nội dung chính:
Chương 6. Ngơn ngữ SQL
6.1. Giới thiệu ngơn ngữ SQL
6.1.1. Mục đích của ngơn ngữ SQL
- Ưu điểm của ngôn ngữ SQL so với ngôn ngữ đại số quan hệ.
- Các lợi ích khi sử dụng ngơn ngữ SQL
6.1.2. Lịch sử của ngôn ngữ SQL
6.1.3. Tầm quan trọng của ngôn ngữ SQL
- Các thành phần của SQL
+ Ngôn ngữ định nghĩa dữ liệu (DDL)
+ Ngôn ngữ thao tác dữ liệu (DML)

5t


+ Định nghĩa khung nhìn
+ Ràng buộc tồn vẹn
+ Phân quyền và bảo mật
+ Điều khiển giao thác
6.2. Các câu lệnh định nghĩa dữ liệu
6.2.1. Lệnh tạo CSDL, bảng, khung nhìn, chỉ mục
- CREATE TABLE…
- CREATE VIEW…
- CREATE INDEX…
6.2.2. Lệnh thay thế, sửa đổi ALTER
6.2.3. Lệnh xóa cấu trúc DROP
Bài tập:
Các dạng bài tập về thao tác dữ liệu
- Yêu cầu SV chuẩn bị:
Đọc trước tài liệu và slides bài giảng chương 6. Làm bài tập trên lớp và bài tập

về nhà. Tham gia thảo luận theo nhóm về đề tài của nhóm.


Bài giảng 11:
Chương, mục: 6

Ngôn ngữ SQL

Tiết thứ: 1-5
- Mục đích, yêu cầu:

Tuần thứ:

11

Trang bị cho sinh viên các kiến thức cơ bản về ngôn

ngữ SQL, các thành phần của ngôn ngữ SQL, và cách sử dụng SQL cho các bài
toán cơ sở dữ liệu. Yêu cầu đặt ra là sinh viên cần nắm được các nội dung trên
lớp, chăm chỉ tích cực làm các bài tập được giao, sử dụng tốt ngơn ngữ SQL
trong triển khai các bài tốn tổ chức cơ sở dữ liệu.
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết, bài tập: 5t, thảo luận: 0;

Tự học, tự nghiên cứu:

5t


- Địa điểm: Giảng đường do P2 phân cơng, phịng máy K12
- Nội dung chính:
6.3. Các câu lệnh thao tác nghĩa dữ liệu
6.3.1. Lệnh Insert
6.3.2. Lệnh Update
6.3.3. Lệnh Delete
6.4. Truy vấn dữ liệu
6.4.1. Truy vấn đơn giản
6.4.2. Kết nối các bảng kết quả
6.4.3. Truy vấn lồng nhau
Sử dụng các lượng từ: EXISTS, ANY, ALL,…
6.4.4. Truy vấn sử dụng hàm tính tốn, gom nhóm
Các hàm thư viện: Count, Max, Min, Sum, Avg,…
* Sử dụng phân nhóm GROUP BY
* Sử dụng Order By:
- Yêu cầu SV chuẩn bị:
Đọc trước slides bài giảng chương 6. Làm bài tập trên lớp và bài tập về
nhà. Tham gia thảo luận theo nhóm về đề tài của nhóm.



Bài giảng 12:

Ngôn ngữ SQL

Chương, mục: 6
Tiết thứ: 1-5
- Mục đích, yêu cầu:

Tuần thứ:


12

Trang bị cho sinh viên các kiến thức cơ bản về ngôn

ngữ SQL, các thành phần của ngôn ngữ SQL, và cách sử dụng SQL cho các bài
toán cơ sở dữ liệu. Yêu cầu đặt ra là sinh viên cần nắm được các nội dung trên
lớp, chăm chỉ tích cực làm các bài tập được giao, sử dụng tốt ngơn ngữ SQL
trong triển khai các bài tốn tổ chức cơ sở dữ liệu.
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết: 0, thảo luận: 2t, thực hành: 3t;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng, phịng máy K12
- Nội dung chính:
1. Nội dung thảo luận:
Sinh viên thảo luận theo nhóm về các yêu cầu truy vấn phù hợp với đề tài của
nhóm đã chọn.
2. Nội dung thực hành:
Thực hành các thao tác với dữ liệu, truy vấn dữ liệu trên đề tài của nhóm
- Yêu cầu SV chuẩn bị:
Đọc trước slides bài giảng chương 6. Làm bài tập trên lớp và bài tập về
nhà. Thực hành các yêu cầu truy vấn liên quan đến bài tập lớn theo nhóm đã
thực hiện trong các chương 2,3,4,5.

5t



Bài giảng 13:
Lập trình T_SQL
Chương, mục: Lập trình T_SQL
Tiết thứ: 1-5

Tuần thứ:

13

- Mục đích, yêu cầu:
Trang bị cho sinh viên các kiến thức cơ bản về ngôn
ngữ T-SQL, kỹ thuật lập trình T-SQL để giải quyết các bài tốn cơ sở dữ liệu
thực tế.
Yêu cầu đặt ra
* Nắm vững các khái niệm lô và xử lý theo lô
* Viết các câu lệnh SQL thể hiện tính logic của ứng dụng
* Định nghĩa và gán giá trị cho các biến
* Nắm vững và dùng được các lệnh điều khiển cấu trúc lập trình
* Nắm cách dùng biến con trỏ
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết, bài tập: 5t, thảo luận: 0;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân công, phịng máy K12
- Nội dung chính:
7.1. Giới thiệu về ngơn ngữ lập trình T- SQL trong SQLServer

7.2. Các lệnh cơ bản của T-SQL
- Giới thiệu về T-SQL
- Giới thiệu về xử lý theo lơ: chú thích, khai báo và sử dụng biến
7.2. Các lệnh cơ bản của T-SQL
- BEGIN-END
- GOTO
- IF-ELSE
- WHILE
- BREAK
- CONTINUE
- WAITFOR
- RETURN

5t


7.3. Con trỏ
Định nghĩa
Cú pháp
Sử dụng con trỏ
Ví dụ
Bài tập áp dụng
Thảo luận: Thảo luận theo nhóm với đề tài đã thực hiện trong chương 2,3,4,5,6.
- Yêu cầu SV chuẩn bị:
Đọc trước slides bài giảng chương 7. Làm bài tập trên lớp và bài tập về nhà.
Thực hành các yêu cầu truy vấn liên quan đến bài tập lớn theo nhóm đã thực
hiện trong các chương 2,3,4,5,6.


Bài giảng 14:

Chương, mục: 6

Lập trình T_SQL

Tiết thứ: 1-5

Tuần thứ:

14

- Mục đích, yêu cầu:
Trang bị cho sinh viên các kiến thức cơ bản về ngơn
ngữ T-SQL, kỹ thuật lập trình T-SQL để giải quyết các bài toán cơ sở dữ liệu
thực tế.
Yêu cầu đặt ra: Xây dựng được thủ tục và hàm áp dụng vào bài tốn thực tế.
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết, bài tập: 5t, thảo luận: 0t;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng, phịng máy K12
- Nội dung chính:
7.4. Thủ tục
Cú pháp
Ví dụ
Bài tập
7.5. Hàm
Cú pháp

Ví dụ
Bài tập áp dụng
7.6. Trigger
Định nghĩa
Cú pháp
Ví dụ
Bài tập áp dụng
7.7. Giao dịch
Định nghĩa
Cú pháp

5t


Ví dụ
Bài tập áp dụng
Thực hành: Thực hành theo nhóm với đề tài đã thực hiện trong các chương
2,3,4,5,6.
- Yêu cầu SV chuẩn bị:
Đọc trước slides bài giảng chương 7. Làm bài tập trên lớp và bài tập về nhà.
Thực hành các yêu cầu truy vấn liên quan đến bài tập lớn theo nhóm đã thực
hiện trong các chương 2,3,4,5,6.


Bài giảng 15:

Lập trình T_SQL

Chương, mục: 6
Tiết thứ: 1-5

- Mục đích, yêu cầu:

Tuần thứ:

15

Trang bị cho sinh viên các kiến thức cơ bản về ngơn

ngữ T-SQL, kỹ thuật lập trình T-SQL để giải quyết các bài toán cơ sở dữ liệu
thực tế.
Yêu cầu đặt ra: Xây dựng được trigger và giao tác áp dụng vào bài tốn thực tế.
- Hình thức tổ chức dạy học:
Lý thuyết, thảo luận, thực hành
- Thời gian:
Lý thuyết: 0, thảo luận: 2t, thực hành: 3t;

Tự học, tự nghiên cứu:

- Địa điểm: Giảng đường do P2 phân cơng, phịng máy K12
- Nội dung chính:
Nội dung thảo luận:
Sinh viên thảo luận theo nhóm với đề tài mà nhóm đã thực hiện trong các
chương 2,3,4,5,6. Cụ thể, phân tích bài tốn từ đó xây dựng các hàm, thủ tục,
trigger phù hợp.
Thực hành: Thực hành theo nhóm với đề tài đã thực hiện trong các chương
2,3,4,5,6. Cụ thể: tạo các hàm, thủ tục, trigger phù hợp với đề tài của nhóm.
- Yêu cầu SV chuẩn bị:
Đọc trước slides bài giảng chương 7. Làm bài tập trên lớp và bài tập về nhà.
Thực hành các yêu cầu truy vấn liên quan đến bài tập lớn theo nhóm đã thực
hiện trong các chương 2,3,4,5,6.


5t



×