SQL Server從入門到精通:全新精華版 版權(quán)信息
- ISBN:9787830024949
- 條形碼:9787830024949 ; 978-7-83002-494-9
- 裝幀:暫無
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
SQL Server從入門到精通:全新精華版 本書特色
本書內(nèi)容充實(shí)條理,結(jié)構(gòu)嚴(yán)謹(jǐn),循序漸進(jìn)有層次的進(jìn)行講解,對(duì)SQL
Server進(jìn)行了全方位的介紹。書中所列舉案例的選擇均突出知識(shí)點(diǎn)的實(shí)際應(yīng)用性,并配合有“TIPS”技巧講解,讓讀者真正掌握SQL
Server。
本書共15章,主要介紹了初識(shí)數(shù)據(jù)庫系統(tǒng)、SQL
Server2012入門、數(shù)據(jù)庫的創(chuàng)建和管理、數(shù)據(jù)表的創(chuàng)建與管理、數(shù)據(jù)查詢、視圖、索引、T-SQL編程基礎(chǔ)、存儲(chǔ)過程、觸發(fā)器、游標(biāo)、數(shù)據(jù)備份與恢復(fù)、數(shù)據(jù)庫安全管理、進(jìn)銷存管理系統(tǒng)等。
SQL Server從入門到精通:全新精華版 內(nèi)容簡(jiǎn)介
無論初學(xué)還是鞏固,一本適合各個(gè)層面DBA的通用教材!
從未系統(tǒng)學(xué)習(xí)過,數(shù)據(jù)庫開發(fā)及設(shè)計(jì)能力比較薄弱怎么辦?
學(xué)校教材太簡(jiǎn)單,想提高實(shí)際維護(hù)能力怎么辦?
從事開發(fā)工作,急需提高數(shù)據(jù)庫維護(hù)能力怎么辦?
如何快速尋找并解決BUG,提高程序測(cè)試效率?
……
這些困惑,本書統(tǒng)統(tǒng)可以解決,讓你一本就夠!
光盤采用標(biāo)準(zhǔn)普通話進(jìn)行錄制講解——講解到位,條理清晰。
搭配多個(gè)小例子與代碼進(jìn)行實(shí)際講解——理論 實(shí)踐,層次分明。
對(duì)數(shù)據(jù)庫運(yùn)營(yíng)維護(hù)原理進(jìn)行詳解——十分透徹,一看就懂。
無論是剛剛接觸,還是學(xué)有小成,都能在本書中發(fā)現(xiàn)你需要的東西!
SQL Server從入門到精通:全新精華版 目錄
目 錄
Part 1 基礎(chǔ)知識(shí)
Chapter 01
零基礎(chǔ)學(xué)數(shù)據(jù)庫
1.1 數(shù)據(jù)庫系統(tǒng)概述.....................................................................................
3
1.1.1 數(shù)據(jù)管理技術(shù)的起源...........................................................................
3
1.1.2 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)
.................................................................... 6
1.1.3 數(shù)據(jù)庫系統(tǒng).......................................................................................
7
1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu).....................................................................................
9
1.2.1 數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)........................................................................
9
1.2.2 數(shù)據(jù)庫系統(tǒng)的外部結(jié)構(gòu).......................................................................
11
1.3 數(shù)據(jù)模型................................................................................................13
1.3.1 E-R模型.........................................................................................14
1.3.2 關(guān)系模型.........................................................................................16
1.4 數(shù)據(jù)庫設(shè)計(jì)............................................................................................21
1.4.1 需求分析........................................................................................
22
1.4.2 概念結(jié)構(gòu)設(shè)計(jì)..................................................................................
23
1.4.3 邏輯結(jié)構(gòu)設(shè)計(jì)..................................................................................
23
1.4.4 物理結(jié)構(gòu)設(shè)計(jì)..................................................................................
23
1.4.5 數(shù)據(jù)庫的實(shí)施..................................................................................
24
1.4.6 數(shù)據(jù)庫的運(yùn)行和維護(hù).........................................................................
24
1.5 主流的關(guān)系型數(shù)據(jù)庫............................................................................
25
本章小結(jié).......................................................................................................
27
項(xiàng)目練習(xí)........................................................................................................
27
Chapter 02
SQL Server 2012輕松入門
2.1 SQL Server 2012簡(jiǎn)介....................................................................
29
2.2 SQL Server 2012的安裝..................................................................31
2.2.1 SQL Server 2012版本介紹................................................................31
2.2.2 SQL Server 2012安裝要求............................................................... 32
2.2.3 SQL Server 2012安裝過程............................................................... 34
2.2.4 SQL Server 2012的卸載.................................................................. 42
2.3 SQL Server 2012的組件................................................................. 43
2.4 SQL Server 2012 的管理工具........................................................ 45
2.4.1 Management
Studio.......................................................................
46
2.4.2 SQL Server配置管理器 .................................................................. 57
本章小結(jié).......................................................................................................
59
項(xiàng)目練習(xí)........................................................................................................
59
Chapter 03
數(shù)據(jù)庫的創(chuàng)建與管理
3.1 SQL Server 數(shù)據(jù)庫概述...................................................................61
3.1.1 Master數(shù)據(jù)庫..................................................................................61
3.1.2 Msdb數(shù)據(jù)庫...................................................................................
62
3.1.3 Model數(shù)據(jù)庫...................................................................................
62
3.1.4 Tempdb數(shù)據(jù)庫...............................................................................
62
3.1.5 Resource數(shù)據(jù)庫.............................................................................
62
3.2 創(chuàng)建數(shù)據(jù)庫...........................................................................................
62
3.2.1 數(shù)據(jù)庫文件.....................................................................................
62
3.2.2 使用Management Studio創(chuàng)建數(shù)據(jù)庫.................................................
64
3.2.3 用SQL命令創(chuàng)建數(shù)據(jù)庫.....................................................................
65
3.3 數(shù)據(jù)庫的操作.......................................................................................
67
3.3.1 查看數(shù)據(jù)庫屬性...............................................................................
67
3.3.2 修改數(shù)據(jù)庫.....................................................................................
70
3.3.3 收縮數(shù)據(jù)庫.....................................................................................
73
3.4 刪除數(shù)據(jù)庫...........................................................................................
74
3.4.1 使用Management Studio刪除數(shù)據(jù)庫.................................................
74
3.4.2 使用命令刪除數(shù)據(jù)庫.........................................................................
75
3.5 分離和附加數(shù)據(jù)庫................................................................................
75
3.5.1 分離數(shù)據(jù)庫.....................................................................................
76
3.5.2 附加數(shù)據(jù)庫.....................................................................................
76
本章小結(jié).......................................................................................................
78
項(xiàng)目練習(xí)........................................................................................................
78
Chapter 04
數(shù)據(jù)表的創(chuàng)建與管理
4.1 數(shù)據(jù)表簡(jiǎn)介...........................................................................................
80
4.1.1 什么是數(shù)據(jù)表..................................................................................
80
4.1.2 基本數(shù)據(jù)類型..................................................................................
80
4.1.3 自定義數(shù)據(jù)類型...............................................................................
83
4.1.4 數(shù)據(jù)表的數(shù)據(jù)完整性.........................................................................
85
4.2 創(chuàng)建數(shù)據(jù)表...........................................................................................
85
4.2.1 在圖形界面下創(chuàng)建數(shù)據(jù)表
.................................................................. 86
4.2.2 使用SQL語句創(chuàng)建數(shù)據(jù)表..................................................................
87
4.3 管理數(shù)據(jù)表...........................................................................................
89
4.3.1 修改數(shù)據(jù)表.....................................................................................
89
4.3.2 刪除數(shù)據(jù)表
....................................................................................
93
4.4 管理約束...............................................................................................
94
4.4.1 主鍵約束........................................................................................
94
4.4.2 唯一性約束.....................................................................................
96
4.4.3 檢查約束........................................................................................
99
4.4.4 默認(rèn)約束.......................................................................................
100
4.4.5 外鍵約束.......................................................................................
101
4.5 管理數(shù)據(jù)表數(shù)據(jù)..................................................................................
104
4.5.1 通過圖形化工具管理數(shù)據(jù)..................................................................
104
4.5.2 用INSERT語句插入數(shù)據(jù)..................................................................
105
4.5.3 用UPDATE語句更新數(shù)據(jù).................................................................
106
4.5.4 用DELETE語句刪除數(shù)據(jù).................................................................
107
本章小結(jié)......................................................................................................
109
項(xiàng)目練習(xí).......................................................................................................
110
Part 2 核心技術(shù)
Chapter 05
數(shù)據(jù)查詢
5.1 查詢工具的使用...................................................................................
113
5.1.1 編輯查詢.......................................................................................
113
5.1.2 查詢結(jié)果的顯示方法
....................................................................... 114
5.2 使用SELECT進(jìn)行查詢.....................................................................
114
5.2.1 對(duì)列查詢.......................................................................................
114
5.2.2 對(duì)行選擇.......................................................................................
117
5.3 使用WHERE子句進(jìn)行條件查詢.......................................................
118
5.3.1 使用比較運(yùn)算符..............................................................................
118
5.3.2 使用邏輯運(yùn)算符..............................................................................
119
5.3.3 使用LIKE運(yùn)算符.............................................................................
119
5.3.4 使用BETWEEN…AND…運(yùn)算符....................................................... 121
5.3.5 使用IN運(yùn)算符.................................................................................
121
5.3.6 使用IS NULL運(yùn)算符........................................................................
122
5.4 排序查詢..............................................................................................
123
5.5 使用聚合函數(shù)統(tǒng)計(jì)匯總查詢................................................................
124
5.6 分組查詢..............................................................................................
126
5.7 嵌套查詢..............................................................................................
128
5.7.1 帶IN的嵌套查詢..............................................................................
129
5.7.2 帶比較運(yùn)算符的嵌套查詢..................................................................
131
5.7.3 帶ANY或ALL的嵌套查詢................................................................. 132
5.7.4 帶EXISTS的嵌套查詢.....................................................................
134
5.8 集合查詢..............................................................................................
135
5.8.1 并運(yùn)算..........................................................................................
135
5.8.2 交運(yùn)算..........................................................................................
136
5.8.3 差操作..........................................................................................
136
5.9 連接查詢..............................................................................................
137
5.9.1 交叉連接查詢.................................................................................
138
5.9.2 內(nèi)連接查詢....................................................................................
138
5.9.3 外連接查詢....................................................................................
141
本章小結(jié)......................................................................................................143
項(xiàng)目練習(xí).......................................................................................................143
Chapter 06
視圖
6.1 認(rèn)識(shí)視圖..............................................................................................
145
6.1.1 視圖的概念....................................................................................
145
6.1.2 視圖的分類....................................................................................
145
6.1.3 視圖的優(yōu)點(diǎn)....................................................................................
145
6.2 創(chuàng)建視圖..............................................................................................
146
6.2.1 在圖形界面下創(chuàng)建視圖.....................................................................
146
6.2.2 用SQL語句創(chuàng)建視圖........................................................................148
6.3 修改視圖..............................................................................................
151
6.3.1 在圖形界面下修改視圖.....................................................................
151
6.3.2 使用ALTER VIEW 語句修改視圖......................................................
151
6.4 查看視圖..............................................................................................
152
6.4.1 查看視圖中的數(shù)據(jù)信息.....................................................................
152
6.4.2 查看視圖的定義信息........................................................................
153
6.5 通過視圖更新數(shù)據(jù)...............................................................................
156
6.5.1 插入數(shù)據(jù).......................................................................................
156
6.5.2 修改數(shù)據(jù).......................................................................................
157
6.5.3 刪除數(shù)據(jù).......................................................................................
158
6.6 刪除視圖..............................................................................................
159
本章小結(jié)......................................................................................................
160
項(xiàng)目練習(xí).......................................................................................................
160
Chapter 07
索引
7.1 認(rèn)識(shí)索引..............................................................................................
162
7.2 索引的分類..........................................................................................
162
7.3 索引的設(shè)計(jì)原則...................................................................................
164
7.4 創(chuàng)建索引..............................................................................................
164
7.4.1 在圖形界面下創(chuàng)建索引.....................................................................
165
7.4.2 用SQL語句創(chuàng)建索引........................................................................
167
7.5 查看索引信息......................................................................................
170
7.5.1 通過圖形界面查看...........................................................................
170
7.5.2 使用系統(tǒng)存儲(chǔ)過程查看.....................................................................
171
7.5.3 利用系統(tǒng)表查看..............................................................................
172
7.6 修改索引..............................................................................................
172
7.6.1 通過圖形界面修改索引.....................................................................
172
7.6.2 通過SQL語句修改索引.....................................................................
173
7.7 刪除索引..............................................................................................
174
7.7.1 通過圖形界面刪除索引.....................................................................
174
7.7.2 使用SQL語句刪除索引.....................................................................
175
7.8 索引優(yōu)化..............................................................................................
175
本章小結(jié)......................................................................................................
179
項(xiàng)目練習(xí).......................................................................................................
179
Chapter 08
T-SQL編程基礎(chǔ)
8.1 T-SQL概述.......................................................................................
181
8.2 數(shù)據(jù)類型..............................................................................................
181
8.3 常量與變量..........................................................................................
182
8.3.1 常量..............................................................................................
182
8.3.2 變量..............................................................................................
183
8.4 注釋符、運(yùn)算符和通配符....................................................................
185
8.5 流程控制語句和批處理.......................................................................
189
8.5.1 IF...ELSE語句................................................................................
189
8.5.2
BEGIN...END.................................................................................
190
8.5.3
WHILE…CONTINUE…BREAK....................................................... 190
8.5.4
CASE...........................................................................................
191
8.5.5
RETURN......................................................................................
193
8.5.6 批處理..........................................................................................194
8.5.7 其他命令.......................................................................................194
8.6 函數(shù).....................................................................................................
195
8.6.1 聚合函數(shù)........................................................................................
196
8.6.2 標(biāo)量函數(shù).......................................................................................
197
8.6.3 用戶自定義函數(shù)...............................................................................
210
本章小結(jié)......................................................................................................
212
項(xiàng)目練習(xí).......................................................................................................
212
Chapter 09
存儲(chǔ)過程
9.1 存儲(chǔ)過程概述......................................................................................
214
9.1.1 認(rèn)識(shí)存儲(chǔ)過程.................................................................................
214
9.1.2 存儲(chǔ)過程的特點(diǎn)..............................................................................
215
9.2 存儲(chǔ)過程的創(chuàng)建與執(zhí)行.......................................................................
215
9.2.1 在圖形界面下創(chuàng)建存儲(chǔ)過程...............................................................
215
9.2.2 用CREATE PROCEDURE語句創(chuàng)建存儲(chǔ)過程
................................... 216
9.2.3 存儲(chǔ)過程的執(zhí)行..............................................................................
219
9.3 修改存儲(chǔ)過程.....................................................................................
220
9.4 重命名存儲(chǔ)過程..................................................................................
221
9.5 刪除存儲(chǔ)過程......................................................................................
221
本章小結(jié).....................................................................................................
222
項(xiàng)目練習(xí)......................................................................................................
222
Chapter 10
觸發(fā)器
10.1 觸發(fā)器概述.......................................................................................
224
10.1.1 觸發(fā)器的功能.............................................................................
224
10.1.2 觸發(fā)器的類型.............................................................................
224
10.2 DML觸發(fā)器.....................................................................................
225
10.2.1 DML觸發(fā)器的類型......................................................................
225
10.2.2 DML觸發(fā)器的工作原理................................................................ 225
10.2.3 創(chuàng)建AFTER觸發(fā)器.....................................................................
226
10.2.4 創(chuàng)建INSTEAD OF觸發(fā)器............................................................
229
10.2.5 查看DML觸發(fā)器.........................................................................
230
10.2.6 修改DML觸發(fā)器.........................................................................
232
10.2.7 刪除DML觸發(fā)器.........................................................................
233
10.2.8 禁用與啟用DML觸發(fā)器................................................................
234
10.3 DDL觸發(fā)器......................................................................................
235
10.3.1 創(chuàng)建DDL觸發(fā)器.........................................................................
235
10.3.2 測(cè)試DDL觸發(fā)器功能...................................................................
236
10.3.3 查看和修改DDL觸發(fā)器................................................................
237
本章小結(jié).....................................................................................................
238
項(xiàng)目練習(xí)......................................................................................................
238
Part 3 高級(jí)應(yīng)用
Chapter 11
游標(biāo)
11.1 認(rèn)識(shí)游標(biāo)............................................................................................
241
11.1.1 游標(biāo)的特點(diǎn).................................................................................
241
11.1.2 游標(biāo)的分類................................................................................
241
11.2 游標(biāo)的聲明和應(yīng)用............................................................................
242
11.2.1 聲明游標(biāo)...................................................................................
242
11.2.2 打開游標(biāo)...................................................................................
244
11.2.3 從游標(biāo)中提取記錄.......................................................................
244
11.2.4 關(guān)閉游標(biāo)...................................................................................
246
11.2.5 釋放游標(biāo)...................................................................................
246
11.2.6 游標(biāo)的應(yīng)用................................................................................
247
本章小結(jié).....................................................................................................
248
項(xiàng)目練習(xí)......................................................................................................
248
Chapter 12
數(shù)據(jù)的導(dǎo)入/導(dǎo)出
12.1 數(shù)據(jù)導(dǎo)出...........................................................................................
250
12.1.1 將數(shù)據(jù)導(dǎo)出到Access數(shù)據(jù)庫........................................................
250
12.1.2 將數(shù)據(jù)導(dǎo)出到Excel文件...............................................................
253
12.2 數(shù)據(jù)導(dǎo)入...........................................................................................
254
12.2.1 將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入SQL Server數(shù)據(jù)庫中.......................... 254
12.2.2 將Excel數(shù)據(jù)導(dǎo)入SQL Server數(shù)據(jù)庫中.......................................... 258
本章小結(jié).....................................................................................................
263
項(xiàng)目練習(xí)......................................................................................................
263
Chapter 13
數(shù)據(jù)備份與恢復(fù)
13.1 備份與恢復(fù).......................................................................................
265
13.1.1 恢復(fù)模式...................................................................................
265
13.1.2 備份類型...................................................................................
266
13.1.3 備份類型的選擇..........................................................................
267
13.2 備份設(shè)備...........................................................................................
269
13.2.1 創(chuàng)建備份設(shè)備.............................................................................
269
13.2.2 管理備份設(shè)備..............................................................................
271
13.3 備份數(shù)據(jù)庫.......................................................................................
273
13.3.1 完整備份...................................................................................
273
13.3.2 差異備份...................................................................................
276
13.3.3 事務(wù)日志備份.............................................................................
277
13.3.4 文件/文件組備份.........................................................................
278
13.4 還原數(shù)據(jù)庫.......................................................................................
280
13.4.1 通過SQL Server Management Studio進(jìn)行數(shù)據(jù)庫還原...................
280
13.4.2 使用Transact-SQL語句進(jìn)行數(shù)據(jù)庫備份還原
................................ 287
本章小結(jié)......................................................................................................
291
項(xiàng)目練習(xí).......................................................................................................
291
Chapter 14
數(shù)據(jù)庫安全管理
14.1 SQL Server 安全性概述.............................................................. 293
14.2 安全驗(yàn)證方式...................................................................................
294
14.2.1 身份驗(yàn)證簡(jiǎn)介.............................................................................
294
14.2.2 驗(yàn)證模式的修改..........................................................................
294
14.3 用戶管理...........................................................................................
295
14.3.1 登錄用戶管理.............................................................................
296
14.3.2 數(shù)據(jù)庫用戶管理..........................................................................
300
14.4 角色管理...........................................................................................
303
14.4.1 服務(wù)器角色管理..........................................................................
303
14.4.2 數(shù)據(jù)庫角色管理..........................................................................
307
14.5 權(quán)限管理............................................................................................
313
14.5.1 權(quán)限的概念.................................................................................
313
14.5.2 使用Management Studio管理權(quán)限................................................
315
14.5.3 使用Tractans-SQL管理權(quán)限........................................................
316
14.6 包含數(shù)據(jù)庫........................................................................................
318
14.6.1 啟用包含數(shù)據(jù)庫...........................................................................
319
14.6.2 創(chuàng)建包含的用戶..........................................................................
320
14.6.3 登錄..........................................................................................
321
本章小結(jié).....................................................................................................
322
項(xiàng)目練習(xí)......................................................................................................
322
Part 4 項(xiàng)目實(shí)戰(zhàn)
Chapter 15
進(jìn)銷存管理系統(tǒng)
15.1 系統(tǒng)分析...........................................................................................
325
15.2 系統(tǒng)設(shè)計(jì)...........................................................................................
330
15.3 開發(fā)環(huán)境............................................................................................
331
15.4 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì)........................................................................
332
15.5 創(chuàng)建項(xiàng)目...........................................................................................
338
15.6 系統(tǒng)文件夾組織結(jié)構(gòu)........................................................................
339
15.7 公共類設(shè)計(jì).......................................................................................
340
15.8 系統(tǒng)登錄模塊設(shè)計(jì)...........................................................................
345
15.9 系統(tǒng)主窗體設(shè)計(jì)...............................................................................
347
15.10 進(jìn)貨單模塊設(shè)計(jì)..............................................................................
351
15.11 銷售單模塊設(shè)計(jì).............................................................................
356
15.12 庫存盤點(diǎn)模塊設(shè)計(jì)..........................................................................
359
15.13 運(yùn)行項(xiàng)目.........................................................................................
362
15.14 開發(fā)常見問題與解決......................................................................
363
本章小結(jié)......................................................................................................
364
展開全部
SQL Server從入門到精通:全新精華版 作者簡(jiǎn)介
創(chuàng)客誠品團(tuán)隊(duì)是由多位程序開發(fā)工程師、DBA、高校計(jì)算機(jī)專業(yè)導(dǎo)師組成。團(tuán)隊(duì)核心成員有多年的教學(xué)經(jīng)驗(yàn),后加入知名科技有限公司擔(dān)任高端工程師,F(xiàn)為程序設(shè)計(jì)類暢銷圖書作者,曾在“全國計(jì)算機(jī)圖書排行榜”同品類排行中身居前列,受到廣大工程設(shè)計(jì)人員的好評(píng)。