当前位置:首页 > 工业技术
数据库原理
数据库原理

数据库原理PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:严冬梅主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302261742
  • 页数:214 页
图书介绍:本书以关系数据库系统为核心,全面介绍了数据库系统的基本原理。
《数据库原理》目录

第1章 数据库概述 1

1.1 计算机数据管理的发展 1

1.1.1 数据管理 1

1.1.2 数据库技术的产生和发展 2

1.2 数据库管理系统 5

1.2.1 数据库管理系统的定义 5

1.2.2 数据库管理系统的功能 5

1.3 数据库系统 6

1.3.1 数据库系统的定义 6

1.3.2 数据库系统的组成 6

1.3.3 数据库系统的模式 7

1.3.4 数据库语言 10

1.4 数据模型 10

1.4.1 数据处理的三个领域 11

1.4.2 数据模型的要素 14

1.4.3 数据模型的分类 14

1.5 本章小结 18

1.6 习题 19

1.6.1 名词解释 19

1.6.2 简答题 19

1.6.3 用E-R图表示概念模型 19

第2章 关系数据库系统 21

2.1 关系数据结构 21

2.1.1 关系及相关概念 21

2.1.2 关系模式 24

2.1.3 关系数据库 25

2.2 关系操作集合 26

2.2.1 基本关系操作 26

2.2.2 关系数据语言分类 26

2.3 完整性约束 27

2.3.1 实体完整性 27

2.3.2 参照完整性 28

2.3.3 用户定义完整性 29

2.4 关系代数 30

2.4.1 传统的集合运算 30

2.4.2 专门的关系运算 32

2.4.3 综合算例 36

2.5 本章小结 39

2.6 习题 39

2.6.1 名词解释 39

2.6.2 简答题 39

2.6.3 综合题 40

第3章 关系数据库标准语言SQL 41

3.1 SQL简介 41

3.1.1 SQL的特点 41

3.1.2 SQL语言简介 42

3.2 SQL数据定义功能 44

3.2.1 创建、删除模式 44

3.2.2 创建、删除、修改基本表 45

3.2.3 创建、删除、修改索引 47

3.3 SQL数据查询功能 48

3.3.1 单表查询 48

3.3.2 连接查询 53

3.3.3 嵌套查询 55

3.3.4 集合查询 57

3.4 SQL数据操纵功能 59

3.4.1 插入数据 59

3.4.2 修改数据 60

3.4.3 删除数据 60

3.5 视图 62

3.5.1 定义和删除视图 62

3.5.2 查询视图 63

3.5.3 更新视图 64

3.6 数据控制 65

3.6.1 授权 66

3.6.2 收回权限 66

3.7 本章小结 67

3.8 习题 67

3.8.1 名词解释 67

3.8.2 简答题 67

3.8.3 综合题 67

第4章 关系数据理论 69

4.1 数据存储异常 69

4.1.1 关系模式设计概述 69

4.1.2 关系模式的数学表示 70

4.1.3 实例分析 70

4.2 函数依赖 73

4.2.1 函数依赖的一般概念 73

4.2.2 Armstrong公理系统 76

4.3 关系模式的规范化 77

4.3.1 第一范式 77

4.3.2 第二范式 78

4.3.3 第三范式 79

4.3.4 BC范式 79

4.3.5 多值依赖和第四范式 80

4.3.6 多值依赖和第五范式 82

4.3.7 规范化过程小结 82

4.4 关系模式的分解 83

4.4.1 关系模式分解的标准 83

4.4.2 无损连接性 84

4.4.3 保持函数依赖 84

4.5 在实际数据库设计中关系规范化的应用 84

4.5.1 关系规范化的基本原则 84

4.5.2 关系规范化的实际应用 85

4.6 本章小结 87

4.7 习题 87

4.7.1 名词解释 87

4.7.2 简答题 87

4.7.3 综合题 87

第5章 关系查询处理与优化 89

5.1 查询优化概述 89

5.1.1 查询中遇到的问题 89

5.1.2 查询优化的必要性 90

5.1.3 查询优化的可行性 91

5.2 查询处理过程 92

5.2.1 查询分析 92

5.2.2 查询检查 92

5.2.3 查询优化 93

5.2.4 查询执行 93

5.3 查询优化方法 93

5.3.1 代数优化 93

5.3.2 物理优化 96

5.4 实际应用中的查询优化 99

5.4.1 基于索引的优化 99

5.4.2 查询语句的优化 100

5.5 本章小结 102

5.6 习题 103

5.6.1 简答题 103

5.6.2 综合题 103

第6章 数据库保护 104

6.1 数据库安全性 104

6.1.1 数据库安全性概述 104

6.1.2 数据库安全性策略 104

6.2 数据库完整性 110

6.2.1 完整性概述 110

6.2.2 完整性约束条件 111

6.2.3 完整性控制 112

6.3 数据库并发控制 114

