异构数据库访问

合集下载

基于Web的异构数据库的局部数据集成

基于Web的异构数据库的局部数据集成
向“ 以数 据 为 中 心 ” 革 命 性 转 变 的 结 果 , 就 是 说 , 的 也
点转移到数据管理 上来 , 能实 现信 息资源 就是财 富 才 的承诺 。在 目前我 国各大城市中面l 临的政务 网络系统 信息共享 问题正是为 了解决在各政府职能部 门之间进 行数据交流 、 同提高政府部 门工作效率而提出的。 共 Jm s a i a e rn将信息 系统 的数 据环境 区分 为四类 : M t
0 前 言
目前 , 存在着许多信息系统 开发方法学 , 论其所 无 声称 的效能如何 , 至少在一个观念上 , 发展 到 目前所有 的方法都达成这 样 的共 识 , 就是规 划设计 都应 以数 那 据为核心 , 系统分析设计 的 中心任务就是数 据库设计 。 这就是在信 息系统 开 发方法 学 上 由“ 以处 理 为 中心 ”
第1 0卷
第 2期
漯 河 职 业 技 术 学 院 学报
J u lo u h c t n lT c n lg lee o ma fL o e Voai a e h oo yColg o
V0 . 0 No. 11 2
M a . O1 r2 l
21 0 1年 3月
d i1 .9 9 ji n 17 -84 2 1 .2 0 1 o:0 3 6 / . s .6 17 6 .0 1 0 . 1 s
享 数 据 的 管 理 , 证 了本 部 门数据 库数 据在 整 个 共 享 系统 中的 安 全 性 。 保
关 键 词 : 构 数 据Fra bibliotek库 ; 据 集 成 ; 息 资 源 目录 异 数 信
中 图 分 类 号 :P 1 T 3l
文 献标 识 码 : A
文 章编 号 :6 17 6 ( 0 1 0 -0 90 17 —8 4 2 1 ) 20 2 - 4

数据库系统访问控制的最新发展动向

