28
HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CƠ SỞ DỮ LIỆU 1. Thông tin về giáo viên: TT Họ tên giảng viên Học hàm Học vị Đơn vị công tác 1 Đỗ Thị Mai Hường GV ThS Bộ môn HTTT, Khoa CNTT 2 Nguyễn Văn Giang GV TS Bộ môn HTTT, Khoa CNTT Thời gian, địa điểm làm việc: Các ngày trong tuần tại phòng làm việc, bộ môn hệ thống thông tin. Địa chỉ liên hệ: Bộ môn hệ thống thông tin, P1507 nhà A1. Điện thoại, email: 0983366922, [email protected] Các hướng nghiên cứu chính: Cơ sở dữ liệu, Cơ sở dữ liệu nâng cao, Phân tích thiết kế hệ thống thông tin, Khai phá dữ liệu. 2. Thông tin chung về học phần: - Tên học phần: Cơ sở dữ liệu - Mã học phần: - Số tín chỉ: 4 - Cấu trúc học phần: 4(3,2) 1

ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

HỌC VIỆN KỸ THUẬT QUÂN SỰKHOA CÔNG NGHỆ THÔNG TIN

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMĐộc lập – Tự do – Hạnh phúc

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

CƠ SỞ DỮ LIỆU

1. Thông tin về giáo viên:

TT Họ tên giảng viên Học hàm

Học vị Đơn vị công tác

1 Đỗ Thị Mai Hường GV ThS Bộ môn HTTT, Khoa CNTT

2 Nguyễn Văn Giang GV TS Bộ môn HTTT, Khoa CNTT

Thời gian, địa điểm làm việc: Các ngày trong tuần tại phòng làm việc, bộ môn hệ thống thông tin.

Địa chỉ liên hệ: Bộ môn hệ thống thông tin, P1507 nhà A1.

Điện thoại, email: 0983366922, [email protected]

Các hướng nghiên cứu chính: Cơ sở dữ liệu, Cơ sở dữ liệu nâng cao, Phân tích thiết kế hệ thống thông tin, Khai phá dữ liệu.

2. Thông tin chung về học phần:

- Tên học phần: Cơ sở dữ liệu

- Mã học phần:

- Số tín chỉ: 4

- Cấu trúc học phần: 4(3,2)

- Học phần ( bắt buộc hay lựa chọn):

- Các học phần tiên quyết: Ngôn ngữ lập trình I

- Các yêu cầu đối với học phần ( nếu có):

- Giờ tín chỉ đối với các hoạt động:

Nghe giảng lý thuyết: 45

Làm bài tập trên lớp: 15

1

Page 2: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

Thảo luận: 6

Thực hành, thực tập (ở PTN, nhà máy, thực tập...): 9

Hoạt động theo nhóm:

Tự học:

- Khoa/Bộ môn phụ trách học phần, địa chỉ:

3. Mục tiêu của học phần:

- Kiến thức: Giúp cho sinh viên nắm vững các kiến thức cơ bản về cơ sở dữ liệu, hiểu được ý nghĩa và vai trò của cơ sở dữ liệu, kiến thức về cơ sở dữ liệu quan hệ, các phép toán đại số quan hệ, chuẩn hóa cơ sở dữ liệu, làm việc với dữ liệu thông qua ngôn ngữ định nghĩa và thao tác với cơ sở dữ liệu. Làm tiền đề cho các môn học phân tích, thiết kế và cài đặt cơ sở dữ liệu tiếp theo.

- Kỹ năng: Biết đặc tả mô hình dữ liệu thực tế, cài đặt và thao tác với cơ sở dữ liệu thông qua hệ quản trị cơ sở dữ liệu như SQL Server.- Thái độ, chuyên cần: Lên lớp đầy đủ và chuẩn bị cho giờ lên lớp theo yêu cầu của giáo viên.

