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

数据库基础与应用PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:王珊,李盛恩编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115103186
  • 页数:251 页
图书介绍:本书主要讲解数据库系统的基本概念和基本技术,数据库设计的理论和方法步骤,数据库应用开发技术,数据仓库和联机分析新技术和新应用。本书为高等学校理工科计算机课程中数据库的教材,也可供数据库应用部门、从事数据库系统设计和发开发部门的工程技术人员学习参考。
《数据库基础与应用》目录

第1章 概述 1

1.1数据处理 1

1.2数据管理技术的发展 1

1.2.1人工管理阶段 2

1.2.2文件系统阶段 2

1.2.3数据库技术阶段 4

1.2.4数据库系统的优点 4

1.3数据库系统的组成 6

1.3.1数据库 6

1.3.2数据库管理系统 7

1.3.3数据库应用 10

1.3.4数据库系统的分类 11

1.4数据模型 12

习题 13

本章参考文献 13

第2章 关系模型 14

2.1关系模型的基本概念 14

2.1.1二维表 14

2.1.2关系 15

2.1.3关系模型 16

2.1.4关系模型的优点 18

2.2关系代数 18

2.2.1传统的集合运算 18

2.2.2专门的关系运算 20

2.2.3用关系代数表示关系操作 22

2.3查询优化 24

2.3.1一个实例 24

2.3.2优化策略 25

2.3.3关系代数等价变换规则 26

2.3.4查询优化的优点 28

习题 28

本章参考文献 30

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

3.1 SQL概述 31

3.1.1 SQL的产生与发展 31

3.1.2 SQL的基本概念 31

3.1.3 SQL的组成 32

3.1.4 SQL的特点 32

3.2学生—课程数据库 33

3.3数据定义 35

3.3.1定义、修改与删除表 35

3.3.2建立与删除索引 38

3.4数据更新(一) 39

3.4.1插入操作 39

3.4.2修改操作 40

3.4.3删除操作 41

3.5数据查询 41

3.5.1单表查询 42

3.5.2连接查询 50

3.5.3 SQL2中的连接查询表达方法 53

3.5.4嵌套查询 54

3.5.5集合操作 64

3.5.6 SELECT语句的一般格式 65

3.6数据更新(二) 66

3.6.1插入操作 67

3.6.2修改操作 67

3.6.3删除操作 67

3.7视图 67

3.7.1定义视图 68

3.7.2查询视图 70

3.7.3更新视图 71

3.7.4视图的作用 73

3.8数据控制之一:安全性控制 74

3.8.1授权 75

3.8.2收回权限 76

3.9数据控制之二:完整性控制 77

3.9.1实体完整性 77

3.9.2参照完整性 78

3.9.3属性值限制 79

3.9.4元组级限制 79

3.9.5完整性修改 80

3.10空值的处理 81

3.11嵌入式SQL 82

3.11.1嵌入式SQL的一般形式 83

3.11.2嵌入式SQL语句与主语言之间的通信 83

3.11.3不用游标的SQL语句 86

3.11.4使用游标的SQL语句 89

3.11.5动态SQL简介 94

3.12 PL/SQL简介 95

3.12.1 PL/SQL的块结构 95

3.12.2变量常量的定义 96

3.12.3控制结构 96

3.12.4异常处理 99

3.12.5存储过程和函数 102

3.12.6 游标 105

3.13数据库系统的三级模式 106

3.13.1模式 107

3.13.2外模式 107

3.13.3内模式 108

习题 108

本章参考文献 110

第4章 数据保护 111

4.1事务的概念 111

4.1.1实例 111

4.1.2事务的特性 112

4.1.3 SQL中的事务控制 113

4.2恢复 113

4.2.1故障的种类 113

4.2.2转储操作 115

4.2.3日志文件 115

4.2.4恢复过程 116

4.3并发控制 117

4.3.1串行调度和可串行化调度 118

4.3.2冲突可串行化调度 121

4.3.3封锁并发控制方法 122

4.4完整性和安全性 126

4.4.1完整性 126

4.4.2安全性 130

习题 137

本章参考文献 137

第5章 数据库设计概述 139

5.1数据库设计的特点 139

5.1.1“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律 139

5.1.2结构(数据)设计应该和行为(处理)设计密切结合 140

5.2数据库设计方法 141

5.3数据库的生命周期 142

5.4数据库设计步骤 142

习题 144

本章参考文献 144

第6章 概念模型与E-R方法 146

6.1概念模型 146

6.2概念模型的主要概念 147

6.3实体型之间的联系 147

6.3.1两个实体型之间的联系 147

