注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库OracleOracle8i PL/SQL高级程序设计

Oracle8i PL/SQL高级程序设计

Oracle8i PL/SQL高级程序设计

定 价:¥98.00

作 者: (美)Scott Urman著;刘谦 等译
出版社: 机械工业出版社
丛编项: Oracle技术系列丛书
标 签: Oracle

购买这本书可以去


ISBN: 9787111085997 出版时间: 2001-01-01 包装:
开本: 24cm 页数: 691页 字数:  

内容简介

  本书原版是机械工业出版社已翻译出版的 《Oracle 8 PL/SQL程序设计》的修订版。本书充分利用Oracle公司认可的内部技术信息,为读者开发健壮的基于Web的PL/SQL应用提供了功能强大的工具。书中集中介绍了包括动态SQL、外部例程、对象、集合在内的所有Oralce8i数据库的最新功能。除此之外,还为读者提供了开发PL/SQL应用所需的程序跟踪和调试技术。随书提供的光盘还向读者免费提供了4种PL/SQL开发环境工具包的试用版本。本书适合有PL/SQL使用经验而想深入了解Oracle 8i提供的有关PL/SQL的最新功能的程序设计人员阅读。

作者简介

暂缺《Oracle8i PL/SQL高级程序设计》作者简介

图书目录