4. Tóm tắt nội dung học phần: Giới thiệu về quản trị cơ sở dữ liệu, kiến trúc, vòng đời của cơ sở dữ liệu, các mô hình phân cấp, mạng, liên kết thực thể, mô hình quan hệ; thiết kế cơ sở dữ liệu quan hệ, sự phụ thuộc dữ liệu và chuẩn hóa, bảo mật và các ràng buộc về sự toàn vẹn; Trong học phần này cũng nêu các bước xây dựng ứng dụng cơ sở dữ liệu đáp ứng nhu cầu của đặc tả của hệ thống và cài đặt hệ thống với hệ quản trị cơ sở dữ liệu như SQL Server.

5. Nội dung chi tiết học phần

Chương, mục, tiểu

mụcNội dung Số tiết

Giáo trình,

tài liệu

tham khảm

Ghi chú

1 CHƯƠNG 1. CÁC KHÁI NIỆM CƠ BẢN 51.1. Cơ sở dữ liệu 5 1,2,3,

4,5

2

Page 3: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

1.1.1. Định nghĩa cơ sở dữ liệu

1.1.2. Các tính chất của một cơ sở dữ liệu

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

1.2.2. Các chức năng của một hệ quản trị cơ sở dữ liệu

1.3. Kiến trúc của hệ quản trị CSDL (3 mức)

1.4. Các loại mô hình cơ sở dữ liệu

1.4.1. Mô hình phân cấp 1.4.2. Mô hình mạng1.4.3. Mô hình liên kết thực thể1.4.4. Mô hình hướng đối tượng1.4.5. Mô hình quan hệ1.5. Các đối tượng sử dụng cơ sở dữ liệu1.6. Các ngôn ngữ quản trị cơ sở dữ liệu

2 CHƯƠNG 2. MÔ HÌNH QUAN HỆ 10

2.1. Mô hình liên kết thực thể2.1.1. Các thành phần cơ bản của mô hình 2.1.2. Các bước xây dựng mô hình ER

5 2

2.2. Mô hình quan hệ

2.2.1. Các khái niệm của mô hình quan hệ

2.2.2. Các ràng buộc quan hệ, lược đồ 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 đổi2.3.2. Chuyển đổi mô hình cụ thể

5 2

3 CHƯƠNG 3. CHUẨN HÓA MÔ HÌNH QUAN HỆ

15

3.1. Sự dư thừa thông tin3.2. Phụ thuộc hàm3.2.1. Định nghĩa3.2.2. Các tính chất của phụ thuộc hàm

5 1,2,3,4,5

3

Page 4: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

3.3. Hệ tiên đề Amstrong3.4. Bao đóng và thuật toán tìm bao đóng3.5. Khóa của lược đồ quan hệ và các thuật toán tìm khóa3.6. Các dạng chuẩn

5 1,2,3,4,5

3.7. Tách kết nối không mất thông tin3.7.1. Khái niệm tách kết nối không mất thông tin3.7.2. Kiểm tra tính tách kết nối không mất thông tin3.7.3. Đưa về các dạng chuẩn3.7.4. Đưa về dạng chuẩn BCNF3.7.5. Đưa về dạng chuẩn 3NF

5 1,2,3,4,5

4 CHƯƠNG 4. CÁC PHÉP TOÁN ĐẠI SỐ QUAN HỆ

5 1,2,3,4,5

4.1. Các phép toán lý thuyết tập hợp4.1.1. Phép hợp4.1.2. Phép giao4.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.3. Phép tích đề các

4.2.4. Phép nối

4.2.5. Phép chia4.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

4.3.2. Các phép toán nối ngoài

4.4. Truy vấn bằng đại số quan hệ với mô hình quan hệ cụ thể.

5 1,2,3,4,5

5 CHƯƠNG 5. HỆ QUẢN TRỊ SQLSERVER 10 5

5.1. Giới thiệu về hệ quản trị SQLServer5.2. Quản trị Cơ sở dữ liệu trong SQLServer

5 5

4

Page 5: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

Cấu trúc cơ sở dữ liệuQuả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)

5.3. Xác thực người sử dụng trên SQL Server5.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ệu5.8. Nhân bản dữ liệu5.9. Gán quyền, tước quyền, từ chối quyền5.10. Khóa

5 5

6 CHƯƠNG 6. NGÔN NGỮ SQL 15 2,3,4,5

