《新编ORACLE7入门教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:吴琛主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505335782
  • 页数:236 页
图书介绍:

目录 1

第1章 Oracle数据库概述 1

1.1 Oracle数据库的发展及现状 1

1.2 数据库最新技术动态及展望 2

1.2.1 多媒体数据库(Multi-Media Database) 2

1.2.2 强大的网络支持(Network Maintain) 3

1.2.3 并行处理(Parallel Process) 3

1.2.4 信息高速公路(Information Highway) 4

1.3 Oracle数据库产品家族简介 5

1.3.1 数据库服务器(Database Server) 5

1.3.2 前端开发工具 6

1.3.3 Oracle应用产品 9

1.4.1 关系型数据库 10

1.4 关系型数据库的几个基本概念 10

1.4.2 表(Table) 13

1.4.3 视图(View) 14

1.4.4 索引(Index) 15

1.4.5 同义词(Synonym) 15

1.4.6 数据字典(Data Directory) 15

1.4.7 事务(Transaction) 16

第2章 关系型数据库基础——SQL语言 18

2.1 SQL语言的基本格式 18

2.1.1 一个Oracle提供的样表 18

2.1.2 SQL语言基本格式 20

2.1.3 准备用sqlplus 21

2.2 用SQL语言进行查询 25

2.2.1 简单查询 26

2.2.2 分组查询 33

2.2.3 连接查询 35

2.2.4 子查询 37

2.3 SQL语言中函数的使用 40

2.3.1 字符函数 41

2.3.2 数值函数 42

2.3.3 日期函数 43

2.3.4 转换函数 44

2.3.5 空值函数 44

2.3.6 其它函数 45

2.3.7 聚组函数 46

2.4 用SQL语言操纵数据 46

2.4.1 数据的插入 47

2.4.2 数据的修改 48

2.5 事务控制命令 49

2.4.3 数据的删除 49

2.5.1 事务提交(COMMIT) 50

2.5.2 事务回退(ROLLBACK) 50

2.5.3 保存点(SAVEPOINT) 50

2.6 数据定义语言 50

2.6.1 有关表的操作 50

2.6.2 有关视图的操作 52

2.6.3 有关索引的操作 54

2.6.4 有关同义词的操作 55

2.6.5 序列生成器 55

习题 57

第3章 过程化SQL语言——PL/SQL 58

3.1 PL/SQL简介 58

3.1.1 PL/SQL的优? 58

3.1.3 PL/SQL块的基本结构 59

3.1.2 PL/SQL的适用环境 59

3.2 试写简单的PL/SQL块 60

3.2.1 定义变量 60

3.2.2 变量的赋值 62

3.2.3 变量的输入和输出 63

3.2.4 PL/SQL中可使用的SQL语言 64

3.3 PL/SQL流程控制 68

3.3.1 条件控制语句 68

3.3.2 循环控制语句 71

3.3.3 跳转语句 73

3.4 游标的使用 74

3.4.1 游标的概念 74

3.4.2 游标的属性 76

3.4.3 游标中FOR循环的使用 78

3.4.4 带参数游标的使用方法 79

3.5 PL/SQL中的例外处理 80

3.5.1 Oracle预定义的例外处理 81

3.5.2 用户定义的例外处理 81

3.6 一个完整的PL/SQL例子 82

习题 84

第4章 强大的第四代开发工具——SQL*Forms(V3.0) 85

4.1 SQL*Forms(V3.0)简介 85

4.1.1 SQL*Forms的作用 85

4.1.2 SQL*Forms的模块化结构 85

4.2.2 建立一个新的Form名 87

4.2.1 进入SQL*Forms 87

4.2 3 建立缺省块 87

4.2 设计一个简单的Form 87

4.1.3 SQL*Forms各个部件间的关系 87

4.2.4 生成可执行Form 88

4.3 学会运行Form 88

4.3.1 运行Form的方法 88

4.3.2 Form的基本组成元素 89

4.3.3 运行Form时功能键 89

4.3.4 运行Form 92

4.4 学习设计Form 93

4.4.1 设计时的功能键 93

4.4.2 定义块(Block) 96

4.4.3 定义域(Field) 97

4.4.4 定义页并编辑画面 99

4.5.2 触发器分类 100

4.5.1 触发器概念 100

4.5 学习定义触发器(Trigger) 100

4.5.3 触发器的作用范围 103

4.5.4 触发器的书写规则 103

4.6 一个完整的Form例子 106

习题 108

第5章 Oracle与C语言接口——Pro*C 109

5.1 Pro*C概述 109

5.2 Pro*C程序基本结构 109

5.2.1 一个简单的Pro*C程序 109

5.2.2 Pro*C程序的基本结构 110

5.3 Pro*C中的SQL语言 111

5.3.1 简单查询语句 111

5.3.2 数据操纵语句 111