数据库系统访问控制的最新发展动向
2 由单机系统 向分布式的数据库系统发展 . 1
量的访问权限提供了一种灵活的、 动态的(B C方法 。 RA) 可以对角色灵活地配置和再配置 , 尤其适合于大型数据 库系统。 针对这种情况有人提 出了一个基于角色访 问控制 和基于( 中间层包装器) 体系结构的异构 M— M d — w ei a t - apr 数据联合使用模型。 o Wr e 一 t p 该模型在所有局部数 据库系统增加一个包装器 , 使所有的局部数据库系统提 供统一的角色访问接 口, 在中间层完成角色问的层次关
维普资讯
第 2 卷 第 1 期 1 2
20 年 1 月 06 2
乐山师范学院学报
Ju a f ̄sa ec esColg o r l h n T a h r lee n oI
V0 . 1 .2 1 . 1 2 No
De .o 6 c2 o
先进的安全管理控制方法。 所谓角色是指拥有一个权限 和责任集的某一特定职位。 基于角色的访问控制在用户 和资源之 间加入了角色,把对资源的使用权赋给角色 , 然后让用户属 于某一角色 ,从而使用户具有角色的权 限。 这样 , 整个访问控制过程就分成两个部分, 即访问权 限与角色相关联 , 角色再与用户关联 , 从而实现了用户
收稿 日期 :0 6 0 — 6 20-6 2
作者简介: 郭峰, 广东清远职业技术学院教师。
19 2
维普资讯
与访问权限的逻辑分离。 除此之外还有一些访问控制方法, : 如 基于组的、 基 于任务的、 基于所有者的(A D C的一种简化情形) 、 基于格
系, 为全局用户提供基于角色的数据访问接 口。既保持
分布式数据库系统由一组通过网络互连的服务器 (rr S v) e e 和客户机(l n 组成。 Ci O e 系统中的 Sr r ev 存放各种 e

SymmetricDS异构数据库同步软件部署案例

SymmetricDS异构数据库同步软件部署案例

SymmetricDS异构数据库同步软件部署案例SymmetricDS是⼀个开源的同步软件,该软件是基于java环境编写的,在运⾏的时候需要安装JDK。

SymmetricDS可以同步⽂件和数据库,本⽂的重点是数据库⽅⾯的同步。

SymmetricDS⽀持多种数据库的同步,⽀持的数据库如下:Oracle, MySQL, MariaDB, PostgreSQL, MS SQL Server (including Azure), IBM DB2, H2, HSQLDB, Derby, Firebird, Interbase, Informix, Greenplum, SQLite (including Android), Sybase ASE, and Sybase ASA (SQL Anywhere) databases.数据库的同步可以按照计划同步,也可以实现准实时同步。

SymmetricDS是如何抓取源数据库的数据的变化然后再同步到⽬标数据库呢?官⽅⽂档上介绍了三种⽅式来捕捉数据的变化:• Lazy data capture queries changed data from a source system using some SQL condition (like atime stamp column).通过sql的查询来捕捉数据的变化,⽐如说通过时间戳的变化来捕捉变化的数据。

• Trigger-based data capture installs database triggers to capture changes.通过在数据库中建⽴触发器来捕捉每张表的数据的变化。

(在部署SymmetricDS的时候,所选中的需要同步的表,会由SymmetricDS⾃动建⽴触发器来捕捉该表中数据的更新,插⼊以及删除。

)• Log-based data capture reads data changes from proprietary database recovery logs.基于⽇志的数据变化。

信息系统中异构数据库集成关键技术研究

信息系统中异构数据库集成关键技术研究

解决方法是在不 同的度量值 圭 垩巫型; 旦叠 握庄 身不能作任何改动0 50 -2 2 0 -72
课 堕鑫 堂 教 委 项 男,O 4 2,) 研 … 研 … … : 业 ……化 供…链 理 … 。 题 : 市 奏 : 京 来源 北 : ( M2o 17 0 1士 究 河 07 ‘ 尊壁 0 生, 究 方向 企 信 … …应 管 研 息 和 究。 目 S … …
中图分类号 :t 9 T ̄ 2 文献标识码 : A 文章编号 :0 8 0 3 20 ) 1 040 10 - 9 (0 6 0 - 2 -3 2 0
1 引言
就是所谓的设计 自治性 ; 在系统中使用一种统一的数 据库语言 , 这样用户就可以像使用一个数据库一样使
11 异构数据源的来源 . 用底层异构数据库 ; 必须对用户屏蔽各个 L B Lcl D ( oa 信息系统在实施过程 中, 由于各业务 系统建设 和 Dt a 局部数据库) a bs a e 异构的操作环境 , 包括计算机 、 实施数据管理系统的阶段性、 技术性 以及其他经济和 操作系统、 网络协议等。 人为等因素影响, 导致系统在发展过程中积累了大量 在异构数据库集成 系统的设计过程中, 为了给用 采用不 同存储方式的业务数据 , 包括采用 的数据 管理 户提供一个 G B Goa D t a 全局的数据库 ) 实 D ( l l a bs b a e , 系统也大不相同, 从简单的文件数据库到复杂的网络 现用户对底层异构的数据库透明的访 问, 要解决这些 数据库, 它们构成了信息系统的异构数据源。这些分 问题需要解决异构模式的消解、 查询处理、 事务管理、 散的不同业务 的数据管理系统虽然能够满足业务数 据存储和管理要求 , 但在许多情况下 , 为做 出一个决 全局数据字典管理等。 策, 可能需要访问分布在网络不 同位置上的多个 业务 2 异构模式潸解 数据管理系统中的数据。因此 , 异构 数据库集成技术 在数据库系统 中, 数据模式都有与其相对应的模 成为信息系统应用中一个重要的研究领域。 式描述 , 同的信息、 相 可以用不同的模式表示 , 相同的 12 信息系统异构数据源的主要表现 . 异构数据库集 信息系统数据源异构性主要表现在三个方面 : 模式也可以有不同的表示方法。因此 ,

利用CORBA技术构造异构数据库管理中间件

利用CORBA技术构造异构数据库管理中间件

利用CORBA技术构造异构数据库管理中间件
徐绕山;王养森
【期刊名称】《计算机技术与发展》
【年(卷),期】2005(015)006
【摘 要】论述了中间件在异构数据库访问中的应用与不足,同时提出了利用当今流
行的分布式对象计算技术CORBA构造数据库访问中间件的方案.该中间件对不同
的数据源提供了统一的程序接口及调用界面,同时提供数据安全代理及负载平衡等
管理,为实现异构数据库的透明访问开辟了新的途径.

【总页数】3页(P82-84)
【作 者】徐绕山;王养森
【作者单位】南京信息职业技术学院,计算机科学与技术系,江苏,南京,210046;南京
信息职业技术学院,计算机科学与技术系,江苏,南京,210046

【正文语种】中 文
【中图分类】TP311.138
【相关文献】
1.JAVA与CORBA结合实现分布式异构系统中间件 [J], 朱斌;刘子欣;朱海云
2.基于CORBA的异构数据库访问中间件的研究与实现 [J], 李娜;王维哲
3.利用构件框架技术构造高度灵活的分布式中间件 [J], 韩璐;黄刘生;郑启龙;陈国

4.基于CORBA的异构数据源访问中间件的实现 [J], 张步忠;胡昊然;江晋剑
5.利用CORBA技术设计异步消息中间件 [J], 王明新;蔡翔云
因版权原因,仅展示原文概要,查看原文内容请购买

基于ADO.NET与XML的异构数据库数据交互

基于ADO.NET与XML的异构数据库数据交互
理 结构 。
点: 一是 实现数据转换 , 二是实现数据的透明访问 。为
实现异构环 境 中 的数据 交 流和 共享 , 采用 了 X ML与

N 1 术相 结合 的方法 : E技 使用 A O. E D N T建 立对数据
库的访 问 ; 采用 X ML作 为 数据 传 输 载 体 ; 过 套 接 通 字, 遵循 T P I C /P协议 实现数据在 网络问的传输 。
用程序 , 能够根据需要 显示和处理数据 。X ML一开始 就建构在 Uncd( i e统一 码 ) o 之上 , 提供 了对多语种的支 持, 因此具有世界通用性 。 从技术角度来说 , ML可 以看作一种数 据管理手 X
段:
① 以文件系统 为 手段 提 供数 据存 储 : ML文件 X 为纯文本 文件 , 不受操纵 系统 、 软件平 台的 限制 。 ② 提供 对数据 的直接存取访 问 , 屏蔽 了数据 的物
张 倩 , 晓东 王
( 昆明理 工大 学 信 息 工程 与 自动化 学院 , 南 昆明 60 5 ) 云 5 0 1
摘 要 : 对信 息化进 程 的发展 , 足越来 越多 的应 用 中对 异 构 数 据 源 的访 问需 求 , 面 为满 探讨 了 A O. E D N T对 X ML的集 成
③ 提供数 据模 式 描 述 : 采用 文 档类 型定 义 D D T
( ou n yeD f io ) X S hma X D cmetT p ent n 或 ML c e ( ML 规 i i 范) 描述数据的逻辑结构 。
1 基 于 X L的数 据 处 理 特 点 M
Ⅺ儿 ( 可扩 展标 记语 言 ) 一种 提供 数据 描 述 格 是
(no E g adAuo ai o . Kmm igUnv o Si n eh , u mig6 0 5 , h a If. n .n tm t nC i , o l a i.f c. dT e .K n n 50 1 C i ) n a n

网格环境中异构数据库集成的解决方案研究

维普资讯
第2 2卷
第 2期
20 0 7年 4月
天 中 学 刊
J r a fTinz ng ou n lo a ho
Vl . 2 No. 0 2 I 2 Ap .2 7 r 00
网格环境 中异构数据库集成 的解决方案研究
王春华 ,韩 栋 ,刘 珂
网格环境兼容 的数据异步传输 服务等 .
22 OGS D 中的 主 要 组 件 . A. AI
O AD I GS . A 通过 以下 几个 主要组 件提供 异构 数据 源的 集成和访 问 :()网格数据 服务 ( DS r t e i 1 G ,G i Da S r c d a v e
21 OG A— AI . S D 简介
网格 是一个 集成的计算 与资源环境 , 图汇聚分布于网 试
络上 的各种 高性 能计算 、 服务器 、 数据库 . 仪器设备 、 软件 、
知识 等资 源 , 在动态 的 、 包含 多个 机构 的虚拟组织中 ,进行 资源共享 和问题解 决【.开放网格服务体 系结 构 ( S 1 1 OG A,
数 据 的集 成 、转换 和传 输 服 务 ;()网格 数 据 服 务T 厂 2
( DS .G i aa e i atr缩写 ) G F r D t r c F c y d Sv e o ,用于将数据源访 问接 口呈现给用户 , 并以网格数据服务G 的形式创建一个 DS 会话 去访问数据源 ;3 DA 务组注册 服务( IGR, AI () I ̄ J ] DA S D Srie ru e ir缩 写 ) e c o pR gs v G t y ,用于对实现 了任何OG A— AI S D O I GS可编译接 口的服务进行注册及发现.

基于XML的异构数据库信息共享研究

【 中图分类号】P 1 1 【 文献标识码】 A 【 文章编号】 7—55 20 ) — 080 1 196(060 03—4 6 2
Th n o ma i n S a e Te h oo y o tr g n o sDa a a e s d o eI f r t h r c n lg fHee o e e u tb s sBa e n XM L o
【 收稿 日 】 0—32 期 2 6 0—6 0 【 作者简介】 马华林(9 8 )男, 17- , 浙江余姚人, 浙江工商职业技术学院信息工程系教师, 主要从事数据库集成和网络管理方面研究;
张立燕(99 )女 , 17- , 山东荣成人 , 浙江工商职业技术学院信息工程系教师 , 主要从事 wb 用方面研究 。 e应
能够集 成原 系统 的数据 ,为用 户 提 供一 个 统 一 的查 询 界
关技术和应用的发展 ,ML不仅成为 了应用间交换数据 X
的一种标准 , 也是万维 网重要 的信息交换标准和表示 的
技术之一。
2 1ⅪI . d
面, 实现数据的透明访问和传输。第二种方案中原有的各
个 系统 还是在 原 有 的环 境 中运 行 ,数 据 的变化 也 反 映在
1引言
本文提出了一种利用现有网络资源 ,低投资建设 。 易于普及的信息共享实施方案 ,主要采用 BS / 三层架构 模式和 X L技术 。 M 实现异构数据库的访问和查询。
2x 与数 据 库 ml
随着大 专院 校 的高速 发 展 , 生处 、 学 教务 处 、 人事 处 、
财务处 、图书馆等部 门都建成了 自己的数据库应用管理
维普资讯
第 5卷第 2期 2 0 年 4月 06
浙江 工商职业技术学院学报 Ju a O hj n uies ehooy o m l f ei gB s s cnlg Z a n T

一种异构数据库协同的解决方案

Vol. 32 , No. 01 炭 技 术 January, 2013 Coal Technology 第 32 卷第 1 期 2013 年 1 期

一种异构数据库协同的解决方案
程 娟, 钱 晋, 钱 钶
收稿日期: 2012 - 02 - 15 ; 修订日期: 2012 - 05 - 06
服务, 也还要求数据库和目录之间的注册过程是实 时且动态的。这样数据库中的元数据的注册才可能 实时更新。 任何一个数据库在目录结果中相当于一个节 点, 这个节点需要用多个属性来描述。 比如数据库 名、 数据库的创建时间、 数据库的描述、 数据库管理 员等等, 还应该包含有操作系统和访问参数信息 。 在 LDAP 中将其定义成文件, 并给予分类为 Object Class( 对象类) , 这些类就是一种属性的汇集。 每个 节点都存在对象类, 形成了数据库元数据。 对于查询而言, 这种树状结构是相对复杂的。 在操作时需要注意的是以下几点 : ( 1 ) 如若要查询某个特定数据库的数据库管理 系统信息, 首先需要得出其整体基本结构, 然后确定 所查找的数据范围, 最后利用 LDAP 的搜索命令来 得出结果。这显然需要一个过程。 ( 2 ) 若想将数据库中的某些动态信息, 如当前 某个数据库的总数据量大小, 存入 LDAP, 则不应以 人工干预的方式算出该数据库的数据量总和并填入
( 景德镇高等专科学校,江西 景德镇 333000 ) LDAP 目录服务等思想。 它 摘 要: 提出一种异构数据库协调的解决方案, 该方案吸纳了数据库元数据 、 中间件、 采用 CSCW 体系结构中的联邦结构, 对应用中输入的要求, 在通信处理器的支持下, 由协调控制器调用数据库元 协同查询处理、 事务管理、 完整性约束模块, 访问底层数据库, 较好地屏蔽了异构性, 其中协调控制 数据目录服务, 器以基于 Agent 的三层协作模型来实现, 数据转换可以采用统一的数据转换格式 XML 文档, 工作方式为多线程。 关键词: 异构数据库; CSCW 中间件; 元数据 中图分类号: TP311 文献标识码: A 文章编号: 1008 - 8725 ( 2013 ) 01 - 0247 - 02

ADF下的异构数据库解决方案

AL C E的开发 工具 为 J e e p r D vl e. o
目前相当大的需求即是功能与数据 的整合. 于 基 现状 , 我们急切地需要能够满足实际情况需求 的
解决 方案 .
21 . 连接 O A L R C E数据库
12A F . D 在异构数据库方面的优势
A F是 Oal公 司出 品的基 于 MV D rce C的 JE 2E 框架 , 因为 JE 2 E程 序 开 发 的复 杂性 ,rc Oal 司 e公 适 时推 出了相对 简 易 的实施 方案 即为 A F D.
Jee pr dvl e 的开发工具与之完美结合 , o 大大方便 了 程序的开发. 并且 A F在所有符合 JE D 2 E标 准的 服务器上都能够完美 的运行. 针对应用程序的不 同层次 , 程序员可以分别选择 自己最擅长的技术
进行 开 发 .
支持 , 使用起来非常方便.
首先进 入 Jee pr新 建 “ D oe P - D vl e, o A F M dl r o jc” 然后在 弹出 的“ a bs onci ” et. D t aeC netn 向导 中 , a o 配置好连接字符串. 选择 Di r附说明, re, v 如表 1 .

般 的 JE 2 E框架 都 没 有相 应 的开 发 工 具 与
图 1 d tb s o n cin aa ae c n e t o
之 配套 , Oal 司却 专 为 A F推 出 了 名 为 而 rc e公 D
J ee pr D vl e 直接提供 了对 O A L o R C E数据库的
不 同而千差万别. 而统一的大型数据库应用系统 在开发成本 、 开发周期 、 使用习惯等各方面均存在 相当的难度 , 对于普通的用户实现的可能比较小. 当前社会管理信息系统 的飞速发展 , 使得各 项业务逻辑均产生了信息化的需求. 分模块 、 分层 次的管理信息系统实施后 , 各分模块的系统往往 来源于不 同的生产者 、 生产技术与独立方案. 所以
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle异构服务(Heterogeneous Service,HS)代学俊南京高泰科技有限公司南京 210009【摘要】:异构数据库之间的数据访问,是有一定难度的。

该文探讨异构数据库之间的数据访问方案,并分别祥细论述通过使用ORACLE 公司提供的普通连接(Generic Connectivity)和透明网关技术来实现ORACLE数据库与SQLSERVER数据库间的数据访问。

【关键词】:异构数据库;普通连接(Generic Connectivity);透明网关一、引言数据库技术讯速发展的今天,面对很多企业使用不至一种数据库软件。

例如保险公司,总公司因业务量庞大,因而使用大型数据库来存储数据,如Oracle、Db2等,而各地的分支公司也都有自已的数据库系统,如:Informix、Sqlserver 等。

总公司需要实现和各个分支公司的数据实现互联互通,能够调用各个分支公司的数据库。

这就涉及异构数据库系统之间的数据共享问题,如何在这些异构数据库系统之间实现数据的共享呢?二、Oracle HS (Heterogeneous Services)深入解析及协同Gateway工作流程在企业里,通常可能有多种数据源,并且他们是异构的。

所谓的异构就是说他们是不同的产品,例如: Oracle Database, MS SQL Server, IBM DB2, Sybase ASE, MySQL, Postgre SQL, Excel, XML, Txt或者CSV等用于存放数据的产品或者文件。

那么假设我们需要这些异构的数据源同Oracle Database做交互,那么我们应该如何做呢?首先来看看Oracle 数据库如何同异构数据源作数据交互。

图1上图是一张Oracle 异构连接处理的架构图,其中我们可以看到主要的非数据源模块包括有HS(Heterogeneous Service), Agent. 还有一个远程数据库,我们假设它是异构的数据源。

可以看到,Oracle是不能直接同这些异构数据源作交互. Oracle是需要通过Heterogeneous Services协同Agent才能和异构数据源作数据交互。

2.1、异构服务HS异构服务HS是Oracle Database的一个组件,它用于同Non-Oracle System 作数据交互。

HS的作用:它告诉Agent它要同异构数据源作交互,并且让他知道,它要什么数据,什么样的数据,如何处理数据(如类型,方法等)2.2、HS模块HS主要包含事务服务和结构化查询语言服务两个模块:2.2.1、事务服务(Transaction Service)Transaction Service使异构数据源尽可能的集成进Oracle数据库服务器里的事务和会话中。

所以当你访问一个异构数据源的时候,你使用Oracle 用户当前的会话来通过数据库连接(Database Link)在异构数据源建立相应的认证会话(访问异构数据源的认证信息由用户提供或者Database Link已经指定)。

同样,当用户关闭了当前Oracle的Session(会话),那么异构数据源上的相应会话也随之关闭。

Oracle 另外支持Oracle分布式的访问异构数据源的事务。

2.2.2、结构化查询语言服务服务(SQL Service)SQL Service用于处理所有的SQL相关的操作,包括有:1)使Oracle内部SQL相关的调用映射成 HS 驱动的API. 这些会一次被驱动映射到异构数据源的客户端API.2)翻译SQL语句。

