資料庫原理與套用教程——SQL Server 2014

資料庫原理與套用教程——SQL Server 2014

《資料庫原理與套用教程——SQL Server 2014》是2018年9月清華大學出版社出版的圖書,作者是趙明淵。

基本介紹

  • 書名:資料庫原理與套用教程——SQL Server 2014
  • 作者:趙明淵
  • ISBN:9787302502951
  • 定價:59.50元
  • 出版社:清華大學出版社
  • 出版時間:2018年9月
內容簡介,圖書目錄,

內容簡介

本書以資料庫原理為基礎,以SQL Server 2014為平台,以學生成績資料庫為主線,介紹了資料庫系統概論、關係資料庫系統模型、關係資料庫設計理論、SQL Server概述、創建和修改資料庫、創建和使用表、T-SQL基礎、視圖、索引、數據完整性、T-SQL程式設計、存儲過程、觸發器、事務和鎖、系統安全管理、備份和恢復、雲計算和大數據、基於Java EE和SQL Server的學生成績管理系統開發等內容。
本書可作為大學本科、高職高專及培訓班課程的教學用書,也適於計算機套用開發人員和計算機愛好者自學參考。
為方便教學,每章都有大量示範性設計實例和運行結果,所有實例都經過調試通過,書末附習題答案。本書提供的教學課件、所有實例的原始碼的下載網址為。

圖書目錄

