數(shù)據(jù)庫系統(tǒng)原理與應用 (第二版)
-
【作 者】主編 劉淳
【I S B N 】978-7-5084-6585-2
【責任編輯】李炎
【適用讀者群】高職高專
【出版時間】2009-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第2版
【頁 數(shù)】248
【千字數(shù)】
【印 張】
【定 價】¥26
【叢 書】普通高等教育“十一五”國家級規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書在第一版的基礎上,按照高職高專院校計算機類相關專業(yè)對數(shù)據(jù)庫課程的教學要求,結(jié)合作者多年教學實踐與研發(fā)經(jīng)驗,并考慮到讀者的反饋信息,對各章節(jié)內(nèi)容、結(jié)構(gòu)等進行修訂、調(diào)整、完善和補充。全書共9章。主要內(nèi)容包括:數(shù)據(jù)庫基本知識、SQL Server 2005數(shù)據(jù)庫管理與操作、關系數(shù)據(jù)庫標準語言SQL、關系數(shù)據(jù)庫設計理論、數(shù)據(jù)庫的安全性與完整性、數(shù)據(jù)庫的事務處理、SQL Server 2005程序設計、數(shù)據(jù)庫設計方法、數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例及常用數(shù)據(jù)庫接口等。
本書以SQL Server 2005中文版作為背景,通過大量實例系統(tǒng)地介紹數(shù)據(jù)庫系統(tǒng)有關原理與應用實踐,以理論為基礎,以應用為目標,并將理論與應用有機地結(jié)合。
本書內(nèi)容全面,深入淺出,例題豐富,圖文并茂,適合作為高職高專院校相關專業(yè)學生學習數(shù)據(jù)庫系統(tǒng)基本理論、SQL Server 2005數(shù)據(jù)庫基本操作及數(shù)據(jù)庫程序設計的教材,同時,也是廣大數(shù)據(jù)庫愛好者的首選參考書。
將數(shù)據(jù)庫原理與實踐操作聯(lián)系緊密的部分抽取出來,突出重點,把一些內(nèi)容抽象且對于以后應用非必需的部分略去,做到理論知識必需、夠用即可;對每一個理論部分,都穿插以SQL Server 2005的示例應用,使學生在學習數(shù)據(jù)庫理論部分時,有實際例子來促進對原理的深入理解。
第二版前言數(shù)據(jù)庫技術作為數(shù)據(jù)管理最有效的手段,它的出現(xiàn)極大地促進了計算機應用的發(fā)展,目前基于數(shù)據(jù)庫技術的計算機應用已成為計算機應用的主流。作為計算機及相關專業(yè)的學生,數(shù)據(jù)庫管理與數(shù)據(jù)庫應用程序設計已成為大學期間的核心課程。本書作者長期在高職高專院校從事數(shù)據(jù)庫課程教學與研究,講解過“數(shù)據(jù)庫系統(tǒng)原理”、“SQL Server數(shù)據(jù)庫”及“Oracle數(shù)據(jù)庫”等課程。在教學實踐中發(fā)現(xiàn),把“數(shù)據(jù)庫系統(tǒng)原理”與特定的數(shù)據(jù)庫管理系統(tǒng)作為兩門課程分開講解,不僅占用了大量寶貴的課時,且學習效果不佳。如開始學習“數(shù)據(jù)庫系統(tǒng)原理”時,沒有實際的數(shù)據(jù)庫管理系統(tǒng)(DBMS)實例可參照,對抽象概念無法理解,更缺乏有效手段來驗證解決方法的正確性(如SQL語句的運用),學習特定的數(shù)據(jù)庫管理系統(tǒng)時(如SQL Server),由于理論基礎薄弱,對實際的數(shù)據(jù)庫應用、開發(fā)很難適應。鑒于此,作者于2004年開始進行“數(shù)據(jù)庫系統(tǒng)原理”與“SQL Server 2000”課程整合研究,并于2005年初出版了《數(shù)據(jù)庫系統(tǒng)原理與應用》第一版,第一版中,將數(shù)據(jù)庫原理與實踐操作聯(lián)系緊密的部分抽取出來,突出重點,把一些內(nèi)容抽象且對于以后應用非必需的部分略去,做到理論知識必需、夠用即可。對每一個理論部分,都穿插以SQL Server 2000的實例應用,使學生在學習數(shù)據(jù)庫理論部分時,有實際例子來促進對原理的深入理解,同時,也掌握了實際數(shù)據(jù)庫管理軟件的應用,提高了學生的實踐能力。該教材在全國二十幾所高職院校得到廣泛應用,受到廣大師生的一致好評,并于2008年獲評為“普通高等教育‘十一五’國家級規(guī)劃教材”。為答謝讀者的厚愛,我們在保持第一版編寫風格的基礎上,通過對數(shù)據(jù)庫應用的廣泛調(diào)研,再次對教學內(nèi)容進行調(diào)整,按照高職高專院校計算機類相關專業(yè)對數(shù)據(jù)庫課程的教學要求,結(jié)合作者多年教學實踐與研發(fā)經(jīng)驗,并考慮到讀者的反饋信息,對各章節(jié)內(nèi)容、結(jié)構(gòu)等進行修訂、調(diào)整、完善和補充,修訂成了《數(shù)據(jù)庫系統(tǒng)原理與應用(第二版)》。本書以目前在國內(nèi)應用最為普及的SQL Server 2005中文版為對象,介紹數(shù)據(jù)庫系統(tǒng)的基本概念和原理,以及 SQL Server 2005 系統(tǒng)的特點、功能、操作、管理和維護等,并詳細介紹數(shù)據(jù)庫的設計和數(shù)據(jù)庫應用系統(tǒng)的開發(fā)。全書共9章,內(nèi)容簡述如下:第1章:數(shù)據(jù)庫基本知識概述。主要介紹數(shù)據(jù)庫系統(tǒng)基本概念、數(shù)據(jù)管理的進展、數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)的功能及關系代數(shù)基礎知識。第2章:SQL Server 2005。介紹SQL Server 2005安裝、管理、配置及數(shù)據(jù)對象的基本操作。第3章:標準SQL語句。通過大量實例介紹關系數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操作以及數(shù)據(jù)控制等語句的使用。第4章:數(shù)據(jù)庫設計理論。介紹數(shù)據(jù)依賴的概念及關系模式規(guī)范化理論。第5章:數(shù)據(jù)庫的安全性與完整性,介紹數(shù)據(jù)庫的安全控制方法及數(shù)據(jù)庫完整性概念。并介紹了SQL Server 2005中安全控制技術與完整性定義。第6章:數(shù)據(jù)庫事務和數(shù)據(jù)恢復。介紹數(shù)據(jù)庫事務的概念與并發(fā)控制機制及數(shù)據(jù)庫恢復技術。第7章:SQL Server 2005程序設計。詳細介紹SQL Server 2005擴展SQL語言(Transact-SQL語言)及SQL Server 2005存儲過程、函數(shù)、觸發(fā)器的設計。第8章:數(shù)據(jù)庫設計。介紹數(shù)據(jù)庫的邏輯設計和物理設計的一般方法,并通過一個數(shù)據(jù)庫設計實例介紹數(shù)據(jù)庫設計的一般過程。第9章:數(shù)據(jù)庫應用程序開發(fā)。主要介紹數(shù)據(jù)庫的前臺開發(fā)技術,包括數(shù)據(jù)庫應用系統(tǒng)的常用體系結(jié)構(gòu)、數(shù)據(jù)庫應用程序接口(ODBC、JDBC和OLE DB)及.net和Java開發(fā)數(shù)據(jù)庫應用系統(tǒng)的實例。為了方便讀者學習,每章后面都附有大量的習題。本書可作為高等職業(yè)學校、高等專科學校、成人高校及本科院校舉辦的二級職業(yè)技術學院和民辦高校的數(shù)據(jù)庫系統(tǒng)基本理論、SQL Server 2005數(shù)據(jù)庫基本操作及數(shù)據(jù)庫程序設計等課程的教材,同時,也可供廣大數(shù)據(jù)庫愛好者學習考書。本書由劉淳任主編,程道鳳、楊麗霞、史瑞芳任副主編,各章主要編寫人員分工如下:龍雁編寫了第1章、方俊編寫了第2章、劉淳編寫了第3章、劉立編寫了第4章、程道鳳編寫了第5章、楊麗霞編寫了第6章、史瑞芳編寫了第7章、雷軍環(huán)編寫了第8章、陳志平編寫了第9章。參加本書編寫工作的還有許鵬、李華平、黃永生、賈遂民、李季、楊秀生、胡曉明、吳正平等。由于作者水平有限,書中不足與疏漏之處在所難免,懇請讀者不吝指正。
第一版前言
第1章 數(shù)據(jù)庫基本知識 1
1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1
1.1.1 數(shù)據(jù)與信息 1
1.1.2 數(shù)據(jù)處理 1
1.1.3 數(shù)據(jù)處理的發(fā)展 1
1.1.4 數(shù)據(jù)庫技術的發(fā)展 3
1.1.5 數(shù)據(jù)庫新技術 4
1.2 數(shù)據(jù)庫系統(tǒng) 6
1.2.1 數(shù)據(jù)庫系統(tǒng)的組成 6
1.2.2 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu) 8
1.2.3 數(shù)據(jù)庫管理系統(tǒng)的功能 9
1.2.4 數(shù)據(jù)庫管理系統(tǒng)的組成 10
1.2.5 數(shù)據(jù)庫系統(tǒng)的特點 11
1.3 數(shù)據(jù)模型 11
1.3.1 現(xiàn)實世界的數(shù)據(jù)描述 11
1.3.2 數(shù)據(jù)模型 13
1.3.3 關系的基本概念及其特點 14
1.4 關系數(shù)據(jù)庫與關系代數(shù) 15
1.4.1 關系數(shù)據(jù)庫概述 15
1.4.2 關系數(shù)據(jù)結(jié)構(gòu) 15
1.4.3 關系的完整性 19
1.4.4 關系代數(shù) 20
1.4.5 關系數(shù)據(jù)庫管理系統(tǒng) 25
習題一 26
第2章 SQL Server 2005 29
2.1 SQL Server 2005概述 29
2.1.1 SQL Server簡介 29
2.1.2 SQL Server的發(fā)展 29
2.1.3 SQL Server 2005架構(gòu)設計與新特性 29
2.2 SQL Server 2005安裝 31
2.2.1 選擇SQL Server 2005數(shù)據(jù)庫版本 31
2.2.2 SQL Server 2005硬件要求 32
2.2.3 SQL Server 2005軟件要求 33
2.2.4 SQL Server 2005安裝過程 34
2.2.5 驗證安裝 42
2.3 SQL Server Management Studio管理工具 42
2.3.1 啟動SQL Server Management Studio
工具 43
2.3.2 在SQL Server Management Studio
中注冊服務器 43
2.3.3 在SQL Server Management Studio
中連接服務器 46
2.3.4 查詢編輯器 47
2.4 SQL Server 2005數(shù)據(jù)庫對象的操作 49
2.4.1 數(shù)據(jù)庫的創(chuàng)建、修改及刪除 50
2.4.2 數(shù)據(jù)表的基本操作 53
2.4.3 數(shù)據(jù)庫索引的管理 59
2.5 SQL Server 2005服務器管理 61
2.5.1 啟動、停止、暫停和重新啟動SQL
Server服務 61
2.5.2 配置啟動模式 62
2.5.3 更改登錄身份 62
2.5.4 SQL Server 2005網(wǎng)絡配置 63
2.5.5 配置客戶端網(wǎng)絡協(xié)議 65
2.5.6 配置SQL Server 2005服務器屬性 65
第3章 關系數(shù)據(jù)庫標準語言SQL 68
3.1 SQL概述 68
3.2 數(shù)據(jù)定義 68
3.3 數(shù)據(jù)查詢 72
3.3.1 單表查詢 72
3.3.2 多表查詢 77
3.3.3 嵌套查詢 80
3.4 數(shù)據(jù)更新 82
3.4.1 插入數(shù)據(jù) 82
3.4.2 修改數(shù)據(jù) 83
3.4.3 刪除數(shù)據(jù) 84
3.5 視圖 85
3.6 數(shù)據(jù)控制 88
習題三 90
第4章 關系數(shù)據(jù)庫設計理論 93
4.1 數(shù)據(jù)依賴 93
4.1.1 關系模式中的數(shù)據(jù)依賴 93
4.1.2 數(shù)據(jù)依賴對關系模式的影響 94
4.1.3 有關概念 95
4.2 范式 96
4.2.1 第一范式(1NF) 97
4.2.2 第二范式(2NF) 98
4.2.3 第三范式(3NF) 100
4.2.4 BC范式(BCNF) 101
4.2.5 多值依賴與第四范式(4NF) 102
4.3 關系模式的分解 105
4.3.1 關系模式規(guī)范化的步驟 105
4.3.2 關系模式的分解 106
習題四 109
第5章 數(shù)據(jù)庫的安全性與完整性 111
5.1 數(shù)據(jù)庫的安全性 111
5.1.1 安全性控制的一般方法 111
5.1.2 數(shù)據(jù)庫用戶的種類 115
5.2 SQL Server 2005數(shù)據(jù)庫的安全性管理 115
5.2.1 SQL Server 2005安全管理機制 115
5.2.2 身份驗證模式 118
5.2.3 登錄管理 118
5.2.4 用戶管理 122
5.2.5 架構(gòu)管理 123
5.3 完整性 125
5.3.1 完整性約束條件 125
5.3.2 完整性控制 127
5.3.3 SQL Server的完整性 129
習題五 130
第6章 數(shù)據(jù)庫的事務處理與數(shù)據(jù)恢復 132
6.1 事務管理的基本概念 132
6.1.1 事務(Transaction)的概念 132
6.1.2 事務的狀態(tài) 132
6.1.3 事務的特性 133
6.1.4 SQL Server中的事務 134
6.2 并發(fā)控制 134
6.2.1 并發(fā)操作引起的問題 134
6.2.2 封鎖 136
6.2.3 封鎖出現(xiàn)的問題及解決方法 139
6.2.4 可串行化調(diào)度 141
6.2.5 SQL Server的并發(fā)控制機制 142
6.3 數(shù)據(jù)庫恢復 143
6.3.1 數(shù)據(jù)庫系統(tǒng)的故障 143
6.3.2 數(shù)據(jù)庫備份技術 144
6.3.3 數(shù)據(jù)庫恢復策略 146
6.3.4 SQL Server 2005的數(shù)據(jù)備份
和恢復 147
習題六 152
第7章 SQL Server 2005程序設計 154
7.1 Transact-SQL程序設計基礎 154
7.1.1 Transact-SQL語法格式約定 154
7.1.2 標識符 155
7.1.3 運算符 155
7.1.4 變量 157
7.1.5 流程控制語句 158
7.1.6 異常處理 162
7.1.7 游標 163
7.2 存儲過程 166
7.2.1 存儲過程概述 166
7.2.2 存儲過程的優(yōu)點 166
7.2.3 用Transact-SQL語句創(chuàng)建
存儲過程 167
7.2.4 執(zhí)行存儲過程 169
7.2.5 刪除存儲過程 169
7.2.6 在SQL Server Management Studio
中修改存儲過程 169
7.2.7 使用SQL Server Management Studio
中模板新建存儲過程 171
7.3 函數(shù) 171
7.3.1 函數(shù)類型 171
7.3.2 函數(shù)的優(yōu)點 171
7.3.3 函數(shù)與存儲過程 171
7.3.4 用Transact-SQL語句創(chuàng)建函數(shù) 172
7.3.5 刪除函數(shù) 173
7.3.6 在SQL Server Management Studio
中修改函數(shù) 174
7.3.7 函數(shù)的調(diào)用 174
7.3.8 常用內(nèi)置函數(shù) 175
7.4 觸發(fā)器 177
7.4.1 觸發(fā)器概述 178
7.4.2 AFTER觸發(fā)器 179
7.4.3 INSTEAD OF觸發(fā)器 181
7.4.4 在SQL Server Management Studio
中修改觸發(fā)器 184
第8章 數(shù)據(jù)庫設計 185
8.1 數(shù)據(jù)庫設計概述 185
8.2 需求分析 187
8.2.1 需求分析的任務 187
8.2.2 需求分析的基本步驟 187
8.2.3 需求分析應用實例 189
8.3 概念結(jié)構(gòu)設計 193
8.3.1 概念結(jié)構(gòu)設計的方法和步驟 193
8.3.2 局部視圖設計 195
8.3.3 視圖的集成 196
8.3.4 概念結(jié)構(gòu)設計實例 199
8.4 邏輯結(jié)構(gòu)設計 201
8.4.1 邏輯結(jié)構(gòu)設計的任務和步驟 201
8.4.2 概念模型轉(zhuǎn)換為一般的關系模型 202
8.4.3 邏輯結(jié)構(gòu)設計綜合實例 203
8.4.4 將一般的關系模型轉(zhuǎn)換為SQL Server
2005下的關系模型 204
8.4.5 數(shù)據(jù)模型的優(yōu)化 205
8.4.6 設計用戶外模式 206
8.5 數(shù)據(jù)庫的物理設計 207
8.6 數(shù)據(jù)庫實施 209
8.7 數(shù)據(jù)庫運行與維護 210
習題八 211
第9章 數(shù)據(jù)庫應用程序開發(fā) 213
9.1 數(shù)據(jù)庫應用程序設計方法 213
9.2 數(shù)據(jù)庫應用程序的體系結(jié)構(gòu) 214
9.2.1 主機集中型結(jié)構(gòu) 215
9.2.2 文件型服務器結(jié)構(gòu) 215
9.2.3 二層客戶/服務器(C/S)結(jié)構(gòu) 216
9.2.4 三層客戶/服務器結(jié)構(gòu) 218
9.3 數(shù)據(jù)庫與應用程序的接口 219
9.3.1 ODBC 220
9.3.2 一致數(shù)據(jù)訪問技術(Universal
Data Access,UDA) 223
9.3.3 JDBC 226
9.4 數(shù)據(jù)庫應用程序開發(fā) 228
習題九 233
參考文獻 235
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- 數(shù)據(jù)庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數(shù)據(jù)庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛(wèi)國]
- 數(shù)據(jù)庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數(shù)據(jù)庫項目化教程(第二版) [主編 鄭小蓉]
- 數(shù)據(jù)庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數(shù)據(jù)庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數(shù)據(jù)庫系統(tǒng)工程師真題精析與命題密卷 [鐘志宏]
- 數(shù)據(jù)庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數(shù)據(jù)庫系統(tǒng)工程師5天修煉 [鐘志宏]
- Access數(shù)據(jù)庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數(shù)據(jù)庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數(shù)據(jù)庫項目化教程 [主編 鄭小蓉 段萍]
- C#數(shù)據(jù)庫編程技術 [主編 顧家銘]
- 數(shù)據(jù)庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數(shù)據(jù)庫原理 [主編 楊俊杰 張瑋]
- 數(shù)據(jù)庫原理與技術(第三版)實驗指導 [程傳慶]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數(shù)據(jù)庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數(shù)據(jù)庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數(shù)據(jù)庫原理與技術(第三版) [程傳慧]
- MySQL數(shù)據(jù)庫開發(fā)實戰(zhàn) [肖睿 訾永所 侯小毛]
- Access 2010數(shù)據(jù)庫應用教程(第二版) [主編 李亞]
- Access 2010數(shù)據(jù)庫實用教程 [主編 張明 宣繼濤]
- 數(shù)據(jù)庫應用 [主編 肖睿 于繼武]
- 數(shù)據(jù)庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數(shù)據(jù)庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數(shù)據(jù)庫設計與開發(fā) [韓立剛]
- Visual FoxPro數(shù)據(jù)庫程序設計教程(第四版) [主編 王鳳領]
- 數(shù)據(jù)庫系統(tǒng)原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]
- 數(shù)據(jù)庫系統(tǒng)原理與應用(第三版)(SQL
- 計算機網(wǎng)絡基礎與Internet應用(第四版
- 數(shù)據(jù)庫技術(第二版)——Access 2010
- 計算機應用系統(tǒng)的故障診斷與可靠性技術
- 控制器件(第二版)
- 電工電子技術基礎(第二版)
- 計算機硬件技術及應用基礎(上冊•
- 網(wǎng)絡綜合布線技術(第二版)
- 計算機硬件技術及應用基礎(下冊 微機
- 網(wǎng)絡互連技術——路由、交換與遠程訪問
- 動畫設計與制作(第二版)
- 數(shù)據(jù)庫原理與應用
- 平面圖形圖像處理(第二版)
- 數(shù)據(jù)庫原理與應用--SQL Server 2005
- 數(shù)據(jù)結(jié)構(gòu)(C++版)(第二版)
- 數(shù)據(jù)庫系統(tǒng)原理與應用 (第二版)