5.3.3 使用游标的查询语句 111

5.3.4 使用指示变量 112

5.3.6 Pro*C中的出错处理 114

5.3.5 使用嵌入的PL/SQL块 114

5.4 编译运行Pro*C程序步骤 115

5.4.1 预编译选项 115

5.4.2 在各种操作系统下运行Pro*C程序步骤 119

习题 120

第6章 Oracle实用程序 121

6.1 数据卸出工具——Export 121

6.1.1 Export的命令格式 121

6.1.2 Export使用举例 123

6.2 数据装载工具——Import 123

6.2.1 Import的命令格式 123

6.2.2 Import使用举例 125

6.3.2 控制文件的书写格式 126

6.3 文本数据装入工具——SQL*Loader 126

6.3.1 SQL*Loader的运行 126

习题 127

第7章 管理Oracle7数据库 128

7.1 数据库管理员(DBA)的职责 128

7.1.1 什么是DBA 128

7.1.2 DBA的职责 128

7.1.3 DBA的权限 128

7.1.4 DBA的工具 129

7.2 Oracle7数据库系统结构简介 129

7.2.1 操作系统的目录结构 129

7.2.2 Oracle体系结构及进程管理 130

7.3.1 DOS环境下的Oracle安装 139

7.3 安装数据库 139

7.3.2 Windows下的Oracle安装 140

7.3.3 UNIX下的Oracle安装 140

7.4 启动和关闭数据库 141

7.4.1 Oracle的四种状态 141

7.4.2 启动Oracle数据库 142

7.4.3 关闭Oracle数据库 143

7.5 Oracle存储管理 143

7.5.1 Oracle存储模式概述 143

7.5.2 Oracle的逻辑组成结构 144

7.6 Oracle用户及权限管理 151

7.6.1 Oracle的用户管理 151

7.6.2 Oracle的资源管理 154

7.6.3 Oracle的权限管理 155

7.7 数据库的备份与恢复 158

7.7.1 Export/Import 158

7.7.2 镜象备份 160

7.7.3 归档备份 161

7.7.4 各种备份方法比较 164

7.8 Oracle数据库性能调整 167

7.8.1 SQL语句及应用的优化 167

7.8.2 调整Oracle内存分配 168

7.8.3 调整磁盘I/O 169

7.8.4 调整竞争 169

习题 171

8.1.2 支持的网络拓扑结构 172

8.1.1 支持的网络协议 172

8.1.3 异种网络协议互联 172

8.1 Oracle的网络功能 172

第8章 网络环境中应用Oracle数据库 172

8.1.4 异种数据库互联 173

8.1.5 客户机/服务器结构 173

8.1.6 多服务器结构 173

8.2 SQL*Net产品介绍 173

8.2.1 SQL*Net提供的功能 174

8.2.2 SQL*Net相关的文件结构 174

8.3 配置客户机/服务器结构 175

8.3.1 客户机/服务器结构概述 175

8.3.2 配置客户机/服务器结构 177

8.3.3 使用客户机/服务器功能 181

8.4.1 配置分布式数据库系统 182

8.4 配置分布式数据库 182

8.4.2 使用分布式数据库系统功能 185

8.5 网络中数据库的安全性 186

8.5.1 合理配置用户 187

8.5.2 位置透明策略 187

8.5.3 网络数据复制 188

习题 189

第9章 开发中使用的Oracle7新特性 190

9.1 数据库触发子(Database Trigger) 190

9.1.1 数据库触发子的基本结构 190

9.1.2 创建数据库触发子 191

9.1.3 修改和删除数据库触发子 193

9.1.4 改变数据库触发子的状态 193

9.1.5 应用数据库触发子实例 193

9.2.1 存储过程的基本结构 194

9.2 存储过程(Sore Procedure) 194

9.2.2 创建存储过程 195

9.2.3 调用存储过程 195

9.2.4 存储过程的删除 196

9.2.5 特殊的过程——存储函数 196

9.3 包(Package) 196

9.3.1 包的基本结构 197

9.3.2 包的创建 197

9.3.3 调用包中的元素 198

9.3.4 包的修改和删除 198

第10章 用Oracle开发系统的实例 199

10.1 问题的提出及分析 199

10.1.1 问题 199

10.1.2 分析 199

10.2 硬件环境构造 200

10.3 软件环境构造 201

10.3.1 操作系统选择 201

10.3.2 数据库选择 201

10.4 网络环境构造 201

10.5 数据库设计 202

10.6 选择合适的开发工具 202

10.7 数据库管理员(DBA)的任务 203

10.8 程序设计 205

10.9 数据库系统的维护 205

10.10 不同版本数据库的比较 206

附录A 术语表 210

附录B 常用SQL命令 214

附录C 常用初始化参数 222

附录D Oracle7系统权限 227

附录E 习题答案 231