SQL Server 2012實用教程

SQL Server 2012實用教程

《SQL Server 2012實用教程》是2015年7月清華大學出版社出版的圖書,作者是李岩、張瑞雪、張玉芬、徐宏偉。

基本介紹

  • 書名:SQL Server 2012實用教程
  • 作者:李岩、張瑞雪、張玉芬、徐宏偉
  • ISBN:9787302392767
  • 定價:45元
  • 出版社:清華大學出版社
  • 出版時間:2015年7月
內容簡介,圖書目錄,

內容簡介

本書是根據教育部提出的高等學校計算機基礎教學三層次要求組織編寫的,主要講述大型資料庫管理系統SQL Server 2012的功能、操作和實用開發技術。
全書以SQL Server 2012為平台,通過一個貫穿全書的實例詳細講解了資料庫基礎,SQL Server 2012概述,SQL Server資料庫,SQL Server數據表的管理,資料庫的查詢和視圖,索引及其套用,事務處理與鎖,TSQL程式設計基礎,存儲過程,數據完整性與觸發器,備份、恢復與導入、導出,SQL Server的安全管理。本書除最後一章外,每章後均配有實訓內容,以強化學生的實踐能力。在第13章介紹了SQL Server項目開發,將全書所學內容與.NET程式語言相結合,進行了系統化、整體化的提升,並利用Visual C#與SQL Server 2012開發設計了學生選課系統,供學生學習和參考。
本書具有由淺入深、理論聯繫實際的特點,在保證教材系統性和科學性的同時注重實踐性和操作性。
本書既可作為高等學校計算機及相關專業的教材和參考書,也可作為資料庫套用系統開發人員的參考書

圖書目錄

