网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库技术 作者 施伯乐 -KX-11.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 Oracle Web数据库的开发 概述 Oracle DBMS在信息系统市场占据了很大 的份额,并且具有较高的可靠性和可恢复 性。 本章介绍 Oracle WebServer的体系结构及 一些使用技术,使读者对于Oracle Web数据 库开发有个基本的了解。 11.1 Oracle WebServer体系结构 基本的WebServer体系结构 三种版本的WebServer体系结构 WebServer的基本成分解释 11.1 基本的WebServer体系结构 Oracle Webserver由以下几个部分组成: Web监听器(Listener) 公共网关接口(CGI) Web请求代理(Request Broker)(WRB) PL/SQL代理(即OWA)和Web工具箱(WebToolkit) Java Cartridge LiveHTML Cartridge 11.1.2 三种WebServer体系结构 1.Oracle WebServer 1 2.Oracle WebServer 2 3.Oracle WebServer 3 1.Oracle WebServer 1体系结构 2.Oracle WebServer 2体系结构 3.Oracle WebServer 3体系结构 Oracle WebServer 3与Oracle WebServer 2在 体系结构上相同,但其功能上有所增强。最大、最 有效的增强是新的Web事务管理器。 允许事务生成复杂的HTTP请求(如插入、删除、提交、更新和回滚) 使分布事务针对Oracle或非Oracle数据库进行可靠的处理。 11.1.3 WebServer的基本成分解释 1.WEB监听器 2.Web请求代理器(WRB) 3.WRB分配器、执行引擎、cartridge和API 之间的关系 4.PL/SQL代理和Web工具箱 5.Java解释器cartridge 6.LiveHTML Cartridge 11.2 WebServer的htp和OWA实用工具 1.WebServer的htp实用工具 2.WebServer的OWA实用工具 11.3 WebServer的PL/SQL和存储过程 PL/SQL是过程语言/结构化查询语言(Procedural Language/Structured Query Language)的缩写, 它是Oracle为了与Oracle数据库一起使用而创建的 专用语言。 PL/SQL的语法结构 PL/SQL和存储过程 11.3.1 PL/SQL的语法结构 1.申明部分 2.开始部分 3.PL/SQL中的循环 11.3.2 PL/SQL和存储过程 1.存储过程的优点 良好的性能 数据与行为的结合 代码的隔离 封装性 更大的灵活性 2.PL/SQL存储过程和软件包 3.由Web向Oracle存储过程传递函数 4.存储过程之间传递函数 11.4 WebServer和Java之间的联系 1.Oracle WebServer的Java实现 2. PL/SQL在Java中的使用 3. Oracle WebServer的Java解释器 4.从Java存取Oracle数据库 5.使用PL/SQL软件包装(package wrapper) 11.5WebServer和LiveHTML之间的联系 LiveHTML是一个在Oracle WebServer中非常有用的工具。本质上,LiveHTML为将非Oracle的信息嵌入到一个Oracle Web页面中提供一种机制。 Oracle通过LiveHTML构件及LiveHTML解释器已经实现了WebServer体系结构中的SSI概念。SSI能通过不同的方法实现动态Web文档的创建,包括: 将其它LiveHTML文档嵌入到Web页面中 嵌入静态Web页面 引用系统变量 在服务器上执行一个脚本,它产生HTML 使用CGI执行PL/SQL过程 11.6 WebServer的并发管理 WebServer更新和并发性 Oracle数据库封锁 为WebServer选择完整性 11.6.1 WebServer更新和并发性 会话和伪会话 11.6.2 Oracle数据库封锁 在Oracle中提供了两种类型的封锁:共享和互斥 。 许多客户可能都有对同一资源的共享锁,但共享锁不能和互 斥锁共存。 然而共享封锁有一个不良的后果,会导致DB-KEY死锁 11.7 安全性问题 WebServer的安全性 Oracle的安全性 11.7.1 WebServer的安全性 为了保障Oracle的安全性,有以下十条人们总结出来的

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档