《ORACLE7 关系数据库实用技术 编程与应用》求取 ⇩

上篇1

第一章ORACLE7关系数据库系统概述1

1.1 数据库技术的发展史2

1.2 ORACLE7的体系结构4

1.3 数据的存取过程5

1.4 ORACLE7数据库系统的新特点6

1.4.1 ORACLE数据库的一般特征6

1.4.2 不同版本的比较8

1.5 ORACLE7的产品结构、工具及接口语言11

1.5.1 ORACLE7的产品结构11

1.5.2 ORACLE7的工具及性能比较12

1.5.3 ORACLE7的接口语言17

第二章 PL/SQL语言19

2.1 SQL语言介绍19

2.1.2 SQL中的GOTO语句21

2.1.1 SQL的条件语句21

2.1.3 SQL的循环语句——LOOP22

2.2 PL/SQL的块结构及其数据类型22

2.2.1 块结构的特征22

2.2.2 数据类型23

2.2.3 %TYPE类型匹配23

2.2.4 变量赋值与类型转换23

2.2.5 表达式24

2.3 游标24

2.3.1 显式游标25

2.3.2 隐式(嵌入式)游标25

第三章 ORACLE交互式命令语言接口SQL*Plus27

3.1 概述27

3.2 如何操作SQL*Plus27

3.2.1 如何登录到SQL*Plus27

3.2.4 显示表结构28

3.2.3 数据字典28

3.2.2 帮助功能28

3.3 SQL中的查询语句29

3.3.1 简单查询29

3.3.2 嵌套的SELECT语句查询33

3.3.3 IN和OR的用法36

3.3.4 EXISTS和NOTEXISTS的用法37

3.3.5 ANY和ALL的用法38

3.3.6 BETWEEN和NOT BETWEEN的用法39

3.3.7 LIKE和NOT LIKE的用法39

3.3.8 NULL和NOT NULL的用法40

3.3.9 GROUP BY、HAVING及ORDER BY的用法40

3.3.10 表连接操作43

3.3.11 表的集合操作45

3.4 数据操纵语句47

3.4.1 插入操作——INSERT47

3.4.2 修改字段操作——UPDATE48

3.4.3 删除行字段——DELETE49

3.5 数据控制语句50

3.5.1 提交——COMMIT50

3.5.2 回滚——ROLLBACK50

3.6 表、视图和索引50

3.6.1 如何创建表50

3.6.2 在表中增加新的列51

3.6.3 加大表中某列的宽度51

3.6.4 表的拷贝53

3.6.5 视图53

3.6.6 索引56

3.7 SQL*Plus格式化报表命令57

3.7.1 报表命令的使用57

3.7.2 建立批处理报表的方法62

3.8.1 算术函数63

3.8 SQL*Plus的函数63

3.8.2 日期函数64

3.8.3 字符串函数66

3.8.4 空值函数67

3.8.5 用户函数67

3.8.6 聚组函数67

3.9 授权69

3.9.1 ORACLE7的系统特权70

3.9.2 表特权71

3.9.3 视图特权和表特权的存取71

3.9.4 创建同义词72

3.9.5 特权的传递与回收72

3.10 SQL/SQL*Plus命令一览表72

第四章 ORACLE7数据库动态菜单生成及管理工具SQL*Menu5089

4.1.1 进入和退出应用程序91

4.1 SQL*Menu50的操作——运行一个菜单应用程序91

4.1.2 菜单风格和SQL*Menu50内的导航92

4.1.3 帮助信息95

4.1.4 背景菜单的使用95

4.1.5 在菜单内部执行一个操作系统命令95

4.1.6 SQL*Menu50的功能键一览表95

4.2 菜单设计概述97

4.2.1 SQL*Menu50的基本设计步骤98

4.2.2 制定一个应用设计计划98

4.2.3 定义应用对象98

4.2.4 设计优先权类99

4.3 建立一个基本应用100

4.3.1 启动和退出SQL*Menu50100

4.3.2 帮助信息101

4.3.3 定义和修改一个应用102

4.3.5 定义一个菜单项104

4.3.4 定义一个菜单104

4.3.6 保存一个菜单应用到数据库107

4.3.7 生成一个应用107

4.3.8 运行一个应用109

4.4 定义一个替代参数109

