第2章ORACLENET结构概要 .docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章ORACLENET结构概要 .doc

第二章ORA CLE NET结构概要 本章将重点介绍OR ACLE NET的结构和功能概要 本章也是基础性概念知识,真正客户端和服务端配置将在第三、四章介绍 本章的主要内容 O解释ORACLE NET层次结构的主要组件 O介绍ORACLE NET在C/S结构的角色 O描述WEB客户端如何通过网络连接到数据库。 ?ORACLE NET的作用是用户通过网络的配置,并确定服务节点的地址和协议 来访问数据库 O ORACLE NET连接有两种类型 ? C/S应用十WEB应用连接 如B/S结构IIOP/HTTP连接方式 首先我们来学习ORACL E NET在C/S模式下扮演的角色 第一类 没有中间层的C/S模式】 clent和server 是不是有相同的协议? 因为是直接通信,必须要懂对方的意思才行,所以要有相同的协议,相当于翻译 在C/S没有中间层的情况下,CLIENT和SERVER直接通讯需要有相同的协议 ORACLE NET是在NET WORK协议的顶层,所以ORACLE NET必须同时安装在 CLIENT 和 SER VER 端。 ORACL E NET的组成 ORACLE NET 有两个软件组件组成 ? Oracle Net foundation layer O 0 racle prot ocol suppo rt 在服务端有同样的结构 O TTC (TWO-TASK-COMMON)提供了客户端与服务端之间不同字符集和数据类 型的转换 ?Oracle Netfoundati on layer :ORACLE NET基础层,用于管理和维护客户端和服务端的通讯,连接它在客 户端和服务端必须点对的点通讯。 在客户端它的责任是 十定位服务器?确定该连接涉及的一个或多个连接协议十怎样处理异常和中 断 服务端多增加一个责任 十从LISTENER端接收连接请求 O0r acle proto col suppor t 该层是负责将NET基础层的数据按特定协议进行转换,并在客户端和服务端间 进行传输。 91主要的支持协议 10G支持SDP协议 我们再来学习第二类连接模式 WEB应用连接 WEB客户端应用连接:客户端访问模式都是IE WEB浏览器 它连接到数据库有下面几种方法 O使用增加中间层WEB服务器来实现WEB应用访问数据库基于中间层使用的 JDBC的驱动不同,它存在两种方式 十JDBC OCI (ORACLE 配置接口)DRIVER 中间层使用该驱动连接时,中间层必须安装ORACLE NET组件。 OCI (OCI方式依赖于本地的动态链接库),是性能最好的模式,但是安装 ORACLE NET 较麻烦。 能实现网络和应用层的负载均衡 十 JDBC THIN DRIVER 该驱动时,由于jdbc thin为纯j ava的数据库连接方式,釆用的是内建 的t cp/ip+sqln et执行,你只需要有classeslll . zip (视JDK版本而定), 不需要在中间层安装ORACLE NET组件。 这个在安装JDK的时候都有,JDBC THIN DRIVER能实现网络层负载均衡, 也能实现网络层FAILO VER,当不能实现会话层的FAILOVE R。 我们将在后面解释负载均衡和FAILO VER。 后一种 O使用ORACLE NET支持II0P或H TTP协议来支持WE B浏览器客户端直接访 问数据库 我们具体来举例上面三种类型 如果采用写在WEB SER VER上的JAVA的应用来连接数据库,那么 WEB SERVER作为客户端,采用的JDBC驱动程序。 JDBC驱动程序与Oracle Net通信以连接到Oracle数据库,该数 Mm 库也必须配置有Oracle Neto 如果在WEB SERVE R调用一个JAVA APPLET程序去连接数据库,那么 WEB SERVER作为客户端,而DRIVER是JDBC THIN DRIVER,它将使用 JAVA NET就能与ORACLE NET的TCPIP进行通讯。 以上连接到0 RACLE服务器的C LIENT是WEB SERVER,那接下来我们学习 WEB浏览器通过WEB应用服务器来访问数据库的情况 这里WEB APPL ICATION SE RVER相当于中间翻译的功能,它既懂WE B浏览器的HTTP语言,也懂ORACL E的NET协议,这里根据WEB APP LICATION SERVER使用的JDBC的协议,区分成两种连接方式 O WEB应用服务器采用的JD BC OCI DRI VER,那么WEB应用服务器要安装 ORACLE NET O WEB应用服务器采用的 O WEB应用服务器采用的JDBC THIN DRIVER,那么WEB应用服务器不需要 安装 ORACLE N ET 看

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档