數(shù)據(jù)庫(kù)原理及應(yīng)用——SQL Server 2017
本書(shū)主要涵蓋數(shù)據(jù)庫(kù)系統(tǒng)概述、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)保護(hù)、SQLServer2017簡(jiǎn)介、SQLServer數(shù)據(jù)庫(kù)、表和數(shù)據(jù)操作、安全管理、數(shù)據(jù)庫(kù)備份與恢復(fù)、存儲(chǔ)過(guò)程與觸發(fā)器、C#開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序?qū)嵱?xùn)、數(shù)據(jù)庫(kù)新技術(shù)等內(nèi)容。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
目錄
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概論 1
1.1 數(shù)據(jù)庫(kù)的定義 1
1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 3
1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成 5
1.4 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 7
1.5 學(xué)習(xí)數(shù)據(jù)庫(kù)課程的就業(yè)方向 9
1.6 小結(jié) 11
習(xí)題 11
第2章 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 13
2.1 數(shù)據(jù)模型 13
2.2 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式及二級(jí)映像 22
2.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 25
2.4 小結(jié) 26
習(xí)題 27
第3章 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ) 29
3.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義 29
3.2 關(guān)系的完整性 31
3.3 關(guān)系操作 33
3.4 關(guān)系代數(shù) 33
3.5 小結(jié) 38
習(xí)題 38
第4章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL 40
4.1 SQL概述 40
4.2 學(xué)生選課數(shù)據(jù)庫(kù) 43
4.3 數(shù)據(jù)定義 44
4.4 數(shù)據(jù)查詢 47
4.5 數(shù)據(jù)更新 65
4.6 視圖 67
4.7 索引 71
4.8 小結(jié) 72
習(xí)題 72
第5章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論 74
5.1 數(shù)據(jù)依賴 74
5.2 范式 77
5.3 關(guān)系模式的規(guī)范化 79
5.4 反規(guī)范化 79
5.5 小結(jié) 82
習(xí)題 82
第6章 數(shù)據(jù)庫(kù)設(shè)計(jì) 84
6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 84
6.2 需求分析 87
6.3 概念結(jié)構(gòu)設(shè)計(jì) 89
6.4 邏輯結(jié)構(gòu)設(shè)計(jì) 96
6.5 物理結(jié)構(gòu)設(shè)計(jì) 99
6.6 數(shù)據(jù)庫(kù)實(shí)施 101
6.7 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 102
6.8 小結(jié) 103
習(xí)題 103
第7章 數(shù)據(jù)庫(kù)保護(hù) 106
7.1 事務(wù) 106
7.2 并發(fā)控制 108
7.3 數(shù)據(jù)恢復(fù) 117
7.4 小結(jié) 121
習(xí)題 121
第8章 SQL Server 2017基礎(chǔ) 123
8.1 SQL Server 的發(fā)展簡(jiǎn)介 123
8.2 SQL Server 2017簡(jiǎn)介 124
8.3 SQL Server 2017的安裝 127
8.4 SQL Server 2017常用管理工具 132
8.5 SQL Server 2017體系結(jié)構(gòu) 134
8.6 SQL Server 2017數(shù)據(jù)庫(kù)種類及文件 135
8.7 小結(jié) 138
習(xí)題 138
上機(jī)練習(xí) 139
第9章 SQL Server數(shù)據(jù)庫(kù)、表和數(shù)據(jù)操作 140
9.1 數(shù)據(jù)庫(kù)創(chuàng)建與管理 140
9.2 數(shù)據(jù)表創(chuàng)建與管理 146
9.3 約束的創(chuàng)建與管理 151
9.4 視圖的創(chuàng)建與管理 155
9.5 索引的創(chuàng)建與管理 163
9.6 小結(jié) 170
習(xí)題 170
上機(jī)練習(xí) 171
第10章 安全管理 174
10.1 安全管理概述 174
10.2 安全賬戶認(rèn)證 175
10.3 數(shù)據(jù)庫(kù)用戶 180
10.4 權(quán)限管理 182
10.5 角色 188
習(xí)題 191
上機(jī)練習(xí) 191
第11章 備份和恢復(fù)數(shù)據(jù)庫(kù) 193
11.1 進(jìn)行數(shù)據(jù)庫(kù)備份的原因 193
11.2 備份類型和備份內(nèi)容 194
11.3 備份策略 195
11.4 實(shí)現(xiàn)備份 197
11.5 數(shù)據(jù)庫(kù)恢復(fù) 203
11.6 小結(jié) 207
習(xí)題 207
上機(jī)練習(xí) 208
第12章 存儲(chǔ)過(guò)程和觸發(fā)器 210
12.1 T-SQL概述 210
12.2 存儲(chǔ)過(guò)程 215
12.3 觸發(fā)器 218
12.4 管理存儲(chǔ)過(guò)程與觸發(fā)器實(shí)訓(xùn) 223
習(xí)題 226
上機(jī)練習(xí) 228
第13章 C#開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序?qū)嵱?xùn) 229
13.1 C#訪問(wèn)數(shù)據(jù)庫(kù) 229
13.2 百度外賣(mài)分析與設(shè)計(jì) 236
13.3 小結(jié) 246
習(xí)題 246
第14章 數(shù)據(jù)庫(kù)新技術(shù) 248
14.1 云數(shù)據(jù)庫(kù)及分布式數(shù)據(jù)庫(kù) 248
14.2 大數(shù)據(jù)及主動(dòng)數(shù)據(jù)庫(kù) 252
14.3 數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘 254
14.4 NoSQL數(shù)據(jù)庫(kù) 259
14.5 數(shù)據(jù)庫(kù)其他新技術(shù) 260
14.6 小結(jié) 262
習(xí)題 263
參考文獻(xiàn) 264