資料庫原理與套用——基於SQL Server 2014

資料庫原理與套用——基於SQL Server 2014

《資料庫原理與套用——基於SQL Server 2014》是2018年3月清華大學出版社出版的圖書,作者是蒙祖強、許嘉。

基本介紹

  • 中文名:資料庫原理與套用——基於SQL Server 2014
  • 作者:蒙祖強、許嘉
  • 出版社:清華大學出版社
  • 出版時間:2018年3月
  • 定價:49 元
  • ISBN:9787302493921
內容簡介,圖書目錄,

內容簡介

本書首先介紹關係資料庫的理論基礎知識和資料庫的設計技術和方法,然後結合SQL Server 2014詳細介紹了基於關係資料庫基礎知識的資料庫開發和套用技術。全書共13章,內容包括資料庫概述、關係資料庫理論基礎、資料庫設計技術、SQL Server 2014簡介與安裝、資料庫查詢語言SQL、Transact-SQL程式設計、資料庫的創建和管理、索引與視圖、存儲過程和觸發器、事務管理與並發控制、數據的完整性管理、數據的安全性控制、資料庫備份和恢復等。

圖書目錄

第1章資料庫概述/1
1.1數據管理技術1
1.1.1數據管理的概念1
1.1.2數據管理技術的發展過程2
1.2大數據分析與管理技術5
1.2.1大數據5
1.2.2大數據存儲技術6
1.2.3大數據處理模式9
1.2.4大數據處理的基本流程11
1.3資料庫系統概述12
1.3.1資料庫系統12
1.3.2資料庫系統的模式結構13
1.3.3資料庫管理系統15
1.4數據模型16
1.4.1數據模型的基本要素16
1.4.24種主要的邏輯模型17
1.5概念模型的描述20
1.5.1概念模型20
1.5.2實體及其聯繫21
1.5.3ER圖22
習題124
第2章關係資料庫理論基礎/26
2.1關係模型26
2.1.1關係模型的數據結構——關係26
2.1.2關係操作29
2.1.3關係的完整性約束29
2.2關係代數32
2.2.1基本集合運算32
2.2.2關係運算33
2.3關係資料庫36
2.3.1關係資料庫的概念36
2.3.2關係資料庫的特點37
2.4函式依賴37
2.4.1函式依賴的概念37
2.4.2候選碼和主碼39
2.4.3函式依賴的性質40
2.5關係模式的範式40
2.5.1第一範式(1NF)41
2.5.2第二範式(2NF)42
2.5.3第三範式(3NF)44
2.5.4BC範式(BCNF)46
2.6關係模式的分解和規範化48
2.6.1關係模式的規範化48
2.6.2關係模式的分解49
習題251
〖1〗資料庫原理與套用——基於SQL Server 2014〖3〗〖3〗第3章資料庫設計技術/55
3.1資料庫設計概述55
3.2需求分析56
3.2.1系統調研過程56
3.2.2需求分析的方法57
3.2.3形成數據字典61
3.3資料庫結構設計62
3.3.1概念結構設計62
3.3.2邏輯結構設計66
3.3.3物理結構設計68
3.4資料庫的實施、運行和維護70
3.4.1資料庫的實施70
3.4.2資料庫系統的運行和維護72
習題373
第4章SQL Server 2014簡介與安裝/75
4.1SQL Server的發展歷史75
4.2SQL Server 2014的組件和管理工具77
4.2.1SQL Server 2014的組件77
4.2.2SQL Server 2014的管理工具78
4.3SQL Server 2014的幾個版本78
4.4SQL Server 2014的安裝79
4.4.1安裝SQL Server 2014的要求79
4.4.2SQL Server 2014的安裝過程81
4.4.3SQL Server 2014的使用方法88
習題490
第5章資料庫查詢語言SQL/91
5.1SQL概述91
5.1.1SQL的發展91
5.1.2SQL的特點92
5.1.3SQL的基本功能93
5.2SQL的數據類型93
5.2.1字元串型94
5.2.2數值型94
5.2.3日期時間型95
5.2.4貨幣型96
5.2.5二進制型96
5.2.6其他數據類型96
5.2.7自定義數據類型97
5.3SQL的數據定義功能97
5.3.1數據表的創建和刪除97
5.3.2數據表的修改101
5.4SQL的數據查詢功能102
5.4.1基本查詢104
5.4.2帶DISTINCT的查詢106
5.4.3帶WHERE子句的條件查詢107
5.4.4帶BETWEEN的範圍查詢108
5.4.5帶IN的範圍查詢109
5.4.6帶GROUP的分組查詢109
5.4.7帶LIKE的匹配查詢和空值的查詢111
5.4.8使用ORDER排序查詢結果112
5.4.9連線查詢113
5.4.10嵌套查詢119
5.4.11查詢的集合運算122
5.5SQL的數據操縱功能124
5.5.1數據插入125
5.5.2數據更新127
5.5.3數據刪除129
習題5130
第6章TransactSQL程式設計/135
6.1TransactSQL概述135
6.1.1TransactSQL135
6.1.2TransactSQL元素136
6.2TransactSQL的變數和常量136
6.2.1變數的定義和使用137
6.2.2TransactSQL常量140
6.3TransactSQL運算符143
6.4TransactSQL流程控制145
6.4.1注釋和語句塊145
6.4.2IF語句146
6.4.3CASE語句149
6.4.4WHILE語句152
6.4.5GOTO語句153
6.4.6TRY…CATCH語句154
6.4.7RETURN語句154
6.4.8WAITFOR語句155
6.5TransactSQL函式155
6.5.1系統內置函式155
習題6167
第7章資料庫的創建和管理/169
7.1資料庫和資料庫檔案169
7.1.1資料庫的組成169
7.1.2檔案組170
7.2資料庫的創建171
7.2.1創建資料庫的SQL語法171
7.2.2創建使用默認參數的資料庫173
7.2.3創建指定數據檔案的資料庫173
7.2.4創建指定大小的資料庫174
7.2.5創建帶多個數據檔案的資料庫175
7.2.6創建指定檔案組的資料庫176
7.3查看資料庫177
7.3.1伺服器上的資料庫177
7.3.2資料庫的基本信息178
7.3.3資料庫中的數據表180
7.4修改資料庫180
7.4.1更改資料庫的名稱180
7.4.2修改資料庫的大小181
7.5資料庫的分離和附加182
7.5.1用戶資料庫的分離182
7.5.2用戶資料庫的附加183
7.6刪除資料庫185
習題7185
第8章索引與視圖/187
8.1索引概述187
8.1.1索引的概念187
8.1.2何種情況下創建索引188
8.1.3索引的原理——B_樹188
8.2索引的類型189
8.2.1聚集索引和非聚集索引189
8.2.2唯一索引與非唯一索引191
8.2.3組合索引191
8.3創建索引192
8.3.1創建聚集索引192
8.3.2創建非聚集索引194
8.3.3創建唯一索引194
8.3.4創建組合索引195
8.4查看和刪除索引195
8.4.1查看索引195
8.4.2刪除索引196
8.5視圖概述197
8.5.1視圖的概念197
8.5.2視圖的優缺點198
8.6視圖的創建、更新與刪除199
8.6.1創建視圖199
8.6.2更新視圖202
8.6.3刪除視圖202
8.7查看視圖203
8.7.1視圖的定義代碼203
8.7.2視圖的結構信息203
8.7.3資料庫中的視圖203
習題8204
第9章存儲過程和觸發器/207
9.1存儲過程207
9.1.1存儲過程的概念207
9.1.2存儲過程的類型208
9.1.3存儲過程的創建和調用209
9.1.4存儲過程的修改和刪除213
9.2觸發器214
9.2.1關於觸發器214
9.2.2創建觸發器216
9.2.3修改觸發器220
9.2.4禁用和刪除觸發器221
習題9223
第10章事務管理與並發控制/226
10.1事務的基本概念226
10.1.1事務226
10.1.2事務的ACID特性227
10.2事務的管理227
10.2.1啟動事務228
10.2.2終止事務229
10.2.3嵌套事務234
10.3並發控制236
10.3.1並發控制的概念236
10.3.2幾種並發問題237
10.3.3基於事務隔離級別的並發控制239
10.3.4基於鎖的並發控制245
習題10251
第11章數據的完整性管理/253
11.1關於數據完整性253
11.1.1數據完整性的概念253
11.1.2數據完整性的分類253
11.2實體完整性的實現254
11.2.1實體完整性的定義254
11.2.2實體完整性的檢查257
11.3參照完整性的實現257
11.3.1參照完整性的定義257
11.3.2參照完整性的檢查258
11.4用戶定義完整性的實現260
11.4.1域完整性的實現260
11.4.2表級約束完整性的實現264
習題11265
第12章數據的安全性控制/268
12.1SQL Server 2014安全體系結構268
12.1.1主體268
12.1.2安全對象270
12.1.3許可權271
12.2角色272
12.2.1伺服器角色272
12.2.2資料庫角色272
12.2.3應用程式角色273
12.3伺服器級的安全控制274
12.3.1身份驗證模式274
12.3.2創建登錄275
12.3.3查看登錄278
12.3.4登錄的許可權管理279
12.3.5刪除登錄283
12.4資料庫級的安全控制283
12.4.1資料庫用戶的管理283
12.4.2安全對象的許可權管理289
12.5架構級的安全控制296
12.5.1架構及其管理296
12.5.2安全對象的許可權管理301
習題12303
第13章資料庫備份和恢復/305
13.1備份和恢復305
13.1.1備份和恢復的概念305
13.1.2恢復模式及其切換305
13.1.3備份類型307
13.2完整資料庫備份與恢復308
13.2.1完整資料庫備份308
13.2.2完整資料庫恢復309
13.3差異資料庫備份與恢復310
13.3.1差異資料庫備份310
13.3.2差異資料庫恢復311
13.4事務日誌備份與恢復312
13.4.1事務日誌備份312
13.4.2事務日誌恢復313
13.5一種備份案例314
習題13318
參考答案/319
參考文獻/342

相關詞條

熱門詞條

聯絡我們