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

利用oracle同义词技术加强对MIS系统数据接口管理控制.docVIP

利用oracle同义词技术加强对MIS系统数据接口管理控制.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用oracle同义词技术加强对MIS系统数据接口管理控制   摘要:利用oracle同义词技术,提高了数据接口安全性,并且提高数据对象透明度,简化数据查询语句的编写。   关键词:oracle;同义词;数据接口   中图分类号:TP315文献标识码:A文章编号:1007-9599 (2011) 07-0000-01   Strengthen the MIS System Data Interface Management Control by Oracle Synonyms Technology   Wang Heng   (Tianjin Port China Coal Hua Neng Coal Terminal Co.,Ltd.,Tianjin300452,China)   Abstract:Using the oracle synonyms technology to improve the data interface security,and improve the transparency of data object,and simplify the data query compilation.   Keywords:Oracle;Synonyms;Data interface   近年来,随着电子计算机技术的普及与创新,数据库技术也获得了长足发展,并成为现代计算机信息系统与应用系统的核心技术。Oracle数据库以其结构合理、稳定性高、功能强大的优点逐渐成为世界范围内数据库的首选,作为大型数据库管理技术,其发展迅速,随着用户数量的增加和应用范围的不断扩展,使用者对Oracle要求也越来越高,希望其发挥更加强大的数据管理作用。在企业管理信息系统中,绝大多数的数据是持久化存储到数据库中的,所以保证数据的安全、稳定成为数据库管理工作的重中之重。   一、现状分析   目前,MIS系统已与多个管理信息系统建立接口,包括集团科设部系统、集团煤炭系统、铁路TMIS系统、公司电量采集系统和磅房称重系统。在运行的数据库应用中,实现方式为:以一个等价于DBA(Database Administrator,数据库管理员)权限的用户创建所有的表、试图、存储过程、触发器等数据库对象,然后由应用开发人员通过代码对这些数据库对象进行操作。这种方式会造成一定问题隐患。   (一)随着用户对数据库的掌握和理解的深入,一部分用户掌握了SQL(Structured Query Language,结构化查询语言)语句的使用,绕开应用程序直接使用交互式SQL,利用种方式访问数据库对象时,可能会产生一系列的安全问题,从而导致数据的不一致。   (二)在应用程序开发时,采用前台应用程序直接调用数据库对象的方式,这就为系统恶意攻击者提供了很大的便利,攻击者只需要对应用程序所引用的对象进行分析,就可以很容易的了解后台数据库的基本逻辑结构。   (三)在分布式远程数据库接口访问时,程序开发人员需要完整描述应用数据库对象的详细信息,包括:远程主机名、数据库名、用户名和用户对象,在语句编写方面会非常繁琐,并且如果有一点差错就还造成数据库找不到应用对象,查找问题依然复杂。   二、实施对策   在充分研究Oracle数据库原理和挖掘Oracle自身管理功能的基础上,发现利用Oracle的同义词技术可以解决上述问题。   从本质上讲,同义词就是数据库对象的一个别名,用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字,与视图类似,同义词并不占用实际存储空间,只在数据字典中保存了同义词的定义。   下面以磅房称重系统接口访问MIS系统现场作业受理单为例描述一下具体实施过程(出于安全考虑,有些重要信息以“A”或“?”形式标识)。   (1)查看公司MIS系统的global_name   Select * from global_name;   查询结果为 njAA.AA.   (2)建立数据库连接(database link)   Create database link njAA.AA. Connect to njAA indentified by ????(登录密码)using‘scAAA’;   (3)将现场作业受理单表(hy_plan_zysl_info)建立同义词   Create public synonym syno_zysl_info for hy_plan_zysl_info@njAA.AA.;   查询本地同义词syno_zysl_info的用户会自动地将查询指向服务名“njAA.AA.”指定的现场作业受理单表(hy_plan_zysl_info)

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档