《计算机等级考试教程 四级 数据库系统原理》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李大友主编;李爱中,何宇夫编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1997
  • ISBN:7111056388
  • 页数:256 页
图书介绍:

第1章 概述 1

1.1 数据管理的沿革 1

1.1.1 人工管理阶段 1

1.1.2 文件系统阶段 1

1.1.3 数据库系统阶段 2

1.1.4 数据库技术的发展 4

1.2 数据模型 5

1.2.1 数据模型的三要素 6

1.2.2 概念模型 7

1.2.3 三种主要的数据模型 10

1.3 数据库系统的结构 15

1.3.1 数据库系统的三级模式结构 15

1.3.2 使用数据库的计算机系统结构 17

1.3.3 数据库管理系统 20

本章小结 21

习题 21

第2章 数据库的存储结构 23

2.1 顺序组织 23

2.2 顺序带链的组织 23

2.3 带次关键字索引的顺序组织 24

2.4 多表组织 24

2.5 完全倒排组织 25

2.6 Hash定址组织 25

2.7 联系的存储 26

本章小结 26

习题 27

3.1 关系模型的基本概念 28

第3章 关系数据库 28

3.1.1 表格 29

3.1.2 表名、表头和表体 30

3.1.3 关系的数学定义 30

3.1.4 关系模型 32

3.2 关系数据库语言概述 34

3.3 关系代数 35

3.3.1 传统的集合运算 35

3.3.2 专门的关系运算 37

3.4 关系演算 41

3.4.1 元组关系演算 41

3.4.2 域关系演算 43

本章小结 44

习题 45

第4章 关系数据库的标准语言——SQL 46

4.1 SQL概述 47

4.2 SQL的数据定义功能 48

4.2.1 基本表的定义与删除 49

4.2.2 索引的建立与删除 50

4.3 SQL的数据操纵功能 50

4.3.1 SQL查询语句 51

4.3.2 SQL更新语句 59

4.4 视图 61

4.4.1 视图的定义与删除 61

4.4.2 视图的查询语句 62

4.4.3 视图的更新语句 63

4.4.4 视图的优点 64

4.5 SQL的数据控制功能 65

4.6 嵌入式SQL 66

4.6.1 不用游标的DML语句 67

4.6.2 使用游标的DML语句 69

4.7 SQL的事务处理功能 70

4.7.1 事务处理的概述 70

4.7.2 SQL语言的事务处理语句 71

习题 71

第5章 关系数据库的规范化理论 73

5.1 问题的提出背景 73

5.2 规范化理论 75

5.2.1 函数依赖 75

5.2.2 关键字 76

5.2.3 范式 77

5.2.4 2NF 77

5.2.6 BCNF 78

5.2.5 3NF 78

5.2.7 多值依赖 80

5.2.8 4NF 82

5.3 模式的分解 83

5.3.1 模式分解的三个定义 83

5.3.2 分解的无损连接性与保持函数依赖性 84

5.4 查询优化 86

5.4.1 查询优化概述 86

5.4.2 一个实例 87

5.4.3 优化的一般策略 88

5.4.4 关系代数等价变换规则 89

5.4.5 关系代数表达式的优化算法 90

5.4.6 优化的一般步骤 91

习题 92

6.1 安全性 94

第6章 数据库的安全与保护 94

6.2 完整性 96

6.2.1 完整性约束条件 96

6.2.2 ORACLE系统的完整性方法 97

6.3 并发控制 99

6.3.1 基本概念 99

6.3.2 封锁 101

6.3.3 活锁与死锁 103

6.3.4 可串行性 103

6.3.5 两段锁协议 104

6.4 恢复 105

6.4.1 故障的种类 106

6.4.2 转储和恢复 107

6.4.3 日志文件 108

习题 109

第7章 数据库应用系统的设计 111

7.1 数据库应用系统的设计概述 111

7.1.1 数据库和信息系统 111

7.1.2 数据库应用系统设计的特点 111

7.1.3 数据库应用系统的设计方法简述 112

7.1.4 数据库应用系统的设计步骤 113

7.2 需求分析 113

7.3 概念结构设计 116

7.3.1 数据抽象与局部视图设计 117

7.3.2 视图的集成 121

7.4 逻辑结构设计 124

7.4.1 E-R图向关系数据模型的转换 125

7.4.2 规范化理论的应用 125

7.5 数据库的物理设计 127

7.6.1 数据库数据的载入和应用程序的开发 128

7.6 数据库应用系统的实施和维护 128

7.6.2 数据库应用系统的试运行 129

7.6.3 数据库应用系统的运行和维护 129

习题 130