4.4.1 如何定义一个替代参数109

4.4.2 把参数关联到菜单项中110

4.4.3 设置选择项111

4.4.4 选项配置文件的编写112

4.5 SQL*Menu50的高级应用设计112

4.5.1 SQL*Meun50中的PL/SQL语句113

4.5.2 PL/SQL的包过程114

4.5.3 SQL*Menu50的包过程115

4.5.4 定义和调用一个PL/SQL过程120

4.5.5 SQL*Menu50的宏语句121

4.5.6 应用文档打印124

4.6 SQL*Meun和SQL*Forms的集成125

4.6.1 在Menu中调用Forms126

4.6.2 在Forms中调用Menu126

4.6.3 Menu和Forms互相嵌套128

4.7 SQL*Menu50的内部结构及其管理129

4.7.1 SQL*Menu50的基表129

4.7.2 SQL*Menu50的组成部件130

4.7.3 应用的维护工作132

4.7.4 SQL*Menu50的安全性134

4.8 SQL*Menu的版本V4.1升级到V5.0的方法137

4.8.1 应用升级137

4.8.2 安全性的转换138

第五章 基于表格的快速开发工具SQL*Forms30139

5.1 SQL*Forms的基本概念139

5.1.1 Forms的组成139

5.1.2 SQL*Forms操作员的任务140

5.1.3 SQL*Forms的优缺点141

5.2.1 SQL*Forms30的运行步骤142

5.2.2 SQL*Forms30的工作原理142

5.2.3 SQL*Forms30的运行方式142

5.2 SQL*Forms30的使用142

5.2.4 SQL*Forms30的功能键143

5.2.5 SQL*Forms30的简单查询和条件查询147

5.2.6 用QUERY WHERE从句执行查询147

5.2.7 运行SQL*Forms30148

5.2.8 建立、插入、修改和删除一个记录150

5.2.9 使用值表152

5.2.10 使用域编辑器153

5.3 设计一个Forms154

5.3.1 SQL*Forms30的界面154

5.3.2 SQL*Forms30的对象155

5.3.4 重用SQL*Forms30对象——拷贝和引用159

5.3.3 功能键的设计159

5.3.5 RUNTIME及设计选项160

5.4 建立一个缺省的Forms160

5.4.1 用缺省的块建立一个Forms160

5.4.2 如何存储Forms162

5.4.3 自动建立主从关系163

5.4.4 屏幕画面及其功能键164

5.5 块定义表、域定义表和扩展表165

5.5.1 块定义表及其扩展表165

5.5.2 域定义表及其扩展表167

5.5.3 格式屏蔽169

5.5.4 域的属性169

5.5.5 弹出式域编辑器171

5.5.6 弹出式值表172

5.6.2 页的特性参数173

5.6.1 弹出式页和非弹出式页173

5.6 定义页173

5.6.3 弹出式页的定义175

5.7 触发器设计178

5.7.1 基本概念178

5.7.2 触发器的类型185

5.7.3 触发器的执行过程与结果191

5.7.4 触发器设计举例192

第六章 交互式定义的报表工具SQL*ReportWriter194

6.1 概述194

6.2 准备工作195

6.2.1 SQL*ReportWriter的定义和工作过程195

6.2.2 SQL*ReportWriter的功能196

6.2.3 SQL*ReportWriter的进入及用户界面199

6.3.1 SQL查询203

6.3 简单报表的查询和修改203

6.2.4 在SQL*ReportWriter中使用的SQL语句203

6.3.2 表头的建立208

6.4 多组报表210

6.4.1 查询212

6.4.2 报表中组参数的设置213

6.4.3 组的设计217

6.5 多重查询报表220

6.5.1 建立一个新报表220

6.5.2 查询221

6.5.3 条件分页224

6.5.4 改变每个组的位置225

6.5.5 改变缺省表的位置225

6.5.6 缺省的域225

6.5.7 调整每个域的格式226

7.1 系统开发方法227

7.1.1 开发过程227

第七章 数据库系统应用开发方法227

下篇227

7.1.2软件质量保证229

7.2 开发应用示例——银行电子金融转帐(EFT)系统230

7.2.1 角色分配及其职能230

7.2.2 模块设计232

7.2.3 EFT系统编程标准和环境233

7.2.4 EFT系统单元测试234

