U BAN NHÂN DÂN TNH TRÀ VINH
TRƯỜNG CAO ĐẲNG NGH TRÀ VINH
GIÁO TRÌNH
MÔ ĐUN H QUN TR CSDL SQL SERVER
NGH: TIN HỌC VĂN PHÒNG
TRÌNH ĐỘ: TRUNG CP
(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 BN QUYN
Nhằm đáp ng nhu cu hc tp nghiên cu cho ging 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 đã
thc hin biên son tài liu H qun tr CSDL MS SQL Server này.
Tài liệu được biên son thuc loi giáo trình phc v ging dy hc tp,
lưu hành nội b trong Nhà trường nên các ngun thông tin có th đưc phép dùng
nguyên bn hoc trích dùng cho các mục đích về đào tạo và tham kho.
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 cm.
1
LỜI GIỚI THIỆU
Giáo trình “Hệ qun tr CSDL MS SQL Server” được biên son da trên
khung chương trình đào tạo Trung cp ngh Tin học Văn phòng đã được Trường
Cao đẳng ngh Trà Vinh phê duyt.
Tác gi đã nghiên cu mt s tài liu, công ngh hiện đại kết hp vi kinh
nghim làm vic thc tế để viết nên giáo trình này. Nội dung được tác gi trình
bày động, d hiểu kèm theo các bước hướng dn thc hành chi tiết theo nguyên
tắc quan tâm đến kết qu đầu ra, kh năng tự hc k năng cn thiết để HSSV
s dng các phát biểu T-SQL: tạo CSDL, tạo user, truy vn d liuthc hin
thành tho các thao tác qun tr tài khoản người dùng và tài khoản nhóm đối vi
h thng MS SQL Server, đáp ứng nhu cu thc tế ca doanh nghip.
Trong quá trình biên son, chc chn giáo trình còn nhiu thiếu sót. Tác gi
rt mong nhận được ý kiến đóng góp của quý thy/cô các em hc sinh, sinh
viên để tiếp tc hoàn thiện hơn.
Xin chân thành cảm ơn quý đng nghip, bạn đã những ý kiến đóng
góp trong quá trình biên son giáo trình này.
Trà Vinh, ngày …… tháng …… năm ……
Tham gia biên son
Võ Văn Lượng Ch biên
MỤC LỤC
LI GII THIU ............................................................................................... 1
MC LC ............................................................................................................ 2
BÀI 1. TNG QUAN V MÔ HÌNH CLIENT/SERVER .......................... 6
1.1. Các kiến thc tng quan v cơ sở d liu ....................................................... 6
1.1.1. Mô hình d liu quan h .................................................................................... 6
1.1.2. Bng (Table) ...................................................................................................... 6
1.1.3. Khoá ca bng ................................................................................................... 7
1.1.4. Mi quan h và khoá ngoài ................................................................................ 7
1.2. Các giai đoạn phát trin ca mt h qun tr cơ sở d liu. ............................ 8
1.3. Gii thiu v hình Client server các h qun tr s d liu phc
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. Tng quan v cu tc Client/Server ............................................................... 9
1.6. Các mô hình d liu ca h thng Client/Server .......................................... 10
1.6.1. Mô hình CSDL tp trung (Centralized database model) ................................. 10
1.6.2. Mô hình CSDL theo kiu file - server (File - server databasemodel) ............. 10
1.6.3. hình x tng phn 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 HI, BÀI TP ......................................................................................... 13
BÀI 2. H QUN TR CƠ SỞ D LIU MS SQL SERVER .................. 14
2.1. Gii thiu h qun tr cơ sở d liu MS SQL Server .................................... 14
2.1.1. SQL là ngôn ng sở d liu quan h........................................................... 14
2.1.2. Vai trò ca 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 bn ca SQL Swrer: ....................................................................... 16
2.2.3. Các bước cài đt .............................................................................................. 17
2.3. Các công c ca MS SQL Server .................................................................. 19
2.4. Làm vic vi công c Enterprise Manager (EMS SQL Manager) ............... 20
2.4.1. To CSDL ......................................................................................................... 20
2.4.2. To bng .......................................................................................................... 20
2.4.3. To mi quan h gia các bng ....................................................................... 22
2.4.4. Nhp d liu cho bng ..................................................................................... 23
2.5. Các dch v ca SQL ..................................................................................... 23
2.5.1. Khi đng dch v trong MS SQL Server ........................................................ 23
2.5.2. Dng dch v trong MS SQL Server ................................................................ 25
CÂU HI, BÀI TP ......................................................................................... 26
BÀI 3. NGÔN NG ĐỊNH NGHĨA VÀ THAO TÁC D LIU .............. 27
3.1. Tạo cơ sở d liu (Create Database) ............................................................. 27
3.2. To bng (Create Table) ................................................................................ 27
3.2.1. Kiu d liu ...................................................................................................... 28
3.2.2. Giá tr NULL .................................................................................................... 29
3.3. Sa bng (Alter Table) .................................................................................. 30
3.4. Toàn vn d liu (Contrains) ........................................................................ 32
3.4.1. Ràng buc PRIMARY KEY .............................................................................. 33
3.4.2. Ràng buc UNIQUE ........................................................................................ 34
3.4.3. Ràng buc FOREIGN KEY .............................................................................. 35
3.5. Thêm d liu (Insert) .................................................................................... 38
3.5.1. B sung tng dòng d liu vi lnh INSERT ................................................... 38
3.5.2. B sung nhiu dòng d liu t bng khác ........................................................ 39
3.6. Xóa (Delete) .................................................................................................. 39
3.6.1. Xoá d liu trong mt bng ............................................................................. 39
3.6.2. Xoá d liệu khi điu kin liên quan đến nhiu bng ........................................ 40
3.6.3. S dng truy vn con trong câu lnh DELETE ............................................... 40