第1章資料庫基礎/1
1.1資料庫系統概述/1
1.1.1資料庫的基本概念/1
1.1.2數據管理技術的產生和發展/3
1.1.3資料庫系統的特點/5
1.2數據模型/7
1.2.1兩類數據模型/8
1.2.2數據模型的組成要素/9
1.2.3概念模型/10
1.2.4常用的數據模型/13
1.3關係資料庫的基本原理/16
1.3.1關係模型/16
1.3.2關係運算/18
1.3.3關係資料庫的標準語言/21
1.3.4關係模型的規範化/23
1.4實訓項目: 資料庫基礎/30
本章小結/31
習題/32第2章SQL Server 2012概述/33
2.1SQL Server 2012簡介/33
2.1.1SQL Server 2012的發展及特點/33
2.1.2SQL Server 2012的版本/36
2.1.3SQL Server 2012的體系結構/37
2.2SQL Server 2012的安裝/38
2.2.1SQL Server 2012安裝環境的配置/38
2.2.2SQL Server 2012的安裝過程/41
2.3SQL Server 2012常用工具/54
2.3.1SQL Server 2012配置工具/54
2.3.2SQL Server 2012管理平台/55
2.3.3啟動、停止、暫停和重新啟動
SQL Server服務/572.3.4註冊伺服器/58
2.3.5創建伺服器組/60
2.4實訓項目: SQL Server 2012的安裝及基本
使用/61
本章小結/62
習題/62第3章SQL Server資料庫/63
3.1SQL Server資料庫概述/63
3.1.1資料庫檔案/63
3.1.2資料庫檔案組/64
3.1.3資料庫對象/65
3.1.4系統資料庫/66
3.2創建資料庫/67
3.2.1使用對象資源管理器創建資料庫/68
3.2.2使用SQL命令創建資料庫/70
3.2.3事務日誌/73
3.3管理和維護資料庫/74
3.3.1打開或切換資料庫/74
3.3.2查看資料庫信息/75
3.3.3使用對象資源管理器修改資料庫
配置/76
3.3.4使用TSQL命令修改資料庫配置/76
3.3.5分離與附加資料庫/78
3.3.6刪除資料庫/80
3.4實訓項目: 資料庫基本操作/81
本章小結/85
習題/85第4章SQL Server數據表的管理/86
4.1創建表/86
4.1.1表的設計/86
4.1.2數據類型/87
4.1.3使用對象資源管理器創建表/90
4.1.4使用TSQL命令方式創建表/91
4.2表的管理和維護/93
4.2.1查看錶的屬性/93
4.2.2修改表結構/94
4.2.3刪除數據表/97
4.3表數據的操作/99
4.3.1使用對象資源管理器操作表數據/99
4.3.2使用INSERT命令向表中添加數據/99
4.3.3使用UPDATE命令修改表中的
數據/100
4.3.4使用DELETE或TRANCATE TABLE
命令刪除表中的數據/101
4.3.5常用系統數據表/102
4.4實訓項目: 資料庫表的操作/103
本章小結/105
習題/105第5章資料庫的查詢和視圖/107
5.1簡單SELECT語句/108
5.1.1SELECT語句概述/109
5.1.2完整的SELECT語句的基本語法
格式/109
5.1.3基本的SELECT語句/110
5.1.4INTO子句/114
5.1.5WHERE子句/115
5.1.6ORDER BY子句/119
5.2SELECT語句的統計功能/119
5.2.1集合函式/119
5.2.2GROUP BY子句/121
5.2.3COMPUTE子句/122
5.3SELECT語句中的多表連線/122
5.3.1交叉連線/123
5.3.2內連線/123
5.3.3外連線/124
5.3.4自連線/126
5.3.5合併查詢/126
5.4子查詢/127
5.4.1嵌套子查詢/128
5.4.2相關子查詢/130
5.4.3使用子查詢向表中添加多條記錄/132
5.5資料庫的視圖/132
5.5.1視圖的概述/132
5.5.2視圖的創建/134
5.5.3修改和查看視圖/138
5.5.4使用視圖/140
5.5.5刪除視圖/144
5.6實訓項目: 數據查詢和視圖的套用/145
本章小結/146
習題/147第6章索引及其套用/148
6.1索引概述/148
6.1.1索引的功能/148
6.1.2創建索引的原則/149
6.1.3索引的分類/150
6.2創建索引/152
6.2.1系統自動創建索引/152
6.2.2使用對象資源管理器創建索引/152
6.2.3使用TSQL語句創建索引/155
6.3管理和維護索引/157
6.3.1查看和維護索引信息/157
6.3.2更改索引標識/157
6.3.3刪除索引/157
6.3.4索引的分析與維護/158
6.4全文索引/162
6.4.1使用對象資源管理器創建全文
索引/163
6.4.2使用TSQL創建全文索引/169
6.5實訓項目: 索引的創建及操作/171
本章小結/172
習題/172第7章事務處理與鎖/173
7.1事務概述/173
7.1.1事務的概念/173
7.1.2事務的特徵/174
7.2事務處理/174
7.3鎖簡介/177
7.3.1SQL Server鎖的模式/179
7.3.2SQL Server中鎖的查看/180
7.4死鎖及其排除簡介/181
7.5實訓項目: 事務處理與鎖的套用/183
本章小結/184
習題/184第8章TSQL程式設計基礎/185
8.1批處理、腳本和注釋/185
8.1.1批處理/185
8.1.2腳本/187
8.1.3注釋/187
8.2常量、變數和表達式/188
8.2.1常量/188
8.2.2變數/189
8.2.3運算符與表達式/194
8.3流程控制語句/197
8.3.1BEGIN...END語句塊/197
8.3.2IF...ELSE語句/197
8.3.3CASE表達式/198
8.3.4無條件轉移語句GOTO/200
8.3.5WAITFOR語句/201
8.3.6WHILE語句/201
8.3.7RETURN語句/203
8.4系統內置函式/203
8.4.1行集函式/204
8.4.2聚合函式/204
8.4.3標量函式/205
8.5用戶自定義函式/215
8.5.1用戶自定義函式的創建與調用/215
8.5.2查看與修改用戶自定義函式/221
8.5.3刪除用戶自定義函式/224
8.6游標及其使用/224
8.6.1游標概述/224
8.6.2游標的定義與使用/226
8.7實訓項目: TSQL程式設計/233
本章小結/233
習題/234第9章存儲過程/235
9.1存儲過程概述/235
9.1.1存儲過程的分類/235
9.1.2存儲過程的優點/237
9.2建立和執行存儲過程/238
9.2.1系統表sysobjects/238
9.2.2創建存儲過程/239
9.2.3創建不帶參數的存儲過程/241
9.2.4存儲過程的執行/241
9.2.5帶輸入參數的存儲過程/244
9.2.6帶輸出參數的存儲過程/246
9.3存儲過程的管理與維護/248
9.3.1查看存儲過程的定義信息/249
9.3.2存儲過程的修改/251
9.3.3存儲過程的重編譯/253
9.3.4刪除存儲過程/254
9.4實訓項目: 存儲過程的使用/254
本章小結/255
習題/256第10章數據完整性與觸發器/257
10.1數據完整性的概念/257
10.2數據完整性的分類/258
10.3實體完整性的實現/259
10.3.1創建PRIMARY KEY約束和
UNIQUE約束/259
10.3.2刪除PRIMARY KEY約束和
UNIQUE約束/262
10.4域完整性的實現/263
10.4.1CHECK約束的定義與刪除/263
10.4.2規則對象的定義、使用與刪除/266
10.4.3默認值約束的定義與刪除/268
10.4.4默認值對象的定義、使用與刪除/270
10.5參照完整性/272
10.5.1參照完整性的實現/272
10.5.2參照完整性的刪除/272
10.5.3使用TSQL語句管理參照完
整性/273
10.6標識列/275
10.7自定義數據類型/277
10.7.1創建自定義數據類型/277
10.7.2刪除自定義數據類型/279
10.8觸發器概述/279
10.8.1觸發器的優點/279
10.8.2觸發器的種類/280
10.8.3使用觸發器的限制/281
10.9創建觸發器/281
10.9.1DML觸發器的工作原理/281
10.9.2創建DML觸發器/282
10.9.3創建DDL觸發器/287
10.10觸發器的管理/289
10.10.1觸發器的查看/289
10.10.2觸發器的修改與刪除/290
10.10.3觸發器的禁用和啟用/291
10.11實訓項目: 資料庫完整性和觸發器/292
本章小結/293
習題/294第11章備份、恢復與導入、導出/295
11.1備份與恢復的基本概念/295
11.1.1備份與恢復的需求分析/295
11.1.2備份資料庫的基本概念/296
11.1.3資料庫恢復的概念/298
11.2備份資料庫/299
11.2.1使用對象資源管理器備份資料庫/299
11.2.2創建備份設備/301
11.2.3使用SQL語句備份資料庫/302
11.3恢複數據庫/304
11.3.1恢複數據庫前的準備/304
11.3.2使用對象資源管理器恢複數據庫/306
11.3.3使用SQL語句恢複數據庫/308
11.4導入與導出/310
11.5實訓項目: 備份、恢復與導入、導出/318
本章小結/318
習題/318第12章SQL Server的安全管理/319
12.1SQL Server的安全模型/319
12.1.1SQL Server訪問控制/319
12.1.2SQL Server身份驗證模式/320
12.2伺服器的安全性/321
12.2.1創建和修改登錄賬戶/321
12.2.2禁止和刪除登錄賬戶/326
12.2.3伺服器角色/328
12.3資料庫的安全性/329
12.3.1添加資料庫用戶/329
12.3.2修改資料庫用戶/330
12.3.3刪除資料庫用戶/331
12.4資料庫用戶角色/332
12.4.1固定資料庫角色/332
12.4.2自定義資料庫角色/332
12.4.3增加和刪除資料庫角色成員/334
12.5許可權/335
12.5.1許可權概述/336
12.5.2許可權的管理/337
12.6實訓項目: SQL Server的安全管理/340
本章小結/342
習題/342第13章SQL Server開發與編程/343
13.1ADO.NET簡介/343
13.1.1ADO.NET對象模型/343
13.1.2.NET數據提供程式/344
13.1.3數據集/346
13.1.4數據集的核心對象/347
13.2訪問數據/348
13.2.1SqlConnection類/348
13.2.2SqlDataAdapter類/350
13.2.3DataGrid控制項/351
13.2.4DataGridView控制項/352
13.3學生選課系統/353
13.3.1學生選課系統簡介/353
13.3.2資料庫設計/353
13.3.3創建資料庫和表/355
13.3.4公共類/355
13.3.5系統登錄與主窗體/358
本章小結/387

相關詞條

熱門詞條

聯絡我們