6.3.2两个以上的实体型之间的联系 148

6.4实体-联系方法 149

6.4.1 E-R图的表示方法 149

6.4.2实体与属性的划分 152

习题 153

本章参考文献 154

第7章 关系数据库设计理论 155

7.1数据依赖对关系模式的影响 155

7.2函数依赖 157

7.2.1函数依赖 157

7.2.2码 157

7.3范式 158

7.3.1第1范式(1NF) 158

7.3.2第2范式(2NF) 160

7.3.3第3范式(3NF) 161

7.3.4 BC范式(BCNF) 162

7.4多值依赖与第4范式(4NF) 163

7.4.1多值依赖 164

7.4.2第4范式(4NF) 165

7.5关系模式的规范化 166

7.6数据依赖的公理系统 167

习题 170

本章参考文献 171

第8章 数据库设计步骤 173

8.1需求分析 173

8.1.1需求分析的任务和过程 173

8.1.2数据流图(Data Flow Diagram,简称DFD) 175

8.1.3数据字典 178

8.1.4需求分析注意点 179

8.2概念结构设计 180

8.2.1概念结构设计的方法与步骤 180

8.2.2局部视图设计 181

8.2.3视图的集成 185

8.3逻辑结构设计 189

8.3.1 E-R图向关系模型的转换 189

8.3.2数据模型的优化 190

8.3.3设计用户子模式 191

8.4数据库的物理设计 192

8.4.1数据库物理设计的内容 192

8.4.2选择关系存取方法 192

8.4.3确定数据库的存储结构 194

8.4.4评价物理结构 197

8.5数据库的实施 197

8.5.1数据的载入和应用程序的调试 197

8.5.2数据库的试运行 198

8.6数据库的运行和维护 198

习题 199

本章参考文献 200

第9章 开放数据库互连(ODBC) 201

9.1数据库互连概述 201

9.2 ODBC的工作原理概述 202

9.3使用ODBC的系统结构 203

9.3.1应用程序 204

9.3.2驱动程序管理器 204

9.3.3数据库驱动程序 204

9.3.4 ODBC数据源管理 205

9.4 ODBC驱动程序的分类 205

9.4.1 API一致性级别 205

9.4.2 SQL语法一致性级别 206

9.4.3驱动程序类型 206

9.5 ODBC的工作流程 208

9.5.1建立和释放ODBC环境 209

9.5.2建立和释放ODBC连接 209

9.5.3连接和断开数据源 210

9.5.4分配和释放语句句柄 211

9.5.5执行SQL语句 213

9.5.6结果集的处理 214

习题 218

本章参考文献 218

第10章 客户/服务器结构的数据库系统 219

10.1数据库系统体系结构概述 219

10.1.1主/从式结构的数据库系统 219

10.1.2分布式结构的数据库系统 220

10.1.3客户/服务器结构的数据库系统 220

10.2客户/服务器一般概念 222

10.2.1客户/服务器的工作模式 222

10.2.2客户/服务器的主要技术特征 222

10.2.3客户/服务器结构的组成 222

10.2.4客户/服务器中的服务器类型 223

10.3客户/服务器结构的数据库系统 223

10.3.1客户/服务器数据库系统的功能划分 224

10.3.2客户/服务器数据库系统实例 224

10.3.3客户/服务器数据库系统优点 225

10.4两层与三(多)层结构 226

10.4.1两层客户/服务器结构的局限性 226

10.4.2三(多)层体系结构 227

习题 229

本章参考文献 229

第11章 数据仓库技术 230

11.1概述 230

11.2从数据库到数据仓库 230

11.3数据仓库的基本概念 232

11.3.1什么是数据仓库 232

11.3.2主题与面向主题 233

11.3.3数据仓库的数据是集成的 235

11.3.4数据仓库的数据是不可更新的 235

11.3.5数据仓库的数据是随时间不断变化的 235

11.4数据仓库的数据组织 236

11.5数据仓库系统的体系结构 237

11.5.1数据仓库的后台工具 238

11.5.2数据仓库服务器和OLAP服务器 238

11.5.3前台工具 239

11.6企业的体系化数据环境 239

11.6.1数据环境的层次 240

11.6.2数据集市(Data Mart) 240

11.7创建数据仓库 241

习题 241

本章参考文献 242

第12章 联机分析处理(OLAP)技术 243

12.1什么是OLAP 243

12.2多维数据模型 243

12.2.1基本概念 243

12.2.2多维分析的基本操作 246

12.3 OLAP的实现 248

12.3.1 MOLAP结构 248

12.3.2 ROLAP结构 250

习题 251

本章参考文献 251

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