《SQLServer資料庫技術及套用教程(第2版)(SQLServer2016版)》是2019年6月電子工業出版社出版的圖書,作者是張治斌。
基本介紹
- 書名:SQLServer資料庫技術及套用教程(第2版)(SQLServer2016版)
- 作者:張治斌
- ISBN:9787121364846
- 出版社:電子工業出版社
- 出版時間:2019年6月
- 頁數:308
- 字數:492千字
- 開本:16開
- 版次:01-01
內容簡介
圖書目錄
1.1 資料庫技術的發展歷史1
1.1.1 人工管理階段1
1.1.2 檔案系統階段2
1.1.3 資料庫系統階段3
1.2 資料庫系統的基本概念4
1.3 資料庫系統的結構5
1.3.1 資料庫系統的三級模式結構5
1.3.2 資料庫系統的二級映像6
習題17
第2章 數據模型9
2.1 現實世界、信息世界和計算機世界9
2.1.1 現實世界9
2.1.2 信息世界10
2.1.3 計算機世界10
2.1.4 三種世界的轉換11
2.2 概念模型11
2.2.1 概念模型的基本概念11
2.2.2 概念模型的表示13
2.3 數據模型16
2.3.1 數據模型的基本概念16
2.3.2 常用的數據模型17
2.4 關係模型22
2.4.1 關係模型的組成22
2.4.2 關係的數學定義23
2.4.3 關係代數24
2.4.4 傳統的集合運算25
2.4.5 專門的關係運算27
2.5 實訓—學籍管理系統概念模型設計29
習題232
第3章 資料庫設計34
3.1 規範化34
3.1.1 函式依賴34
3.1.2 範式35
3.2 資料庫設計的特點39
3.3 資料庫設計的步驟40
3.3.1 需求分析階段40
3.3.2 概念結構設計階段40
3.3.3 邏輯結構設計階段41
3.3.4 物理結構設計階段43
3.3.5 資料庫實施階段43
3.3.6 資料庫運行和維護階段44
3.4 關係型資料庫管理系統44
3.5 實訓—學籍管理系統設計45
習題347
第4章 SQL Server 2016基礎50
4.1 SQL Server 2016簡介50
4.1.1 SQL Server 2016新特點50
4.1.2 SQL Server 2016的版本介紹52
4.2 SQL Server 2016伺服器組件和管理工具52
4.2.1 伺服器組件53
4.2.2 管理工具53
4.3 安裝SQL Server 201654
4.3.1 JDK與JRE的下載、安裝和環境變數的設定54
4.3.2 安裝SQL Server 2016及其組件58
4.3.3 啟動SQL Server 2016服務63
4.4 SQL Server 2016的管理工具63
4.4.1 SSMS64
4.4.2 Navicat Premium65
習題465
第5章 資料庫的創建與管理67
5.1 SQL Server資料庫基礎知識67
5.1.1 資料庫常用對象67
5.1.2 系統資料庫68
5.1.3 檔案和檔案組68
5.2 資料庫的創建69
5.2.1 使用SSMS創建資料庫69
5.2.2 使用T-SQL語句創建資料庫71
5.3 查看和修改資料庫75
5.3.1 使用SSMS查看和修改資料庫75
5.3.2 使用T-SQL語句修改資料庫75
5.4 刪除資料庫78
5.4.1 使用SSMS刪除資料庫78
5.4.2 使用T-SQL語句刪除資料庫79
5.5 資料庫操作79
5.5.1 分離資料庫80
5.5.2 附加資料庫81
5.5.3 資料庫快照82
5.6 實訓—學籍管理系統中資料庫的 創建83
習題584
第6章 表的創建與管理86
6.1 表的基本概念86
6.2 表的數據類型87
6.3 設計表92
6.4 創建表94
6.4.1 使用SSMS創建表95
6.4.2 使用T-SQL語句創建表96
6.5 修改表99
6.5.1 使用SSMS修改表99
6.5.2 使用T-SQL語句修改表102
6.6 刪除表104
6.6.1 使用SSMS刪除表104
6.6.2 使用T-SQL語句刪除表105
6.7 實訓—學籍管理系統中表的創建105
習題6106
第7章 數據的輸入與維護109
7.1 向表中添加記錄109
7.1.1 使用SSMS向表中添加記錄109
7.1.2 使用T-SQL語句向表中添加記錄110
7.2 修改表中的記錄111
7.2.1 使用SSMS修改表中的記錄112
7.2.2 使用T-SQL語句修改表中的記錄112
7.3 刪除表中的記錄113
7.3.1 使用SSMS刪除表中的記錄113
7.3.2 使用T-SQL語句刪除表中的記錄113
7.4 實訓—學籍管理系統中數據的 輸入與維護115
習題7117
第8章 數據查詢119
8.1 查詢語句119
8.2 單表查詢120
8.3 連線查詢130
8.4 嵌套查詢133
8.5 集合查詢138
8.6 實訓—學籍管理系統的查詢操作139
習題8141
第9章 視圖144
9.1 視圖的基礎知識144
9.1.1 視圖的基本概念144
9.1.2 視圖的優點和缺點144
9.2 創建視圖145
9.2.1 使用SSMS創建視圖145
9.2.2 使用T-SQL語句創建視圖146
9.3 查詢視圖147
9.3.1 使用SSMS查詢視圖147
9.3.2 使用T-SQL語句查詢視圖147
9.4 查看視圖信息148
9.5 修改視圖149
9.5.1 使用SSMS修改視圖149
9.5.2 使用T-SQL語句修改視圖150
9.6 通過視圖修改表數據151
9.7 刪除視圖152
9.7.1 使用SSMS刪除視圖152
9.7.2 使用T-SQL語句刪除視圖152
9.8 實訓—學籍管理系統中視圖的 創建153
習題9154
第10章 索引156
10.1 索引的基礎知識156
10.1.1 SQL Server中數據的存儲與 訪問156
10.1.2 索引的優缺點156
10.1.3 索引的分類157
10.1.4 建立索引的原則157
10.2 創建索引158
10.2.1 使用SSMS創建索引158
10.2.2 使用T-SQL語句創建索引160
10.3 查看和修改索引161
10.3.1 使用SSMS查看和修改 索引161
10.3.2 使用T-SQL語句查看和修 改索引162
10.4 統計索引163
10.5 刪除索引164
10.5.1 使用SSMS刪除索引165
10.5.2 使用T-SQL語句刪除索引165
10.6 實訓——學籍管理系統中索引的 創建166
習題10167
第11章 T-SQL語言、游標和函式169
11.1 T-SQL語言簡介169
11.1.1 SQL語言與T-SQL語言169
11.1.2 T-SQL語言的構成169
11.2 注釋符和標識符170
11.2.1 注釋符170
11.2.2 標識符171
11.3 常量與變數171
11.3.1 常量172
11.3.2 變數172
11.4 運算符與表達式175
11.4.1 運算符175
11.4.2 表達式177
11.5 流程控制語句177
11.5.1 BEGIN…END語句塊178
11.5.2 IF…ELSE語句178
11.5.3 CASE語句180
11.5.4 循環語句183
11.5.5 無條件轉向語句184
11.5.6 返回語句185
11.5.7 等待語句185
11.6 批處理與腳本186
11.6.1 批處理186
11.6.2 腳本187
11.7 游標188
11.7.1 聲明游標188
11.7.2 使用游標190
11.8 函式194
11.8.1 標量函式194
11.8.2 用戶自定義函式198
11.9 實訓—學籍管理系統中用戶自定義 函式的設計204
習題11206
第12章 存儲過程207
12.1 存儲過程的基本概念207
12.1.1 存儲過程的定義與特點207
12.1.2 存儲過程的類型208
12.2 創建存儲過程208
12.2.1 使用SSMS創建存儲過程209
12.2.2 使用T-SQL語句創建存儲過程209
12.3 執行存儲過程212
12.3.1 執行不帶參數的存儲過程212
12.3.2 執行帶參數的存儲過程213
12.4 查看存儲過程214
12.4.1 使用SSMS查看存儲過程214
12.4.2 使用系統存儲過程查看用戶存儲過程215
12.5 修改存儲過程216
12.5.1 使用SSMS修改存儲過程216
12.5.2 使用T-SQL語句修改存儲過程217
12.6 刪除存儲過程218
12.6.1 使用SSMS刪除存儲過程218
12.6.2 使用T-SQL語句刪除存儲過程218
12.7 實訓—學籍管理系統中存儲過程的設計218
習題12220
第13章 觸發器221
13.1 觸發器的基本概念221
13.1.1 觸發器的類型221
13.1.2 觸發器的優點222
13.2 創建觸發器222
13.2.1 使用SSMS創建觸發器222
13.2.2 使用T-SQL語句創建觸發器223
13.3 查看觸發器235
13.3.1 使用SSMS查看觸發器原始碼235
13.3.2 使用系統存儲過程查看觸發器信息236
13.4 修改觸發器237
13.4.1 使用SSMS修改觸發器237
13.4.2 使用T-SQL語句修改觸發器237
13.5 禁用與啟用觸發器238
13.5.1 使用SSMS禁用與啟用觸發器238
13.5.2 使用T-SQL語句禁用與啟用觸發器239
13.6 刪除觸發器239
13.6.1 使用SSMS刪除觸發器239
13.6.2 使用T-SQL語句刪除觸發器240
13.7 實訓—學籍管理系統中觸發器的設計240
習題13244
第14章 資料庫的備份和還原246
14.1 備份和還原的基本概念246
14.1.1 備份和還原的必要性246
14.1.2 資料庫備份的基本概念246
14.1.3 資料庫還原的基本概念248
14.2 備份資料庫248
14.2.1 創建備份設備249
14.2.2 備份語句251
14.2.3 使用SSMS備份資料庫253
14.3 還原資料庫255
14.3.1 使用T-SQL語句還原資料庫255
14.3.2 使用SSMS還原資料庫256
14.4 實訓—資料庫的導入與導出258
14.4.1 資料庫表數據導出258
14.4.2 資料庫表數據導入261
習題14263
第15章 資料庫的安全管理265
15.1 資料庫的安全性265
15.1.1 資料庫系統的安全性265
15.1.2 SQL Server的安全機制266
15.1.3 用戶和角色管理269
15.1.4 許可權管理282
15.2 資料庫的完整性285
15.2.1 數據完整性的基本概念286
15.2.2 實體完整性的實現287
15.2.3 域完整性的實現289
15.2.4 參照完整性的實現293
15.3 實訓—學籍管理系統中的安全與保護297
習題15298
參考文獻300