SQL Server 2014從零開始學(視頻教學版)

SQL Server 2014從零開始學(視頻教學版)

《SQL Server 2014從零開始學》是一本幫助不曾接觸或剛接觸sql入門級的SQL書籍。

基本介紹

  • 書名:SQL Server 2014從零開始學(視頻教學版)
  • 出版社:清華大學出版社
內容簡介,圖書目錄,

內容簡介

全書內容注重實用,涉及面廣,通俗易懂地介紹了SQLServer2014資料庫套用與開發的相關基礎知識,提供了大量具體操作SQLServer2014資料庫的示例,供讀者實踐。每節都清晰地闡述了代碼如何工作及作用,使讀者能在最短的時間內有效地掌握SQLServer2014資料庫的套用。
本書共17章,內容包括SQLServer2014的安裝與配置、資料庫的操作、數據表的操作、Transact-SQL語言基礎、Transact-SQL語句的查詢與套用、認識函式、數據的更新、規則、默認和完整性約束、創建和使用索引、事務和鎖、游標、使用存儲過程、視圖操作、觸發器、SQLServer2014的安全機制、資料庫的備份與還原等,並在每章的最後提供典型習題,供讀者操作練習,加深理解。
本書幾乎涉及了SQLServer2014資料庫套用與開發的所有重要知識,適合所有的SQLServer2014資料庫初學者快速入門,同時也適合想全面了解SQLServer2014的資料庫開發人員閱讀。通過本書的學習,讀者可以完整地掌握SQLServer2014的技術要點並具備系統開發的基本技術。

圖書目錄

