当前位置:首页 > 工业技术
数据库理论与应用
数据库理论与应用

数据库理论与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李合龙,董守玲,谢乐军等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302180265
  • 页数:314 页
图书介绍:本书介绍了数据库技术的基本原理和应用实践,讲述了数据库的历史、数据库技术的发展趋势、关系数据模型和语言、数据库的管理及数据仓库。
上一篇:工程力学下一篇:门厅·过廊
《数据库理论与应用》目录

第1章 数据库基础知识 1

1.1数据库技术的产生与发展 1

1.1.1人工管理阶段 1

1.1.2文件系统阶段 2

1.1.3数据库阶段 2

1.1.4高级数据库阶段 3

1.2数据库的基本概念 4

1.2.1信息与数据 4

1.2.2数据库 5

1.2.3数据库系统 5

1.3数据模型 6

1.4数据库体系结构 6

1.4.1数据独立性 6

1.4.2数据库三级模式结构和二级功能映射 7

1.5数据库的重要性及发展趋势 8

1.5.1数据库的重要性 8

1.5.2数据库的发展趋势 9

小结 10

综合练习1 10

第2章 数据模型 13

2.1数据模型概述 13

2.1.1数据模型的定义 13

2.1.2数据模型中的一些基本概念 14

2.2E-R模型 15

2.3层次数据模型 16

2.4网状数据模型 17

2.5关系数据模型 18

2.6数据模型与数据模式 19

小结 19

综合练习2 19

第3章 关系数据模型 21

3.1关系模型的数据结构 21

3.1.1关系 21

3.1.2关系模式 23

3.1.3关系数据库 24

3.2关系数据操作 24

3.2.1关系操作的分类 24

3.2.2空值处理 25

3.2.3关系代数和关系演算 26

3.2.4关系数据语言 26

3.3关系的完整性约束 27

3.3.1实体完整性 28

3.3.2参照完整性 28

3.3.3用户定义的完整性 28

3.3.4完整性约束的作用 29

3.4关系代数 29

3.4.1传统的集合运算 30

3.4.2专门的关系运算 31

3.5关系演算 37

3.5.1元组关系演算 37

3.5.2域关系演算 40

3.5.3关系代数、元组演算、域演算的等价性 41

小结 41

综合练习3 41

第4章 关系数据库标准语言——SQL 45

4.1SQL概述 45

4.2数据定义 47

4.2.1SQL的基本数据类型 48

4.2.2基本表的创建、修改和撤销 48

4.2.3索引的创建和撤销 51

4.3数据查询 52

4.3.1SQL的查询语句 53

4.3.2单表查询 54

4.3.3连接查询 60

4.3.4嵌套查询 62

4.3.5集合查询 65

4.4数据更新 66

4.4.1插入数据 66

4.4.2修改数据 68

4.4.3删除数据 68

4.5视图管理 69

4.5.1视图的创建与删除 69

4.5.2视图操作 71

4.5.3视图的优点 73

4.6数据控制 74

4.6.1授予权限 74

4.6.2收回权限 76

4.7嵌入式SQL 76

4.7.1嵌入式SQL的说明部分 77

4.7.2嵌入式SQL的可执行语句 78

4.7.3动态SQL简介 80

4.8SQL Server简介 81

4.8.1SQL Server的特点 81

4.8.2SQL Server的性能 83

4.8.3SQL Server的安装 86

4.8.4SQL Server的管理工具 90

4.8.5SQL Server的基本操作 96

4.8.6SQL Server中的程序设计 97

4.8.7存储过程 100

小结 102

综合练习4 102

第5章 关系数据库的查询优化 105

5.1查询优化概述 105

5.2查询优化的必要性 106

5.3关系代数表达式的等价变换 108

5.4查询优化的一般准则 110

5.5关系代数表达式的优化算法 111

5.5.1语法树 111

5.5.2优化算法 111

小结 115

综合练习5 115

第6章 关系数据库规范化理论 117

6.1问题的提出、分析和解决 117

6.1.1问题的提出 117

6.1.2问题的分析 118

6.1.3问题的解决方案 118

6.2规范化 118

6.2.1函数依赖 119

6.2.2范式 120

6.2.31NF 120

6.2.42NF 121

6.2.53NF 122

6.2.6BCNF 123

6.2.7多值依赖 125

6.2.84NF 127

6.2.9规范化小结 127

6.3数据依赖的公理系统 128

6.3.1函数依赖的推理规则 128

6.3.2函数依赖的闭包F+及属性的闭包X+F 130

6.3.3最小函数依赖集 130

6.4模式分解 132

6.4.1模式分解的定义 132

