資料庫原理與應用

sql server 2016版本

《資料庫原理與應用(SQL Server 2016版本)》是2017年出版的圖書,作者是鄧立國、佟強

目錄

正文


資料庫原理與應用(SQL Server 2016版本)
作者:鄧立國、佟強 主編,楊姝、蔣寧 副主編
定價:79元
印次:1-1
ISBN:9787302483052
出版日期:2017.09.01
印刷日期:2017.09.04
全書共分13章,主要內容包括關係資料庫知識、SQL Server 2016的安裝與配置、資料庫的創建與維護、資料庫表的操作與管理、資料庫表的維護、完整性控制、查詢與管理表數據、Transact-SQL編程、存儲過程和觸發器、資料庫安全管理、資料庫系統開發配置連接,並且詳細介紹了C#和SQL Server 2016系統開發及實訓等知識。
目錄
第1章資料庫基礎知識1
1.1資料庫系統概論1
1.1.1資料庫系統的基本概念1
1.1.2資料庫技術的產生與特點2
1.2.1數據模型的組成要素4
1.2.2數據的概念模型4
1.2.3數據的邏輯模型9
1.2.4數據的物理模型11
1.3資料庫系統模式與結構11
1.3.1資料庫系統的三級模式結構11
1.3.2資料庫系統的二級映像功能12
1.4資料庫系統的組成13
1.4.1計算機硬體13
1.4.2計算機軟體13
1.4.3資料庫系統中的人員13
1.5習題14
第2章關係資料庫16
2.1數學中關係的概念16
2.2關係數據模型18
2.2.1關係數據結構18
2.2.2關係操作19
2.2.3關係的完整性19
2.3關係代數21
2.3.1傳統的集合運算21
2.3.2專門的關係運算22
2.4關係模式和範式理論27
2.4.1關係模式與屬性依賴27
2.4.2範式理論29
2.5習題34
第3章關係資料庫標準語言SQL38
3.1SQL語言概述38
3.1.1SQL的特點38
3.1.2SQL的基本概念39
3.2數據定義40
3.2.1模式的定義與刪除41
3.2.2基本表的定義、刪除與修改42
3.2.3索引的建立與刪除46
3.3數據查詢47
3.3.1單表查詢47
3.3.2多表查詢59
3.4數據更新70
3.4.1插入數據70
3.4.2修改數據72
3.4.3刪除數據73
3.5視圖74
3.5.1定義視圖74
3.5.2查詢視圖77
3.5.3更新視圖78
3.5.4視圖的作用80
3.6習題81
第4章資料庫設計與編程82
4.1資料庫設計概述82
4.1.1資料庫設計的特點82
4.1.2資料庫設計的方法83
4.1.3資料庫設計的步驟84
4.1.4資料庫設計中的各級模式85
4.2需求分析86
4.3概念設計88
4.4邏輯設計90
4.5資料庫的物理設計93
4.6實施與維護95
4.7ODBC編程97
4.8JDBC編程103
4.9習題108
第5章認識SQLServer2016109
5.1SQLServer2016簡介及功能特點109
5.1.1起源與發展109
5.1.2主要功能特點110
5.2SQLServer2016的安裝與配置112
5.2.1SQLServer2016的安裝112
5.2.2SQLServer2016的體系結構118
5.2.3SQLServer2016的新特性121
5.2.4SQLServer2016的安全123
5.2.5SQLServer2016的系統配置124
5.3SQLServer2016的版本和管理工具126
5.3.1使用SQLServerManagementStudio127
5.3.2SQLServer的配置管理器135
5.3.3SQLServerProfiler136
5.3.4SQLServer2016資料庫引擎中的新增功能136
5.3.5實用工具143
5.3.6PowerShell144
5.4SQLServer2016資料庫存儲145
5.4.1數據文件和文件組145
5.4.2日誌文件146
5.5SQLServer2016資料庫對象146
5.5.1伺服器146
5.5.2資料庫147
5.5.3架構148
5.5.4對象名稱149
5.6Transact-SQL149
5.6.1Transact-SQL概述150
5.6.2標識符151
5.6.3常量和變數152
5.6.4運算符155
5.6.5表達式159
5.6.6控制流語句161
5.6.7常用函數166
5.7習題181
第6章SQLServer2016創建和管理資料庫182
6.1SQLServerManagementStudio182
6.1.1打開SSMS並連接到資料庫引擎182
6.1.2顯示“已註冊的伺服器”184
6.1.3註冊本地伺服器185
6.1.4啟動資料庫引擎186
6.1.5連接對象資源管理器187
6.1.6使用SSMS編寫代碼187
6.2創建資料庫189
6.2.1資料庫對象190
6.2.2資料庫對象標識符190
6.2.3資料庫對象結構191
6.2.4使用ManagementStudio創建資料庫191
6.3文件組及其創建與使用196
6.3.1文件組196
6.3.2創建文件組197
6.3.3使用文件組199
6.4管理資料庫200
6.4.1查看資料庫200
6.4.2修改資料庫202
6.4.3刪除資料庫203
6.5擴大和收縮資料庫204
6.5.1擴大資料庫204
6.5.2收縮資料庫205
6.6導入/導出數據206
6.7備份與恢復資料庫209
6.7.1備份類型209
6.7.2恢復模式210
6.7.3備份資料庫210
6.8生成SQL腳本212
6.8.1將數據表生成SQL腳本212
6.8.2將資料庫生成SQL腳本213
6.9習題214
第7章創建與管理SQLServer2016資料庫表216
7.1數據類型216
7.2表的概念221
7.3創建表222
7.3.1使用圖形界面創建數據表222
7.3.2使用SQL的CREATETABLE命令創建數據表223
7.4操作表225
7.4.1表結構的修改225
7.4.2操作表數據229
7.5表約束235
7.5.1創建PRIMARYKEY約束236
7.5.2創建UNIQUE約束239
7.5.3創建CHECK約束241
7.5.4比較列約束和表約束243
7.6關係圖244
7.6.1創建新的資料庫關係圖244
7.6.2關係圖的使用246
7.7視圖249
7.7.1視圖概念249
7.7.2創建視圖250
7.7.3操作視圖252
7.8索引255
7.8.1數據表的存儲結構255
7.8.2索引類型256
7.8.3創建表索引257
7.8.4管理索引259
7.9習題261
第8章操縱數據表的數據262
8.1標準查詢262
8.1.1SELECT語句的語法格式262
8.1.2獲取若干列263
8.1.3獲取所有列264
8.1.4使用DISTINCT關鍵字265
8.1.5使用TOP關鍵字266
8.2使用WHERE子句266
8.2.1使用比較運算符266
8.2.2使用邏輯運算符267
8.2.3使用範圍運算符268
8.2.4使用IN條件269
8.2.5使用LIKE條件270
8.2.6使用ISNULL條件271
8.3格式化結果集272
8.3.1排序結果集272
8.3.2分組結果集273
8.3.3統計結果集274
8.4插入數據275
8.4.1使用INSERT語句插入數據275
8.4.2使用INSERT...SELECT語句插入數據276
8.4.3使用SELECT...INTO語句創建表277
8.5更新數據278
8.5.1修改表數據279
8.5.2根據其他表更新數據279
8.5.3使用TOP表達式修改數據280
8.6刪除數據281
8.6.1使用DELETE語句刪除數據281
8.6.2使用TRUNCATETABLE語句281
8.6.3刪除基於其他表中的數據行282
8.7習題283
第9章查詢複雜數據284
9.1多表連接284
9.1.1基本連接操作284
9.1.2使用別名285
9.1.3多表連接查詢286
9.1.4含有JOIN關鍵字的連接查詢286
9.2內連接287
9.2.1等值連接查詢287
9.2.2非等值連接查詢288
9.2.3自然連接查詢289
9.3外連接289
9.3.1左外連接查詢290
9.3.2右外連接查詢291
9.3.3完全外連接查詢291
9.4交叉連接292
9.4.1不使用WHERE子句的交叉連接查詢292
9.4.2使用WHERE子句的交叉連接查詢293
9.5自連接293
9.6聯合查詢294
9.7子查詢294
9.7.1使用IN關鍵字294
9.7.2使用EXISTS關鍵字295
9.7.3使用比較運算符296
9.7.4返回單值的子查詢296
9.7.5使用嵌套子查詢297
9.8習題297
第10章存儲過程與觸發器299
10.1存儲過程299
10.1.1使用存儲過程299
10.1.2管理存儲過程305
10.1.3處理錯誤信息306
10.1.4優化存儲過程309
10.2觸發器310
10.2.1了解觸發器310
10.2.2創建觸發器313
10.2.3管理觸發器317
10.3習題319
第11章資料庫安全320
11.1資料庫安全威脅320
11.2安全策略322
11.3SQLServer2016安全機制324
11.3.1登錄名管理325
11.3.2資料庫用戶管理328
11.3.3資料庫角色330
11.4許可權管理335
11.4.1許可權類型336
11.4.2常見對象的許可權337
11.4.3授予許可權337
11.4.4收回和否認許可權338
11.5習題339
第12章圖書管理系統341
12.1系統概述341
12.1.1需求分析341
12.1.2功能分析342
12.2資料庫設計343
12.2.1設計數據表343
12.2.2設計存儲過程344
12.3創建圖書管理系統項目345
12.3.1搭建項目345
12.3.2應用引用346
12.3.3提取公共模塊347
12.4管理員登錄370
12.5主界面功能模塊實現375
12.5.1主窗體設計與代碼實現376
12.5.2系統管理功能模塊415
12.5.3圖書管理423
12.5.4類型管理435
第13章實訓442
13.1SQLServer2016的安裝與配置442
13.2創建管理SQLServer2016資料庫和表443
13.3表的基本操作448
13.4數據查詢449
13.5Transact-SQL453
13.6視圖454
13.7索引操作456
13.8存儲過程與觸發器457
13.9數據完整性459
13.10函數的應用461
13.11程序設計463
13.12資料庫備份與還原464
13.13資料庫導入/導出465
13.14SQLServer2016資料庫的安全466
參考文獻468