You are on page 1of 20

KHOA CÔNG NGHỆ THÔNG TIN

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU


(DATABASE MANAGEMENT SYSTEM)

GV: ThS. Đỗ Hoàng Nam


Biên soạn: ThS.Phạm Văn Đăng Email: namdh@ntt.edu.vn
Email: pvdang@ntt.edu.vn DĐ: 0937 091 063
1
NTTU-2022
Phân bố thời gian

 Lý thuyết : 30 tiết

 Thực hành : 30 tiết

 Tự học: 75 tiết

2
NTTU-2022
Điều kiện tiên quyết
Phải học trước các môn

 Kỹ thuật lập trình

 Cơ sở dữ liệu

 Phân tích thiết kế hệ thống thông tin

3
NTTU-2022
Mục Tiêu

 Kiến thức
 Cung cấp cho sinh viên những kiến thức lập trình và quản trị
trong HQTCSDL SQL Server, giải quyết các vấn đề và các bài
toán ứng dụng thực tiễn.
 Biết khai thác tốt các đối tượng trong HQTCSDL SQL Server
được thể hiện bằng NNSQL.

4
NTTU-2022
Mục Tiêu
Kiến thức
 Khai thác các đối tượng
 User Define Functions - UDFs
 Cusors
 Stored Procedures
 Triggers
 Views
 Roles, Users, Logins
5
NTTU-2022
Mục Tiêu

Kiến thức
Backup and Restore
Permission (Logins, User account and Roles)
Quản lý giao tác (Manager transaction)
Nhận biết các lỗi xảy ra khi lập trình và quản trị

6
NTTU-2022
Mục Tiêu
 Kỹ năng căn bản
 Sử dụng thành thạo các đối tượng: Stored Procedures, User
Define Functions, Triggers, Cursors, View,... và có khả năng
vận dụng để viết các phần mềm ứng dụng trong thực tiễn.
 Xử lý giao tác (Transaction Processing)
 Cách sử dụng và cài đặt các phiên bản SQL Server.
7
NTTU-2022
Mục Tiêu
Kỹ năng nâng cao
• Phân quyền và giải pháp phân quyền trên ứng dụng.
• Sử dụng SQL đệ qui (Recursive SQL) vào giải quyết các
bài toán xây dựng hệ thống phân cấp nhân sự, truy vết lịch
sử đã sử dụng, lịch sử kế thừa và lịch sử gia phả.

8
NTTU-2022
Mô tả vắn tắt môn học
Các kiến thức cốt lõi căn bản

Tổng quan về các hệ quản trị cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu


SQL Server, hướng dẫn cài đặt SQL Server, các công cụ quản trị SQL
Server, làm việc với các đối tượng trong hệ quản trị cơ sở dữ liệu SQL
Server: Data Types, Database, Table, Data Constraints, Transact-SQL,
Views, Cursors, Users Define Functions (UDFs), Stored Procedures,
Triggers, Permission (Login, User account and Role), Backup and Restore
và Index.
9
NTTU-2022
Mô tả vắn tắt môn học
Đồng thời, sinh viên còn có cơ hội tiếp cận với các phương
pháp lập trình ứng dụng trong thực tiễn, chọn SQL Server là hệ
quản trị cơ sở dữ liệu nền tảng cho việc quản lý dữ liệu và khai
thác tài nguyên, còn nền tảng giao diện cho khai thác liệu dữ là
ngôn ngữ lập trình VB.NET hay C#.
Các kiến thức nâng cao: Quản lý các Transactions, SQL đệ qui
(Recursive SQL) và nhân bản dữ liệu (Data Cloning).

10
NTTU-2022
Nhiệm vụ của sinh viên

 Dự lớp: Đầy đủ các buổi học lý thuyết và thực hành


 Bài tập: Chuẩn bị bài tập về nhà trước khi lên lớp
 Dụng cụ học tập: Trạng bị máy tính (PC hoặc
Laptop), cấu hình máy Ram (4 GB)

11
NTTU-2022
Tài liệu tham khảo