6.4.2分解的无损连接性的判别 133

6.4.3保持函数依赖的模式分解 134

小结 137

综合练习6 137

第7章 数据库设计 140

7.1数据库设计概述 140

7.1.1数据库设计的任务、内容和特点 140

7.1.2数据库系统的生命周期 141

7.2需求分析 142

7.2.1需求分析的任务 142

7.2.2需求分析的主要内容 143

7.2.3需求分析的步骤 144

7.2.4需求分析说明书 145

7.3概念设计 145

7.3.1概念结构设计概述 145

7.3.2数据抽象与局部概念设计 147

7.3.3全局概念设计 150

7.4逻辑设计 152

7.4.1E-R图向关系模型的转换 152

7.4.2关系模型向RDBMS支持的数据模型转换 155

7.4.3数据模型的优化 156

7.4.4设计用户子模式 156

7.5数据库的物理设计 157

7.5.1集簇设计 157

7.5.2索引设计 158

7.5.3分区设计 158

7.5.4评价物理设计 159

7.6数据库的实施 160

7.7数据库的维护 161

小结 162

综合练习7 162

第8章 数据库的安全性和完整性 165

8.1数据库的安全性 165

8.1.1数据库安全性问题的提出 165

8.1.2数据库安全性保护范围 166

8.1.3数据库管理系统中的安全性保护 167

8.1.4SQL中的安全性机制 171

8.1.5数据库的安全标准 173

8.2数据库的完整性 174

8.2.1数据库完整性问题的提出 174

8.2.2完整性基本概念 175

8.2.3完整性约束条件 175

8.2.4完整性规则和完整性控制 176

8.2.5参照完整性控制 179

8.2.6SQL中的完整性约束机制 181

8.2.7触发器 182

小结 184

综合练习8 185

第9章 数据库事务管理 186

9.1事务的基本概念 186

9.1.1事务 186

9.1.2事务基本操作与活动状态 188

9.1.3事务处理SQL语句 189

9.2数据库恢复技术 190

9.2.1数据库故障分类 190

9.2.2数据库恢复的主要技术 192

9.2.3数据库恢复策略 195

9.2.4数据库的复制与镜像 196

9.3并发控制 196

9.3.1并发的概念 196

9.3.2并发操作引发的问题 197

9.3.3事务的并发控制 199

9.3.4封锁 201

9.3.5封锁粒度 202

9.3.6封锁协议 203

9.3.7活锁与死锁 206

小结 208

综合练习9 208

第10章 对象数据库系统 210

10.1对象数据库系统概述 210

10.2对象数据类型 211

10.2.1关系数据模型扩充 212

10.2.2对象与类型 213

10.2.3E-R的扩充——对象联系图 214

10.2.4对象数据类型 215

10.3ORDB中的定义语言 215

10.4ORDB中的查询语言 219

10.5面向对象数据库基本概念 222

10.5.1对象 222

10.5.2类型(类) 224

10.6持久化C++系统 227

10.6.1持久化语言与嵌入式语言的区别 227

10.6.2持久化语言的基本概念 228

10.6.3持久化C++系统 229

10.7对象数据库管理系统 229

10.7.1面向对象数据库管理系统 229

10.7.2对象关系数据库管理系统 231

小结 232

综合练习10 233

第11章 数据仓库 234

11.1数据仓库的概念 234

11.1.1数据仓库的特征 235

11.1.2操作数据库系统与数据仓库的区别 236

11.1.3数据仓库类型 237

11.2数据仓库组织与体系结构 237

11.2.1数据仓库体系结构 238

11.2.2数据仓库的数据组织 238

11.2.3粒度与分割 239

11.2.4数据仓库的元数据 240

11.3如何建立数据仓库 241

11.3.1数据仓库的开发流程 241

11.3.2数据仓库设计 242

11.3.3数据抽取模块 243

11.3.4数据维护模块 243

11.4数据仓库应用 244

11.5数据挖掘 245

11.5.1数据挖掘的定义 245

11.5.2数据挖掘技术分类 245

11.5.3数据挖掘的基本过程 246

小结 247

综合练习11 247

第12章 应用程序访问数据库 249

12.1Delphi基本概念 249

12.2Delphi开发环境 250

12.3Delphi数据库组件 251

12.4ADO组件 252

12.4.1ADD组件概述 252

12.4.2用ADO组件访问后台数据库 253

12.5QuickReport报表设计 257

12.6Delphi数据库应用程序开发 259

小结 262

综合练习12 263

参考答案 264

附录 实验 298

参考文献 314

相关图书
作者其它书籍
返回顶部