6.1. Giới thiệu ngôn ngữ SQL6.1.1. Mục đích của ngôn ngữ SQL6.1.2. Lịch sử của ngôn ngữ SQL6.1.3. Tầm quan trọng của ngôn ngữ SQL6.2. Các câu lệnh định nghĩa dữ liệu6.2.1. Lệnh tạo CSDL, bảng, khung nhìn, chỉ mục 6.2.2. Lệnh thay thế, sửa đổi ALTER6.2.3. Lệnh xóa cấu trúc DROP

5

6.3. Các câu lệnh thao tác dữ liệu6.3.1. Lệnh Insert6.3.2. Lệnh Update6.3.3. Lệnh Delete6.4. Truy vấn dữ liệu6.4.1. Truy vấn đơn giản6.4.2. Kết nối các bảng kết quả

5 2,3,4,5

6.4.3. Truy vấn lồng nhau6.4.4. Truy vấn sử dụng hàm tính toán, gom nhóm

5 2,3,4,5

7 CHƯƠNG 7. LẬP TRÌNH T-SQL 15 6

7.1. Giới thiệu về ngôn ngữ lập trìnhT- SQL trong SQLServer

5 6

5

Page 6: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

7.2. Các lệnh cơ bản của T-SQL7.2. Con trỏ

7.3. Thủ tục7.4. Hàm

5 6

7.5. Trigger7.6. Giao dịch

5 6

7

MBG5

6. Giáo trình, tài liệu tham khảo:

TT

Tên giáo trình, tài liệu

Tình trạng tài liệuCó trên thư viện

Giáo viên hoặc Khoa

có, cho mượn để

TV pho tô hoặc có

File Điện tử

Đề ngh

ị mua

mới

Đề nghị biên soạn mới

1 Nguyễn Bá Tường, Lý thuyết Cơ sở dữ liệu, HVKTQS, 2000

X

2 Nguyễn Tuệ, Giáo trình nhập môn hệ CSDL, Giáo dục, 2007

3 Nguyễn Kim Anh, Nguyên lý các hệ cơ sở dữ liệu, ĐH Quốc gia, 1999

X

4 Raghu Ramakrishnan và Johannes Gehrke, Database Management Systems, Mcgraw Hill

X zZ z MMCX

5 Elmasri và Navathe, Fundamentals of Database Systems

X

6 Dejan Sunderic, SQL Server 2005 Stored Procedure Programming in T-

6

Page 7: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

SQL & .NET, McGraw-Hill, 2006

7. Hình thức tổ chức dạy học

7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)

Nội dung

Hình thức tổ chức dạy học môn học

Tổng

Lên lớp Thực hành,

thí nghiệm, thực tập...

Tự học, tự

nghiên cứu

Lý thuyết

Bài tập

Thảo luận

CHƯƠNG 1. CÁC KHÁI NIỆM CƠ BẢN

3 2 5

1.1. Cơ sở dữ liệu

1.2. Hệ quản trị cơ sở dữ liệu

1.3. Kiến trúc của hệ quản trị CSDL (3 mức)

1.4. Các loại mô hình cơ sở dữ liệu

1.5. Các đối tượng sử dụng cơ sở dữ liệu1.6. Các ngôn ngữ quản trị cơ sở dữ liệu

3 2 5

CHƯƠNG 2. MÔ HÌNH QUAN HỆ

6 1 1 2 10

2.1. Mô hình liên kết thực thể 4 1 5

2.2. Mô hình quan hệ2.3. Chuyển đổi mô hình ER thành mô hình quan hệ

2 1 2 5

CHƯƠNG 3. CHUẨN HÓA MÔ HÌNH QUAN HỆ

9 3 1 2 15

3.1. Sự dư thừa thông tin3.2. Phụ thuộc hàm

3 1 1 5

7

Page 8: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

3.3. Hệ tiên đề Amstrong3.4. Bao đóng và thuật toán tìm bao đóng

3.5. Khóa của lược đồ quan hệ và các thuật toán tìm khóa3.6. Các dạng chuẩn

3 1 1 5

3.7. Tách kết nối không mất thông tin

3 1 1 5

CHƯƠNG 4 CÁC PHÉP TOÁN ĐẠI SỐ QUAN HỆ