6.3.1 事务概述 114

6.3.2 并发控制概述 115

6.3.3 封锁 116

6.3.4 活锁与死锁 117

6.4 数据库恢复 119

6.4.1 数据库恢复概述 119

6.4.2 故障的种类 119

6.4.3 故障恢复 120

6.4.4 恢复策略 123

6.5 本章小结 124

6.6 习题 124

6.6.1 名词解释 124

6.6.2 简答题 125

6.6.3 综合题 125

第7章 数据库设计 126

7.1 数据库设计概述 126

7.1.1 数据库设计的内容 126

7.1.2 数据库设计的方法 127

7.1.3 数据库设计的步骤 127

7.2 需求分析 128

7.2.1 需求分析的任务 128

7.2.2 需求分析的步骤和方法 129

7.2.3 需求分析注意的问题 130

7.3 概念结构设计 130

7.3.1 概念结构设计的方法与步骤 130

7.3.2 数据抽象 131

7.3.3 采用E-R方法的数据库概念结构设计 132

7.4 逻辑结构设计 135

7.4.1 E-R图转换为数据模型 135

7.4.2 关系规范化 137

7.4.3 数据模型的优化 137

7.4.4 设计外模式 137

7.5 数据库物理设计 138

7.5.1 数据库物理设计的内容和方法 138

7.5.2 关系模式存取方法的选择 139

7.5.3 确定数据库的存储结构 140

7.6 数据库实施 141

7.6.1 定义数据结构 142

7.6.2 数据装载 142

7.6.3 编制与调试应用程序 143

7.6.4 数据库试运行 143

7.6.5 数据库其他设计 143

7.7 数据库运行和维护 144

7.7.1 数据库的转储与恢复 144

7.7.2 数据库的安全性与完整性维护 145

7.7.3 数据库性能的监督与改进 145

7.7.4 数据库的功能完善 145

7.8 本章小结 145

7.9 习题 146

7.9.1 名词解释 146

7.9.2 简答题 146

7.9.3 综合题 146

第8章 数据库编程 147

8.1 嵌入式SQL 147

8.1.1 嵌入式SQL的特点 147

8.1.2 SQL语言和宿主语言编程 147

8.1.3 静态SQL编程 150

8.1.4 动态SQL编程 155

8.2 存储过程 158

8.2.1 存储过程概述 158

8.2.2 创建和执行存储过程 159

8.2.3 管理存储过程 163

8.2.4 系统存储过程 164

8.3 本章小结 165

第9章 数据库产品简介 166

9.1 SQL Server 166

9.1.1 SQL Server的简介 166

9.1.2 SQL Server的特点 167

9.1.3 SQL Server 2008的新特性 168

9.1.4 应用程序访问SQL Server的实例 171

9.2 Oracle 172

9.2.1 Oracle的发展历程 172

9.2.2 Oracle的特点 173

9.2.3 Oracle的开发工具 174

9.2.4 应用程序访问Oracle的实例 175

9.3 MySQL 175

9.3.1 MySQL简介 176

9.3.2 MySQL的特点 176

9.3.3 MySQL的开发工具 178

9.4 Sybase 179

9.4.1 Sybase数据库的发展史 179

9.4.2 Sybase数据库的特点 179

9.4.3 Sybase数据库的组成 181

9.4.4 Sybase数据库的开发工具 181

9.5 DB2 182

9.5.1 DB2的发展历程 182

9.5.2 DB2的特点 183

9.5.3 DB2的开发工具 183

9.5.4 应用程序访问DB2的实例 184

9.6 本章小结 184

第10章 数据库技术的新发展 186

10.1 面向对象的数据库系统 186

10.1.1 面向对象数据库系统的基本特征 187

10.1.2 面向对象数据模型 188

10.1.3 面向对象数据库语言 189

10.1.4 对象关系数据库 191

10.2 分布式数据库系统 193

10.2.1 数据库系统体系结构 193

10.2.2 分布式数据库系统的概念和特点 194

10.2.3 分布式数据库的体系结构 197

10.2.4 分布式数据库系统的分类 197

10.3 Web与数据库 198

10.3.1 Web数据库 198

10.3.2 Web数据库与传统数据库比较 199

10.3.3 Web服务器脚本程序与服务器的接口 200

10.3.4 应用开发平台 201

10.4 数据仓库 202

10.4.1 数据仓库概述 202

10.4.2 数据仓库的基本特性 203

10.4.3 数据仓库的体系结构 204

10.4.4 数据仓库设计 205

10.4.5 数据挖掘 206

10.5 其他新型的数据库系统 209

10.5.1 多媒体数据库系统 209

10.5.2 空间数据库系统 210

10.5.3 模糊数据库系统 211

10.5.4 智能数据库系统 211

10.6 本章小结 213

10.7 习题 213

10.7.1 名词解释 213

10.7.2 简答题 213

参考文献 214

返回顶部