本书共分上下两篇,上篇包括第一章-第六章,主要对ORACLE 7数据库的工具及其使用进行了介绍。第一章阐述了ORACLE 7关系数据库的发展及ORACLE 的各个版本的区别;第二章介绍了PL/SQL语言;第三章对ORACLE 交互式命令语言接口SQL*Puls进行了介绍;第四章对ORACLE 7数据库动态生成及管理工具SQL*Menu50的操作与使用进行了介绍;第五章介绍了基于表格的快速开发工具SQL*Forms30的操作使用方法;第六章介绍了交互式定义的报表工具SQL*ReportWrtier的操作使用方法。下篇包括第七章-第十章,主要对ORACLE 7数据库的应用开发过程、方法和编程进行了介绍。第七章叙述了数据库系统应用的开发过程和方法;第八章介绍了ORACLE 7编程界面PRO*C预编译工具;第九章叙述了如何利用SQL*Forms30进行编程;第十章简述了ORACLE 7(V7.1)新技术。
第一章 ORACLE 7关系数据库系统概述\r\n\r\n1.1 数据库技术的发展史\r\n1.2 ORACLE 7的体系结构\r\n1.3 数据的存取过程\r\n1.4 ORACLE 7数据库系统的新特点\r\n1.4.1 ORACLE 数据库的一般特征\r\n1.4.2 不同版本的比较\r\n1.5 ORACLE 7的产品结构、工具及接口语言\r\n1.5.1 ORACLE 7的产品结构\r\n1.5.2 ORACLE 7的工具及性能比较\r\n1.5.3 ORACLE 7的接口语言\r\n\r\n第二章 PL/SQL语言\r\n\r\n2.1 SQL语言介绍\r\n2.1.1 SQL的条件语句\r\n2.1.2 SQL中的GOTO语句\r\n2.1.3 SQL的循环语句——LOOP\r\n2.2 PL/SQL的块结构及其数据类型\r\n2.2.1 块结构的特征\r\n2.2.2 数据类型\r\n2.2.3 %TYPE类型匹配\r\n2.2.4 变量赋值与类型转换\r\n2.2.5 表达式\r\n2.3 游标\r\n2.3.1 显式游标\r\n2.3.2 隐式(嵌入式)游标\r\n\r\n第三章 ORACLE交互式命令语言接口SQL*Plus\r\n\r\n3.1 概述\r\n3.2 如何操作SQL*Plus\r\n3.2.1 如何登录到SQL*Plus\r\n3.2.2 帮助功能\r\n3.2.3 数据字典\r\n3.2.4 显示表结构\r\n3.3 SQL 中查询语句\r\n3.3.1 简单查询\r\n3.3.2 嵌套的SELECT语句查询\r\n3.3.3 IN和OR的用法\r\n3.3.4 EXISTS和NOT EXISTS的用法\r\n3.3.5 ANY和ALL的用法\r\n3.3.6 BETWEEN和NOT BETWEEN的用法\r\n3.3.7 LIKE和 NOT LIKE的用法\r\n3.3.8 NULL和NOT NULL的用法\r\n3.3.9 GROUP BY、HAVING及ORDER BY的用法\r\n3.3.10 表连接操作\r\n3.3.11 表的集合操作\r\n3.4 数据操纵语句\r\n3.4.1 插入操作——INSERT\r\n3.4.2 修改字段操作——ROLLBACK\r\n3.4.3 删除行字段——DELETE\r\n3.5 数据控制语句\r\n3.5.1 提交——COMMIT\r\n3.5.2 回滚——ROLLBACK\r\n3.6 表、视图和索引\r\n3.6.1 如何创建表\r\n3.6.2 在表中增加新的列\r\n3.6.3 加大表中某列的宽度\r\n3.6.4 表的拷贝\r\n3.6.5 视图\r\n3.6.6 索引\r\n3.7 SQL*Plus格式化报表命令\r\n3.7.1 报表命令的使用\r\n3.7.2 建立批处理报表的方法\r\n3.8 SQL*Plus的函数\r\n3.8.1 算术函数\r\n3.8.2 日期函数\r\n3.8.3 字符串函数\r\n3.8.4 空值函数\r\n3.8.5 用户函数\r\n3.8.6 聚组函数\r\n3.9 授权\r\n3.9.1 ORACLE 7的系统特权\r\n3.9.2 表特权\r\n3.9.3 视图特权和表特权的存取\r\n3.9.4 创建同义词\r\n3.9.5 特权的传递与回收\r\n3.10 SQL/SQL*Plus命令一览表\r\n\r\n第四章 ORACLE 7数据库动态菜单生成及管理工具SQL*Menu 50\r\n\r\n4.1 SQL*Menu 50的操作——运行一个菜单应用程序\r\n4.1.1 进入和退出应用程序\r\n4.1.2 菜单网络和SQL*Menu 50内的导航\r\n4.1.3 帮助信息\r\n4.1.4 背景菜单的使用\r\n4.1.5 在菜单内部执行一个操作系统命令\r\n4.1.6 SQL*Menu 50的功能键生览表\r\n4.2 菜单设计概述\r\n4.2.1 SQL*Menu 50的基本步骤\r\n4.2.2 制定一个应用设计计划\r\n4.2.3 定义应用对象\r\n4.2.4 设计优先权类\r\n4.3 建立一个基本应用\r\n4.3.1 启动和退SQL*Menu 50\r\n4.3.2 帮助信息\r\n4.3.3 定义和修改一个应用\r\n4.3.4 定义一个菜单项\r\n4.3.5 定义一个菜单项\r\n4.3.6 保存一个菜单应用到数据库\r\n4.3.7 生成一个应用\r\n4.3.8 运行一个应用\r\n4.4 定义一个替代参数\r\n4.4.1 如何定义一个替找参数\r\n4.4.2 把参数关联到菜单项中\r\n4.4.3 设置选择项\r\n4.4.4 选项配置文件的编写\r\n4.5 SQL*Menu 50的高级应用设计\r\n4.5.1 SQL*Menu 50中的PL/SQL语句\r\n4.5.2 PL/SQL的包过程\r\n4.5.3 SQL*Menu 50的包过程\r\n4.5.4 定义和调用一个PL/SQL过程\r\n4.5.5 SQL*Menu 50的宏语句\r\n4.5.6 应用文档打印\r\n4.6 SQL*Menu 和SQL*Forms的集成\r\n4.6.1 在Menu中调用Forms\r\n4.6.2 在Forms中调用Nenu\r\n4.6.3 Menu和Forms互相嵌套\r\n4.7 SQL*Menu 50的内部结构及其管理\r\n4.7.1 SQL*Menu 50的基表\r\n4.7.2 SQL*Menu 50的组成部件\r\n4.7.3 应用的维护工作\r\n4.7.4 SQL*Menu 50的安全性\r\n4.8 SQL*Menu 的版本V4.1升级到V5.0的方法\r\n4.8.1 应用升级 \r\n4.8.2 安全性的转换\r\n\r\n第五章 基于表格的快速开发工具SQL*Forms 30\r\n\r\n5.1 SQL*Forms 的基本概念\r\n5.1.1 SQL*Forms 的组成\r\n5.1.2 SQL*Forms 操作员的任务\r\n5.1.3 SQL*Forms 的优缺点\r\n5.2 SQL*Forms 30的使用\r\n5.2.1 SQL*Forms 30的运行步骤\r\n5.2.2 SQL*Forms 30的工作原理\r\n5.2.3 SQL*Forms 30的运行方式\r\n5.2.4 SQL*Forms 30的功能键\r\n5.2.5 SQL*Forms 30的简单查询和条件查询\r\n5.2.6 用QUERY WHERE从句执行查询\r\n5.2.7 运行SQL*Forms 30\r\n5.2.8 建立、插入、修改和删除一个记录\r\n5.2.9 使用值表\r\n5.2.10 使用域编辑器\r\n5.3 设计一个Forms\r\n5.3.1 SQL*Forms 30的界面\r\n5.3.2 SQL*Forms 30的对象\r\n5.3.3 功能键的设计\r\n5.3.4 重用SQL*Forms 30对象——拷贝和引用\r\n5.3.5 RUNTIME及设计选项\r\n5.4 建立一个缺省的Forms\r\n5.4.1 用缺省的块建立一个Forms\r\n5.4.2 如何存储Forms\r\n5.4.3 自动建立主从关系\r\n5.4.4 屏幕画面及其功能键\r\n5.5 块定义表、域定义表和扩展表\r\n5.5.1 块定义表及其扩展表\r\n5.5.2 域定义表及其扩展表\r\n5.5.3 格式屏蔽\r\n5.5.4 域的属性\r\n5.5.5 弹出式域编辑器\r\n5.5.6 弹出式值表\r\n5.6 定义页\r\n5.6.1 弹出式页和非弹出式页\r\n5.6.2 页的特性参数\r\n5.6.3 弹出式页定义\r\n5.7 触发器设计\r\n5.7.1 基本概念\r\n5.7.2 触发器的类型\r\n5.7.3 触发器的执行过程与结果\r\n5.7.4 触发器设计举例\r\n\r\n第六章 交互式定义的报表工具SQL*Report Writer\r\n\r\n6.1 概述\r\n6.2 准备工作\r\n6.2.1 SQL*Report Writer的定义和工作过程\r\n6.2.2 SQL*Report Writer的功能\r\n6.2.3 SQL*Report Writer的进入及用户界面\r\n6.2.4 在SQL*Report Writer中使用的SQL语句\r\n6.3 简单报表的查询和修改\r\n6.3.1 SQL查询\r\n6.3.2 表头的建立\r\n6.4 多组报表\r\n6.4.1 查询\r\n6.4.2 报表中组参数的设置\r\n6.4.3 组的设计\r\n6.5 多重查询报表\r\n6.5.1 建立一个新报表\r\n6.5.2 查询\r\n6.5.3 条件分页\r\n6.5.4 改变每个组的位置\r\n6.5.5 改变缺省表的位置\r\n6.5.6 缺省的域\r\n6.5.7 调整每个域的格式\r\n\r\n下篇\r\n\r\n第七章 数据库系统应用开发方法\r\n\r\n7.1 系统开发方法\r\n7.1.1 开发过程\r\n7.1.2 软件质量保证\r\n7.2 开发应用示例——银行电子金融转帐(EFT)系统\r\n7.2.1 角色分配及其职能\r\n7.2.2 模块设计\r\n7.2.3 EFT系统编程标准和环境\r\n7.2.4 EFT系统单元测试\r\n7.2.5 系统质量保证及系统变更\r\n7.3 程序清单\r\n7.3.1 C源程序\r\n7.3.2 PC源程序\r\n7.3.3 makefie文件\r\n7.3.4 头文件\r\n7.3.5 驱动程序(driver)\r\n7.3.6 测试报告\r\n7.3.7 功能说明书\r\n\r\n第八章 ORACLE 7的编程界面PRO*C\r\n\r\n8.1 ORACLE 7的PRO*C程序\r\n8.2 应用程序组成结构\r\n8.2.1 应用程序首部\r\n8.2.2 应用程序体\r\n8.3 数据库查询及游标的使用\r\n8.3.1 返回单行的查询\r\n8.3.2 多行查询及游标的使用\r\n8.4 SQL嵌套方法及应用\r\n8.4.1 嵌入SQL的方法\r\n8.4.2 SQL嵌套源程序示例\r\n8.5 错误检测和恢复\r\n8.5.1 SQLCA的的结构\r\n8.5.2 指示器变量\r\n8.5.3 WHENEVER语句\r\n8.6 动态定义语句\r\n8.6.1 EXECUTE IMMEDIATE语句\r\n8.6.2 PREPARE和EXECUTE语句\r\n8.6.3 FETCH和OPEN语句\r\n8.6.4 BIND与DEFINE DESCRIPTOR语句\r\n\r\n第九章 利用SQL*Forms 30进行编程\r\n\r\n9.1 SQL*Forms同其它主要开发工具的区别\r\n9.1.1 SQL*Forms与SQL*Calc的区别\r\n9.1.2 SQL*Forms与SQL*Repot和SQL*Report Writer的区别\r\n9.1.3 SQL*Forms与SQL*Plus的区别\r\n9.1.4 SQL*Forms与SQL*C编程语言接口的区别\r\n9.1.5 SQL*Forms与SQL*Menu的区别\r\n9.2 SQL*Forms的设计方法和设计内容\r\n9.2.1 设计方法\r\n9.2.2 设计内容\r\n9.3 应用实例——银行商业信贷管理系统的设计\r\n9.3.1 系统分析\r\n9.3.2 系统设计\r\n9.3.3 功能设计\r\n\r\n第十章 ORACLE 7(V7.1)技术上的新特点\r\n\r\n10.1 数据库并行处理技术\r\n10.1.1 并行SQL操作\r\n10.1.2 并行查询的实例\r\n10.1.3 并行索引\r\n10.1.4 并行数据装载\r\n10.2 应用程序的开发效率\r\n10.3 分布式数据库能力\r\n10.4 关系数据库技术\r\n10.5 其它方面的改进\r\n\r\n附录 A ORACLE SQL语言开发标准\r\n\r\n附录 B C语言开发标准\r\n\r\n参考文献\r\n\r\n后记
无封面