3 2 5

4.1. Các phép toán lý thuyết tập hợp4.2. Các phép toán đại số quan hệ4.3. Các phép toán quan hệ bổ sung4.4. Truy vấn bằng đại số quan hệ với mô hình quan hệ cụ thể.

3 2 5

CHƯƠNG 5. HỆ QUẢN TRỊ SQLSERVER

6 2 1 1 10

5.1. Giới thiệu về hệ quản trị SQLServer5.2. Quản trị Cơ sở dữ liệu trong SQLServer

3 1 1 5

5.3. Xác thực người sử dụng trên SQL Server5.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

3 1 1 5

8

Page 9: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

5.8. Nhân bản dữ liệu5.9. Khóa5.10. Gán quyền, tước quyền, từ chối quyền

CHƯƠNG 6. NGÔN NGỮ SQL

9 3 1 2 15

6.1. Giới thiệu ngôn ngữ SQL6.2. Các câu lệnh định nghĩa dữ liệu

3 1 1 5

6.3. Các câu lệnh thao tác dữ liệu6.4. Truy vấn dữ liệu

3 1 1 5

6.4. Truy vấn dữ liệu( tiếp) 3 1 1 5

CHƯƠNG 7. LẬP TRÌNH T- SQL

9 3 1 2 15

7.1. Giới thiệu về ngôn ngữ lập trình T- SQL trong SQLServer7.2. Các lệnh cơ bản của T-SQL7.3. Con trỏ

3 1 1 5

7.4. Thủ tục7.5. Hàm

3 1 1 5

7.6. Trigger7.7. Giao dịch

3 1 1 5

7.2. Lịch trình tổ chức dạy học cụ thể

Bài giảng 1: Các khái niệm cơ bảnChương I Các khái niệm cơ bảnTiết thứ: 1 - 5 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: 5t; Tự học, tự nghiên cứu: 5t- Địa điểm: Giảng đường do P2 phân công.

9

Page 10: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- Nội dung chính: 1.1. Cơ sở dữ liệu

1.1.1. Định nghĩa cơ sở dữ liệu

1.1.2. Các tính chất của một cơ sở dữ liệu

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

1.2.2. Các chức năng của một hệ quản trị cơ sở dữ liệu

1.3. Kiến trúc của hệ quản trị CSDL (3 mức)

1.4. Các loại mô hình cơ sở dữ liệu

1.4.1. Mô hình phân cấp 1.4.2. Mô hình mạng1.4.3. Mô hình liên kết thực thể1.4.4. Mô hình hướng đối tượng1.4.5. Mô hình quan hệ

1.5. Các đối tượng sử dụng cơ sở dữ liệu

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ểChương II Mục 1.1 + 1.2Tiế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, thảo luận: 5t; Tự học, tự nghiên cứu: 5t- Địa điểm: Giảng đường do P2 phân công.

10

Page 11: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- 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ể

2.1.1. Các thành phần cơ bản của mô hình

2.1.2. Các bước xây dựng mô hình ER

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 chọn đề tài mô tả bài toán thực tế, từ đó đư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ể. Chuyển đổi từ mô hình liên kết thực thể sang mô hình quan hệ. 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.

Bài giảng 3: Mô hình quan hệChương II Mục 1.1 + 1.2Tiế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, thảo luận: 5t; 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ệ

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 đổi2.3.2. Chuyển đổi mô hình cụ thể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.

11

Page 12: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

Thảo luận chọn đề tài mô tả bài toán thực tế, từ đó đư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ể. Chuyển đổi từ mô hình liên kết thực thể sang mô hình quan hệ. 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.

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, thảo luận: 5t; 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.1. Sự dư thừa thông tin3.2. Phụ thuộc hàm3.2.1. Định nghĩa3.2.2. Các tính chất của phụ thuộc hàm

3.3. Hệ tiên đề Amstrong

3.4. Bao đóng và thuật toán 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 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, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

12

Page 13: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- Đị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 toán tìm khóa.

