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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:孙建伶,林怀忠编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2006
  • ISBN:7040198541
  • 页数:222 页
图书介绍:本书是普通高等教育“十五”国家级规划教材,介绍了数据库系统的基本概念、原理和方法。主要内容包括:关系数据模型、SQL语言、实体联系模型、关系规范化理论、数据存储、查询处理与优化、事务管理,还介绍了基本的数据库应用开发方法以及数据库技术的新进展。本书内容翔实,深入浅出,通过丰富的例子来阐述数据库系统的理论和实践。本书可作为高等学校计算机、信息、电子等相关专业本科生的数据库课程教材,也可供从事数据库管理和计算机应用开发的工程人员参阅。
《数据库原理与应用》目录

第1章 绪论 1

1.1 数据库应用 1

1.2 数据库的基本概念 2

1.3 数据库的主要特征 3

1.4 数据模型 6

1.5 数据库用户和系统管理员 7

1.6 数据库系统结构 8

小结 9

习题 9

2.1.1 关系的数学定义 10

2.1 关系模型的数据结构 10

第2章 关系数据模型 10

2.1.2 关系的性质 12

2.2 关系模型的数据完整性 12

2.3 关系代数 14

2.3.1 基本的关系运算 15

2.3.2 附加的关系运算 20

2.3.3 关系代数表达式 24

小结 24

习题 25

3.1.1 SQL的用途 27

3.1.2 SQL标准 27

第3章 关系数据库语言SQL 27

3.1 SQL概述 27

3.1.3 SQL的特点 28

3.2 SQL表定义 29

3.2.1 表生成 29

3.2.2 表结构修改 32

3.2.3 表删除 33

3.3 SQL表查询 33

3.3.1 单表查询 34

3.3.2 多表查询 37

3.3.3 嵌套查询 41

3.3.4 集合查询 43

3.4.1 记录插入 44

3.4 SQL表更新 44

3.4.2 记录删除 45

3.4.3 记录修改 45

3.5 SQL视图 46

3.5.1 视图的定义 46

3.5.2 视图的操作 47

3.5.3 视图的作用 48

3.6 SQL索引 50

3.6.1 索引定义 50

3.6.2 索引删除 50

3.7 SQL的完整性控制 50

3.7.1 断言 50

3.7.2 触发器 51

3.8 SQL的安全性控制 52

3.8.1 用户身份鉴别 53

3.8.2 权限管理 53

3.8.3 审计 54

3.9 嵌入式SQL 55

3.9.1 概述 55

3.9.2 不用游标的嵌入式SQL 56

3.9.3 使用游标的嵌入式SQL 58

3.9.4 嵌入式SQL的处理过程 59

3.9.5 动态SQL 60

小结 61

习题 62

第4章 实体-联系方法 64

4.1 E-R模型的概念与表示 65

4.1.1 实体 65

4.1.2 联系 66

4.1.3 弱实体集 67

4.1.4 实体集的层次关系 67

4.1.5 E-R图例 68

4.2 实体-联系方法 69

4.2.1 实体还是属性 69

4.2.2 实体还是联系 70

4.2.3 二元联系还是多元联系 71

4.2.4 联系属性的放置 72

4.3 实例——在线书店数据库 73

4.3.1 需求描述 73

4.3.2 实体认定 73

4.3.3 联系认定 73

4.3.4 E-R图 74

4.4 E-R图向表的转换 75

4.4.1 实体的转换 75

4.4.2 联系的转换 75

4.4.3 弱实体的转换 76

4.4.4 实体层次的转换 77

4.4.5 一些实际的考虑 77

4.4.6 在线书店数据库 78

小结 79

习题 80

第5章 关系数据库设计 82

5.1 问题的提出 82

5.2 函数依赖的概念 83

5.3 关系模式的分解 85

5.3.1 无损连接的分解 85

5.3.2 依赖保持的分解 88

5.4 范式及其规范化 88

5.4.1 3NF 89

5.4.2 BCNF 89

5.4.3 规范化过程 91

5.5.1 多值依赖的概念 92

5.5 多值依赖 92

5.5.2 4NF 93

小结 93

习题 94

第6章 数据存储与查询优化 95

6.1 物理存储 95

6.1.1 物理存储介质 95

6.1.2 缓冲区管理 98

6.1.3 记录的存储 99

6.1.4 文件组织方式 102

6.2 索引结构 105

6.2.1 B+树索引 106

6.2.2 哈希索引 110

6.3 查询处理过程 114

6.3.1 查询处理过程概述 114

6.3.2 查询优化的两种主要途径 115

6.4 代数优化 116

6.4.1 代数优化的等价变换规则 117

6.4.2 基于规则的代数优化 119

6.5 物理优化 122

6.5.1 物理操作的代价估算 122

6.5.2 选择操作的执行策略 123

6.5.3 连接操作的执行策略 124

6.5.4 查询计划的执行 126

小结 127

习题 128

第7章 事务管理 130

7.1 事务的基本概念 130

7.1.1 事务的ACID性质 130

7.1.2 事务执行的状态 132

7.1.3 事务的并发执行 133

7.2 事务的并发调度 134

7.2.1 并发执行的潜在问题 134

7.2.2 可串行化调度 135

7.2.3 可恢复调度 138

7.3.1 基本锁类型 139

7.3 基于锁的并发控制 139

7.3.2 两阶段封锁协议 141

7.3.3 事务隔离级别 142

7.3.4 死锁 143

7.4 数据库恢复 144

7.4.1 故障分类 144

7.4.2 数据访问与可恢复性 145

7.4.3 基于日志的恢复 146

7.4.4 日志缓冲 148

7.4.5 检查点方法 149

7.4.6 备份与介质故障恢复 150

7.4.7 灾难恢复与高可用性 151

小结 152

习题 153

8.1 数据库设计过程 155

第8章 数据库应用开发 155

8.2 数据库应用系统结构 159

8.2.1 C/S结构 160

8.2.2 B/S结构 161

8.3 ODBC 162

8.3.1 ODBC简介 162

8.3.2 ODBC数据源的设置 164

8.3.3 ODBC应用开发 167

8.3.4 C程序中的ODBC应用实例 171

8.3.5 基于MFC的ODBC应用实例 172

8.4.1 Java语言简介 176

8.4 Java和JDBC 176

8.4.2 JDBC简介 177

8.4.3 JDBC 应用开发 179

8.4.4 JDBC应用实例 180

8.5 数据库与WWW 182

8.5.1 WWW简介 182

8.5.2 WWW与数据库访问 183

8.6 JSP技术 184

8.6.1 Servlet与JSP 184

8.6.2 JSP语法概述 185

8.6.3 JSP开发实例 189

8.7.1 Delphi简介 191

8.7 Delphi 191

8.7.2 数据库访问技术 192

8.7.3 常用数据库组件简介 193

8.7.4 Delphi开发实例 194

小结 197

习题 198

第9章 数据库技术的新进展 199

9.1 面向对象数据库 199

9.1.1 面向对象数据库的特点 199

9.1.2 面向对象数据模型 200

9.1.3 ODMG标准 203

9.1.4 对象关系数据库的数据定义和查询 204

9.2.1 分布式数据库的定义 206

9.2 分布式数据库 206

9.2.2 分布式数据库的特点 207

9.2.3 分布式数据库的体系结构 209

9.2.4 分布式数据存储和查询 209

9.2.5 分布式事务处理 212

9.3 数据仓库与数据挖掘 213

9.3.1 数据仓库 213

9.3.2 联机分析处理 215

9.3.3 数据挖掘 218

小结 220

习题 221

参考文献 222

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