數(shù)據(jù)庫原理及應(yīng)用(SQL Server 2012)
定 價:49.8 元
叢書名:21世紀(jì)高等學(xué)校計算機規(guī)劃教材
- 作者:王麗艷 霍敏霞 吳雨芯
- 出版時間:2018/3/1
- ISBN:9787115474759
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:0
- 紙張:
- 版次:01
- 開本:16開
全書分為三部分:第一部分為基礎(chǔ)部分,介紹數(shù)據(jù)庫的基本原理和SQL語句;第二部分為應(yīng)用部分, 介紹了SQL程序設(shè)計的基礎(chǔ)知識,并以圖書館信息系統(tǒng)為例,介紹數(shù)據(jù)庫設(shè)計的具體開發(fā)過程,同時,介紹了數(shù)據(jù)庫開發(fā)過程中涉及的安全性、并發(fā)性等問題的處理方法。第三部分為實驗部分, 通過有關(guān)的實驗,使讀者可以把理論與實踐結(jié)合起來,提高動手能力。
數(shù)據(jù)庫技術(shù)已經(jīng)成為以計算機為中心的信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ),了解和掌握數(shù)據(jù)庫的有關(guān)知識,對以后的工作和學(xué)習(xí)都有幫助。而SQL Server是當(dāng)前流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,以SQL Server為基礎(chǔ)講解更有實用性。
1999年參加工作,主要從事計算機軟硬件測試,質(zhì)量體系認證等工作,具有ISO9001內(nèi)審員資格。2006年畢業(yè)于重慶郵電大學(xué),碩士學(xué)歷,2006年從事教學(xué)工作至今。主要從事計算機專業(yè)課程的授課,講授本、?评碚撜n程,主編教材2部,參與省部級教研教改項目3項,橫向項目1項,在公開刊物發(fā)表論文多篇。
第1章 數(shù)據(jù)庫概述 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ù)庫系統(tǒng) 12
1.3 數(shù)據(jù)庫管理系統(tǒng) 13
1.3.1 DBMS的主要功能 14
1.3.2 DBMS的組成 14
1.3.3 DBMS對數(shù)據(jù)的存取過程 15
1.3.4 DBMS的選擇原則 16
1.4 數(shù)據(jù)庫系統(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ù)庫 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)的集合運算 29
2.3.2 專門的關(guā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ù)庫基本操作 44
3.1 SQL 概述 44
3.1.1 SQL簡介 44
3.1.2 SQL數(shù)據(jù)庫結(jié)構(gòu) 44
3.1.3 SQL的功能 45
3.1.4 SQL的特點 45
3.1.5 SQL 語法的約定 46
3.1.6 SQL常用的數(shù)據(jù)類型 47
3.2 SQL Server 2012 50
3.2.1 SQL Server 2012常用對象 50
3.2.2 SQL Server 2012的組成 51
3.2.3 SQL Server 2012系統(tǒng)數(shù)據(jù)庫 51
3.2.4 SQL Server 2012的命名規(guī)則 52
3.3 數(shù)據(jù)庫操作 53
3.3.1 創(chuàng)建數(shù)據(jù)庫 53
3.3.2 刪除數(shù)據(jù)庫 57
3.3.3 修改數(shù)據(jù)庫 57
3.3.4 數(shù)據(jù)庫重命名 59
3.3.5 查看數(shù)據(jù)庫信息 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ù)庫設(shè)計 90
5.1 數(shù)據(jù)庫設(shè)計概述 90
5.1.1 數(shù)據(jù)庫設(shè)計的特點 90
5.1.2 數(shù)據(jù)庫設(shè)計方法 91
5.1.3 數(shù)據(jù)庫設(shè)計的基本步驟 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è)計 99
5.3.1 概念結(jié)構(gòu) 100
5.3.2 E-R模型 100
5.3.3 概念結(jié)構(gòu)設(shè)計的方法與步驟 102
5.3.4 數(shù)據(jù)抽象與局部E-R圖設(shè)計 105
5.3.5 全局E-R圖設(shè)計 107
5.3.6 優(yōu)化全局E-R圖 108
5.4 邏輯結(jié)構(gòu)設(shè)計 109
5.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 109
5.4.2 數(shù)據(jù)模型的優(yōu)化 111
5.4.3 設(shè)計用戶外模式 112
5.5 數(shù)據(jù)庫的物理設(shè)計 112
5.5.1 數(shù)據(jù)庫物理設(shè)計的內(nèi)容和方法 113
5.5.2 確定數(shù)據(jù)庫的物理結(jié)構(gòu) 113
5.5.3評價物理結(jié)構(gòu) 115
5.6 數(shù)據(jù)庫的實施 115
5.6.1 數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試 115
5.6.2 數(shù)據(jù)庫的試運行 116
5.7 數(shù)據(jù)庫的運行與維護 116
5.8 小結(jié) 117
習(xí)題5 117
第6章 綜合實例-圖書館信息系統(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ù)庫設(shè)計 125
6.3.1 系統(tǒng)E-R圖 125
6.3.2 數(shù)據(jù)表設(shè)計 126
6.4 系統(tǒng)開發(fā)環(huán)境 128
6.5 系統(tǒng)設(shè)計與實現(xiàn) 129
6.5.1 登錄模塊 129
6.5.2 讀者信息管理模塊 129
6.5.3 圖書信息管理模塊 131
6.5.4 新書訂購管理模塊 132
6.5.5 圖書借閱管理模塊 134
6.5.6 系統(tǒng)維護模塊 135
6.6 SQL Server數(shù)據(jù)庫的連接 136
6.6.1 JDBC驅(qū)動連接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 索引的含義和特點 153
7.2.2 索引的分類 153
7.2.3 索引的設(shè)計原則 155
7.2.4 創(chuàng)建索引 155
7.2.5 管理和維護索引 159
7.3游標(biāo) 162
7.3.1 游標(biāo)的概念 162
7.3.2 游標(biāo)的作用及特點 163
7.3.3 游標(biāo)的類型 163
7.3.4 游標(biāo)的基本操作 165
7.3.5游標(biāo)的運用 168
7.4 小結(jié) 172
習(xí)題7 172
第8章 數(shù)據(jù)庫安全保護 174
8.1 數(shù)據(jù)庫安全性 174
8.1.1 安全性概述 174
8.1.2用戶標(biāo)識與鑒別 174
8.1.3 存取控制 175
8.1.4 數(shù)據(jù)審計和加密 176
8.1.5 角色與權(quán)限控制 177
8.1.6 SQL Server 2012的安全機制 180
8.2 數(shù)據(jù)庫完整性 181
8.2.1 數(shù)據(jù)庫完整性概述 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ù)庫維護 192
8.5 小結(jié) 198
習(xí)題8 198
第9章 SQL程序設(shè)計 200
9.1 T-SQL基礎(chǔ) 200
9.1.1 常量 200
9.1.2 變量 201
9.1.3 運算符和表達式 203
9.1.4 流程控制語句 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 存儲過程 211
9.3.1 存儲過程的分類 211
9.3.2 用戶自定義存儲過程的定義、調(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
實驗1 SQL Server 2012 安裝和配置 230
實驗2 數(shù)據(jù)庫的基本操作 242
實驗3 表數(shù)據(jù)的基本操作 245
實驗4 數(shù)據(jù)簡單查詢 248
實驗5 數(shù)據(jù)高級查詢 250
實驗6 E-R圖設(shè)計與關(guān)系模式轉(zhuǎn)換 251
實驗7 視圖和索引 253
實驗8 數(shù)據(jù)庫備份與恢復(fù) 255
實驗9 存儲過程 257
實驗10 觸發(fā)器 259
附錄 261
附錄A SQL Server 2012常用關(guān)鍵字 261
附錄B 263
附錄C 聚合函數(shù) 266
參考文獻 267