資料庫基礎教程(第3版)(2021年電子工業出版社出版的圖書)

資料庫基礎教程(第3版)(2021年電子工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《資料庫基礎教程(第3版)》是電子工業出版社出版的圖書,作者是顧韻華。

基本介紹

  • 中文名:資料庫基礎教程(第3版)
  • 作者:顧韻華
  • 出版社:電子工業出版社
  • ISBN:9787121405891
內容簡介,圖書目錄,作者簡介,

內容簡介

本書是江蘇省精品教材立項建設項目、“十二五”和“十三五”江蘇省高等學校重點教材建設項目成果,以基於資料庫的套用能力培養為主要目標,面向套用型教學需求,重點突出基礎性和套用性,兼顧資料庫技術的*進展。按照“理論、實踐、再理論、再實踐”的思想關聯知識,以一個貫穿全書的商品訂購管理系統示例為主線,將資料庫基本原理、技術和套用三者有機結合。全書共8章,內容包括資料庫概覽、關係數據模型、關係資料庫語言SQL、資料庫設計、關係規範化理論、資料庫套用開發、資料庫保護和資料庫新進展。附錄A和附錄B分別是實驗指導和課程設計指導。附錄C是T-SQL常用語句與內置函式。本書免費提供配套電子課件、習題參考解答、示例源程式和視頻資源。本書既可作為計算機科學與技術、軟體工程、網路工程、信息管理與信息系統及相關專業的教材,也可作為從事信息系統開發的專業人員的參考書和社會培訓教材。

圖書目錄

第1章 資料庫概覽—示例、概念與認識 1
1.1 數據管理技術的發展 1
1.1.1 數據、數據處理和數據管理 1
1.1.2 人工管理階段 2
1.1.3 檔案系統階段 2
1.1.4 資料庫系統階段 3
1.2 理解資料庫系統 6
1.2.1 示例—商品訂購管理系統 6
1.2.2 資料庫系統的概念 8
1.2.3 資料庫系統的組成 8
1.3 資料庫系統的體系結構 9
1.3.1 資料庫系統的三級模式結構 9
1.3.2 資料庫系統的二級映像 10
1.3.3 資料庫管理系統 11
1.4 數據模型 12
1.4.1 數據模型的概念 12
1.4.2 概念數據模型 13
1.4.3 邏輯數據模型 14
本章小結 16
習題1 16
第2章 關係數據模型—關係資料庫基礎 17
2.1 關係數據結構 17
2.1.1 二維表與關係數據結構 17
2.1.2 關係數據結構的形式化定義 19
2.1.3 關係的性質 21
2.1.4 關係模式 21
2.1.5 關係資料庫 21
2.1.6 碼 23
2.2 關係操作 24
2.2.1 基本關係操作 24
2.2.2 關係數據語言分類 24
2.2.3 關係代數 24
*2.2.4 關係演算 30
2.3 數據完整性 31
2.3.1 實體完整性 32
2.3.2 參照完整性 32
2.3.3 用戶定義完整性 32
本章小結 33
習題2 33
第3章 關係資料庫語言SQL—資料庫套用基礎 34
3.1 SQL概述 34
3.1.1 SQL的特點 35
3.1.2 SQL的基本概念 35
3.1.3 SQL的組成 36
3.1.4 SQL語句的分類 37
3.2 SQL的數據類型 37
3.3 數據定義 39
3.3.1 模式定義 39
3.3.2 基本表定義 40
3.3.3 索引定義 43
3.4 數據查詢 45
3.4.1 SELECT語句結構 45
3.4.2 單表查詢 45
3.4.3 連線查詢 53
3.4.4 嵌套查詢 57
3.4.5 集合查詢 63
3.5 數據更新 64
3.5.1 數據插入 64
3.5.2 數據修改 65
3.5.3 數據刪除 65
3.5.4 更新操作與數據完整性 66
3.6 視圖 66
3.6.1 視圖的概念 66
3.6.2 視圖定義 67
3.6.3 視圖查詢 68
3.6.4 視圖更新 70
*3.6.5 物化視圖 71
本章小結 71
習題3 72
第4章 資料庫設計—資料庫套用系統開發總論 73
4.1 資料庫設計的概述 73
4.1.1 資料庫設計的含義 73
4.1.2 資料庫設計的特點 74
4.1.3 資料庫設計的6個階段 75
4.2 需求分析 76
4.2.1 需求分析的步驟 77
4.2.2 需求分析的描述 77
4.3 概念結構設計 82
4.3.1 概念結構設計的方法 82
4.3.2 ER設計方法 83
*4.3.3 基本E-R模型的擴充 86
*4.3.4 擴展E-R模型 89
*4.3.5 用UML構建資料庫概念模型 90
4.4 邏輯結構設計 91
4.4.1 E-R模型轉換為關係數據模型 92
4.4.2 數據模式的最佳化 95
4.4.3 設計用戶外模式 95
*4.4.4 常用資料庫建模工具 96
4.5 物理結構設計 97
4.5.1 確定資料庫的物理結構 97
4.5.2 性能評價 98
4.6 資料庫實施 98
4.6.1 資料庫結構定義及數據載入 98
4.6.2 應用程式編寫與調試 99
4.6.3 資料庫試運行 99
4.7 資料庫運行與維護 100
4.7.1 資料庫的轉儲和恢復 100
4.7.2 資料庫安全性、完整性的控制 100
4.7.3 資料庫性能監督、分析和改進 100
4.7.4 資料庫的重定義、重構和重組 100
本章小結 101
習題4 101
第5章 關係規範化理論—關係資料庫設計理論基礎 103
5.1 數據冗餘與操作異常問題 103
5.1.1 數據冗餘與操作異常 104
5.1.2 問題原因分析 104
5.2 函式依賴 105
5.2.1 函式依賴的基本概念 105
5.2.2 函式依賴的分類 105
5.2.3 函式依賴與數據冗餘 106
5.3 範式 106
5.3.1 關係模式和碼 107
5.3.2 基於函式依賴的範式 107
*5.3.3 多值依賴與4NF 111
5.4 數據依賴公理系統 113
5.4.1 邏輯蘊涵 113
5.4.2 Armstrong公理系統 113
5.4.3 函式依賴集的閉包 113
5.4.4 小依賴集 115
5.5 模式分解 116
5.5.1 無損連線性 116
5.5.2 函式依賴保持 119
*5.5.3 模式分解算法 120
本章小結 122
習題5 122
第6章 資料庫套用開發—過程、編程與實例 124
6.1 資料庫套用開發概述 124
6.1.1 資料庫套用開發過程 124
6.1.2 資料庫套用系統的體系結構 126
6.1.3 常用的關係資料庫系統 128
6.1.4 常用資料庫套用開發工具 130
6.2 資料庫編程基礎 131
6.2.1 在套用系統中使用SQL 131
6.2.2 過程化SQL 132
6.2.3 T-SQL程式設計基礎 132
6.2.4 函式 136
6.2.5 游標 139
*6.2.6 SQL語句最佳化和安 全性 140
6.3 存儲過程和觸發器 141
6.3.1 存儲過程 141
6.3.2 觸發器 145
6.4 資料庫訪問接口 148
6.4.1 開放資料庫連線 149
6.4.2 ADO.NET 154
6.4.3 JDBC 156
6.5 C#資料庫套用開發 157
6.5.1 C#程式設計概述 157
6.5.2 ADO.NET資料庫套用技術 163
6.5.3 C#資料庫套用系統開發案例—商品訂購管理系統 172
6.6 Java資料庫套用開發 184
6.6.1 JDBC API 184
6.6.2 JDBC資料庫訪問流程 185
6.6.3 結果集 191
6.6.4 JDBC資料庫編程 192
6.6.5 Java資料庫套用系統開發案例—商品訂購管理系統 203
*6.7 Python資料庫訪問 211
本章小結 213
習題6 213
第7章 資料庫保護—資料庫管理基礎 215
7.1 資料庫保護的概述 215
7.2 資料庫安全 216
7.2.1 資料庫安全保護範圍 216
7.2.2 資料庫安全性目標 217
7.2.3 資料庫安全控制 217
7.2.4 SQL Server的安全機制 220
7.3 資料庫的完整性 225
7.3.1 數據完整性概念 225
7.3.2 數據完整性控制 226
7.3.3 SQL Server的完整性機制 227
7.4 並發控制 232
7.4.1 事務 232
7.4.2 事務的並發執行 233
7.4.3 並發調度的可串列化 234
7.4.4 封鎖 235
7.4.5 活鎖與死鎖 237
7.4.6 SQL Server的事務處理和鎖機制 237
7.5 資料庫恢復 242
7.5.1 故障種類 242
7.5.2 資料庫恢復技術 243
7.5.3 SQL Server的恢復技術 245
本章小結 247
習題7 248
第8章 資料庫新進展—領域知識 拓展 249
8.1 資料庫技術的研究與發展 249
8.1.1 資料庫技術的發展 249
8.1.2 資料庫發展的特點 250
8.1.3 資料庫技術的研究方向 252
8.2 數據倉庫與數據挖掘 254
8.2.1 數據倉庫 255
8.2.2 數據挖掘 256
8.2.3 數據倉庫和數據挖掘 258
8.3 XML數據管理 258
8.3.1 XML概述 259
8.3.2 XML數據模型 259
8.3.3 XML數據查詢 261
8.3.4 XML資料庫 262
8.3.5 SQL Server中XML數據處理 262
8.4 移動資料庫 264
8.4.1 移動資料庫概念 265
8.4.2 移動資料庫的特點 265
8.4.3 移動資料庫的關鍵技術 266
8.5 NoSQL資料庫和NewSQL 資料庫 267
8.5.1 NoSQL資料庫的概念 267
8.5.2 CAP理論 267
8.5.3 BASE原則 268
8.5.4 NoSQL資料庫的架構 268
*8.5.5 NoSQL資料庫的分類 269
8.5.6 NewSQL資料庫 270
*8.5.7 資料庫雲平台 271
*8.6 大數據 271
8.6.1 大數據概念 271
8.6.2 大數據處理 272
8.6.3 大數據管理面臨的挑戰 274
本章小結 276
習題8 276
附錄A 實驗指導 277
附錄B 課程設計指導 306
附錄C T-SQL常用語句與內置函式 312
參考文獻 317

作者簡介

顧韻華,南京信息工程大學教授,教務處現代教育中心、計算機基礎教學實驗中心主任。任中國計算機學會高級會員、江蘇省計算機學會計算機安全專委會常務委員、江蘇省計算機學會教育專委會委員、江蘇省計算機學會網路與分散式專委會委員、江蘇省高等學校教育技術研究會理事會理事、信息化教學技術專業委員會委員。承擔項目5項、省部級項目8項,發表論文70餘篇。獲得江蘇省高等教育成果二等獎2項、江蘇省科技進步獎三等獎1項、南京市科技進步獎三等獎1項、江蘇省高校教學管理研究會教學研究工作委員會優秀教學論文獎1項、江蘇省高等學校精品教材獎2項、江蘇省教育科技系統“五一巾幗標兵”。指導學生獲得獎項10餘項、省級獎項近30項。出版教材多部。

相關詞條

熱門詞條

聯絡我們