维普资讯 http://www.cqvip.com 1 2 甘 肃 电 力 技 术 利用X L M 实现 电力企业异构数据库 的集 成 黄建军 ( 甘肃电力科学研究院 甘肃省 兰州市 7 05 ) 30 0 【 摘 要 】 介绍了几种异构数据库集成技术, 对利用XL M 实现 电力企业异构数据库的集成方法进行 了研 究, 着重分析x L M 与关系数据库之 间的映射和X L M 与数据库之间数据类型的映射, 并给 出相应 的解 决方案 . 【 关键词】 XL 异构数据库 多数据库 中间件 数据 集成 M 1 引 言 随着 信 息技 术 的 发展 以及 企业 信 息化 程度 的不 断提 高 , 电力 企业 在 自己的发 展过 程 中积 累 了大量 的异 构数 据 源 。 目前 电力 企 业 在全 省 、全 国范 围 内 定义 、局部 应用 及 与其 它 数据 库 交换 数 据 的局 部策 略应能保持不变 。目前,异构数据库集成技术主要 有 以下几种 。 2 1 数据 的迁移 和转 换 . 采 用这种 方式 :当数据 更新 时会 带 来不 同步 的 正逐步实现 电网互联 ,电力企业相互之间 以及企业 内部为了完成一项工作,需要访 问分布在网络不同 位置上 的多个数据库管理系统中的数据。因此,越 来越多的电力企业要求通过系统 的互联互通来实现 企业管理信息的共享。但 由于 以前各个电力公司和 电力企业不同系统采用数据库系统的不完全相同, 应用程序之 间难 以实现相互的协同,这就使得结构 不同的数据库实例即异构数据库的集成成为数据库 应用技术 的一个重要课题 。因此, 异构数据库集成的 目标就是把 已经存在 的多个数据库 系统集合起来。 建立一个 异构数据库信息共享平台, 实现用户对 异 构 数 据 库 的透 明访 问 。该平 台的各 个组 成 部分 具有 自身的 自治性,实现数据共享的同时,每个数据库 系统仍保有 自己的应用特性 、完整性控制和安全性 控 制 。用 户 通过 本 平 台可 以对 这 些数 据库 里 的数 据 进 行 各 种 操 作 , 同操 作 一 个 单 一 的 数据 库 系 统 一 如 样 。因此 ,异构 数据库 集成 的现 实意义是显而 易见 的。 问题, 即使人工定 时运行转换 程序 也只能达 到短期 同步, 这对 于数据更新频繁而实时性要求很 高的场 合 是不太 适 用 的。 2 2 使 用 中间件 . 中间 件 是 位 于 C in 与 Sr e 之 间 的 中介 接 let evr 口软件, 是异构系统集成所需的粘接剂。现有的数据 库 中 间件允 许 C n 在 异 构数 据 库上 调 用S L 务 , l et i Q服 解决异构数据库 的互操作性问题。功能完善的数据 库 中间件, 以对 用户 屏蔽数 据 的分布 地 点 、DM 平 可 Bs 台、S L Q方言/扩展、特殊 的本地A I P等差异。 2 3 多数据 库 系统 . 2 3 1 有全局统一模式的多数据库系统 .. 每个参与集成 的数据库有 自己的局 部概念模式, 用户可以通过建立在局部概念模式上 的局部外模式 访 问本地库 。在所有局部概念模式 的基础上建立全 局概念模 式, 用户通过建 立在全局概念模 式上 的全 局外模式访问集成系统中的其他数据库。 2 32 联邦式数据库系统 .. 各