第1章 資料庫系統概論 1
1.1 資料庫和資料庫系統 1
1.1.1 數據和資料庫 1
1.1.2 資料庫管理系統 2
1.1.3 資料庫系統 2
1.1.4 數據管理技術的發展 3
1.2 數據模型 5
1.2.1 兩類數據模型 5
1.2.2 概念模型 6
1.2.3 數據模型的組成要素 8
1.2.4 常用的數據模型 9
1.3 資料庫系統結構 11
1.3.1 資料庫系統的三級模式結構 11
1.3.2 資料庫的兩級映像功能和數據獨立性 12
1.3.3 資料庫管理系統的工作過程 12
1.4 資料庫設計 13
1.4.1 資料庫設計概述 14
1.4.2 需求分析 16
1.4.3 概念結構設計 18
1.4.4 邏輯結構設計 22
1.4.5 物理結構設計 26
1.4.6 資料庫的實施 27
1.4.7 資料庫的運行和維護 28
1.5 套用舉例 28
1.6 小結 29
習題1 31
第2章 關係資料庫系統模型 34
2.1 關係模型 34
2.1.1 關係數據結構 34
2.1.2 關係操作 37
2.1.3 關係完整性 38
2.2 關係代數 40
2.2.1 傳統的集合運算 40
2.2.2 專門的關係運算 42
2.3 關係演算 48
2.3.1 元組關係演算 48
2.3.2 域關係演算 50
2.4 SQL簡介 52
2.4.1 SQL語言的分類 52
2.4.2 SQL語言的特點 52
2.4.3 SQL語言的發展歷程 53
2.5 小結 53
習題2 54
第3章 關係資料庫設計理論 57
3.1 關係資料庫設計理論概述 57
3.2 規範化 59
3.2.1 函式依賴、碼和範式 60
3.2.2 1NF 62
3.2.3 2NF 63
3.2.4 3NF 64
3.2.5 BCNF 65
3.2.6 多值依賴與4NF 67
3.2.7 規範化小結 68
3.3 數據依賴的公理系統 69
3.3.1 Armstrong公理系統 69
3.3.2 閉包及其計算 70
3.3.3 確定候選碼 72
3.3.4 函式依賴集的等價和最小函式依賴集 72
3.4 關係模式的分解 74
3.4.1 模式分解的定義 74
3.4.2 分解的無損連線性 75
3.4.3 分解的保持依賴性 77
3.4.4 模式分解的算法 77
3.5 小結 78
習題3 78
第4章 SQL Server概述 81
4.1 SQL Server的發展歷史和版本 81
4.2 SQL Server 2014的特點 82
4.3 SQL Server 2014的安裝 82
4.3.1 SQL Server 2014的安裝要求 82
4.3.2 SQL Server 2014的安裝步驟 82
4.4 伺服器組件和管理工具 86
4.4.1 伺服器組件 86
4.4.2 管理工具 86
4.5 SQL Server Management Studio環境 88
4.6 小結 89
習題4 90
第5章 創建和修改資料庫 91
5.1 SQL Server資料庫的基本概念 91
5.1.1 邏輯資料庫 91
5.1.2 物理資料庫 93
5.2 SQL Server資料庫的操作 93
5.2.1 創建資料庫 94
5.2.2 修改資料庫 95
5.2.3 刪除資料庫 97
5.3 小結 97
習題5 98
第6章 創建和使用表 100
6.1 表的基本概念 100
6.1.1 表和表結構 100
6.1.2 數據類型 101
6.1.3 表結構設計 105
6.2 創建SQL Server表 106
6.2.1 創建表 106
6.2.2 修改表 108
6.2.3 刪除表 109
6.3 操作SQL Server表數據 109
6.4 小結 110
習題6 111
第7章 T-SQL基礎 113
7.1 T-SQL概述 113
7.2 T-SQL中的數據定義語言 115
7.2.1 資料庫操作語句 115
7.2.2 數據表操作語句 119
7.3 T-SQL中的數據操縱語言 122
7.3.1 插入語句 122
7.3.2 修改語句 123
7.3.3 刪除語句 124
7.4 T-SQL中的數據查詢語言 124
7.4.1 投影查詢 124
7.4.2 選擇查詢 126
7.4.3 連線查詢 129
7.4.4 統計計算 134
7.4.5 排序查詢 137
7.4.6 子查詢 138
7.4.7 SELECT查詢的其他子句 141
7.5 綜合訓練 148
7.6 小結 150
習題7 152
第8章 視圖 155
8.1 創建視圖 155
8.1.1 使用圖形界面方式創建視圖 155
8.1.2 使用T-SQL語句創建視圖 157
8.2 查詢視圖 157
8.3 更新視圖 159
8.3.1 可更新視圖 159
8.3.2 插入數據 160
8.3.3 修改數據 161
8.3.4 刪除數據 161
8.4 修改視圖定義 162
8.5 刪除視圖 165
8.5.1 使用圖形界面方式刪除視圖 165
8.5.2 使用T-SQL語句刪除視圖 165
8.6 小結 165
習題8 166
第9章 索引 168
9.1 索引的分類 168
9.2 索引的創建 169
9.2.1 使用圖形界面方式創建索引 169
9.2.2 使用T-SQL語句創建索引 172
9.3 查看和修改索引屬性 173
9.3.1 使用圖形界面方式查看和修改索引屬性 173
9.3.2 使用系統存儲過程查看索引屬性 174
9.3.3 使用T-SQL語句修改索引屬性 174
9.4 索引的刪除 175
9.4.1 使用圖形界面方式刪除索引 175
9.4.2 使用T-SQL語句刪除索引 175
9.5 小結 176
習題9 176
第10章 數據完整性 178
10.1 數據完整性概述 178
10.2 域完整性 180
10.2.1 CHECK約束 180
10.2.2 DEFAULT約束 182
10.3 實體完整性 183
10.3.1 使用圖形界面方式創建與刪除PRIMARY KEY約束、
UNIQUE約束 183
10.3.2 使用T-SQL語句創建與刪除PRIMARY KEY約束、
UNIQUE約束 184
10.4 參照完整性 186
10.4.1 使用圖形界面方式創建與刪除表間參照關係 186
10.4.2 使用T-SQL語句創建與刪除表間參照關係 188
10.5 綜合訓練 190
10.6 小結 192
習題10 192
第11章 T-SQL程式設計 195
11.1 數據類型 195
11.1.1 系統數據類型 195
11.1.2 用戶自定義數據類型 196
11.1.3 用戶自定義表數據類型 198
11.2 標識符、常量和變數 199
11.2.1 標識符 199
11.2.2 常量 200
11.2.3 變數 201
11.3 運算符與表達式 204
11.3.1 算術運算符 204
11.3.2 位運算符 204
11.3.3 比較運算符 204
11.3.4 邏輯運算符 205
11.3.5 字元串連線運算符 206
11.3.6 賦值運算符 206
11.3.7 一元運算符 207
11.3.8 運算符的優先權 207
11.4 流程控制語句 207
11.4.1 BEGIN…END語句 207
11.4.2 IF…ELSE語句 208
11.4.3 WHILE、BREAK和CONTINUE語句 210
11.4.4 GOTO語句 211
11.4.5 RETURN語句 212
11.4.6 WAITFOR語句 212
11.4.7 TRY…CATCH語句 213
11.5 系統內置函式 213
11.6 用戶定義函式 222
11.6.1 用戶定義函式的定義和調用 223
11.6.2 用戶定義函式的刪除 229
11.7 游標 229
11.7.1 游標的概念 229
11.7.2 游標的基本操作 230
11.8 綜合訓練 233
11.9 小結 235
習題11 236
第12章 存儲過程 238
12.1 存儲過程概述 238
12.2 存儲過程的創建 239
12.2.1 使用圖形界面方式創建存儲過程 239
12.2.2 使用T-SQL語句創建存儲過程 240
12.3 存儲過程的使用 241
12.3.1 存儲過程的執行 241
12.3.2 存儲過程的參數 244
12.4 存儲過程的管理 247
12.4.1 修改存儲過程 247
12.4.2 刪除存儲過程 248
12.5 綜合訓練 249
12.6 小結 251
習題12 252
第13章 觸發器 254
13.1 觸發器概述 254
13.2 創建DML觸發器 255
13.2.1 使用圖形界面方式創建DML觸發器 255
13.2.2 使用T-SQL語句創建DML觸發器 256
13.3 使用DML觸發器 258
13.3.1 使用AFTER觸發器 259
13.3.2 使用INSTEAD OF觸發器 261
13.4 創建和使用DDL觸發器 262
13.4.1 創建DDL觸發器 263
13.4.2 使用DDL觸發器 263
13.5 觸發器的管理 264
13.5.1 修改觸發器 264
13.5.2 刪除觸發器 265
13.5.3 啟用或禁用觸發器 266
13.6 綜合訓練 267
13.7 小結 268
習題13 268
第14章 事務和鎖 271
14.1 事務 271
14.1.1 事務原理 271
14.1.2 事務類型 272
14.1.3 事務模式 272
14.1.4 事務處理語句 273
14.2 鎖定 277
14.2.1 並發影響 278
14.2.2 可鎖定資源和鎖模式 278
14.2.3 死鎖 280
14.3 小結 280
習題14 281
第15章 系統安全管理 283
15.1 SQL Server安全機制和身份驗證模式 283
15.1.1 SQL Server安全機制 283
15.1.2 SQL Server身份驗證模式 284
15.2 伺服器登錄名的管理 284
15.2.1 創建登錄名 284
15.2.2 修改登錄名 286
15.2.3 刪除登錄名 287
15.3 資料庫用戶的管理 287
15.3.1 創建資料庫用戶 288
15.3.2 修改資料庫用戶 290
15.3.3 刪除資料庫用戶 291
15.4 角色 291
15.4.1 伺服器角色 291
15.4.2 資料庫角色 294
15.5 許可權管理 298
15.5.1 登錄名許可權管理 298
15.5.2 資料庫用戶許可權管理 300
15.6 綜合訓練 304
15.7 小結 305
習題15 306
第16章 備份和恢復 309
16.1 備份和恢復概述 309
16.2 創建備份設備 310
16.2.1 使用圖形界面方式創建和刪除命名備份設備 310
16.2.2 使用存儲過程創建和刪除命名備份設備 312
16.2.3 使用T-SQL語句創建臨時備份設備 312
16.3 備份資料庫 313
16.3.1 使用圖形界面方式備份資料庫 313
16.3.2 使用T-SQL語句備份資料庫 314
16.4 恢複數據庫 317
16.4.1 使用圖形界面方式恢複數據庫 317
16.4.2 使用T-SQL語句恢複數據庫 319
16.5 複製資料庫 321
16.6 分離和附加資料庫 323
16.6.1 分離資料庫 323
16.6.2 附加資料庫 324
16.7 小結 326
習題16 326
第17章 雲計算和大數據 329
17.1 雲計算概述 329
17.2 大數據概述 332
17.3 雲資料庫 334
17.4 NoSQL資料庫 337
17.5 小結 338
習題17 339
第18章 基於Java EE和SQL Server的學生成績管理系統開發 341
18.1 創建學生成績資料庫和表 341
18.2 搭建系統框架 342
18.2.1 層次劃分 342
18.2.2 搭建項目框架 344
18.3 持久層開發 345
18.4 業務層開發 350
18.5 表示層開發 351
18.6 小結 365
習題18 365
附錄A 習題參考答案 367
第1章 資料庫系統概論 367
第2章 關係資料庫系統模型 368
第3章 關係資料庫設計理論 370
第4章 SQL Server概述 371
第5章 創建和修改資料庫 372
第6章 創建和使用表 372
第7章 T-SQL基礎 372
第8章 視圖 375
第9章 索引 377
第10章 數據完整性 377
第11章 T-SQL程式設計 378
第12章 存儲過程 381
第13章 觸發器 382
第14章 事務和鎖 384
第15章 系統安全管理 385
第16章 備份和恢復 386
第17章 雲計算和大數據 387
第18章 基於Java EE和SQL Server的學生成績管理系統開發 387
附錄B stsc資料庫的表結構和樣本數據 388
參考文獻 390

相關詞條

熱門詞條

聯絡我們