資料庫原理與套用教程(第4版)

資料庫原理與套用教程(第4版)

《資料庫原理與套用教程(第4版)》是2019年11月機械工業出版社出版的圖書,作者是何玉潔。

基本介紹

  • 書名:資料庫原理與套用教程(第4版)
  • 作者:何玉潔
  • ISBN:9787111534266
  • 定價:36.0元
  • 出版社:機械工業出版社
  • 出版時間:2019年11月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書共分為三篇:第壹篇白櫻挨府介紹資料庫基礎知識,重點是關係資料庫理論;第二篇關注實踐,重點是資料庫伺服器端的維護和管理;第三篇討論資料庫套用結構、數據訪問接口以及套用領域和發展方向。附錄用一個完整的示例說明了資料庫設虹奔禁計的全過程。本書選用SQLServer2012作為資料庫實踐平台。本書注重理論與套用的結合,內容全面,實例豐富,並配有電子教案。本書可作為高等院校非計算機專業的資料庫教材,套芝墓也可作為計算機專業學生的補充讀物,還可供資料庫初學多白者作為入門讀物。

圖書目錄

前言
教學建議
第一篇 基礎理論
第1章 資料庫概述2
1.1 資料庫基本概念2
1.1.1 數據2
1.1.2 資料庫3
1.1.3資料庫管理系統3
1.1.4 資料庫系統4
1.2 數據管理技術的發展4
1.2.1檔案管理方式4
1.2.2資料庫管理7
1.3數據獨立性10
1.4資料庫系統的組成11
1.5小結12
習題12
第2章 資料庫系統結構14
2.1數據和數據模型14
2.1.1數據與信息14
2.1.2數據模型15
2.2概念層數據模型16
2.2.1基本概念16
2.2.2實體-聯繫模型16
2.3組織層數據模型19
2.3.1關係模型的數據結構19
2.3.2關係模型的數據操作22
2.3.3關係模型的數據完整性約束22
2.4資料庫系統的結構24
2.4.1三級模式結構24
2.4.2模式映像與數據獨立性27
2.5資料庫管理系統28
2.6小結29
習題30
第3章 SQL語言基礎及數據定義功能31
3.1基本概念31
3.1.1SQL語言的發展31
3.1.2SQL語言特點32
3.1.3SQL語言功能概述32
3.2SQL Server提供的主要數據類型33
3.2.1數字類型33
3.2.2字元串類型34
3.2.3日期和時間類型36
3.3數據定義功能37
3.3.1基本表的定義與刪除37
3.3.2修改表結構40
3.4.1完整性約束條件的作用對象40
3.4.2實現數據完整性41
3.5小結43
習題44
第4章 數據操淋協求作語句45
4.1數據查詢45
4.1.1查詢語句的基本結構47
4.1.2單表查詢47
4.1.3多表連線查詢61
4.1.4使用TOP限制結果集 67
4.1.5子查詢68
4.2數據更改75
4.2.1插入數據75
4.2.2更新數據76
4.2.3刪除數據77
4.3數據查詢擴展77
4.3.1將查詢結果保存簽設轎嬸到新表中77
4.3.3查詢結果的並、交、差運算82
4.4小結84
習題85
第5章 視圖87
5.1視圖概念87
5.2定義視圖88
5.3通過視圖查詢數據89
5.4修改和刪除視圖91
5.5視圖的作用91
5.6小結92
習題93
第6章 關係資料庫規範化理論94
6.1函式依賴94
6.1.1函式依賴基本概念94
6.1.2術語和符號95
6.1.3為什麼要討論函式依賴96
6.2關係規範化97
6.2.1關係模式中的碼97
6.2.2範式98
6.3小結101
習題101
第7章 資料庫保護103
7.1事務103
7.1.1事務的基本概念103
7.1.2事務的特徵104
7.1.3SQL事務處理模型105
7.2並發控制105
7.2.1並發控制概述106
7.2.2並發控制措施108
7.2.3封鎖協定109
7.2.4死鎖110
7.2.5並發調度的可串列性111
7.2.6兩段鎖協定112
7.3資料庫備份與恢復113
7.3.1資料庫故障的種類113
7.3.2資料庫備份114
7.3.3資料庫恢復115
7.4小結116
習題116
第8章 資料庫設計117
8.1資料庫設計概述117
8.1.1資料庫設計的特點118
8.1.2資料庫設計方法概述119
8.1.3資料庫設計的基本步驟119
8.2資料庫需求分析120
8.2.1需求分析的任務120
8.2.2需求分析的方法121
8.3資料庫結構設計123
8.3.1概念結構設計123
8.3.2邏輯結構設計130
8.3.3物理結構設盼幾淋計135
8.4資料庫行為設計137
8.4.1功能分析137
8.4.2功能設計138
8.4.3事務設計138
8.5資料庫實施139
8.5.1載入數據139
8.5.2調試和運行應用程式139
8.6資料庫的運行和維護140
8.7小結140
習題141
第二篇 SQL Server基礎與使用
第9章 SQL Server 2012基礎144
9.1SQL Server 2012預備知識144
9.1.1 主要伺服器組件145
9.1.2 管理工具146
9.1.3 主要版本147
9.1.4 主要版本功能差異148
9.1.5 軟硬體要求148
9.1.6 實例149
9.2 安裝SQL Server 2012150
9.3 管理工具159
9.3.1 SQL Server配置管理器159
9.3.2 SQL Server Management Studio161
9.4 小結164
習題165
上機練習165
第10章 資料庫及表的創建與管理166
10.1 SQL Server資料庫概述166
10.1.1 系統資料庫166
10.1.2 SQL Server資料庫的組成167
10.1.3 數據檔案和日誌檔案168
10.1.4 資料庫檔案的屬性168
10.2 創建資料庫169
10.2.1 用圖形化方法創建資料庫169
10.2.2 用T-SQL語句創建資料庫172
10.3 基本表的創建與管理175
10.3.1 創建表175
10.3.2 定義完整性約束177
10.3.3 修改表結構185
10.3.4 刪除表185
10.4 小結185
習題187
上機練習187
第11章 安全管理189
11.1 安全控制概述189
11.1.1 安全控制模型189
11.1.2 SQL Server安全控制過程190
11.2 登錄名190
11.2.1 身份驗證模式190
11.2.2 建立登錄名191
11.2.3 刪除登錄名196
11.3 資料庫用戶197
11.3.1 建立資料庫用戶197
11.3.2 刪除資料庫用戶200
11.4 許可權管理201
11.4.1 許可權種類及用戶分類201
11.4.2 許可權的管理202
11.5 角色211
11.5.1 建立用戶定義的角色212
11.5.2 為用戶定義的角色授權213
11.5.3 為用戶定義的角色添加成員2 13
11.5.4 刪除用戶定義角色中的成員216
11.6 小結217
習題217
上機練習218
第12章 備份和恢複數據庫219
12.1 備份資料庫219
12.1.1 為什麼要進行數據備份219
12.1.2 備份內容及備份時間220
12.1.3 備份設備220
12.1.4 SQL Server支持的備份類型222
12.1.5 備份策略224
12.1.6 實現備份225
12.2 恢複數據庫230
12.2.1 恢復的順序 230
12.2.2 實現恢復231
12.3 小結237
習題237
上機練習238
第三篇 資料庫開發與技術發展
第13章 資料庫套用結構及數據訪問接口242
13.1 資料庫套用結構242
13.1.1 集中式套用結構242
13.1.2 檔案伺服器結構243
13.1.3 客戶/伺服器結構244
13.1.4 網際網路套用結構244
13.2 數據訪問接口245
13.2.1 ODBC245
13.2.2 JDBC247
13.3 小結248
習題249
第14章 數據倉庫與數據挖掘250
14.1.1 數據倉庫的概念及特點251
14.1.2 數據倉庫體系結構252
14.1.3 數據倉庫的分類253
14.1.4 數據倉庫的開發253
14.1.5 數據倉庫的數據模式254
14.3 數據挖掘258
14.3.1 數據挖掘過程259
14.3.2 數據挖掘和知識發現260
14.3.3 數據挖掘的常用技術和目標261
14.3.4 數據挖掘工具262
14.3.5 數據挖掘套用263
14.3.6 數據挖掘的前景264
14.4 小結266
第15章 資料庫技術的發展267
15.1 概述267
15.1.1 傳統資料庫技術的發展歷程267
15.1.2 新一代資料庫管理系統269
15.2 面向對象技術與資料庫技術的結合269
15.2.1 新的資料庫套用和數據類型269
15.2.3 面向對象資料庫的優點274
15.2.4 對象關係資料庫與對象資料庫274
15.3 資料庫技術面臨的挑戰275
15.4 資料庫技術的研究方向276
15.4.2 面向對象的資料庫管理系統277
15.4.3 多媒體資料庫277
15.4.4 資料庫中的知識發現278
15.4.5 專用資料庫系統278
15.5 NoSQL資料庫278
15.5.1 NoSQL資料庫概述278
15.5.2 NoSQL資料庫常見分類279
15.5.3 NoSQL資料庫發展現狀及挑戰279
15.6 小結280
附錄 資料庫設計與實現示例281
參考文獻288
4.2.1插入數據75
4.2.2更新數據76
4.2.3刪除數據77
4.3數據查詢擴展77
4.3.1將查詢結果保存到新表中77
4.3.3查詢結果的並、交、差運算82
4.4小結84
習題85
第5章 視圖87
5.1視圖概念87
5.2定義視圖88
5.3通過視圖查詢數據89
5.4修改和刪除視圖91
5.5視圖的作用91
5.6小結92
習題93
第6章 關係資料庫規範化理論94
6.1函式依賴94
6.1.1函式依賴基本概念94
6.1.2術語和符號95
6.1.3為什麼要討論函式依賴96
6.2關係規範化97
6.2.1關係模式中的碼97
6.2.2範式98
6.3小結101
習題101
第7章 資料庫保護103
7.1事務103
7.1.1事務的基本概念103
7.1.2事務的特徵104
7.1.3SQL事務處理模型105
7.2並發控制105
7.2.1並發控制概述106
7.2.2並發控制措施108
7.2.3封鎖協定109
7.2.4死鎖110
7.2.5並發調度的可串列性111
7.2.6兩段鎖協定112
7.3資料庫備份與恢復113
7.3.1資料庫故障的種類113
7.3.2資料庫備份114
7.3.3資料庫恢復115
7.4小結116
習題116
第8章 資料庫設計117
8.1資料庫設計概述117
8.1.1資料庫設計的特點118
8.1.2資料庫設計方法概述119
8.1.3資料庫設計的基本步驟119
8.2資料庫需求分析120
8.2.1需求分析的任務120
8.2.2需求分析的方法121
8.3資料庫結構設計123
8.3.1概念結構設計123
8.3.2邏輯結構設計130
8.3.3物理結構設計135
8.4資料庫行為設計137
8.4.1功能分析137
8.4.2功能設計138
8.4.3事務設計138
8.5資料庫實施139
8.5.1載入數據139
8.5.2調試和運行應用程式139
8.6資料庫的運行和維護140
8.7小結140
習題141
第二篇 SQL Server基礎與使用
第9章 SQL Server 2012基礎144
9.1SQL Server 2012預備知識144
9.1.1 主要伺服器組件145
9.1.2 管理工具146
9.1.3 主要版本147
9.1.4 主要版本功能差異148
9.1.5 軟硬體要求148
9.1.6 實例149
9.2 安裝SQL Server 2012150
9.3 管理工具159
9.3.1 SQL Server配置管理器159
9.3.2 SQL Server Management Studio161
9.4 小結164
習題165
上機練習165
第10章 資料庫及表的創建與管理166
10.1 SQL Server資料庫概述166
10.1.1 系統資料庫166
10.1.2 SQL Server資料庫的組成167
10.1.3 數據檔案和日誌檔案168
10.1.4 資料庫檔案的屬性168
10.2 創建資料庫169
10.2.1 用圖形化方法創建資料庫169
10.2.2 用T-SQL語句創建資料庫172
10.3 基本表的創建與管理175
10.3.1 創建表175
10.3.2 定義完整性約束177
10.3.3 修改表結構185
10.3.4 刪除表185
10.4 小結185
習題187
上機練習187
第11章 安全管理189
11.1 安全控制概述189
11.1.1 安全控制模型189
11.1.2 SQL Server安全控制過程190
11.2 登錄名190
11.2.1 身份驗證模式190
11.2.2 建立登錄名191
11.2.3 刪除登錄名196
11.3 資料庫用戶197
11.3.1 建立資料庫用戶197
11.3.2 刪除資料庫用戶200
11.4 許可權管理201
11.4.1 許可權種類及用戶分類201
11.4.2 許可權的管理202
11.5 角色211
11.5.1 建立用戶定義的角色212
11.5.2 為用戶定義的角色授權213
11.5.3 為用戶定義的角色添加成員2 13
11.5.4 刪除用戶定義角色中的成員216
11.6 小結217
習題217
上機練習218
第12章 備份和恢複數據庫219
12.1 備份資料庫219
12.1.1 為什麼要進行數據備份219
12.1.2 備份內容及備份時間220
12.1.3 備份設備220
12.1.4 SQL Server支持的備份類型222
12.1.5 備份策略224
12.1.6 實現備份225
12.2 恢複數據庫230
12.2.1 恢復的順序 230
12.2.2 實現恢復231
12.3 小結237
習題237
上機練習238
第三篇 資料庫開發與技術發展
第13章 資料庫套用結構及數據訪問接口242
13.1 資料庫套用結構242
13.1.1 集中式套用結構242
13.1.2 檔案伺服器結構243
13.1.3 客戶/伺服器結構244
13.1.4 網際網路套用結構244
13.2 數據訪問接口245
13.2.1 ODBC245
13.2.2 JDBC247
13.3 小結248
習題249
第14章 數據倉庫與數據挖掘250
14.1.1 數據倉庫的概念及特點251
14.1.2 數據倉庫體系結構252
14.1.3 數據倉庫的分類253
14.1.4 數據倉庫的開發253
14.1.5 數據倉庫的數據模式254
14.3 數據挖掘258
14.3.1 數據挖掘過程259
14.3.2 數據挖掘和知識發現260
14.3.3 數據挖掘的常用技術和目標261
14.3.4 數據挖掘工具262
14.3.5 數據挖掘套用263
14.3.6 數據挖掘的前景264
14.4 小結266
第15章 資料庫技術的發展267
15.1 概述267
15.1.1 傳統資料庫技術的發展歷程267
15.1.2 新一代資料庫管理系統269
15.2 面向對象技術與資料庫技術的結合269
15.2.1 新的資料庫套用和數據類型269
15.2.3 面向對象資料庫的優點274
15.2.4 對象關係資料庫與對象資料庫274
15.3 資料庫技術面臨的挑戰275
15.4 資料庫技術的研究方向276
15.4.2 面向對象的資料庫管理系統277
15.4.3 多媒體資料庫277
15.4.4 資料庫中的知識發現278
15.4.5 專用資料庫系統278
15.5 NoSQL資料庫278
15.5.1 NoSQL資料庫概述278
15.5.2 NoSQL資料庫常見分類279
15.5.3 NoSQL資料庫發展現狀及挑戰279
15.6 小結280
附錄 資料庫設計與實現示例281
參考文獻288

相關詞條

熱門詞條

聯絡我們