把Oracle的SQL语句翻译成相关的异构数据源的SQL语句。

3)翻译通过引用Oracle data dictionary的相关表的查询语句,使之变成可以从异构数据源的data dictionary里获取所需信息的查询语句4)转换异构数据源和Oracle数据库之间的数据类型5)弥补在异构数据源中不存在的函数方法等,使之变成多条产需语句来获取相应的结果。

2.3、HS配置信息HS的组件里有很多常见的编码,并且它被配置用于同很多不同的异构数据源一起协同工作。

每个gateway都有这些配置信息,并且存在在相应的驱动模块中(Driver module). 这些信息会在HS和Gateway/Agent的连接建立后马上被上传到Oracle服务器。

这些配置信息包括有:2.3.1、Data Dictionary Translation Views数据字典转换视图是以视图的方式存在于异构数据源的数据字典表里。

它帮助HS像引用Oracle的Data dictionary表一样来饮用异构数据源的数据字典。

2.3.2、Heterogeneous Services Initialization ParametersHS初始化参数主要提供两个方面的功能:1)提供一个良好的调节gateway的手段,使gateway和HS组件的性能和内存的使用得到优化。

2)配置异构数据源的信息. 例如配置了多少个异构数据源,它们都运行了什么语言,都有哪些属性。

相关当前会话的这些参数的设置信息,我们可以通过查询表V$HS_PARAMETER来得到。

