商品簡介
本書以關系數據庫管理系統SQLServer2012為平臺,通過案例全面而系統地從數據庫基礎、數據庫原理和數據庫應用與實踐三個方面闡述了數據庫的基本理論和設計方法.在數據庫基礎知識方面主要從宏觀角度介紹數據庫系統的相關概念、數據管理技術的發展、數據模型和數據庫的體系結構,數據庫原理包括關系數據庫基本理論、關係規範化理論、數據庫設計的方法和步驟,數據庫應用與實踐涵蓋SQLServer2012數據庫管理系統、T-SQL語言在SQLServer2012中的使用、SQLServer2012的安全性與完整性控制、事務管理與併發控制、數據庫的備份和恢復、數據庫的初步編程、數據庫建模以及數據庫的研究領域等.
目次
上篇 基礎篇 1
第1章 數據庫系統概述 2
1.1 數據與數據管理 2
1.2 數據庫系統基本概念 7
1.3 數據庫系統的模式結構 12
1.4 數據模型 15
1.5 小結 27
習題1 28
第2章 關系數據庫 30
2.1 關係數據結構 30
2.2 關係完整性約束 33
2.3 關係操作 35
2.4 關系代數 36
2.5 查詢優化 46
2.6 小結 51
習題2 52
第3章 SQL語言 54
3.1 SQL概述 54
3.2 數據定義 59
3.3 數據查詢 62
3.4 視圖操作 88
3.5 數據更新 93
3.6 數據控制 98
3.7 小結 101
習題3 101
第4章 關係規範化理論 105
4.1 規範化問題的提出 105
4.2 函數依賴 107
4.3 範式 110
4.4 多值依賴與4NF 113
4.5 關係規範化 116
4.6 數據依賴的公理系統 117
4.7 模式的分解 122
4.8 小結 128
習題4 129
第5章 數據庫設計 131
5.1 數據庫設計概述 131
5.2 需求分析 135
5.3 概念結構設計 141
5.4 邏輯結構設計 152
5.5 物理結構設計 157
5.6 數據庫的實施 159
5.7 數據庫的運行與維護 161
5.8 基於3NF的泛關系數據庫設計方法 162
5.9 PowerDesigner輔助設計 163
5.10 小結 168
習題5 169
第6章 事務處理技術 170
6.1 事務 170
6.2 數據庫恢復 172
6.3 併發控制 180
6.4 小結 193
習題6 194
第7章 數據庫安全性和完整性 197
7.1 數據庫安全性概述 197
7.2 數據庫安全性控制 197
7.3 數據庫完整性概述 202
7.4 數據庫完整性控制 203
7.5 小結 207
習題7 207
下篇 擴展篇 209
第8章 數據庫應用開發 210
8.1 數據庫應用結構和數據庫訪問接口 210
8.2 Web數據庫應用開發實例 215
8.3 小結 224
習題8 225
第9章 SQL應用與擴展 226
9.1 嵌入式SQL 226
9.2 SQL擴展語句概述 229
9.3 存儲過程 230
9.4 觸發器 235
9.5 標 239
9.6 小結 242
習題9 242
第10章 數據倉庫技術 244
10.1 數據倉庫技術產生的背景 244
10.2 數據倉庫概述 246
10.3 連線分析處理 253
10.4 小結 265
習題10 265
附錄A 實驗指導書 268
實驗1 數據定義 268
實驗2 數據更新 275
實驗3 SQL數據查詢與視圖 277
實驗4 數據庫安全性和完整性控制 283
實驗5 數據庫設計 291
參考文獻 294