SQL Server資料庫技術及套用教程(第2版)(SQL Server 2016版)

SQL Server資料庫技術及套用教程(第2版)(SQL Server 2016版)

《SQL Server資料庫技術及套用教程(第2版)(SQL Server 2016版)》是電子工業出版社2019年出版的圖書,作者是張治斌。

基本介紹

  • 書名:SQL Server資料庫技術及套用教程(第2版)(SQL Server 2016版)
  • 作者:張治斌 
  • ISBN:9787121364846 
  • 頁數:308 
  • 出版時間:2019-06 
  • 開本:16開 
內容簡介,圖書目錄,

內容簡介

本教材系統全面地講解資料庫技術的概念、原理及SQL Server 2016的套用,包括資料庫的基本概念、數據模型、資料庫設計、SQL Server 2016基礎、資料庫的創建與管理、表的創建與管理、數據的輸入與維護、數據查詢、視圖、索引、T-SQL語言、游標和函式、存儲過程、觸發器、資料庫的備份和還原、資料庫的安全管理等內容。本書提供電子課件、原始碼、檔案等教學資源。

圖書目錄

第1章 資料庫系統概述 1
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
習題1 7
第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
習題2 32
第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
習題3 47
第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 2016 54
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 SSMS 64
4.4.2 Navicat Premium 65
習題4 65
第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
習題5 84
第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
習題6 106
第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
習題7 117
第8章 數據查詢 119
8.1 查詢語句 119
8.2 單表查詢 120
8.3 連線查詢 130
8.4 嵌套查詢 133
8.5 集合查詢 138
8.6 實訓—學籍管理系統的查詢操作 139
習題8 141
第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
習題9 154
第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
習題10 167
第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
習題11 206
第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
習題12 220
第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
習題13 244
第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
習題14 263
第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
習題15 298
參考文獻 300

相關詞條

熱門詞條

聯絡我們