第一图书网

Oracle 8i应用高级编程

John Carnell 清华大学出版社
出版时间:

2002-1  

出版社:

清华大学出版社  

作者:

John Carnell  

页数:

1158  

字数:

1900  

译者:

郝启堂  

内容概要

本书介绍使用Oracle 8i开发数据库应用程序的知识,供利用Oracle 8i从事开发的专业Oracle数据库编程人员使用。书中涉及内容广泛,介绍了Oracle 8i平台和体系结构Net8和Oracle JVM;阐述了使用Web Toolkit、PSP和Designer 6i进行PL/SQL开发;Java应用程序开发,包括Java入门知识;Oracle 8i和Java存储过程、EJB、BC4J、JDBC、SQLJ;XML开发及XML入门知识;Oracle XDK、XSQL、XSLT、Transviewer JavaBeans。书中还提供了使用Designer 6i、interMedia、Portal-to-Go、ASP和SOAP的案例研究。
全书利用简洁的语言和翔实的代码展示了每个编辑要点,使读者可以快速掌握Oracle 8i,并用它开发出强大的数据库应用程序。
本书适用于数据库高级编程人员。

书籍目录

第1章 利用Oracle 8i进行Internet编程
1.1 Oracle历史简介
1.2 Oracle 8i的版本
1.3 编程支持
1.3.1 PL/SQL
1.3.2 传统Oracle开发工具
1.4 Oracle 8i和Java
1.4.1 Oracle Java虚拟机器
1.4.2 Oracle JVM和JDK之间的区别
1.4.3 J2EE框架和Oracle
1.4.4 JDeveloper
1.4.5 Java的商务组件(BC4J)
1.5 Oracle XML开发人员工具箱
1.6 Oracle InterMedia
1.6.1 Text服务
1.6.2 图像、音频和视频服务
1.6.3 Oracle空间盒
1.7 Oracle 8i和Internet
1.7.1 Internet Application Server(IAS)
1.7.2 Oracle HTTP服务器
1.8 小结
第2章 企业应用程序设计
2.1 EAD概念
2.2 N层计算的发展
2.2.1 两层体系结构
2.2.2 三层体系结构
2.2.3 N层体系结构
2.3 Oracle和EAD
2.3.1 PL/SQL开发
2.3.2 Java开发
2.3.3 何时使用Java
2.3.4 Oracle软件的支持派
2.4 通信问题
2.5 小结
第3章 数据库基础
3.1 数据库历史
3.2 逻辑结构
3.3 Oracle 8i数据库的组件
3.4 数据词典
3.4.1 内部RDBMS表格
3.4.2 数据词典表格
3.4.3 数据词典视图
3.4.4 动态性能视图
3.5 Oracle实例
3.5.1 数据文件和表格空间
3.5.2 块
3.5.3 段
3.5.4 表格段
3.5.5 索引段
3.5.6 簇段
3.5.7 表格簇
3.5.8 散列簇
3.5.9 回滚段
3.5.10 临时段
3.5.11 盘区
3.6 Oracle 8i对象/关系数据库
3.6.1 对象类型
3.6.2 集合
3.7 Oracle内存结构
3.7.1 系统全局区域
3.7.2 共享池
3.7.3 DB高速缓存
3.7.4 重做日志缓冲区
3.7.5 程序全局区域
3.7.6 后台进程
3.7.7 System Monitor(SMON)进程
3.7.8 Process Monitor(PMON)进程
3.7.9 Database Writer(DBWn)
3.7.10 Redo Log Writer(LGWR)进程
3.7.11 Checkpoint(CKPT)进程
3.7.12 可选进程
3.7.13 启动实例
3.8 Oracle的数据库初始化文件
3.9 控制文件
3.10 扼要重述
3.11 小结
第4章 利用Net8扩展应用程序
4.1 Net8的作用
4.2 使用Net8的原因
4.3 Oracle连通性
4.4 数据操作
4.5 移植到Net8
4.6 Net8调谐
4.7 Net8故障诊断
4.7.1 诊断网络
4.7.2 诊断服务器
4.7.3 诊断客户机
4.7.4 一些常见的ORA错误和应对办法
4.8 小结
第5章 利用Designer 6i进行企业开发
5.1 Designer 6i软件体系结构
5.2 新的Oracle仓库
5.2.1 仓库对象
5.2.2 容器
5.2.3 文件对象
5.2.4 版本控制
5.2.5 工作区
5.2.6 Designer 6i工具的概览
5.2.7 建立Oracle仓库
5.2.8 仓库对象导航器(RON)介绍
5.3 案例研究
5.3.1 开始
5.3.2 概览
5.3.3 开发要求的概念数据模型
5.3.4 开发教育中心实体—关系模型
5.3.5 把概念数据模型转变为初始数据库设计
5.3.6 精炼数据库设计
5.3.7 生成DDL和创建物理数据库
5.4 小结
第6章 PL/SQL开发
6.1 最小开发环境
6.1.1 参考材料
6.1.2 编程编辑器
6.1.3 版本控制软件
6.1.4 SQL性能工具
6.1.5 调试
6.1.6 配置
6.1.7 测试
6.1.8 编程风格
6.2 编写PL/SQL
6.3 构建PL/SQL测试框架
6.4 小结
第7章 PL/SQL服务器页
7.1 引言
7.2 何时使用PSP
7.3 PSP体系结构
7.4 PSP剖析
7.4.1 PSP指令
7.4.2 PSP说明
7.4.3 PSP脚本小程序
7.4.4 PSP表达式
7.4.5 cust_dets.psp的源代码
7.5 PSP中的错误处理
7.6 把PSP加载到数据库
7.7 现在要完成的工作
7.8 小结
第8章 PL/SQL Web工具箱
8.1 工具箱简史
8.2 何时使用工具箱
8.3 工具箱体系结构
8.4 设置环境
8.4.1 配置iAS
8.4.2 如果没有iAS,会发生什么情况
8.4.3 安装工具箱
8.4.4 调试配置
8.5 使用工具箱构建应用程序
8.5.1 第一个动态页
8.5.2 请求术语
8.5.2 请求的生存期
8.6 工具箱API
8.7 构建样本应用程序
8.7.1 部门报告
8.7.2 改变部门
8.7.3 显示用户的细节记录
8.7.4 解释部门过程
8.8 小结
第9章 使用PL/SQL Web Toolkit和JavaScript的股票跟踪器
9.1 案例研究概览
9.2 应用程序体系结构
9.2.1 保持客户机上的状态
9.2.2 用户界面
9.3 数据模型
9.3.1 Accounts表
9.3.2 Funds表
9.3.3 Trades表
9.3.4 当前值表
9.3.5 跟踪用户表
9.3.6 加载初始数据
9.4 PL/SQL包
9.4.1 后端数据包
9.4.2 前端显示包
9.5 支持文件
9.5.1 JavaScript:htm.js
9.5.2 JavaScript:stocks.js
9.5.3 样式表:stocks.css
9.6 小结
第10章 使用Designer 6i开发Web PL/SQL应用程序
10.1 开端
10.2 概览
10.3 设置Web应用程序环境
10.4 在Designer中开发Database Design
10.5 创建DDL和构建物理数据库
10.6 利用应用程序属性扩展数据库设计
10.7 生成表格API
10.8 Web PL/SQL模块设计介绍
10.9 定义应用程序级的生成器优选项
10.9.1 定义应用程序级的优选项集
10.9.2 给应用程序分配优选项集
10.9.3 使用级联样式表(可选练习)
10.10 设计和生成Web PL/SQL模块
10.10.1 COURSE模块
10.10.2 生成和执行第一个Course模块
10.10.3 FRCOURSE模块
10.10.4 MDCOURSE模块
10.10.5 MAIN模块
10.11 小结
第11章 Oracle JVM和Java存储过程
11.1 支持Java的基础结构
11.2 Java存储过程
11.3 准备开发环境
11.3.1 识别和安装正确的JDK
11.3.2 使用JDK说明文件
11.3.3 安装IDE
11.3.4 检查路径环境变量
11.4 用Java开发存储过程
11.4.1 日期格式化函数
11.4.2 使用JDBC查询数据库的简单函数
11.4.3 使用OUT和IN OUT参数
11.4.4 从Java存储过程调用存储过程
11.4.5 DML和事务
11.4.6 利用Java存储过程的触发器和高级队列操作
11.4.7 以XML格式返回查询
11.4.8 XML中的DML操作
11.5 系统体系结构考虑因素
11.6 小结
第12章 利用JDBC进行Oracle访问
12.1 驱动程序类型
12.2 安装JDBC
12.2.1 驱动程序的位置
12.2.2 安装Oracle JDBC类
12.2.3 Java要求
12.2.4 检查安装
12.3 JDBC基础
12.3.1 数据库连接
12.3.2 语句
12.3.3 结果集
12.3.4 元数据
12.4 高级议题
12.4.1 二进制大对象(BLOB)
12.4.2 字符大对象(CLOB)
12.4.3 BFILE
12.5 数据源
12.6 小结
第13章 连接共享和高速缓存
13.1 共享
13.1.1 连接池优点
13.1.2 不同类型的连接共享
13.1.3 概览
13.2 标准连接池
13.2.1 Logger类
13.2.2 DBConnection
13.2.3 DBConnectionPool
13.2.4 管理连接池
13.2.5 客户举例
13.3 JDBC 2.0连接共享
13.3.1 新特征
13.3.2 Oracle JDBC 2.0扩充
13.3.3 更改标准池
13.4 小结
第14章 利用SQLJ的数据库连通性
14.1 SQLJ代码
14.1.1 可执行语句
14.1.2 主控表达式
14.1.3 默认连接
14.2 简单SQLJ应用程序
14.2.1 顾客类
14.2.2 用户界面类
14.3 使用SQLJ转换程序
14.3.1 基本转换程序操作
14.3.2 高级转换程序操作
14.4 说明
14.4.1 SQLJ迭代器
14.4.2 创建迭代器
14.4.3 连接环境
14.4.4 连接到相同模式
14.4.5 连接到不同模式
14.4.6 执行环境
14.5 服务器中的SQLJ
14.6 小结
第15章 Enterprise JavaBeans和Oracle
15.1 各种EJB组件
15.2 EJB适合于Sun服务器端Java计划的地方
15.3 体系结构中需要EJB组件吗
15.4 获取J2EE组件中的资源
15.5 使用事务资源
15.6 与其他企业技术合作
15.7 构造EJB组件
15.7.1 介绍Restaurant Finder应用程序
15.7.2 远程接口
15.7.3 主接口(Home Interfaces)
15.7.4 实体主关键码
15.7.5 实现类
15.7.6 部署描述符
15.7.7 部署
15.7.8 样本客户
15.8 无实体的解决办法
15.8.1 部署描述符
15.8.2 JDeveloper
15.9 小结
第16章 数据库内核
16.1 处理数据库的原因
16.1.1 SQL/92:一整套标准
16.1.2 锁定模型
16.1.3 并发
16.1.4 事务
16.1.5 调整查询
16.1.6 开放程度
16.2 使用数据库提供的工具
16.2.1 SQL_Trace
16.2.2 TKPROF
16.3 小结
第17章 Java业务组件
17.1 Oracle BC4J的组件
17.2 BC4J的特征
17.3 利用BC4J开发
17.4 餐馆例子
17.5 在JDeveloper中创建数据库连接
17.6 使用JDeveloper创建业务组件工程
17.7 实体对象
17.8 视图对象
17.9 视图链接
17.10 关联
17.11 应用程序模块
17.11.1 BC4J的异常处理方法
17.11.2 把应用程序模块方法导出到客户
17.12 部署业务组件
17.12.1 创建可远程使用的应用程序模块
17.12.2 创建部署配置文件
17.12.3 连接到部署的应用程序
17.13 现在所处位置
17.14 插入数据
17.15 构建JSP客户应用程序
17.15.1 RestauramsView_Browse.jsp
17.15.2 BookingsView_Insert.jsp
17.15.3 BookingsView_SubmitInsertForm.jsp
17.15.4 RestaurantBookingsLlnk.jsp
17.15.5 OrderLineItemsLink.jsp
17.15.6 OrdersView_Insert.jsp
17.15.7 OrdersView_SubmitInsertForm.jsp
17.15.8 OrderLinesView_Insert.jsp
17.15.9 OrdersLinesView_SubmitInsertForm.jsp
17.16 运行应用程序
17.17 把JSP部署到iAS
17.18 连接到应用程序模块
17.19 运行命令行客户
17.20 事务
17.20.1 事务需要
17.20.2 BC4J中的事务支持
17.20.3 事务和锁定
17.21 小结
第18章 使用PL/SQL和Java的论坛
18.1 案例研究
18.2 数据层
18.2.1 创建表格
18.2.2 创建序列和触发器
18.2.3 创建初始类别
18.3 PL/SQL存储过程
18.3.1 UserProfile包
18.3.2 Forum包
18.4 从PL/SQL调用Java
18.4.1 Oracle 8.1.5:利用JavaMail传递消息
18.4.2 Oracle 8.1.6:利用UTL_SMTP进行消息传递
18.5 从Java调用PL/SQL
18.5.1 CallableStatement概览
18.5.2 DatabaseAccess
18.6 用户界面
18.6.1 Uesr类
18.6.2 页脚注
18.6.3 显示类别
18.6.4 显示消息线程
18.6.5 显示消息
18.6.6 递送消息
18.6.7 其他页
18.7 小结
第19章 Oracle interMedia Text概览
19.1 引言
19.1.1 interMedia Text查询
19.1.2 InterMedia索引
19.2 小结
第20章 使用Java和interMedia构建搜索引擎
20.1 引言
20.2 实现搜索引擎
20.2.1 搜索语法
20.2.2 QueryBuilder类
20.2.3 SearchEngine类
20.3 样例客户
20.4 小结
第21章 Oracle和XML
21.1 XML解析器
21.1.1 解析XML
21.1.2 运行Oracle XML解析器
21.1.3 利用SAX解析
21.1.4 利用DOM解析
21.1.5 利用DTD解析
21.1.6 利用XML模式解析
21.2 XML查询和变换
21.2.1 XPath
21.2.2 XPath中的谓词
21.2.3 XPointer
21.2.4 使用XPath
21.2.5 样式表:XSLT
21.2.6 XSLT处理模型
21.3 JavaServer Pages和XML
21.4 XSQL页
21.4.1 XML SELECT和INSERT
21.4.2 使用XSLT加载数据库
21.5 XML和分布式处理
21.6 使用Oracle XSL变换引擎
21.6.1 显示前变换
21.6.2 插入前变换
21.6.3 XSLT性能
21.7 Transviewer JavaBeans
21.8 小结
第22章 企业应用程序开发案例研究
22.1 当前设置
22.2 CRM系统
22.3 KMS系统
22.4 CRM-KMS集成系统
22.4.1 初始开发
22.4.2 未来开发
22.5 试验工程
22.6 两层:快速和容易路线
22.7 三层:更好的方法
22.8 N层:长期解决办法
22.8.1 N层体系结构概览
22.8.2 成簇和负载平衡
22.9 对N层使用模型—视图—控制器框架
22.10 可扩充样式表语言(XSL)
22.11 部署
22.12 故障诊断
22.13 从以前的应用程序移植
22.14 小结
第23章 使用SOAP的应用程序集成
23.1 什么是SOAP
23.1.1 通信和消息类型
23.1.2 提供服务
23.1.3 实现SOAP
23.2 样本应用程序
23.2.1 计算器例子
23.2.2 LUMA汽车
23.3 小结
第24章 利用Oracle Portal-to-Go的无线应用程序
24.1 作为无线解决办法的Portal-to-Go
24.1.1 用户视图
24.1.2 开发人员的观点
24.2 Portal-to-Go体系结构
24.2.1 对象和仓库
24.2.2 内容源
24.2.3 开发工具
24.3 安装Portal-to-Go
24.3.1 安装Portal-to-Go二进制文件
24.3.2 创建和填充Portal-to-Go仓库
24.3.3 配置Apache和JSery
24.3.4 配置Web集成开发器和Web集成服务器
24.3.5 测试安装
24.3.6 应用1.0.2.2补丁
24.3.7 更改Portal-to-Go的默认配置
24.4 设计Web集成服务
24.4.1 创建WIDL接口
24.4.2 创建用户账户
24.4.3 创建服务
24.5 Portal-to-Go SimpleResult XML
24.5.1 SimpleResult
24.5.2 SimpleContainer
24.5.3 SimpleText
24.5.4 SimpleTextItem
24.5.5 SimpleMenu
24.5.6 SimpleMenuItem
24.5.7 SimpleForm
24.5.8 SimpleFormItem
24.5.9 SimpleFormSelect
24.5.10 SimpleFormOption
24.5.11 SimpleTable
24.5.12 SimpleTableHeader
24.5.13 SimpleTableBody
24.5.14 SimpleRow
24.5.15 SimpleCol
24.5.16 简单而强大
24.6 编写自己的适配器
24.7 编写和修改现存样式表
24.8 个性化入口
24.9 利用LDAP的样本电话簿应用程序
24.10 小结
第25章 ASP、XML和Oracle
25.1 与Oracle一起使用ASP的原因
25.2 ASP简介
25.2.1 ASP对象
25.2.2 Request对象
25.2.3 Response对象
25.2.4 Application和Session对象
25.2.5 Session对象
25.2.6 Server对象
25.3 ActiveX Data Objects(ADO)
25.3.1 供ODBC使用的OLE DB
25.3.2 OO4O
25.3.3 ADO对象模型
25.3.4 创建连接
25.3.5 检索记录
25.3.6 执行存储过程和函数
25.3.7 无状态HTTP环境中的记录锁定
25.3.8 复制Oracle表单功能
25.4 与Oracle一起使用ASP和XML
25.4.1 XML SQL Utility
25.4.2 xmlgen包
25.4.3 Oracle XML举例
25.5 小结
附录A 安装问题
A.1 安装Oracle 8i
A.2 概览
A.2.1 准备Oracle
A.2.2 安装Oracle 8i
A.3 Oracle客户机和Net8
A.3.1 安装客户网络软件
A.3.2 配置Net8
A.4 多线程服务器
A.4.1 内存初始化参数
A.4.2 系统表格空间和回滚段
A.5 安装Oracle SQLJ
A.5.1 计算机上是否安装了Oracle
A.5.2 未安装Oracle(拥有安装光盘)
A.5.3 下载文件
A.5.4 安装Java
A.5.5 配置环境
A.5.6 用法
A.5.7 集成开发环境
A.6 安装XSU
A.7 SOAP安装
A.7.1 Oracle SOAP Client安装
A.7.2 Tomcat安装
A.7.3 JBoss安装
A.7.4 Apache SOAP安装
A.7.5 供Visual Studio使用的Microsoft SOAP工具箱
A.7.6 Microsoft环境
A.8 小结
附录B Java入门
B.1 Java的历史
B.2 Java虚拟机器
B.3 利用Java从事开发
B.4 Java平台和SDK
B.5 编写、编译和运行代码
B.6 Java语言
B.6.1 面向对象
B.6.2 编写Java代码
B.7 小结
附录C XML入门
C.1 什么是标记语言
C.2 什么是XML
C.2.1 如何处理XML文档
C.2.2 XML的基本构建块
C.3 文档类型定义
C.4 技术概览
C.4.1 XML模式
C.4.2 文档对象模型(DOM)
C.4.3 Simple API for XML(SAX)
C.5 小结
附录D 支持、勘误表和p2p.wrox.com
D.1 p2p.wrox.com上的在线论坛
D.1.1 如何得到支持
D.1.2 该系统为何提供最好的支持
D.2 在www.wrox.com上在线查阅勘误表
D.2.1 在Web站点上查找勘误表
D.2.2 添加勘误表
D.3 准确联系方式


图书封面

广告

下载页面


Oracle 8i应用高级编程 PDF格式下载



相关图书