第一部分 PL/SQL介绍及开发环境
第1章 PL/SQL介绍 
1.1 为什么要引入PL/SQL语言 
1.1.1 PL/SQL与网络传输 
1.1.2 PL/SQL标准 
1.2 PL/SQL的特点 
1.2.1 PL/SQL的基本特点 
1.2.2 PL/SQL的高级功能 
1.2.3 PL/SQL内置包 
1.3 本书的约定 
1.3.1 PL/SQL和Oracle 数据库版本说明 
1.3.2 Oracle数据库文档 
1.3.3 本书提供的CD-ROM内容简介 
1.4 本书案例使用的通用数据库表 
1.5 小结 
第2章 PL/SQL开发和运行环境 
2.1 应用模式和PL/SQL 
2.1.1 两层模式 
2.1.2 三层模式 
2.2 PL/SQL开发工具介绍 
2.2.1 SQL*Plus 
2.2.2 Rapid SQL 
2.2.3 XPEDITER/SQL 
2.2.4 SQL Navigator 
2.2.5 TOAD 
2.2.6 SQL-Programmer 
2.2.7 PL/SQL开发工具小结 
2.3 小结 
第3章 跟踪和调试 
3.1 问题分析 
3.1.1 调试指导原则 
3.1.2 调试程序包 
3.2 非图形调试技术 
3.2.1 在程序中插入调试用表 
3.2.2 将结果打印到屏幕 
3.3 PL/SQL调试器 
3.3.1 PL/SQL调试器功能概述 
3.3.2 问题3 
3.3.3 问题4 
3.3.4 问题5 
3.3.5 问题6 
3.3.6 问题7 
3.4 跟踪和配置 
3.4.1 基于事件的跟踪 
3.4.2 基于PL/SQL的跟踪 
3.4.3 基于PL/SQL的配置 
3.5 小结 
第二部分 非对象功能
第4章 创建子程序和包 
4.1 过程和函数 
4.1.1 创建子程序 
4.1.2 过程和函数的撤消 
4.1.3 子程序参数 
4.1.4 过程与函数的比较 
4.2 包 
4.2.1 包的说明 
4.2.2 包体 
4.2.3 包和作用域 
4.2.4 重载打包子程序 
4.2.5 包的初始化 
4.3 小结 
第5章 使用子程序和包 
5.1 子程序位置 
5.1.1 存储子程序和数据字典 
5.1.2 本地子程序 
5.1.3 存储子程序和本地子程序的比较 
5.2 存储子程序和包的几个问题 
5.2.1 子程序的相关性 
5.2.2 包运行时状态 
5.2.3 特权和存储子程序 
5.3 在SQL语句中使用存储函数 
5.3.1 纯层 
5.3.2 默认参数 
5.3.3 从Oracle8i的SQL语句中调用函数 
5.4 包的辅助功能 
5.4.1 共享缓冲区锁定 
5.4.2 包体长度的限制 
5.4.3 优化参数 
5.5 小结 
第6章 数据库触发器 
6.1 触发器的类型 
6.1.1 DML触发器 
6.1.2 替代触发器 
6.1.3 系统触发器 
6.2 创建触发器 
6.2.1 创建DML触发器 
6.2.2 创建替代触发器 
6.2.3 创建系统触发器 
6.2.4 其他触发器问题 
6.2.5 触发器与数据字典 
6.3 变异表 
6.3.1 变异表案例介绍 
6.3.2 变异表错误的处理 
6.4 小结 
第7章 数据库作业和文件输入输出 
7.1 数据库作业 
7.1.1 后台进程 
7.1.2 运行作业 
7.1.3 其他的DBMS_JOB子程序 
7.1.4 在数据库视图中观察作业 
7.1.5 作业运行环境 
7.2 文件输入输出 
7.2.1 安全 
7.2.2 UTL_FILE引发的异常 
7.2.3 打开和关闭文件 
7.2.4 文件输出 
7.2.5 文件输入 
7.2.6 文件操作案例 
7.3 小结 
第8章 动态SQL 
8.1 在PL/SQL中使用SQL语句 
8.1.1 静态SQL与动态SQL的比较 
8.1.2 DBMS_SQL包概述 
8.1.3 本地动态SQL概述 
8.2 使用DBMS_SQL 
8.2.1 执行DML、DDL以及ALTER SESSION语句 
8.2.2 执行查询语句 
8.2.3 执行PL/SQL语句 
8.2.4 Oracle8和Oracle8i数据库中DBMS_SQL功能的扩充 
8.2.5 其他过程 
8.3 使用本地动态SQL 
8.3.1 执行非查询语句和PL/SQL块 
8.3.2 执行查询语句 
8.4 常见问题 
8.4.1 动态SQL的特权和角色 
8.4.2 调用者的权限 
8.4.3 DDL和动态SQL 
8.4.4 ALTER SESSION和动态SQL 
8.4.5 DBMS_SQL和本地动态SQL的比较 
8.5 小结 
第9章 会话间通信 
9.1 DBMS_PIPE 
9.1.1 发送消息 
9.1.2 接收消息 
9.1.3 创建和管理管道 
9.1.4 权限和安全 
9.1.5 建立通信协议 
9.1.6 案例介绍 
9.2 DBMS_ALERT 
9.2.1 发送警报 
9.2.2 接收警报 
9.2.3 其他过程 
9.2.4 警报和数据字典 
9.3 DBMS_PIPE和DBMS_ALERT的比较 
9.4 小结 
第10章 外部例程 
10.1 引入外部例程的必要性 
10.1.1 外部例程举例 
10.1.2 外部例程的结构 
10.2 C外部例程 
10.2.1 调用步骤 
10.2.2 参数映射 
10.2.3 C外部函数 
10.3 Java外部例程 
10.3.1 创建步骤 
10.3.2 参数映射 
10.3.3 Java外部函数 
10.3.4 Java存储过程和Oracle JServer 
10.4 数据库回调 
10.4.1 C语言服务程序 
10.4.2 在外部例程中执行SQL语句 
10.4.3 数据库回调的限制 
10.5 常见问题 
10.5.1 外部例程的其他位置 
10.5.2 调用者和定义者的权限 
10.5.3 外部例程的相关性 
10.5.4 调试外部例程 
10.5.5 指导原则 
10.5.6 限制 
10.6 小结 
第11章 Oracle8i的新增功能 
11.1 新增功能概述 
11.1.1 性能 
11.1.2 应用程序开发 
11.1.3 Web和外部例程的集成 
11.2 新的特点 
11.2.1 批量绑定 
11.2.2 自动事务 
11.2.3 错误信息“Numeric or Value Error”的含义 
11.2.4 CALL语句 
11.3 性能比较 
11.3.1 批量绑定性能比较 
11.3.2 NOCOPY限定符 
11.3.3 本地动态SQL 
11.4 小结 
第三部分 对象功能和LOB
第12章 引入对象 
12.1 引入对象的背景 
12.1.1 面向对象程序设计的基础 
12.1.2 关系对象数据库 
12.2 对象类型 
12.2.1 定义对象类型 
12.2.2 声明和初始化对象 
12.2.3 对象的方法 
12.2.4 变更及撤消类型 
12.2.5 对象的相关性 
12.3 小结 
第13章 数据库中的对象 
13.1 Oracle8 数据库中的对象 
13.1.1 对象定位 
13.1.2 对象标识和引用 
13.1.3 对象类型和表之间的相关性 
13.2 对象和SQL 
13.2.1 访问列对象 
13.2.2 访问行对象 
13.2.3 Refs和Values 
13.2.4 有关对象的其他问题 
13.3 小结 
第14章 集合 
14.1 声明和使用集合类型 
14.1.1 索引表 
14.1.2 嵌套表 
14.1.3 变长数组 
14.1.4 不同集合类型间的比较 
14.2 集合方法 
14.2.1 方法EXISTS 
14.2.2 方法COUNT 
14.2.3 方法LIMIT 
14.2.4 方法FIRST和LAST 
14.2.5 方法NEXT和PRIOR 
14.2.6 方法EXTEND 
14.2.7 方法TRIM 
14.2.8 方法DELETE 
14.3 数据库中的集合 
14.3.1 存储集合的隐含 
14.3.2 操作整个集合 
14.3.3 处理单个集合元素 
14.4 小结 
第四部分 大型对象和包DBMS_LOB
第15章 大型对象 
15.1 什么是LOB 
15.1.1 LOB的存储 
15.1.2 LOB的类型 
15.1.3 临时LOB 
15.1.4 LOB接口 
15.2 SQL 访问 
15.2.1 内部LOB和SQL 
15.2.2 外部LOB和SQL 
15.3 其他LOB问题 
15.3.1 LOB和触发器 
15.3.2 发布LOB 
15.3.3 说明LOB存储 
15.4 小结 
第16章 高级LOB内容和DBMS_LOB 
16.1 包DBMS_LOB 
16.1.1 包LOBUtils 
16.1.2 包DBMS_LOB的子程序 
16.1.3 读写LOB数据 
16.1.4 BFILE 
16.1.5 打开和关闭LOB 
16.1.6 临时LOB 
16.1.7 DBMS_LOB预定义的异常 
16.2 其他LOB内容 
16.2.1 定位指针的读一致性 
16.2.2 LOB操作和事务 
16.3 LONG和LOB类型间的转换 
16.3.1 DBMS_SQL和DBMS_LOB 
16.3.2 TO_LOB 
16.4 小结 
第五部分 附录
附录A Oracle内置程序包指南 
附录B PL/SQL保留字 
附录C 数据字典 
附录D 本书CD-ROM介绍 

本目录推荐