Oracle数据库链接在数字校园中的应用.doc

上传人:gs****r 文档编号:1685248 上传时间:2019-03-11 格式:DOC 页数:4 大小:104.50KB
下载 相关 举报
Oracle数据库链接在数字校园中的应用.doc_第1页
第1页 / 共4页
Oracle数据库链接在数字校园中的应用.doc_第2页
第2页 / 共4页
Oracle数据库链接在数字校园中的应用.doc_第3页
第3页 / 共4页
Oracle数据库链接在数字校园中的应用.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1Oracle 数据库链接在数字校园中的应用【摘要】本文介绍 Oracle 数据库链接数字校园环境中的应用,并说明通过 Oracle 数据库链接连接到 Oracle、MSSQL 及 MySQL 数据库的总体实现流程,最后介绍 Oracle 数据库链接的一个应用例子。 【关键词】Oracle 数据库链接 数字校园 Oracle MSSQL MySQL 【中图分类号】G201 【文献标识码】A 【文章编号】2095-3089(2014)1-0210-02 引言 随着计算机信息化的飞速发展,各个院校的数字校园项目也在如火如荼地展开。以我院的数字校园项目为例,高层系统(如人事系统)数据通过中间软件流入

2、分支系统(如图书馆系统) ,从而保证整个数字校园数据的一致性,在这当中存在不同类型的数据库,如何高效简捷地比对、操作和分析各系统的原有数据和当前数据成为数字校园成功开展的关键。本文主要介绍 Oracle 数据库链接技术在数字校园环境的应用,即通过数据库链接访问同构或异构数据库,达到各系统间数据互访的目的。 1Oracle 数据库链接概述 Oracle 数据库链接是定义在 Oracle 数据库数据字典表中的一个表项,该表项定义了从本地数据库到另外一个同构或异构数据库的单向访问路径。如果需要使用该路径访问远程数据库则需要连接到定义了该数据库链接表项的本地数据库。Oracle 数据库链接类型有 pr

3、ivate 和 public 两2种,private 类型只能创建该链接的用户才能使用,public 类型没有用户使用限制。Oracle 数据库链接的优点是本地用户可以使用远程数据库资源,可以进行数据库间的数据互操作。 2 总体实现步骤 笔者的实现环境是以一台安装了 Oracle11g 数据库服务器为中心(也可以是当前正在使用的系统) ,向若干远程安装 Oracle/MSSQL/MySQL数据库的系统建立数据库链接,中心数据库的操作系统是 CentOS6。笔者的总体实现步骤是:1.分别在中心库和远程库上新建链接使用的账户,并分配相应的权限;2.登录中心库,安装相关软件并进行配置;3.创建到各远

4、程数据库的数据库链接。数据库链接实现的总体架构图如下图。 3 实现过程 由于篇幅关系,笔者只将简略介绍 Oracle 数据库链接的实现过程,包括安装的软件和配置文件的设定等,不赘述详细的安装步骤及配置语法,读者可以自行查阅 Oracle 公司的相关文档。 3.1 访问 Oracle 数据库实现 因为是同构数据库,Oracle 数据库链接到 Oracle 数据库较为简单,首先在配置$ORACLE_HOME/network/admin/tnsname.ora 文件增加远程数据库的服务名,再执行 CREATE DATABASE LINK 语句创建链接即可。 3.2 访问 MSSQL 数据库实现 Or

5、acle 数据库链接到 MSSQL 的实现较为复杂,其中总体实现步骤如是:1.安装 Oracle Gateway 软件,Gateway 软件提供了访问 MSSQL 的驱动包括 dg4msql 程序和库等。2.配置参数文件。先配置网关初始化参数3文件$ ORACLE_HOME /dg4msq/admin/linit.ora,sid 即用户定义的 sid号,在接下去的配置文件中也会使用到;接着配置监听文件$ORACLE_HOME/network/admin/listener.ora,由于笔者的 gateway 和oracle 数据库安装在同一个 ORALE_HOME 中,因此与 Oracle 数据

6、库使用同一个监听文件;最后配置服务名文件$ORACLE_HOME/network/admin/tnsname.ora,为 MSSQL 链接命名一个服务名。3.执行 CREATE DATABASE LINK 语句创建链接。 3.3 访问 MySQL 数据库实现 Oracle 数据库链路到 MySQL 的配置相对简单,其总体流程是:1.安装驱动软件,即 unixODBC 和 mysql-connector-odbc,如果是 Centos 环境可以直接使用了 yum 的安装的形式。2.配置参数文件。首先配置/etc/odbc.ini,指定 ODBC 驱动名、MySQL 服务器地址等信息;接着配置$O

7、RACLE_HOME/hs/admin/init.ora 初始化文件,指定链接信息;最后配置$ORACLE_HOME/network/admin 目录的 listenner.ora 和tnsnames.ora,分别指定监听信息和服务名信息。3.执行 CREATE DATABASE LINK 语句创建链接。 4 实际应用介绍 上述介绍了 Oracle 数据库链接的实现,接下来笔者将介绍数据库链接在我院数字校园的中的一个应用,即对比人事系统与图书馆系统数据,把个人编号不同的数据项写入到一个 MySQL 表中,实际存储过程代码如下。 create or replace PROCEDURE p_che

8、ck 4AS Begin for x in (select a.jgh,b.reader_id from staffrs a left join readertsg on a.jgh=b.reader_id where b.reader_id is null) loop insert into “res“mysql(“rs_id“,“tsg_id“) values(x.jgh,x.reader_id) ; end loop; end p_check; 代码说明:创建存储过程 p_check;遍历人事系统教工号与图书馆系统的读者号不同的数据项写入到 MySQL 的 res 表中作为报告输出。 5 结语 Oracle 数据库链接技术为我院的不同系统之间的数据互访提供了快捷通道,在数据库远程管理、多库数据对比和更新、远程数据操作等方面作用显著。 参考文献: 1 http:/ 2 Sam R.Alapati. Oracle 数据库管理艺术:11g 新特性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 学科论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。