论文部分内容阅读
摘要:本文从虚拟数据库技术出发,着重分析了该技术在电信传输网管当中的实际应用方向,即集成构架和访问构架的设计工作,希望为电信传输管网相关的行业工作提供合理参考。
关键词:虚拟技术;虚拟数据库;电信传输网管
引言:虚拟数据库技术当中的集成构架和访问构架是该技术的核心,自我国北京同步传输网建设以来,已经实现了多次扩容,目前已经形成了较大规模,由于该技术的先进性,在未来的电信传输管网当中,必将取代PDH,逐渐成为主要传输技术投入使用。
一、虚拟数据库技术
虚拟数据库技术又叫做包装器/ 中介器技术,此种技术使用了和以往数据仓库法完全不同的体系结构。该技术将数据保存在异构数据源上,仅仅依靠集成系统提供一个虚拟集成视图和相关的查询机制,即可自动将用户对集成模式提出的查询请求最终转化成为对异构数据源的查询。由于用户不是直接在数据源的局部数据模式当中提交查询请求,而是在中介模式当中提交,因此,虚拟数据库当中的中介层需要将用户的查询请求转化成数据源查询语句,融合数据查询结果之后再返还给用户[1]。
二、虚拟数据库技术在电信传输网管当中的应用
虚拟数据技术的研究和该技术在电信传输网管当中的应用研究,主要集中在以下两方面,具体应用细节如下:
(一)数据集成架构
电信传输网管应用当中的数据集成架构设计细节可以分层研究。架构中的数据集成中间件层的主要功能是屏蔽局部数据源的异构性,该层由保障、模式转换器和虚拟数据库共同构成,且核心是VDB,除了记录VDB数据空间和异构数据源之间的关系以外,还要记录数据源的地理位置,保证后续工作人员能够对数据源正确访问。包装器则是要根据不同数据源展开定制工作,能够使用统一格式将分布异构数据源的数据模式提取出来,再将抽取结果传达给模式转换器,该构架当中包装器需要的同构数据是异构数据当中的关系数据,因此,包装器想要完成的核心功能在于异构数据源对于各类型数据的转换工作当中。
同时,模式转换器的工作是根据用户设定的集成规则,将包装器所提交的局部数据模式映射成为全局数据模式,映射的结果就是会形成全局元素据结构表,这也就是最终提交给数据应用层的中央数据视图。简单讲就是集成规则当中记录的主要是同名数据源的换名规则等信息。
数据集成是数据提取的过程,主要是从中介层对于底层异构数据源数据信息的抽取过程,此种工作方式也就是避免了数据库底层的编程过程,具有简化数据抽取过程的优势。
若数据集成构架中,中介层使用的是SqlServer数据库负责异构数据信息的存放工作,底层使用的是oracle等数据库,那么数据集成过程中的数据类型转换工作是需要考虑的主要问题。
以上述两种数据库之间的数据类型转换工作为例,数据集成时的转换策略如下:在工作过程中,工作人员需要将元数据信息从oracle转换到SQL当中,并将相关工作信息记录在SQL数据库表当中。元数据信息表的建立方式是按照数据源表,将信息构建成树状结构图,同时,还要注意相关的数据类型转换工作需要由不同类型的数据源对应包装器完成。
面对Oracle和SQL之间大小写敏感的问题,可以在数据转换时,将表名以及数据项都用大写字母书写。且Oaacle数据库的命名不能超过30个字符,在使用单纯的SQL语句时,若是多条语句,则使用的Oracle数据库必须封装在begin/end语句中。面对视图数据迁移的问题,可以使用sql生成的方式展开,而其余涉及到数据的查询过程,在工作中可以不做考虑。为提高对于底层数据库同步问题的重视程度,可以拟定两种数据同步策略方便选择,一种是定期进行元数据收集工作,保障VDB全局元数据结构表的更新及时,但此種方法存在信息不能实时传达的弊端。另一种是在工作人员和用户查询数据时建立临时的全局元数据结构表,此种方式的优点在于信息实时,但实际工作效率不高。
(二)数据访问架构
传输网管应用当中的数据访问架构设计工作主要是由应用层对VDB查询到各个局部数据源转化以及查询结果合成。若在工作中使用合成器,将VDB中记录的集成规则将从数据源采集到的数据进行统一加工之后,存放在中介层数据库建立的临时数据表当中。有关部门在此阶段可以由上层在查询分阶段根据查询语句的要求建立临时表,底层操作中读取用户信息并将信息整理到临时数据表当中,信息录入完毕后,底层还需要给上层发数据写入结束的信息,此时上层就可以到临时数据表当中抽取需要的用户数据信息,操作全部结束后,就可以删除临时数据表。
建立临时数据表的过程中需要注意的是并发问题,一般在查询语句分析结束时同步展开对于多数据源的查询工作,在此种情况下,建立临时数据表是必要环节,但若只需要查询单数据源,在此种条件下最适宜的做法是使用统一的策略在中介层建立临时数据表存放数据信息。
临时数据表的迁移工作可以准备两种策略应对,一种是直接在工作中生成简单的SQL语句将数据从oracle当中转移到sql当中,但要注意此种方式仅适用于数据量小的情况。另一种是若数据量大,则可以使用数据通道展开数据的导入工作,此种方式的优势在于转换效率较高,能够为电信传输网管相关工作提供更强的发展推动力[2]。
结束语:综上所述,虚拟数据库技术虽然还没有在全国范围内实现广泛应用,但该技术的发展前景已经得到了多家权威机构的认可,因此。为顺应未来科学技术的发展,我国电信传输网管行业相关的工作人员需要加深对该技术的研究力度,提升该技术在我国电信传输网管当中大范围使用的可行性。
参考文献:
[1] 刘晴,汤玮,刘旭.基于虚拟数据库技术的异地异构数据源整合[J].信息技术,2020,44(01):130-133+139.
[2] 朱中仁.基于虚拟数据库的多系统集成实现[J].安徽电子信息职业技术学院学报,2017,16(02):1-3.
关键词:虚拟技术;虚拟数据库;电信传输网管
引言:虚拟数据库技术当中的集成构架和访问构架是该技术的核心,自我国北京同步传输网建设以来,已经实现了多次扩容,目前已经形成了较大规模,由于该技术的先进性,在未来的电信传输管网当中,必将取代PDH,逐渐成为主要传输技术投入使用。
一、虚拟数据库技术
虚拟数据库技术又叫做包装器/ 中介器技术,此种技术使用了和以往数据仓库法完全不同的体系结构。该技术将数据保存在异构数据源上,仅仅依靠集成系统提供一个虚拟集成视图和相关的查询机制,即可自动将用户对集成模式提出的查询请求最终转化成为对异构数据源的查询。由于用户不是直接在数据源的局部数据模式当中提交查询请求,而是在中介模式当中提交,因此,虚拟数据库当中的中介层需要将用户的查询请求转化成数据源查询语句,融合数据查询结果之后再返还给用户[1]。
二、虚拟数据库技术在电信传输网管当中的应用
虚拟数据技术的研究和该技术在电信传输网管当中的应用研究,主要集中在以下两方面,具体应用细节如下:
(一)数据集成架构
电信传输网管应用当中的数据集成架构设计细节可以分层研究。架构中的数据集成中间件层的主要功能是屏蔽局部数据源的异构性,该层由保障、模式转换器和虚拟数据库共同构成,且核心是VDB,除了记录VDB数据空间和异构数据源之间的关系以外,还要记录数据源的地理位置,保证后续工作人员能够对数据源正确访问。包装器则是要根据不同数据源展开定制工作,能够使用统一格式将分布异构数据源的数据模式提取出来,再将抽取结果传达给模式转换器,该构架当中包装器需要的同构数据是异构数据当中的关系数据,因此,包装器想要完成的核心功能在于异构数据源对于各类型数据的转换工作当中。
同时,模式转换器的工作是根据用户设定的集成规则,将包装器所提交的局部数据模式映射成为全局数据模式,映射的结果就是会形成全局元素据结构表,这也就是最终提交给数据应用层的中央数据视图。简单讲就是集成规则当中记录的主要是同名数据源的换名规则等信息。
数据集成是数据提取的过程,主要是从中介层对于底层异构数据源数据信息的抽取过程,此种工作方式也就是避免了数据库底层的编程过程,具有简化数据抽取过程的优势。
若数据集成构架中,中介层使用的是SqlServer数据库负责异构数据信息的存放工作,底层使用的是oracle等数据库,那么数据集成过程中的数据类型转换工作是需要考虑的主要问题。
以上述两种数据库之间的数据类型转换工作为例,数据集成时的转换策略如下:在工作过程中,工作人员需要将元数据信息从oracle转换到SQL当中,并将相关工作信息记录在SQL数据库表当中。元数据信息表的建立方式是按照数据源表,将信息构建成树状结构图,同时,还要注意相关的数据类型转换工作需要由不同类型的数据源对应包装器完成。
面对Oracle和SQL之间大小写敏感的问题,可以在数据转换时,将表名以及数据项都用大写字母书写。且Oaacle数据库的命名不能超过30个字符,在使用单纯的SQL语句时,若是多条语句,则使用的Oracle数据库必须封装在begin/end语句中。面对视图数据迁移的问题,可以使用sql生成的方式展开,而其余涉及到数据的查询过程,在工作中可以不做考虑。为提高对于底层数据库同步问题的重视程度,可以拟定两种数据同步策略方便选择,一种是定期进行元数据收集工作,保障VDB全局元数据结构表的更新及时,但此種方法存在信息不能实时传达的弊端。另一种是在工作人员和用户查询数据时建立临时的全局元数据结构表,此种方式的优点在于信息实时,但实际工作效率不高。
(二)数据访问架构
传输网管应用当中的数据访问架构设计工作主要是由应用层对VDB查询到各个局部数据源转化以及查询结果合成。若在工作中使用合成器,将VDB中记录的集成规则将从数据源采集到的数据进行统一加工之后,存放在中介层数据库建立的临时数据表当中。有关部门在此阶段可以由上层在查询分阶段根据查询语句的要求建立临时表,底层操作中读取用户信息并将信息整理到临时数据表当中,信息录入完毕后,底层还需要给上层发数据写入结束的信息,此时上层就可以到临时数据表当中抽取需要的用户数据信息,操作全部结束后,就可以删除临时数据表。
建立临时数据表的过程中需要注意的是并发问题,一般在查询语句分析结束时同步展开对于多数据源的查询工作,在此种情况下,建立临时数据表是必要环节,但若只需要查询单数据源,在此种条件下最适宜的做法是使用统一的策略在中介层建立临时数据表存放数据信息。
临时数据表的迁移工作可以准备两种策略应对,一种是直接在工作中生成简单的SQL语句将数据从oracle当中转移到sql当中,但要注意此种方式仅适用于数据量小的情况。另一种是若数据量大,则可以使用数据通道展开数据的导入工作,此种方式的优势在于转换效率较高,能够为电信传输网管相关工作提供更强的发展推动力[2]。
结束语:综上所述,虚拟数据库技术虽然还没有在全国范围内实现广泛应用,但该技术的发展前景已经得到了多家权威机构的认可,因此。为顺应未来科学技术的发展,我国电信传输网管行业相关的工作人员需要加深对该技术的研究力度,提升该技术在我国电信传输网管当中大范围使用的可行性。
参考文献:
[1] 刘晴,汤玮,刘旭.基于虚拟数据库技术的异地异构数据源整合[J].信息技术,2020,44(01):130-133+139.
[2] 朱中仁.基于虚拟数据库的多系统集成实现[J].安徽电子信息职业技术学院学报,2017,16(02):1-3.