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

数据库系统原理PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:陆慧娟主编;高波涌,蒋志平副主编
  • 出 版 社:杭州:浙江大学出版社
  • 出版年份:2004
  • ISBN:730803884X
  • 页数:256 页
图书介绍:本书系统讲述了数据库技术的基本原理和应用。共分九章,主要内容包括数据库系统概述、关系模型、SQL语言、关系数据库理论、数据库安全与保护等。
《数据库系统原理》目录

第1章 数据库系统概论 1

1.1信息、数据与数据处理 1

1.1.1信息与数据 1

1.1.2数据处理 2

1.2数据库技术的产生、发展与研究领域 2

1.2.1数据库技术的产生与发展 2

1.2.2数据库技术的研究领域 5

1.3数据库系统的组成和结构 6

1.3.1数据库系统的组成 6

1.3.2数据库系统的结构 8

1.4数据库管理系统 11

1.4.1 DBMS的主要功能 11

1.4.2 DBMS的组成 12

1.4.3 DBMS的数据存取过程 13

1.5数据模型 14

1.5.1数据之间的联系 14

1.5.2数据模型概述 15

1.5.3概念数据模型 16

1.5.4格式化模型 21

1.5.5关系模型 23

1.5.6面向对象数据模型 24

1.6数据模型与数据库系统的发展 26

1.6.1第一代数据库系统 26

1.6.2第二代数据库系统 27

1.6.3第三代数据库系统 28

小结 29

习题 30

2.1.1关系模型的基本概念 31

第2章 关系数据库 31

2.1关系模型概述 31

2.1.2笛卡尔积(Cartesian Product) 32

2.1.3关系的定义 33

2.1.4关系的性质 34

2.2关系的码 35

2.2.1候选码与主码 35

2.2.2外部关系码 36

2.2.3关系模型的完整性 37

2.3关系数据库模式与关系数据库 38

2.3.1关系模式和关系数据库模式 38

2.4.1关系代数的分类及其运算符 39

2.4.2传统的集合运算 39

2.4关系代数 39

2.3.2关系数据库 39

2.4.3专门的关系运算 41

2.5关系演算 45

2.5.1元组关系演算 45

2.5.2域关系演算 47

2.6关系代数表达式的优化 48

2.6.1关系代数表达式的优化策略 48

2.6.2关系代数表达式的等价变换规则 49

2.6.3关系代数表达式的优化算法 50

小结 53

习题 53

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

3.1 SQL语言简介 55

3.1.1 SQL发展历史与特点 55

3.1.2 SQL的组成结构 56

3.2.1数据库模式的定义 57

3.2 SQL数据定义 57

3.2.2基本表的定义 58

3.2.3索引的定义 61

3.3 SQL数据查询 62

3.3.1简单查询 63

3.3.2多表查询 71

3.3.3聚合和分组 75

3.3.4子查询 77

3.3.5递归查询 82

3.4 SQL数据操纵 83

3.4.1插入数据 84

3.4.2修改数据 84

3.4.3删除数据 85

3.5.2权限的授予与收回 86

3.5 SQL数据控制 86

3.5.1数据控制的方法 86

3.6视图 88

3.6.1视图的定义 89

3.6.2视图的查询 89

3.6.3视图的更新 90

3.7嵌入式SQL语句 90

3.7.1嵌入式SQL的运行环境 90

3.7.2嵌入式SQL的规定 91

3.7.3嵌入式SQL的使用 93

3.7.4动态SQL语句 94

小结 95

习题 95

4.1 SQL Server 2000概述 97

第4章 关系数据库管理系统实例:Microsoft SQL Server 97

4.1.1 SQLServer 2000软件架构 98

4.1.2 SQL Server数据库结构 99

4.2 Transact-SQL程序设计 105

4.2.1注释符与运算符 106

4.2.2变量 106

4.2.3流程控制语句 107

4.2.4常用命令 111

4.2.5函数 112

4.3 SQL Server 工具 113

小结 116

习题 117

5.1关系模式的非形式化设计规则 118

5.1.1关系属性的语义 118

第5章 关系数据库设计理论 118

5.1.2元组中的冗余信息和更新异常 119

5.1.3元组中的空值 119

5.1.4伪元组的生成 120

5.2函数依赖 121

5.2.1函数依赖的定义 121

5.2.2函数依赖的逻辑蕴涵 122

5.2.3函数依赖的推理规则 123

5.2.4函数依赖集的等价、覆盖和最小依赖集 125