Tài liệu chính

(1) Bài giảng hệ quản trị cơ sở dữ liệu


(2) Bài tập thực hành HQTCSDL SQL Server

12
NTTU-2022
Tài liệu tham khảo
[1] SQL Server 2008 - Hướng Dẫn Học Qua Ví Dụ, Trường Đại Học FPT, 07/2013, NXB: Khoa học và kỹ
thuật.
[2] Bài tập và Bài giải tham khảo SQL Server, TS.Nguyễn Gia Tuấn Anh, ThS.Trương Châu Long, Nhà xuất
bản thanh niên.
[3] Phần mềm quản lý phòng khám, Designer by: ThS.Phạm Văn Đăng, Year Published: 2010
[4] The Guru’s Guide to Transact-SQL, Ken Henderson, Foreword by Joe Celko, 2000.
[5] Database Management System [DBMS] Tutorial, Tutorials Point, Simply Easy Learning,
tutorialspoint.com.
[6] Database Management Systems, 3rd Edition Hardcover – August 14, 2002 by Raghu
Ramakrishnan, Johannes Gehrke.
[7] http://www.tutorialspoint.com/dbms/dbms_quick_guide.htm
[8] http://www.tutorialspoint.com/sql/index.htm
[9] http://www.tutorialspoint.com/plsql/index.htm
[10] http://www.studytonight.com/dbms/overview-of-dbms.php

13
NTTU-2022
Yêu Cầu
Yêu cầu đối với sinh viên: có thái độ học tập tích cực

 Sinh viên phải đi học đúng giờ (đi trễ sau khi điểm danh xem
như vắng)

 Đọc tài liệu và chuẩn bị cho mỗi buổi học trước khi vào lớp
 Chăm chỉ làm bài tập, trình bày mỗi buổi thực hành.

14
NTTU-2022
Đánh giá kết quả học tập

1) Kiểm tra thường xuyên: 10%

2) Kiểm tra giữa kỳ: 20%

3) Trung bình thực hành: 10%

4) Thi kết thúc môn: 60% (đồ án môn học)


Tham chiếu với bảng tính quy ước file excel

NTTU-2022 15
Kiểm tra thường xuyên: 10%

• Bài kiểm tra lý thuyết (tự luận hoặc trắc nghiệm)

• Tuần thứ 5 hoặc tuần 6.

• Thời gian: 60 phút

16
NTTU-2022
Kiểm tra giữa kỳ: 20%

• Thực hành vào tuần 5 hoặc tuần 6

• Thời gian: 60 phút

17
NTTU-2022
Trung bình thực hành: 10%
• Điểm quá trình 10 buổi thực hành
• Quy ước quy đổi:
Số cột điểm (9, 10đ) Điểm Điểm Cộng
8, 9 [9, 10] +2
7 [8, 9) +1.5
5, 6 [7, 8) +1
4 [6, 7) +0.75
2, 3 [5, 6) +0.5
1 [4, 5) +0.25

2 cột 8đ = 1 cột 10đ

18
NTTU-2022
NỘI DUNG
CHƯƠNG 1 : TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
CHƯƠNG 2 : NGÔN NGỮ SQL VÀ CÁC LOẠI RÀNG BUỘC DỮ LIỆU
CHƯƠNG 3 : MỘT SỐ HÀM THƯỜNG DÙNG VÀ TRANSACT-SQL
CHƯƠNG 4 : USER DEFINE FUNCTIONS - UDFs
CHƯƠNG 5 : VIEW
CHƯƠNG 6 : CURSOR
CHƯƠNG 7 : STORED PROCEDURE
CHƯƠNG 8 : TRIGGER
CHƯƠNG 9 : PERMISSIONS(LOGINS, USER ACCOUNT AND ROLE)
CHƯƠNG 10 : BACKUP AND RESTORE

19
NTTU-2022
CHÚC CÁC BẠN THÀNH CÔNG

Q/A: namdh@ntt.edu.vn

20
NTTU-2022

You might also like