第1章 初識SQL Server 2014 1
1.1 SQL Server 2014的優勢 1
1.2 SQL Server 2014的新功能 2
1.3 SQL Server 2014的組成 3
1.3.1 SQL Server 2014資料庫引擎 3
1.3.2 分析服務(Analysis Services) 3
1.3.3 集成服務(Integration Services) 3
1.3.4 報表服務(Reporting Services) 4
1.4 如何選擇SQL Server 2014的版本 4
1.5 安裝SQL Server 2014 5
1.5.1 SQL Server 2014 安裝環境需求 5
1.5.2 安裝SQL Server 2014 6
1.5.3 SQL Server 2014常見實用程式 16
1.6 SSMS基本操作 17
1.6.1 SSMS的啟動與連線 18
1.6.2 使用模板資源管理器、解決方案與項目腳本 20
1.6.3 配置SQL Server 2014伺服器的屬性 22
1.6.4 查詢編輯器 31
1.7 本章小結 35
1.8 經典習題 35
第2章 資料庫的操作 36
2.1 資料庫組成 36
2.1.1 數據檔案 37
2.1.2 日誌檔案 37
2.2 系統資料庫 37
2.2.1 master資料庫 37
2.2.2 model資料庫 38
2.2.3 msdb資料庫 38
2.2.4 ...
2.3創建資料庫38
2.3.1使用對象資源管理器創建資料庫38
2.3.2使用Transact-SQL創建資料庫43
2.4管理資料庫47
2.4.1修改資料庫47
2.4.2修改資料庫容量48
2.4.3增加資料庫容量49
2.4.4縮減資料庫容量51
2.4.5查看資料庫信息52
2.4.6資料庫更名55
2.4.7刪除資料庫56
2.5疑難解惑58
2.6經典習題58
第3章數據表的操作59
3.1SQLServer2014資料庫對象59
3.2創建數據表60
3.2.1數據類型61
3.2.2使用對象資源管理器創建表71
3.2.3使用Transact-SQL創建表72
3.3管理數據表74
3.3.1修改表欄位74
3.3.2修改表約束80
3.3.3查看錶中有關信息86
3.3.4刪除表88
3.4疑難解惑89
3.5經典習題90
第4章Transact-SQL語言基礎91
4.1Transact-SQL概述91
4.1.1什麼是Transact-SQL92
4.1.2T-SQL語法的約定92
4.2如何給標識符起名94
4.3常量95
4.3.1數字常量96
4.3.2字元串常量96
4.3.3日期和時間常量97
4.3.4符號常量97
4.4變數98
4.4.1全局變數98
4.4.2局部變數100
4.4.3批處理和腳本102
4.5運算符和表達式103
4.5.1算術運算符104
4.5.2比較運算符104
4.5.3邏輯運算符104
4.5.4連線運算符105
4.5.5按位運算符105
4.5.6運算符的優先權105
4.5.7什麼是表達式106
4.5.8Transact-SQL表達式的分類106
4.6Transact-SQL利器——通配符107
4.7Transact-SQL語言中的注釋108
4.8疑難解惑108
4.9經典習題109
第5章輕鬆掌握Transact-SQL語句110
5.1數據定義語句(DDL)110
5.1.1CREATE的套用110
5.1.2DROP的功能114
5.1.3ALTER的功能114
5.2數據操作語句(DML)117
5.2.1數據的插入——INSERT117
5.2.2數據的更改——UPDATE119
5.2.3數據的刪除——DELETE121
5.2.4數據的查詢——SELECT123
5.3數據控制語句(DCL)131
5.3.1授予許可權操作——GRANT131
5.3.2拒絕許可權操作——DENY132
5.3.3收回許可權操作——REVOKE132
5.4其他基本語句132
5.4.1數據聲明——DECLARE132
5.4.2數據賦值——SET133
5.4.3數據輸出——PRINT134
5.5流程控制語句135
5.5.1BEGIN…END語句135
5.5.2IF…ELSE語句136
5.5.3CASE語句137
5.5.4WHILE語句139
5.5.5GOTO語句141
5.5.6WAITFOR語句141
5.5.7RETURN語句143
5.6批處理語句143
5.7疑難解惑144
5.8經典習題145
第6章認識函式146
6.1SQLServer2014函式簡介146
6.2字元串函式147
6.2.1ASCII()函式147
6.2.2CHAR()函式147
6.2.3LEFT()函式148
6.2.4RIGHT()函式148
6.2.5LTRIM()函式149
6.2.6RTRIM()函式150
6.2.7STR()函式150
6.2.8字元串逆序的函式REVERSE(s)151
6.2.9計算字元串長度的函式LEN(str)152
6.2.10匹配子字元串開始位置的函式152
6.2.11SUBSTRING()函式153
6.2.12LOWER()函式154
6.2.13UPPER()函式154
6.2.14替換函式REPLACE(s,s1,s2)155
6.3數學函式156
6.3.1絕對值函式ABS(x)和返回圓周率的函式PI()156
6.3.2平方根函式SQRT(x)156
6.3.3獲取隨機數的函式RAND()和RAND(x)157
6.3.4四捨五入函式ROUND(x,y)158
6.3.5符號函式SIGN(x)159
6.3.6獲取整數的函式CEILING(x)和FLOOR(x)159
6.3.7冪運算函式POWER(x,y)、SQUARE(x)和EXP(x)160
6.3.8對數運算函式LOG(x)和LOG10(x)162
6.3.9角度與弧度相互轉換的函式RADIANS(x)和DEGREES(x)163
6.3.10正弦函式SIN(x)和反正弦函式ASIN(x)163
6.3.11餘弦函式COS(x)和反餘弦函式ACOS(x)164
6.3.12正切函式、反正切函式和餘切函式165
6.4數據類型轉換函式167
6.5文本168
6.5.1TEXTPTR函式168
6.5.2TEXTVALID函式169
6.6日期和時間函式170
6.6.1獲取系統當前日期的函式GETDATE()170
6.6.2返回UTC日期的函式GETUTCDATE()170
6.6.3獲取天數的函式DAY(d)171
6.6.4獲取月份的函式MONTH(d)171
6.6.5獲取年份的函式YEAR(d)172
6.6.6獲取日期中指定部分字元串值的函式DATENAME(dp,d)172
6.6.7獲取日期中指定部分的整數值的函式DATEPART(dp,d)173
6.6.8計算日期和時間的函式DATEADD(dp,num,d)174
6.7系統函式174
6.7.1返回表中指定欄位的長度值174
6.7.2返回表中指定欄位的名稱175
6.7.3返回數據表達式的數據的實際長度函式176
6.7.4返回資料庫的編號176
6.7.5返回資料庫的名稱177
6.7.6返回當前資料庫默認的NULL值177
6.7.7返回伺服器端計算機的標識號178
6.7.8返回伺服器端計算機的名稱178
6.7.9返回資料庫對象的編號179
6.7.10返回用戶的SID(安全標識號)179
6.7.11返回用戶的登錄名180
6.7.12返回資料庫對象的名稱180
6.7.13返回資料庫用戶的標識號181
6.7.14返回資料庫用戶名181
6.8疑難解惑182
6.9經典習題182
第7章Transact-SQL查詢184
7.1查詢工具的使用184
7.1.1編輯查詢185
7.1.2查詢結果的顯示方法186
7.2使用SELECT進行查詢187
7.2.1使用星號和列名188
7.2.2使用DISTINCT取消重複190
7.2.3使用TOP返回前n行191
7.2.4修改列標題192
7.2.5在查詢結果集中顯示字元串193
7.2.6查詢的列為表達式194
7.3使用WHERE子句進行條件查詢195
7.3.1使用關係表達式查詢195
7.3.2使用BETWEENAND表示範圍197
7.3.3使用IN關鍵字198
7.3.4使用LIKE關鍵字200
7.3.5使用ISNULL查詢空值203
7.3.6使用EXISTS關鍵字205
7.3.7使用ORDERBY排序206
7.3.8使用GROUPBY分組208
7.3.9使用HAVING對分組結果過濾210
7.3.10使用UNION合併查詢結果集210
7.4使用聚合函式統計匯總212
7.4.1使用SUM()求列的和212
7.4.2使用AVG()求列平均值213
7.4.3使用MAX()求列最大值215
7.4.4使用MIN()求列最小值216
7.4.5使用COUNT()統計217
7.5嵌套查詢219
7.5.1使用比較運算符220
7.5.2使用IN關鍵字221
7.5.3使用ANY、SOME和ALL關鍵字222
7.5.4使用EXISTS關鍵字224
7.6多表連線查詢224
7.6.1相等連線225
7.6.2不等連線225
7.6.3帶選擇條件的連線226
7.6.4自連線227
7.7外連線227
7.7.1左外連線228
7.7.2右外連線229
7.7.3全外連線230
7.8使用排序函式230
7.9動態查詢233
7.10疑難解惑234
7.11經典習題235
第8章數據的更新237
8.1插入數據——INSERT237
8.1.1插入單行數據238
8.1.2插入多行數據241
8.2修改數據——UPDATE243
8.2.1修改單行數據244
8.2.2修改多行數據244
8.3刪除數據——DELETE246
8.3.1刪除部分數據246
8.3.2刪除表中所有數據247
8.4疑難解惑247
8.5經典習題248
第9章規則、默認和完整性約束249
9.1規則和默認概述249
9.2規則的基本操作250
9.2.1創建規則250
9.2.2把自定義規則綁定到列250
9.2.3驗證規則作用251
9.2.4取消規則綁定251
9.2.5刪除規則252
9.3默認的基本操作253
9.3.1創建默認253
9.3.2把自定義默認綁定到列253
9.3.3驗證默認作用254
9.3.4取消默認綁定254
9.3.5刪除默認值255
9.4完整性約束256
9.4.1主鍵約束256
9.4.2外鍵約束260
9.4.3唯一性約束263
9.4.4CHECK約束264
9.4.5DEFAULT約束264
9.4.6NOTNULL約束265
9.5疑難解惑265
9.6經典習題265
第10章創建和使用索引267
10.1索引的含義和特點267
10.2索引的分類268
10.3索引的設計原則269
10.4創建索引270
10.4.1使用對象資源管理器創建索引270
10.4.2使用T-SQL語句創建索引273
10.5管理和維護索引276
10.5.1顯示索引信息276
10.5.2重命名索引278
10.5.3刪除索引279
10.6疑難解惑280
10.7經典習題281
第11章事務和鎖282
11.1事務管理282
11.1.1事務的原理283
11.1.2事務管理的常用語句284
11.1.3事務的隔離級別284
11.1.4事務的套用案例285
11.2鎖288
11.2.1鎖的內涵與作用288
11.2.2可鎖定資源與鎖的類型289
11.2.3死鎖290
11.2.4鎖的套用案例291
11.3疑難解惑295
11.4經典習題296
第12章游標297
12.1認識游標297
12.1.1游標的概念297
12.1.2游標的優點298
12.1.3游標的分類298
12.2游標的基本操作299
12.2.1聲明游標300
12.2.2打開游標301
12.2.3讀取游標中的數據302
12.2.4關閉游標303
12.2.5釋放游標304
12.3游標的運用304
12.3.1使用游標變數304
12.3.2用游標為變數賦值305
12.3.3用ORDERBY子句改變游標中行的順序306
12.3.4用游標修改數據308
12.3.5用游標刪除數據309
12.4使用系統存儲過程管理游標310
12.4.1sp_cursor_list存儲過程310
12.4.2sp_describe_cursor存儲過程311
12.4.3sp_describe_cursor_columns存儲過程313
12.4.4sp_describe_cursor_tables存儲過程315
12.5疑難解惑317
12.6經典習題317
第13章存儲過程和自定義函式318
13.1存儲過程概述318
13.2存儲過程分類319
13.2.1系統存儲過程319
13.2.2自定義存儲過程320
13.2.3擴展存儲過程320
13.3創建存儲過程320
13.3.1如何創建存儲過程320
13.3.2調用存儲過程324
13.3.3創建帶輸入參數的存儲過程325
13.3.4創建帶輸出參數的存儲過程328
13.4管理存儲過程329
13.4.1修改存儲過程329
13.4.2查看存儲過程信息331
13.4.3重命名存儲過程333
13.4.4刪除存儲過程334
13.5擴展存儲過程336
13.6自定義函式337
13.6.1創建標量函式338
13.6.2創建表值函式339
13.6.3刪除函式341
13.7疑難解惑343
13.8經典習題343
第14章視圖操作344
14.1視圖概述344
14.1.1視圖的概念344
14.1.2視圖的分類345
14.1.3視圖的優點和作用346
14.2創建視圖346
14.2.1使用視圖設計器創建視圖346
14.2.2使用T-SQL命令創建視圖349
14.3修改視圖351
14.4查看視圖信息352
14.5使用視圖修改數據354
14.5.1通過視圖向基本表中插入數據354
14.5.2通過視圖修改基本表中的數據355
14.5.3通過視圖刪除基本表中的數據356
14.6刪除視圖357
14.7疑難解惑358
14.8經典習題359
第15章觸發器360
15.1觸發器概述360
15.1.1什麼是觸發器361
15.1.2觸發器作用361
15.1.3觸發器分類361
15.2創建DML觸發器362
15.2.1INSERT觸發器362
15.2.2DELETE觸發器365
15.2.3UPDATE觸發器366
15.2.4替代觸發器367
15.2.5允許使用嵌套觸發器368
15.2.6遞歸觸發器370
15.3創建DDL觸發器372
15.3.1創建DDL觸發器的語法372
15.3.2創建資料庫作用域的DDL觸發器372
15.3.3創建伺服器作用域的DDL觸發器373
15.4管理觸發器375
15.4.1查看觸發器375
15.4.2修改觸發器377
15.4.3刪除觸發器378
15.4.4啟用和禁用觸發器378
15.5疑難解惑379
15.6經典習題380
第16章SQLServer2014的安全機制381
16.1SQLServer2014安全性概述381
16.1.1SQLServer2014的安全機制簡介381
16.1.2基本安全術語383
16.2安全驗證方式384
16.2.1Windows身份驗證模式384
16.2.2混合模式385
16.2.3設定驗證模式385
16.3SQLServer2014登錄名386
16.3.1創建登錄賬戶386
16.3.2修改登錄賬戶396
16.3.3刪除登錄賬戶397
16.4SQLServer2014的角色與許可權398
16.4.1固定伺服器角色398
16.4.2資料庫角色399
16.4.3自定義資料庫角色400
16.4.4應用程式角色406
16.4.5將登錄指派到角色407
16.4.6將角色指派到多個登錄賬戶409
16.4.7許可權管理412
16.5疑難解惑414
16.6經典習題415
第17章資料庫的備份與還原416
17.1備份與還原介紹416
17.1.1備份類型417
17.1.2還原模式417
17.1.3配置還原模式418
17.2備份設備419
17.2.1備份設備類型419
17.2.2創建備份設備420
17.2.3查看備份設備422
17.2.4刪除備份設備423
17.3使用T-SQL語言備份資料庫423
17.3.1完整備份與差異備份423
17.3.2檔案和檔案組備份426
17.3.3事務日誌備份428
17.4在SQLServerManagementStudio中還原資料庫429
17.4.1還原資料庫的方式429
17.4.2還原資料庫前要注意的事項429
17.4.3還原資料庫備份431
17.4.4還原檔案和檔案組備份434
17.5用T-SQL語言還原資料庫435
17.5.1完整備份還原435
17.5.2差異備份還原437
17.5.3事務日誌備份還原438
17.5.4檔案和檔案組備份還原438
17.5.5將資料庫還原到某個時間點439
17.5.6將檔案還原到新位置上441
17.6建立自動備份的維護計畫442
17.7疑難解惑447
17.8經典習題447

相關詞條

熱門詞條

聯絡我們