5.3关系模式的规范化 127

5.3.1关系模式的分解 127

5.3.2码 129

5.3.3第一范式 129

5.3.4第二范式 130

5.3.5第三范式 131

5.3.6 Boyce-Codd范式 132

5.4多值依赖与第四范式 134

5.4.1多值依赖 134

5.4.2第四范式 136

5.5连接依赖与第五范式 137

5.5.1连接依赖 137

5.5.2第五范式 137

小结 138

习题 138

第6章 数据库存储结构 140

6.1数据库存储设备 140

6.2.1定长记录 143

6.2文件组织 143

6.2.2变长记录 144

6.3文件结构 147

6.3.1无序文件 147

6.3.2有序文件 147

6.3.3聚集文件 148

6.3.4HASH文件 150

6.4索引技术 154

6.4.1线性索引 154

6.4.2B树 155

6.4.3B+树 157

小结 161

习题 162

7.1.2数据库安全控制的一般方法 163

7.1.1数据库安全性的含义 163

7.1数据库的安全性 163

第7章 数据库安全与保护 163

7.1.3 SQLServer的用户与安全性管理 167

7.2完整性控制 171

7.2.1数据库完整性的含义 171

7.2.2完整性规则的组成 171

7.2.3完整性约束条件的分类 172

7.2.4触发器(Trigger) 173

7.3并发控制与封锁 176

7.3.1事务 176

7.3.2并发操作与数据的不一致性 178

7.3.3封锁 179

7.3.4基于时标的并发控制技术 183

7.3.5 SQL Server事务和封锁机制 184

7.4数据库恢复的含义 188

7.4.1数据库恢复的原理及其实现技术 188

7.4.2数据库的故障和恢复策略 190

7.4.3 SQLServer 2000 中数据的备份与恢复 192

小结 194

习题 194

第8章 数据库设计 196

8.1数据库设计概述 196

8.1.1数据库设计的任务、内容和特点 196

8.1.2数据库设计方法简述 197

8.1.3数据库设计的步骤 199

8.2系统需求分析 201

8.2.1系统需求分析的任务 201

8.2.2系统需求分析的方法 203

8.3.1概念模型的特点 205

8.3概念结构设计 205

8.3.2概念结构设计的方法与步骤 206

8.3.3数据抽象与局部E-R模型设计 206

8.3.4视图的集成 208

8.3.5采用UML类图的概念对象建模 211

8.4逻辑结构设计 212

8.4.1逻辑结构设计的任务和步骤 212

8.4.2 E-R图向数据模型的转换 213

8.4.3数据模型的优化 214

8.4.4设计用户子模式 216

8.5数据库物理设计 216

8.5.1确定数据库的物理结构 217

8.5.2评价物理结构 218

8.6.2装入数据 219

8.6数据库实施 219

8.6.1建立实际数据库结构 219

8.6.3应用程序编码与调试 220

8.6.4数据库试运行 220

8.6.5整理文档 220

8.7数据库运行和维护 221

8.7.1维护数据库的安全性与完整性 221

8.7.2监测并改善数据库性能 221

8.7.3重新组织和构造数据库 221

小结 222

习题 222

第9章 数据库新技术 223

9.1面向对象数据库系统 223

9.1.1 ODMG2.0标准 223

9.1.2 SQL3标准概述 226

9.1.3 OODB与ORDB的比较 228

9.2分布式数据库 229

9.2.1分布式数据库的概念 229

9.2.2分布式数据库的体系结构 231

9.2.3分布式数据库设计 232

9.2.4分布式查询 234

9.2.5分布式并发控制 236

9.2.6客户机服务器体系结构 237

9.3多媒体数据库 237

9.3.1概述 237

9.3.2多媒体数据模型 238

9.3.3多媒体数据库管理系统的组织结构 239

9.4嵌入式数据库 240

9.4.1嵌入式系统 240

9.3.4多媒体数据库应用系统的开发 240

9.4.2嵌入式数据库 241

9.5 WWW数据库 246

9.5.1 WWW与数据库的结合 246

9.5.2 Web上数据库的存取 247

9.5.3 Web数据库面临的问题 248

9.6数据挖掘 248

9.6.1数据挖掘概述 249

9.6.2数据预处理 250

9.6.3关联规则 251

9.6.4其他数据挖掘问题 252

9.6.5数据挖掘应用领域 253

小结 254

习题 254

参考文献 255

返回顶部