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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:安迎建等编
  • 出 版 社:北京:中国石化出版社
  • 出版年份:2004
  • ISBN:7801644972
  • 页数:211 页
图书介绍:本书系统介绍数据库方面的知识。
《数据库原理及应用》目录

第一章 数据库的基本概念 1

1.1 数据库发展的历史及现状 1

1.1.1 基本术语 1

1.1.2 数据管理的三个阶段 2

1.1.3 数据库技术发展的三个阶段 5

1.1.4 工程/科学领域数据处理的发展 6

1.1.5 数据库发展的新趋势 7

1.2 计算机集成化 8

1.2.1 在CAX中对CIM的要求 8

1.2.2 计算机集成化的方法 9

补充材料 11

练习题 19

第二章 实体-联系模型 20

2.1 基本概念 20

2.2 基本E-R图要点 22

2.2.1 基本要点 22

2.2.2 码在E-R图中的表示 22

2.2.3 角色表示要点 22

2.3 属性 23

2.3.1 属性的类型 23

2.3.2 属性在E-R图中的表示 23

2.4 映射约束 24

2.4.1 映射的基数 24

2.5 弱实体集 26

2.6 扩展E-R特性 27

2.7 E-R图表示汇总 29

2.8 E-R模型设计要点 30

2.9 概念数据库设计过程 31

2.10 E-R模型向关系模式的转换 32

练习题 35

第三章 关系模型 36

3.1 数据视图和数据模式 36

3.1.1 数据库系统的三级模式结构 36

3.1.2 应用访问数据库数据的过程 37

3.2 数据库设计实例 37

3.2.1 实例模型 37

3.2.2 层次数据模型 38

3.2.3 网状数据库模型 41

3.2.4 关系模型 44

3.3 关系代数 47

3.3.1 选择运算 48

3.3.2 投影 48

3.3.3 并运算 48

3.3.4 差运算 49

3.3.5 交运算 50

3.3.6 广义笛卡尔积运算 50

3.3.7 更名运算 51

3.3.8 θ连接 51

3.3.9 自然连接 52

3.3.10 除运算 52

3.3.11 除定义 53

3.3.12 赋值运算 54

3.3.13 广义投影 55

3.3.14 外连接 55

3.3.15 聚集函数 56

3.3.16 数据库修改(删除、插入、修改) 56

3.3.17 元组关系演算 57

3.3.18 域关系演算 59

练习题 60

第四章 SQL Server数据库管理 61

4.1 SQL Server概述 61

4.1.1 SQL Server的特点 61

4.1.2 SQL Server的主要服务 62

4.1.3 SQL Server的客户软件 62

4.1.4 T-SQL(Transact-SQL) 65

4.2 SQL Server的体系结构 65

4.2.1 SQL Server的程序接口 65

4.2.2 数据对象接口 65

4.2.3 分层通信体系结构 66

4.3 SQL Server安全策略 66

4.3.1 SQL Server使用两级安全策略验证用户 66

4.3.2 SQL Server服务器的安全模式 66

4.3.3 SQL Server的特殊用户 67

4.4 SQL Server数据库 67

4.4.1 SQL Server数据库类型 67

4.4.2 系统数据库 68

4.4.3 用户数据库 69

4.4.4 SQL Server数据库对象 69

4.4.5 创建用户数据库 69

4.4.6 创建数据库的方法 70

4.4.7 创建数据库的语句格式 73

4.4.8 创建数据库时的选项 73

4.4.9 创建数据库示例 73

4.4.10 删除数据库 74

4.5 创建和查询表 75

4.5.1 使用T-SQL命令创建表 75

4.5.2 Enterprise manager创建表 75

4.5.3 在Query Analyzer查询表 75

练习题 76

第五章 数据库语言SQL 77

5.1 SQL特点 77

5.2 SQL数据定义功能 77

5.2.1 域定义 77

5.2.2 基本表的定义 78

5.2.3 索引的定义 80

5.2.4 数据库的建立与撤销 80

5.2.5 SQL数据定义特点 80

5.3 SQL数据查询功能 81

5.3.1 SQL数据查询基本结构 81

5.3.2 select子句 81

5.3.3 重复元组的处理 81

5.3.4 from子句 82

5.3.5 where子句 82

5.3.6 更名运算 82

5.3.7 字符串操作 83

5.3.8 元组显示顺序 83

5.3.9 集合操作 84

5.3.10 分组和聚集函数 84

5.3.11 空值 85

5.3.12 嵌套子查询 86

5.3.13 派生关系 89

5.4 SQL的数据修改功能 90

5.4.1 插入操作 90

5.4.2 删除操作 90

5.4.3 更新操作 91

5.5 视图 92

5.6 SQL数据控制功能 93

5.6.1 安全性控制 93

5.6.2 完整性控制 95

5.6.3 SQL中完整性约束 98

5.7 嵌入式SQL 99

5.7.1 为什么使用嵌入式SQL 99

5.7.2 嵌入式SQL执行过程 99

5.7.3 需要解决的几个问题 100

练习题 102

第六章 关系数据库理论及数据库设计 104

6.1 关系模式的设计问题 104

6.1.1 函数依赖 105

6.1.2 第一范式——1NF 106

6.1.3 第二范式——2NF 107