7.2.5 系统质量保证及系统变更234

7.3 程序清单235

7.3.1 C源程序235

7.3.2 PC源程序238

7.3.3 makefile文件246

7.3.4 头文件249

7.3.5 驱动程序(driver)252

7.3.6 测试报告254

7.3.7 功能说明书255

第八章 ORACLE7的编程界面PRO*C258

8.1 ORACLE7的PRO*C程序258

8.2 应用程序组成结构260

8.2.1 应用程序首部260

8.2.2 应用程序体266

8.3 数据库查询及游标的使用266

8.3.1 返回单行的查询266

8.3.2 多行查询及游标的使用267

8.4 SQL嵌套方法及应用270

8.4.1 嵌入SQL的方法270

8.4.2 SQL嵌套源程序示例270

8.5 错误检测和恢复275

8.5.1 SQLCA的结构275

8.5.2 指示器变量276

8.5.3 WHENEVER语句276

8.6 动态定义语句277

8.6.1 EXECUTE IMMEDIATE语句278

8.6.2 PREPARE和EXECUTE语句278

8.6.3 FETCH和OPEN语句279

8.6.4 BIND与DEFINEDESCRIPTOR语句279

第九章 利用SQL*Forms进行编程281

9.1 SQL*Forms同其它主要开发工具的区别281

9.1.1 SQL*Forms与SQL*Calc的区别281

9.1.2 SQL*Forms与SQL*Report和SQL*ReportWriter的区别281

9.1.3 SQL*Forms与SQL*Plus的区别282

9.1.4 SQL*Forms与PRO*C编程语言接口的区别282

9.1.5 SQL*Forms与SQL*Menu的区别282

9.2 SQL*Forms的设计方法和设计内容282

9.2.1 设计方法282

9.2.2 设计内容282

9.3.1 系统分析284

9.3 应用实例——银行商业信贷管理系统的设计284

9.3.2 系统设计285

9.3.3 功能设计286

第十章 ORACLE7(V7.1)技术上的新特点290

10.1 数据库并行处理技术290

10.1.1 并行SQL操作291

10.1.2 并行查询的实现291

10.2 应用程序的开发效率292

10.3 分布式数据库能力292

10.1.4 并行数据装载292

10.1.3 并行索引292

10.4 关系数据库技术293

10.5 其它方面的改进293

附录A ORACLE SQL语言开发标准295

附录B C语言开发标准311

参考文献323

后记324

1996《ORACLE7 关系数据库实用技术 编程与应用》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由刘竹林主编 1996 西安:西安电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微机实用数据库系统技术(1992 PDF版)
微机实用数据库系统技术
1992 北京:北京航空航天大学出版社
数据库技术与应用( PDF版)
数据库技术与应用
数据库技术与应用(1995 PDF版)
数据库技术与应用
1995
FOXBASE+数据库实用技术( PDF版)
FOXBASE+数据库实用技术
APPROACH 3.0关系数据库实用教程(1997 PDF版)
APPROACH 3.0关系数据库实用教程
1997 北京:电子工业出版社
ORACLE关系数据库及其应用(1996 PDF版)
ORACLE关系数据库及其应用
1996 北京:电子工业出版社
关系数据库实用语言与程序设计(1992 PDF版)
关系数据库实用语言与程序设计
1992 长沙:湖南科学技术出版社
数据库应用教程·数据库应用教程(1999 PDF版)
数据库应用教程·数据库应用教程
1999 北京:科学出版社
数据库系统应用技术(1992 PDF版)
数据库系统应用技术
1992 合肥:中国科学技术大学出版社
实用数据库技术(1986 PDF版)
实用数据库技术
1986 成都:四川大学出版社
数据库应用技术 FoxBASE+(1997 PDF版)
数据库应用技术 FoxBASE+
1997 北京:电子工业出版社
数据库基础与应用技术(1999 PDF版)
数据库基础与应用技术
1999 北京:高等教育出版社
数据库技术与应用(1998 PDF版)
数据库技术与应用
1998 北京:中国广播电视出版社
关系数据库FoxBASE+实用教程(1996 PDF版)
关系数据库FoxBASE+实用教程
1996 北京:人民邮电出版社
关系数据库技术(1989 PDF版)
关系数据库技术
1989 北京:北京航空航天大学出版社