3.6. Các dạng chuẩnYê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: 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ứ: 6- 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: 5t; 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.7. Tách kết nối không mất thông tin3.7.1. Khái niệm tách kết nối không mất thông tin3.7.2. Kiểm tra tính tách kết nối không mất thông tin3.7.5. Đưa về dạng chuẩn 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. 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: 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.

13

Page 14: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- 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: 5t; 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:

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

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

4.3.2. Các phép toán nối ngoài

4.4. Truy vấn bằng đại số quan hệ với mô hình quan hệ cụ thể.

Yêu cầu sinh viên chuẩn bị:Đọc slides bài giảng phần đại số quan hệ ( chương 4). Thực hiện truy vấn bằng đại số quan hệ với bài tập lớn đã thực hiện trong chương 2,3.

Bài giảng 8: Hệ quản trị CSDL SQL ServerChương, mục: 5Tiế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:

14

Page 15: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

Lý thuyết, thảo luận: 5t; 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.1. Giới thiệu về hệ quản trị SQLServer5.2. Quản trị Cơ sở dữ liệu trong SQLServer- 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 ServerChương, mục: 5Tiế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, thảo luận: 5t; 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Ị SQLSERVER5.3. Xác thực người sử dụng trên SQL Server5.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ệu5.8. Nhân bản dữ liệu5.9. Khóa

15

Page 16: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

5.10. Gán quyền, tước quyền, từ chối quyền- 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 của nhóm.

Bài giảng 10: Ngôn ngữ SQLChương, mục: 6Tiế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 toá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, thảo luận: 5t; 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 6. Ngôn ngữ SQL6.1. Giới thiệu ngôn ngữ SQL6.1.1. Mục đích của ngôn ngữ SQL6.1.2. Lịch sử của ngôn ngữ SQL 6.1.3. Tầm quan trọng của ngôn ngữ SQL6.2. Các câu lệnh định nghĩa dữ liệu6.2.1. Lệnh tạo CSDL, bảng, khung nhìn, chỉ mục 6.2.2. Lệnh thay thế, sửa đổi ALTER6.2.3. Lệnh xóa cấu trúc DROP

- 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: Ngôn ngữ SQLChương, mục: 6

16

Page 17: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

Tiết thứ: 1-5 Tuần thứ: 11- 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 toá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, thảo luận: 5t; 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 Insert6.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ả- 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ữ SQLChương, mục: 6Tiết thứ: 1-5 Tuần thứ: 12- 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 toá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

17

Page 18: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- Thời gian: Lý thuyết, thảo luận: 5t; 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.4.3. Truy vấn lồng nhau6.4.4. Truy vấn sử dụng hàm tính toán, gom 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.

Bài giảng 13: Lập trình T_SQLChương, mục: 6Tiế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 toá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, thảo luận: 5t; 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:

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

7.2. Các lệnh cơ bản của T-SQL

7.3. Con trỏ18

Page 19: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- 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: Lập trình T_SQLChương, mục: 6Tiế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 toá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, thảo luận: 5t; 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:

7.4. Thủ tục

7.5. Hà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.

Bài giảng 15: Lập trình T_SQLChương, mục: 6Tiết thứ: 1-5 Tuần thứ: 15- 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 trigger và giao tác áp dụng vào bài toá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

19

Page 20: ĐỀ CƯƠNG MÔN HỌCfit.mta.edu.vn/files/FileMonHoc/DecuongChitietMonhoc... · Web viewKHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập

- Thời gian: Lý thuyết, thảo luận: 5t; 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: 7.6. Trigger7.7. Giao dịchÔn tập hết mônThự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.

8. Chính sách đối với học phần và các yêu cầu khác của giáo viên:9. Phương pháp đánh giá môn học: Hình thức thi cuối kỳ: Thi vấn đáp

TT Phương pháp đánh giá Số lần đánh giá

Trọng số (%)

1 Điểm chuyên cần 1-3 10

2 Điểm quá trình 2 20

4 Thi kết thúc môn (bắt buộc) 1 70

CHỦ NHIỆM BỘ MÔN GIÁO VIÊN BIÊN SOẠN(Ký ghi rõ họ tên) (Ký ghi rõ họ tên)

2// Ngô Thành Long Đỗ Thị Mai Hường

20