數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server 2012)
定 價(jià):49.8 元
叢書(shū)名:21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材
- 作者:王麗艷 霍敏霞 吳雨芯
- 出版時(shí)間:2018/3/1
- ISBN:9787115474759
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:0
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
全書(shū)分為三部分:第一部分為基礎(chǔ)部分,介紹數(shù)據(jù)庫(kù)的基本原理和SQL語(yǔ)句;第二部分為應(yīng)用部分, 介紹了SQL程序設(shè)計(jì)的基礎(chǔ)知識(shí),并以圖書(shū)館信息系統(tǒng)為例,介紹數(shù)據(jù)庫(kù)設(shè)計(jì)的具體開(kāi)發(fā)過(guò)程,同時(shí),介紹了數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中涉及的安全性、并發(fā)性等問(wèn)題的處理方法。第三部分為實(shí)驗(yàn)部分, 通過(guò)有關(guān)的實(shí)驗(yàn),使讀者可以把理論與實(shí)踐結(jié)合起來(lái),提高動(dòng)手能力。
數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為以計(jì)算機(jī)為中心的信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ),了解和掌握數(shù)據(jù)庫(kù)的有關(guān)知識(shí),對(duì)以后的工作和學(xué)習(xí)都有幫助。而SQL Server是當(dāng)前流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,以SQL Server為基礎(chǔ)講解更有實(shí)用性。
1999年參加工作,主要從事計(jì)算機(jī)軟硬件測(cè)試,質(zhì)量體系認(rèn)證等工作,具有ISO9001內(nèi)審員資格。2006年畢業(yè)于重慶郵電大學(xué),碩士學(xué)歷,2006年從事教學(xué)工作至今。主要從事計(jì)算機(jī)專業(yè)課程的授課,講授本、專科理論課程,主編教材2部,參與省部級(jí)教研教改項(xiàng)目3項(xiàng),橫向項(xiàng)目1項(xiàng),在公開(kāi)刊物發(fā)表論文多篇。
第1章 數(shù)據(jù)庫(kù)概述 10
1.1 數(shù)據(jù)管理技術(shù)發(fā)展 10
1.1.1 信息與數(shù)據(jù) 10
1.1.2 數(shù)據(jù)管理技術(shù)發(fā)展階段 10
1.2 數(shù)據(jù)庫(kù)系統(tǒng) 12
1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 13
1.3.1 DBMS的主要功能 14
1.3.2 DBMS的組成 14
1.3.3 DBMS對(duì)數(shù)據(jù)的存取過(guò)程 15
1.3.4 DBMS的選擇原則 16
1.4 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 16
1.4.1 內(nèi)部體系結(jié)構(gòu) 16
1.4.2 外部體系結(jié)構(gòu) 18
1.5 小結(jié) 20
習(xí)題1 20
第2章 關(guān)系數(shù)據(jù)庫(kù) 22
2.1 數(shù)據(jù)模型 22
2.1.1 數(shù)據(jù)模型的概念及組成 22
2.1.2 數(shù)據(jù)模型分類 22
2.2 關(guān)系模型 25
2.2.1 關(guān)系的數(shù)據(jù)結(jié)構(gòu) 25
2.2.2 關(guān)系的操作 27
2.2.3 關(guān)系的完整性 28
2.3 關(guān)系代數(shù) 28
2.3.1 傳統(tǒng)的集合運(yùn)算 29
2.3.2 專門的關(guān)系運(yùn)算 31
2.3.3 關(guān)系代數(shù)的應(yīng)用 35
2.4 規(guī)范化理論 36
2.4.1 函數(shù)依賴 37
2.4.2 范式 38
2.5 小結(jié) 41
習(xí)題2 41
第3章 數(shù)據(jù)庫(kù)基本操作 44
3.1 SQL 概述 44
3.1.1 SQL簡(jiǎn)介 44
3.1.2 SQL數(shù)據(jù)庫(kù)結(jié)構(gòu) 44
3.1.3 SQL的功能 45
3.1.4 SQL的特點(diǎn) 45
3.1.5 SQL 語(yǔ)法的約定 46
3.1.6 SQL常用的數(shù)據(jù)類型 47
3.2 SQL Server 2012 50
3.2.1 SQL Server 2012常用對(duì)象 50
3.2.2 SQL Server 2012的組成 51
3.2.3 SQL Server 2012系統(tǒng)數(shù)據(jù)庫(kù) 51
3.2.4 SQL Server 2012的命名規(guī)則 52
3.3 數(shù)據(jù)庫(kù)操作 53
3.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 53
3.3.2 刪除數(shù)據(jù)庫(kù) 57
3.3.3 修改數(shù)據(jù)庫(kù) 57
3.3.4 數(shù)據(jù)庫(kù)重命名 59
3.3.5 查看數(shù)據(jù)庫(kù)信息 60
3.4 小結(jié) 60
習(xí)題3 60
第4章 數(shù)據(jù)表基本操作 62
4.1 數(shù)據(jù)表的定義 62
4.1.1 創(chuàng)建數(shù)據(jù)表 62
4.1.2 刪除數(shù)據(jù)表 65
4.1.3 修改數(shù)據(jù)表 65
4.2 數(shù)據(jù)操作 66
4.2.1 數(shù)據(jù)查詢 66
4.2.2 數(shù)據(jù)更新 83
4.3 數(shù)據(jù)控制 87
4.3.1 GRANT 87
4.3.2 DENY 88
4.3.3 REVOKE 88
4.4 小結(jié) 88
習(xí)題4 88
第5章 數(shù)據(jù)庫(kù)設(shè)計(jì) 90
5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 90
5.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn) 90
5.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)方法 91
5.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟 92
5.2 需求分析 94
5.2.1 需求分析的任務(wù) 94
5.2.2 需求分析的內(nèi)容和方法 95
5.2.3 需求分析的步驟 96
5.3 概念結(jié)構(gòu)設(shè)計(jì) 99
5.3.1 概念結(jié)構(gòu) 100
5.3.2 E-R模型 100
5.3.3 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 102
5.3.4 數(shù)據(jù)抽象與局部E-R圖設(shè)計(jì) 105
5.3.5 全局E-R圖設(shè)計(jì) 107
5.3.6 優(yōu)化全局E-R圖 108
5.4 邏輯結(jié)構(gòu)設(shè)計(jì) 109
5.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 109
5.4.2 數(shù)據(jù)模型的優(yōu)化 111
5.4.3 設(shè)計(jì)用戶外模式 112
5.5 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 112
5.5.1 數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容和方法 113
5.5.2 確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) 113
5.5.3評(píng)價(jià)物理結(jié)構(gòu) 115
5.6 數(shù)據(jù)庫(kù)的實(shí)施 115
5.6.1 數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試 115
5.6.2 數(shù)據(jù)庫(kù)的試運(yùn)行 116
5.7 數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù) 116
5.8 小結(jié) 117
習(xí)題5 117
第6章 綜合實(shí)例-圖書(shū)館信息系統(tǒng) 120
6.1 管理信息系統(tǒng)概述 120
6.2 需求分析 120
6.2.1 功能需求 120
6.2.2 系統(tǒng)用例圖 121
6.2.3 功能結(jié)構(gòu)圖 121
6.2.4 系統(tǒng)數(shù)據(jù)流圖 121
6.2.5 數(shù)據(jù)字典 123
6.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 125
6.3.1 系統(tǒng)E-R圖 125
6.3.2 數(shù)據(jù)表設(shè)計(jì) 126
6.4 系統(tǒng)開(kāi)發(fā)環(huán)境 128
6.5 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 129
6.5.1 登錄模塊 129
6.5.2 讀者信息管理模塊 129
6.5.3 圖書(shū)信息管理模塊 131
6.5.4 新書(shū)訂購(gòu)管理模塊 132
6.5.5 圖書(shū)借閱管理模塊 134
6.5.6 系統(tǒng)維護(hù)模塊 135
6.6 SQL Server數(shù)據(jù)庫(kù)的連接 136
6.6.1 JDBC驅(qū)動(dòng)連接SQL Server 2012 136
6.6.2 ODBC數(shù)據(jù)源連接SQL Server 2012 140
6.7 小結(jié) 143
習(xí)題6 143
第7章 視圖、索引與游標(biāo) 145
7.1視圖 145
7.1.1視圖概述 145
7.1.2創(chuàng)建視圖 146
7.1.3修改視圖 150
7.1.4查看視圖信息 151
7.1.5使用視圖修改數(shù)據(jù) 152
7.1.6刪除視圖 153
7.2索引 153
7.2.1 索引的含義和特點(diǎn) 153
7.2.2 索引的分類 153
7.2.3 索引的設(shè)計(jì)原則 155
7.2.4 創(chuàng)建索引 155
7.2.5 管理和維護(hù)索引 159
7.3游標(biāo) 162
7.3.1 游標(biāo)的概念 162
7.3.2 游標(biāo)的作用及特點(diǎn) 163
7.3.3 游標(biāo)的類型 163
7.3.4 游標(biāo)的基本操作 165
7.3.5游標(biāo)的運(yùn)用 168
7.4 小結(jié) 172
習(xí)題7 172
第8章 數(shù)據(jù)庫(kù)安全保護(hù) 174
8.1 數(shù)據(jù)庫(kù)安全性 174
8.1.1 安全性概述 174
8.1.2用戶標(biāo)識(shí)與鑒別 174
8.1.3 存取控制 175
8.1.4 數(shù)據(jù)審計(jì)和加密 176
8.1.5 角色與權(quán)限控制 177
8.1.6 SQL Server 2012的安全機(jī)制 180
8.2 數(shù)據(jù)庫(kù)完整性 181
8.2.1 數(shù)據(jù)庫(kù)完整性概述 181
8.2.2 SQL Server 2012的完整性 182
8.3 并發(fā)控制 184
8.3.1事務(wù) 184
8.3.2并發(fā)控制概述 185
8.3.3封鎖與封鎖協(xié)議 187
8.3.4活鎖與死鎖 189
8.3.5兩段鎖協(xié)議 190
8.3.6封鎖粒度 191
8.4 數(shù)據(jù)庫(kù)維護(hù) 192
8.5 小結(jié) 198
習(xí)題8 198
第9章 SQL程序設(shè)計(jì) 200
9.1 T-SQL基礎(chǔ) 200
9.1.1 常量 200
9.1.2 變量 201
9.1.3 運(yùn)算符和表達(dá)式 203
9.1.4 流程控制語(yǔ)句 205
9.2 函數(shù) 207
9.2.1 系統(tǒng)標(biāo)準(zhǔn)函數(shù) 207
9.2.2自定義函數(shù) 208
9.2.3 刪除函數(shù) 210
9.3 存儲(chǔ)過(guò)程 211
9.3.1 存儲(chǔ)過(guò)程的分類 211
9.3.2 用戶自定義存儲(chǔ)過(guò)程的定義、調(diào)用與管理 212
9.4 觸發(fā)器 221
9.4.1 觸發(fā)器的定義 221
9.4.2 觸發(fā)器的作用 221
9.4.3 觸發(fā)器的類型 221
9.4.4 DML觸發(fā)器 222
9.4.5 DDL觸發(fā)器 225
9.4.6 觸發(fā)器管理 226
9.5 小結(jié) 228
習(xí)題9 228
實(shí)驗(yàn)1 SQL Server 2012 安裝和配置 230
實(shí)驗(yàn)2 數(shù)據(jù)庫(kù)的基本操作 242
實(shí)驗(yàn)3 表數(shù)據(jù)的基本操作 245
實(shí)驗(yàn)4 數(shù)據(jù)簡(jiǎn)單查詢 248
實(shí)驗(yàn)5 數(shù)據(jù)高級(jí)查詢 250
實(shí)驗(yàn)6 E-R圖設(shè)計(jì)與關(guān)系模式轉(zhuǎn)換 251
實(shí)驗(yàn)7 視圖和索引 253
實(shí)驗(yàn)8 數(shù)據(jù)庫(kù)備份與恢復(fù) 255
實(shí)驗(yàn)9 存儲(chǔ)過(guò)程 257
實(shí)驗(yàn)10 觸發(fā)器 259
附錄 261
附錄A SQL Server 2012常用關(guān)鍵字 261
附錄B 263
附錄C 聚合函數(shù) 266
參考文獻(xiàn) 267