可以在gateway的初始化文件里进行设置更改。

2.3.3、Capabilities功能性就是告诉HS异构数据源中有哪些类型的SQL语句不支持,如何转换映射这些SQL表达式到异构数据源里。

2.4、HS Data Dictionary上面我们提到,配置信息。

配置信息会在HS和Agent建立连接后,马上被Agent上传到HS 组件。

那么上传后,它们都被存储与HS Data Dictionary表中。

并且直到Agent的变化,这些信息才会被相应的覆盖,修改。

下面我们讲解下这些Data Dictionary的相关信息,使用HS可以从同一个Oracle数据库访问多个异构数据源,如下图所示:图2两个Agent都会把配置信息上传上去,各自存在到HS Data Dictionary table中。

那么这些信息是怎么归纳起来的?HS把这些信息按两个层次来分:2.4.1、ClassClass 是按照相关类型的产品来分。

例如Sybase database systems, SQL Server databases system各分到一类里面。

2.4.2、Instance实例是基于class来定义的。

例如SQL Server数据库这个class里面有多个实例。

所以一个class被多个特定的instance所共享。

所以假设oracle数据库要访问5个SQL Server的实例和2个MySQL的实例,那么Oracle数据库就需要两个class定义来访问他们。

一个用于定义SQL Server,一个用于定义MySQL.同样,在这两个class中分别定义了5个和2个instance的定义。

