發表於2024-11-11
本書係統地介紹瞭數據庫原理、SQL Server 2008數據庫管理係統及應用實例,概述瞭數據庫前沿技術。全書共分9章,主要內容包括:緒論;關係數據庫;SQL語言;關係數據理論;數據庫設計;數據庫保護;數據庫係統的訪問;數據庫技術的發展;SQL Server 2008及應用實例,包括SQL Server 2008概述、SQL Server 2008管理工具簡介、Transact-SQL語言基礎、數據庫管理、錶的管理、視圖的管理、存儲過程、用戶和安全性管理、數據轉換服務、數據庫應用開發實例等。本書內容豐富、全麵、係統,深度和廣度兼顧,可作為高等院校和科研院所計算機專業和相關專業數據庫課程的教材,也可作為有關人員學習和研究數據庫原理與應用或開發數據庫應用係統的技術參考書。
於嘯,博士,副教授,東北農業大學電氣與信息學院係主任,中國計算機學會會員。編寫過多部教材,包括:《數據庫原理與應用》(2011年獲校級優秀教材一等奬)、《數字農業基礎》、(2008年獲校級優秀教材一等奬)、《智能化農業技術概論》、 《數據庫係統概論與實例及習題指導》、《微機原理與接口技術實驗指導》、《PowerBuilder程序設計實驗指導》(2011年獲校級優秀教材三等奬)。參與課題包括:麵嚮精確農業的無綫傳感器網絡節點定位機製與算法研究,黑龍江省科技廳青年科學基金項目(QC2009C18);農業信息資源搜索技術研究與應用,國傢星火計劃子課題項目(2010GA670006-2);畜牧業公共數字化服務平颱構建技術研究,黑龍江省科技攻關項目子題;基於無綫傳感器網絡的溫室控製係統,黑龍江省重點實驗室基金項目(GS2009010)等。
第1章 緒論 1
1.1 數據庫係統概述 1
1.1.1 數據庫的幾個基本概念 1
1.1.2 數據管理技術的發展曆史 2
1.2 數據模型 3
1.2.1 信息的三個領域 3
1.2.2 概念模型 4
1.2.3 概念模型的錶示方法 5
1.3 數據模型 6
1.3.1 數據模型的組成要素 6
1.3.2 最常用的數據模型 7
1.4 數據庫的體係結構 12
1.4.1 數據庫的分級結構 12
1.4.2 模式及映像 13
1.5 數據庫管理係統 14
1.5.1 DBMS的功能 14
1.5.2 DBMS的程序組成 15
1.5.3 數據語言 16
1.5.4 數據字典 17
第2章 關係數據庫 18
2.1 從格式化模型到關係模型 18
2.2 關係的數學定義 18
2.2.1 域 18
2.2.2 笛卡兒積 18
2.2.3 關係的數學定義 19
2.3 關係的性質 20
2.4 碼的概念 20
2.4.1 碼的定義 20
2.4.2 候選碼和主碼 21
2.4.3 外部關係碼 21
2.4.4 關係模型的完整性 21
2.5 關係數據庫模式 23
2.5.1 關係模式 23
2.5.2 關係數據庫 23
2.6 關係運算 23
2.6.1 關係代數 23
2.6.2 關係演算 28
第3章 SQL語言 29
3.1 SQL語言概述 29
3.1.1 SQL語言的發展 29
3.1.2 SQL的基本概念 29
3.1.3 SQL語言的主要特點 30
3.2 數據定義 30
3.2.1 基本錶的定義、刪除與修改 31
3.2.2 索引的建立與刪除 32
3.3 數據查詢 33
3.3.1 單錶查詢 34
3.3.2 連接查詢 40
3.3.3 嵌套查詢 41
3.3.4 集閤查詢 45
3.4 數據操作 46
3.4.1 數據插入 46
3.4.2 數據修改 47
3.4.3 數據刪除 48
3.5 視圖 49
3.5.1 定義視圖 49
3.5.2 查詢視圖 50
3.5.3 更新視圖 51
3.6 數據控製 52
3.6.1 授權 52
3.6.2 收迴權限 53
第4章 關係數據理論 55
4.1 關係規範化的作用 55
4.1.1 規範化理論概述 55
4.1.2 不閤理的關係模式存在的問題 55
4.2 函數依賴 57
4.2.1 關係模式的簡化錶示 57
4.2.2 函數依賴的基本概念 58
4.2.3 碼的函數依賴錶示 59
4.2.4 函數依賴和碼的唯一性 60
4.3 規範化 60
4.3.1 規範化的含義 61
4.3.2 第一範式 61
4.3.3 第二範式 62
4.3.4 第三範式 63
4.3.5 BCNF範式 64
4.4 多值依賴與4NF 65
4.4.1 問題的引入 65
4.4.2 多值依賴基本概念 66
4.4.3 第四範式 67
4.5 函數依賴的公理係統 68
4.5.1 函數依賴集的完備性 68
4.5.2 函數依賴的推理規則 69
4.5.3 屬性的閉包與F邏輯蘊涵的充要條件 70
4.5.4 最小函數依賴集Fmin 71
4.6 關係模式分解 73
4.6.1 無損分解 73
4.6.2 保持函數依賴 76
4.7 連接依賴與5NF 77
4.7.1 連接依賴 77
4.7.2 第五範式 79
4.8 關係模式規範化步驟 79
4.9 小結 80
第5章 數據庫設計 82
5.1 數據庫設計概述 82
5.1.1 數據庫設計的任務 82
5.1.2 數據庫設計的特點 83
5.1.3 數據庫設計的方法 83
5.1.4 數據庫設計的工具 84
5.1.5 數據庫設計的步驟 85
5.2 需求分析 86
5.2.1 需求分析的任務 86
5.2.2 需求收集 87
5.2.3 需求分析過程 88
5.2.4 需求分析的結果 90
5.3 概念結構設計 90
5.3.1 概念結構設計概述 90
5.3.2 概念結構設計的方法 91
5.3.3 局部ER圖設計 91
5.3.4 全局ER圖設計 93
5.4 邏輯結構設計 95
5.4.1 概念模型轉換為關係數據模型 95
5.4.2 關係模型的優化 96
5.4.3 設計用戶子模式 97
5.5 物理結構設計 97
5.5.1 物理結構設計概述 97
5.5.2 存取方法選擇 98
5.5.3 存儲結構的確定 99
5.6 數據庫的實施和維護 99
5.6.1 數據庫的實施 99
5.6.2 數據庫的運行和維護 100
5.7 小結 101
第6章 數據庫保護 102
6.1 數據庫事務處理 102
6.1.1 事務的定義 102
6.1.2 事務的ACID性質 103
6.1.3 事務處理模型 103
6.1.4 事務的狀態 104
6.2 數據庫故障及恢復 105
6.2.1 數據庫故障分類 105
6.2.2 數據庫恢復技術 106
6.2.3 數據庫恢復策略 109
6.3 並發控製 110
6.3.1 並發操作帶來的數據不一緻性 111
6.3.2 封鎖技術 112
6.3.3 封鎖帶來的問題 114
6.3.4 並發操作的調度 116
6.4 數據庫的完整性 117
6.4.1 數據的完整性 118
6.4.2 SQL中的完整性約束 118
6.4.3 SQL中的觸發器 121
6.5 數據庫的安全性 123
6.5.1 數據庫安全性概述 123
6.5.2 SQL中的安全性機製 124
6.5.3 常用的安全性措施 126
6.6 小結 127
第7章 數據庫係統的訪問 129
7.1 數據庫的訪問接口 129
7.1.1 固有調用 129
7.1.2 ODBC 129
7.1.3 JDBC 133
7.2 客戶機/服務器模式的數據庫係統 137
7.3 瀏覽器/服務器模式的數據庫係統 139
7.3.1 Web數據庫的體係結構 139
7.3.2 技術實現 140
7.4 Java訪問數據庫的技術 142
7.4.1 JDBC技術 142
7.4.2 JSP的數據庫訪問技術 142
7.5 數據庫係統的多層體係結構 143
7.6 小結 144
第8章 數據庫技術的發展 145
8.1 數據庫新技術的分類 145
8.2 麵嚮對象數據庫係統 146
8.2.1 麵嚮對象程序設計方法 146
8.2.2 麵嚮對象數據模型 147
8.2.3 麵嚮對象數據庫語言 150
8.2.4 麵嚮對象數據庫的模式演進 151
8.2.5 對象-關係數據庫 151
8.3 分布式數據庫係統 152
8.3.1 分布式數據庫係統的特點與目標 153
8.3.2 分布式數據庫係統的體係結構 155
8.4 網絡環境下的數據庫體係 156
8.4.1 客戶機/服務器係統 156
8.4.2 開放式數據庫的互連技術(ODBC) 159
8.5 數據倉庫與數據挖掘 162
8.5.1 數據倉庫 162
8.5.2 數據倉庫設計實例 168
8.5.3 數據挖掘技術概述 170
8.6 其他新型的數據庫係統 172
8.6.1 多媒體數據庫係統 172
8.6.2 主動數據庫係統 173
8.6.3 演繹數據庫係統 173
8.6.4 實時數據庫係統 175
8.7 小結 175
第9章 SQL Server 2008及應用實例 176
9.1 SQL Server 2008概述 176
9.1.1 概述 176
9.1.2 SQL Server 2008的基本特點 176
9.1.3 SQL Server 2008的安裝 176
9.2 SQL Server 2008管理工具簡介 182
9.2.1 創建服務器組 182
9.2.2 注冊服務器 182
9.2.3 新建查詢 183
9.3 Transact-SQL語言基礎 184
9.3.1 Transact-SQL簡介 184
9.3.2 數據類型 185
9.3.3 常量 187
9.3.4 變量 187
9.3.5 注釋符和運算符 188
9.3.6 流程控製語句 188
9.3.7 常用函數 190
9.4 數據庫管理 195
9.4.1 創建數據庫 196
9.4.2 修改數據庫設置 196
9.4.3 刪除數據庫 197
9.4.4 分離/附加數據庫 198
9.4.5 備份/還原數據庫 199
9.5 錶的管理 201
9.5.1 創建數據錶 201
9.5.2 修改錶 202
9.6 視圖的管理 205
9.6.1 創建視圖 205
9.6.2 管理視圖 206
9.7 存儲過程 207
9.7.1 創建存儲過程 208
9.7.2 執行存儲過程 209
9.7.3 查看、修改和刪除存儲過程 210
9.8 用戶和安全性管理 212
9.8.1 SQL Server登錄認證 212
9.8.2 數據庫用戶 215
9.8.3 角色管理 216
9.8.4 權限管理 220
9.9 數據轉換服務 223
9.9.1 DTS導齣嚮導 224
9.9.2 DTS導入嚮導 225
9.10 數據庫應用開發實例 229
9.10.1 建立數據源 229
9.10.2 創建新的工程 231
第10章 部分章節習題 234
參考文獻 270
數據庫技術産生於20世紀60年代,經曆瞭格式化數據庫(以層次和網狀數據庫為代錶)、經典數據庫(以關係數據庫和後關係數據庫為代錶)和新型數據庫(以對象數據庫和XML數據庫等為代錶)的三代發展演變。40多年來,數據庫技術的重要性和意義已經被人們所認識與理解。首先,數據庫技術已經形成相對完整和成熟的科學理論體係,成為現代計算機信息處理係統的重要基礎與技術核心,造就瞭C. W. Bachman、E. F. Codd和J.Gray三位圖靈大奬得主;其次,數據庫帶動和形成瞭一個巨大的軟件産業——數據庫管理係統産品和相關技術工具與解決方案,對經濟發展起著極大的推動作用,錶現齣非凡的生産力效應;最後,數據庫研究和開發領域的各項成就推動瞭其他眾多計算機理論與應用領域的進步,對這些領域的發展起到瞭巨大的支撐作用,成為各種計算機信息係統的核心內容與技術基礎。
本書對數據庫技術進行瞭全麵的闡述和研究。在結閤大量的實例和作者教學體會的基礎上,對數據庫技術的各個領域進行瞭深入淺齣的剖析,對數據庫技術的重點和難點進行瞭詳細的描述,力求做到思路清晰、概念準確、結構閤理、內容生動活潑。本書重點介紹瞭數據庫的基本概念及ER圖、關係模型等數據庫建模技術,數據庫應用部分主要介紹瞭SQL Server 2008的基本管理與操作。
每一章的開始都對該章將要涉及的內容及其作用進行瞭分析,然後指齣瞭學完本章讀者應該掌握的重要內容。另外,章末所附的練習題,旨在加深讀者對本章涉及概念的理解,培養學生應用本章學到的知識來解決實際問題的能力。
本書內容全麵、實例豐富,並配備瞭課後習題參考答案,方便教學。本書可作為高等院校計算機專業及信息管理等相關專業本科生數據庫課程的教材,也可作為相關人員學習數據庫知識的參考書。
東北農業大學於嘯、陸麗娜、張宇任本書主編;瀋陽工業大學白晨生,吉林農業大學畢春光、林楠,東北農業大學張喜海任本書副主編;東北農業大學丁寶峰、孫建,哈爾濱金融學院薑微參編;全書由東北農業大學蘇中濱教授主審。
本書的配套教學資源可在華信教育資源網(www.hxedu.com.cn)注冊後免費下載。
由於作者水平有限,加之創作時間倉促,書中不足之處在所難免,歡迎廣大讀者批評指正。
數據庫原理與應用 下載 mobi pdf epub txt 電子書 格式 2024
數據庫原理與應用 下載 mobi epub pdf 電子書數據庫原理與應用 mobi epub pdf txt 電子書 格式下載 2024