1
UBND TỈNH LÂM ĐỒNG
TRƯỜNG CAO ĐẲNG ĐÀ LẠT
GIÁO TRÌNH
MÔ ĐUN: QUẢN TR CƠ SỞ D LIU VI SQL SERVER
NGHỀ: CÔNG NGHỆ THÔNG TIN (ƯDPM)
TRÌNH ĐỘ: CAO ĐẲNG
(Ban hành kèm theo Quyết định s: /QĐ - ngày tháng năm 2017 của
Trường Cao đẳng Đà Lạt )
LƯU HÀNH NI B
Đà Lạt, năm 2017
2
TUYÊN BỐ BN QUYN
Tài liệu này thuộc loại sách giáo trình 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.
Mi mục đích khác mang tính lch lc hoc s dng vi mục đích kinh
doanh thiếu lành mnh s b nghiêm cấm.
3
LỜI GIỚI THIỆU
Vài nét về xuất xứ giáo trình:
Giáo trình này được viết theo Kế hoạch số 1241/KH-CĐNĐL ngày 30 tháng
12 năm 2016 của Trường Cao đẳng nghề Đà Lạt v việc triển khai xây dựng
chương trình đào tạo theo Luật Giáo dục nghề nghiệp để làm tài liệu dạy nghề trình
độ cao đẳng.
Quá trình biên soạn:
Trên cơ sở tham khảo các giáo trình, tài liệu về cơ sở dữ liệu và quản trị cơ sở
dữ liêukết hợp với thực tế nghề nghiệp của nghề Công nghệ thông tin (Ứng dụng
phần mềm), giáo trình này được biên soạn sự tham gia ch cực của các giáo
viên kinh nghiệm, cùng với những ý kiến đóng góp quý báu của các chuyên gia
về lĩnh vực công nghệ thông tin.
Mối quan hệ của tài liệu với chương trình, mô đun/môn học:
Giáo trình cung cấp kiến thức về cách quản trị cơ sở dữ liệu với SQL, phục vụ
cho việc tạo, truy xuất, cập nhật dữ liệu và lưu trữ.
Để học được đun này người học phải học qua các môn học sở. Để học
hiệu quả hơn, người học cần đến lớp nghe giáo viên giảng về kinh nghiệm, kiến
thức logic các thành phần đối với một cơ sở dữ liệu.
Cấu trúc chung của giáo trình Quản trị cơ sở dữ liệu với SQL Server bao gồm
9 bài:
Bài 1: Tổng quan v SQL Server
Bài 2: Bộ công cụ Management Studio
Bài 3: Định nghĩa dữ liu vi T-SQL
Bài 4: Thao tác dữ liu vi T-SQL
Bài 5: Bảo mật cơ sở d liu SQL Server.
Bài 6: Thủ tục lưu trữ.
Bài 7: Hàm do người dùng định nghĩa.
Bài 8: Trigger.
Bài 9: Quản lí giao dịch và khóa
4
Lời cảm ơn
Giáo trình được biên soạn trên sở các văn bản quy đnh của Nhà ớc
tham kho nhiều tài liệu liên quan giá tr. Song chc hẳn quá trình biên soạn
không tránh khỏi nhng thiếu sót nhất định. Ban biên soạn mong muốn thực s
cảm ơn những ý kiến nhận xét, đánh giá của các chuyên gia, các thầy đóng góp
cho vic chnh sửa để giáo trình ngày một hoàn thiện hơn.
Đà Lạt, ngày 07 tháng 7 năm 2017
Tham gia biên soạn
1. Ch biên Trương Thị Thanh Tho
2. Ngô Thiên Hoàng
3. Phạm Đình Nam
4. Nguyn Quỳnh Nguyên
5. Phan Ngc Bo
5
MC LC
Ni dung Trang
LI GII THIU ................................................................................................... 3
BÀI 1: TỔNG QUAN V SQL SERVER ........................................................... 12
1. GII THIU ................................................................................................... 12
1.1 H qun tr cơ sở d liu ms sql server ......................................................... 12
1.2 Mô hình dữ liu quan h ............................................................................... 15
2. KIẾN TRÚC TRUY CẬP CƠ SỞ D LIU .............................................. 17
3. GII THIU MT S DCH V CA SQL SERVER ........................... 18
4. NGÔN NGỮ LẬP TRÌNH TRONG SQL SERVER .................................. 19
BÀI 2: BỘ CÔNG CỤ MANAGEMENT STUDIO ........................................... 20
1. CÀI ĐẶT MS SQL SERVER 2008 ............................................................... 20
1.1 Cài đặt .Net FrameWork 3.5 ......................................................................... 20
1.2 Cài đặt bản nâng cấp Windows ..................................................................... 22
1.3 Cài đặt SQL Server 2008 .............................................................................. 23
1.4 Khởi động SQL server 2008 ......................................................................... 27
2. MT S THAO TÁC VỚI SQL SERVER 2008 ........................................ 28
2.1 Đăng nhập SQL Server ................................................................................. 29
2.2 Tạo và thực thi các câu truy vấn với trình soạn thảo trên dữ liu mu, kch
bn. 29
3. QUẢN LÝ DATABASE. ................................................................................ 31
3.1 To mi mt Database .................................................................................. 31
3.2 Sao lưu Database (Backup) ........................................................................... 36
3.3 Xóa Database (Delete) .................................................................................. 41
3.4 Phc hi Database (Restore) ......................................................................... 41
3.5 G b Database (Detach) .............................................................................. 44
3.6 Đính kèm Database (Attach) ......................................................................... 45
4. CÂU HỎI ÔN TẬP......................................................................................... 47
BÀI 3: ĐỊNH NGHĨA DỮ LIU VI T-SQL .................................................... 48
1. NGÔN NGỮ ĐỊNH NGHĨA D LIU ........................................................ 49
1.1 TẠO VÀ SỬA ĐỔI CẤU TRÚC CƠ SỞ D LIU. .................................. 49
1.1.1 To tập tin cơ sở d liu. ....................................................................... 49