同时这里需要注意,instance 层的容量和数据字典的信息都是会话信息,所以它们不能存在在oracle数据库中的HS数据字典中。

但是,instance的初始化参数可以存在在数据库中。

在HS的数据字典视图(Data Dictionary views)中都包含了一下信息:1)被上传到Oracle data dictionary的instances和classes的名称2)功能性,包括为每个class和instance定义的SQL 事务3)为每个class和instance定义的数据字典转化关系4)为每个class和instance定义的初始化参数这些视图又主要被分成三大类:1)常规视图2)Transaction Service 视图3)SQL Service 视图2.5、Agent ComponentAgent Component包括Agent Generic Code和DriverAgent Generic Code用于在异构数据源上执行数据操作或者检索.它负责接收命令,执行命令,获取执行结果。

Driver是Agent Generic Code和命令执行地交互的桥梁。

没有它,Agent Generic Code就不能和异构数据源交互。

Agent Generic Code好比一个要到河对岸办事的人,Driver就好比到对岸的交通工具,例如桥。

Agent可以和异构数据源安装在同一台计算机上,可以同Oracle安装在同一台计算机上,它可以同Oracle和异构数据源都分离开而安装在单独的一台计算机上。

2.6、Oracle AgentOracle 为Agent提供了很多类型,因为不同的数据库厂商所使用的标准不一样,这些Agent通过Oracle产品主要封装在以下两种产品中:2.6.1、Oracle Database在Oracle Database中,默认安装的是ODBC Agent.用于同当前系统的ODBC 来做交互。

