
UỶ BAN NHÂN DÂN TỈNH TRÀ VINH
TRƯỜNG CAO ĐẲNG NGHỀ TRÀ VINH
GIÁO TRÌNH
MÔ ĐUN HỆ QUẢN TRỊ CSDL SQL SERVER
NGHỀ: TIN HỌC VĂN PHÒNG
TRÌNH ĐỘ: TRUNG CẤP
(Ban hành kèm theo Quyết định số: ……/QĐ-CĐN, ngày … tháng … năm
20…… của Hiệu trưởng Trường Cao đẳng nghề Trà Vinh)
TRÀ VINH, NĂM 20…..

TUYÊN BỐ BẢN QUYỀN
Nhằm đáp ứng nhu cầu học tập và nghiên cứu cho giảng viên và sinh viên
nghề Công nghệ Thông tin trong trường Cao đẳng nghề Trà Vinh, chúng tôi đã
thực hiện biên soạn tài liệu Hệ quản trị CSDL MS SQL Server này.
Tài liệu được biên soạn thuộc loại giáo trình phục vụ giảng dạy và học tập,
lưu hành nội bộ trong Nhà trường nên các nguồn thông tin có thể được phép dùng
nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.

1
LỜI GIỚI THIỆU
Giáo trình “Hệ quản trị CSDL MS SQL Server” được biên soạn dựa trên
khung chương trình đào tạo Trung cấp nghề Tin học Văn phòng đã được Trường
Cao đẳng nghề Trà Vinh phê duyệt.
Tác giả đã nghiên cứu một số tài liệu, công nghệ hiện đại kết hợp với kinh
nghiệm làm việc thực tế để viết nên giáo trình này. Nội dung được tác giả trình
bày cô động, dễ hiểu kèm theo các bước hướng dẫn thực hành chi tiết theo nguyên
tắc quan tâm đến kết quả đầu ra, khả năng tự học và kỹ năng cần thiết để HSSV
sử dụng các phát biểu T-SQL: tạo CSDL, tạo user, truy vấn dữ liệu… thực hiện
thành thạo các thao tác quản trị tài khoản người dùng và tài khoản nhóm đối với
hệ thống MS SQL Server, đáp ứng nhu cầu thực tế của doanh nghiệp.
Trong quá trình biên soạn, chắc chắn giáo trình còn nhiều thiếu sót. Tác giả
rất mong nhận được ý kiến đóng góp của quý thầy/cô và các em học sinh, sinh
viên để tiếp tục hoàn thiện hơn.
Xin chân thành cảm ơn quý đồng nghiệp, bạn bè đã có những ý kiến đóng
góp trong quá trình biên soạn giáo trình này.
Trà Vinh, ngày …… tháng …… năm ………
Tham gia biên soạn
Võ Văn Lượng – Chủ biên

MỤC LỤC
LỜI GIỚI THIỆU ............................................................................................... 1
MỤC LỤC ............................................................................................................ 2
BÀI 1. TỔNG QUAN VỀ MÔ HÌNH CLIENT/SERVER .......................... 6
1.1. Các kiến thức tổng quan về cơ sở dữ liệu ....................................................... 6
1.1.1. Mô hình dữ liệu quan hệ .................................................................................... 6
1.1.2. Bảng (Table) ...................................................................................................... 6
1.1.3. Khoá của bảng ................................................................................................... 7
1.1.4. Mối quan hệ và khoá ngoài ................................................................................ 7
1.2. Các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu. ............................ 8
1.3. Giới thiệu về mô hình Client server và các hệ quản trị cơ sở dữ liệu phục
vụ cho mô hình Client/Server ......................................................................... 8
1.4. Các đặc trưng của mô hình Client/server ........................................................ 9
1.5. Tổng quan về cấu trúc Client/Server ............................................................... 9
1.6. Các mô hình dữ liệu của hệ thống Client/Server .......................................... 10
1.6.1. Mô hình CSDL tập trung (Centralized database model) ................................. 10
1.6.2. Mô hình CSDL theo kiểu file - server (File - server databasemodel) ............. 10
1.6.3. Mô hình xử lý từng phần CSDL (Database extract proceSQL Servering
model) ............................................................................................................... 11
1.6.4. Mô hình CSDL Client/Server (Client/Server database model) ........................ 11
1.6.5. Mô hình CSDL phân tán (Distributed database model) .................................. 12
CÂU HỎI, BÀI TẬP ......................................................................................... 13
BÀI 2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MS SQL SERVER .................. 14
2.1. Giới thiệu hệ quản trị cơ sở dữ liệu MS SQL Server .................................... 14
2.1.1. SQL là ngôn ngữ cơ sở dữ liệu quan hệ........................................................... 14
2.1.2. Vai trò của SQL ............................................................................................... 15
2.2. Cài đặt MS SQL Server................................................................................. 16
2.2.1. Link download để cài đặt: ................................................................................ 16

3
2.2.2. Các phiên bản của SQL Swrer: ....................................................................... 16
2.2.3. Các bước cài đặt .............................................................................................. 17
2.3. Các công cụ của MS SQL Server .................................................................. 19
2.4. Làm việc với công cụ Enterprise Manager (EMS SQL Manager) ............... 20
2.4.1. Tạo CSDL ......................................................................................................... 20
2.4.2. Tạo bảng .......................................................................................................... 20
2.4.3. Tạo mối quan hệ giữa các bảng ....................................................................... 22
2.4.4. Nhập dữ liệu cho bảng ..................................................................................... 23
2.5. Các dịch vụ của SQL ..................................................................................... 23
2.5.1. Khởi động dịch vụ trong MS SQL Server ........................................................ 23
2.5.2. Dừng dịch vụ trong MS SQL Server ................................................................ 25
CÂU HỎI, BÀI TẬP ......................................................................................... 26
BÀI 3. NGÔN NGỮ ĐỊNH NGHĨA VÀ THAO TÁC DỮ LIỆU .............. 27
3.1. Tạo cơ sở dữ liệu (Create Database) ............................................................. 27
3.2. Tạo bảng (Create Table) ................................................................................ 27
3.2.1. Kiểu dữ liệu ...................................................................................................... 28
3.2.2. Giá trị NULL .................................................................................................... 29
3.3. Sửa bảng (Alter Table) .................................................................................. 30
3.4. Toàn vẹn dữ liệu (Contrains) ........................................................................ 32
3.4.1. Ràng buộc PRIMARY KEY .............................................................................. 33
3.4.2. Ràng buộc UNIQUE ........................................................................................ 34
3.4.3. Ràng buộc FOREIGN KEY .............................................................................. 35
3.5. Thêm dữ liệu (Insert) .................................................................................... 38
3.5.1. Bổ sung từng dòng dữ liệu với lệnh INSERT ................................................... 38
3.5.2. Bổ sung nhiều dòng dữ liệu từ bảng khác ........................................................ 39
3.6. Xóa (Delete) .................................................................................................. 39
3.6.1. Xoá dữ liệu trong một bảng ............................................................................. 39
3.6.2. Xoá dữ liệu khi điều kiện liên quan đến nhiều bảng ........................................ 40
3.6.3. Sử dụng truy vấn con trong câu lệnh DELETE ............................................... 40