6.1.4 第三范式——3NF 108

6.1.5 BCNF 108

6.1.6 多值依赖Vs函数依赖 110

6.1.7 第四范式——4NF 111

6.2 函数依赖的推理规则 112

6.2.1 逻辑蕴涵 112

6.2.2 Armstrong公理系统 112

6.3 模式分解 117

6.3.1 无损连接分解 118

6.3.2 保持函数依赖的分解 121

6.3.3 连接依赖 127

6.3.4 投影-连接范式(PJNF) 128

第七章 事务 130

7.1 事务概念 130

7.1.1 事务定义 130

7.1.2 事务特性(ACID) 130

7.2 事务状态 131

7.3 事务调度 131

7.3.1 事务的调度 131

7.3.2 并行Vs串行 131

7.3.3 事务执行示例 132

7.3.4 SQL中一致性级别的定义 133

7.3.5 丢失修改 133

7.3.6 读脏数据 134

7.3.7 不能重复读 134

7.3.8 发生幻象 134

7.4 可恢复性 134

7.4.1 可恢复调度 134

7.4.2 无级联调度 135

7.5 可串行化 135

7.5.1 指令的顺序 135

7.5.2 冲突指令 135

7.5.3 冲突等价 136

7.5.4 冲突可串行化 136

7.5.5 视图等价 136

7.5.6 视图可串行化 137

7.5.7 冲突可串行化判定 138

7.5.8 视图可串行化判定 139

7.5.9 带标记的优先图的构造 139

练习题 140

第八章 数据库系统体系结构 141

8.1 集中式系统 141

8.2 客户-服务器系统 142

8.3 并行系统 143

8.3.1 并行数据库系统的特点 143

8.3.2 互连网络结构 144

8.3.3 并行数据库体系结构 145

8.4 分布式数据库系统 146

8.4.1 基本定义 146

8.4.2 D-DBS的特点 147

8.4.3 D-DBS的体系结构 148

8.4.4 分布式数据存储 148

8.4.5 分布式查询处理 151

8.4.6 通讯代价模型 154

8.5 多媒体数据库系统 155

8.5.1 多媒体数据库理论及技术的支持 155

8.5.2 多媒体DBMS和媒体独立性 155

8.5.3 媒体DBMS应能支持 155

8.5.4 多媒体DBMS结构 155

8.5.5 多媒体数据库的存储结构 155

第九章 面向对象数据库及对象-关系数据库 157

9.1 新的数据库应用 157

9.2 RDBMS的局限 157

9.2.1 表达能力有限 157

9.2.2 类型有限 158

9.2.3 类型系统的任务 158

9.2.4 结构与行为的分离 158

9.2.5 版本与长事务 158

9.3 DBMS分类矩阵 159

9.3.1 思考 159

9.3.2 矩阵分析 159

9.3.3 DBMS需求 160

9.4 面向对象基本概念 162

9.4.1 对象 162

9.4.2 对象类 162

9.4.3 继承 163

9.4.4 多重继承 164

9.4.5 对象标识符(OID) 165

9.4.6 对象包含 166

9.4.7 面向对象的语言 167

9.5 持久化程序设计语言 167

9.5.1 关于持久化程序设计语言的概述 167

9.5.2 持久化C++系统 168

9.6 对象关系数据库 171

9.6.1 概念数据模型(ODL) 171

9.6.2 对象-关系数据模型 171

9.6.2.1 嵌套关系 171

9.6.2.2 复杂类型与面向对象 172

9.6.2.3 有结构的类型和集合体类型 172

9.6.2.4 类型继承 173

9.6.2.5 表级继承 174

9.6.2.6 引用类型 175

9.6.2.7 与复杂类型有关的查询 175

9.6.2.8 解除嵌套 176

9.6.2.9 嵌套 177

9.6.2.10 函数 177

9.6.2.11 复杂值和复杂对象的创建 177

9.6.2.12 OO数据库与OR数据库比较 178

9.6.2.13 E-R模型 178

9.6.2.14 对象-联系图 178

9.6.2.15 BORDB的定义语言 179

9.6.2.16 ORDB的查询语言 179

第十章 数据库操作技术 181

10.1 并发控制 181

10.1.1 并发控制的例子 181

10.1.2 进程同步控制的基本概念 184

10.1.3 SQL Server的加锁类型 185

10.2 数据库恢复 185

10.3 SQL Server的事务处理过程 187

10.4 事务恢复和检查点 187

10.5 SQL Server的数据备份与恢复 188

10.6 恢复系统和用户数据库 190

10.7 ADO应用 191

10.8 产品数据管理(PDM) 193

10.9 几种不同的数据库连接示例 195

10.9.1 利用ODBC连接数据库 195

10.9.2 利用ADO数据控件连接数据库 199

10.9.3 利用ADO数据对象连接数据库 201

10.9.4 在ASP页面上利用ADO连接数据库 202

第十一章 数据库存储 205

11.1 物理存储介质 205

11.1.1 特性 205

11.1.2 介质分类 205

11.1.3 存储层次 206

11.1.4 磁盘性能估计 206

11.2 RAID 207

11.2.1 廉价磁盘冗余阵列(RAID) 207

11.2.2 RAID级别 208

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