分享
 
 
 

Oracle 8i应用高级编程:Java,PL/SQL和XML深入开发

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,数据库,Oracle,

作者: John Carnell等著 郝启堂译

出 版 社: 清华大学出版社

出版时间: 2002-1-1字数: 1900千版次: 1版1次页数: 1158印刷时间: 2002/01/01开本:印次:纸张: 胶版纸I S B N : 9787302051558包装: 平装编辑推荐

内容简介

本书介绍使用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 准确联系方式

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有