从而由系统来负责Driver. 相应的Agent Generic Code是dg4odbc.exe ,这个程序可以在ORACLE_HOME/bin目录下找到。

2.6.2、Oracle Transparent GatewayOracle透明网关(Transparent Gateway) ,它是包含在Oracle数据库中的一个模块,用来访问其它非Oracle数据库。

透明网关的功能较强,它通过代理进程从Oracle Server访问各地的异构分布式数据库,而提供给用户的感觉是这些数据库仍然是Oracle数据库,Oracle公司提供对大多数商业数据库的透明网关。

通用连接则有较多限制,它使用用户自己提供的ODBC或OLE DB驱动程序作为异构服务的代理驱动,并且要求这些驱动必须要安装在Oracle Server的$ORACLE_HOME目录下。

关于透明网关的注意事项:1) Oracle For SQL Server的透明网关在UNIX下无法实现,目前只支持WIN;原因很简单,SQL Server本身不支持UNIX,所以Oracle也无法直接在UNIX下访问SQL Server。

因此网关程序tg4msql仅包含在Oracle Database for windows中。

2) Oracle For其它数据库的透明网关,如SYBASE等有UNIX本版本的数据库在UNIX可以实现。

3) Oracle透明网关软件在Oracle 8i时是需要花钱另买的,大约1万$;到Oracle 9i时是作为数据库的一个组件免费发布的。

安装时在组件种选择即可。

4) 针对我们的实际应用,如果有需要实现Oracle 到SQL Server的互连,我们需要另外用一台WIN下的Oracle 9i来做透明网关服务器,其它UNIX下的Oracle通过这个透明网关来访问SQL Server。

相关文档
最新文档