第8章 数据库管理系统的设计与实现 130

8.1 DBM S概述 131

8.1.1 DBMS的目标 131

8.1.2 DBMS的基本功能 132

8.1.3 DBMS与操作系统 133

8.1.4 DBMS和第四代应用开发语言环境 133

8.2 DBMS的系统结构 134

8.2.1 DBMS程序模块的组成 134

8.2.2 DBMS的层次结构 136

8.2.3 DBMS运行过程及示例分析 136

8.3.1 语言翻译处理层的任务和工作步骤 137

8.3 语言处理 137

8.3.2 解释方法 139

8.3.3 预编译方法 139

8.4 数据存取层 141

8.4.1 存取层的系统结构 141

8.4.2 存取层的功能子系统 141

8.5 缓冲区管理 144

8.6 数据库的物理组织 145

习题 147

第9章 FoxPro数据库管理系统介绍 148

9.1 FoxPro简介 148

9.2 FoxPro的基本原理 149

9.2.1 FoxPro的数据类型 149

9.2.4 表的互斥和共享 150

9.2.2 工作区 150

9.2.3 View窗口 150

9.2.5 Browse窗口 151

9.3 FoxPro2.5的安装、启动及退出 152

9.4 使用FoxPro数据库 152

9.4.1 建立数据库 152

9.4.2 RQBE窗口 155

9.4.3 报表的设计与制作 158

9.5 创建应用程序 163

9.5.1 建立数据库 163

9.5.2 菜单生成器 165

9.5.3 屏幕生成器 171

9.5.4 项目管理器 182

9.6 关于FoxPro的评述 183

第10章 ORACLE数据库管理系统介绍 184

10.1O RACLE的结构与原理 185

10.1.1 ORACLE的总体结构 185

10.1.2 ORACLE的逻辑结构 187

10.1.3 用户数据库对象 189

10.1.4 数据字典 190

10.2 ORACLE的SQL、PL/SQL与SQL*PLUS 191

10.2.1 概述 191

10.2.2 ORACLE中的SQL语言简介 192

10.2.3 PL/SQL 193

10.2.3.1 PL/SQL的实现原理 193

10.2.3.2 对SQL的支持 193

10.2.3.3 变量 194

10.2.3.4 游标 194

10.2.3.5 例外处理 195

10.2.3.6 PL/SQL程序结构 196

10.2.4 SQL*Plus 197

10.2.4.1 启停SQL*Plus 197

10.2.4.2 键入和执行命令 197

10.2.4.3 SQL*Plus命令分类 198

10.3 数据库系统的管理和维护 200

10.3.1 数据库的安装 200

10.3.2 启停数据库 201

10.3.3 数据库的管理 203

10.3.4 表空间的管理 205

10.3.5 安全管理 207

10.3.6 完整性约束 209

10.3.7 ORACLE的实用程序 211

10.4.1 PDBMS 214

10.4 ORACLE产品介绍 214

10.4.2 网络接口工具SQL*net 216

10.4.3 预编译接口 217

10.4.4 字符工具 219

10.4.5 “Easy”产品 219

10.4.6 图形开发工具 219

第11章 分布式数据库 221

11.1 分布式数据库的产生与发展 221

11.2 分布式数据库的分类 222

11.3 关于分布式数据库定义的讨论 224

11.4 分布式数据库与单一数据库的比较 227

11.5 分布式数据库管理系统(DDBMS) 230

11.6 计算机网络概述 232

11.6.1 网络结构分类 232

11.6.2 协议 236

11.6.3 ISO/OSI参考系统结构 237

习题 238

第12章 分布式ORACLE系统简介 239

12.1 分布式体系结构的ORACLE 239

12.2 网络ORACLE的连接过程 240

12.3 网络ORACLE的使用 242

12.4 分布式查询 243

12.5 远程数据传输 245

12.6 应用程序中的分布式查询问题 245

第13章 面向对象方法与面向对象数据库 245

13.1 面向对象技术的形成与发展 247

13.1.1 引言 247

13.1.2 面向对象方法的构成、现状与发展 248

13.2.1 程序设计方法学 249

13.2 面向对象的方法学简介 249

13.2.2面向对象的程序设计方法 250

13.3 面向对象的方法的基本概念与特征 251

13.3.1 对象 251

13.3.2 消息和方法 252

13.3.3 类和类的层次 252

13.3.4 继承性 253

13.3.5 封装性 253

13.3.6 多态性 253

13.3.7 动态聚束 253

13.4 面向对象的系统分析方法 253

13.5 面向对象设计和面向对象实现 254

13.6 面向对象数据库 254

习题 255

参考文献 256