计算机软件数据整合虚拟数据库体系研究分析
2020-09-12朱昱萌
朱昱萌
摘 要:从数据库体系构建角度分析,面向数据整合和共享功能实现,使用java语言和相关技术,构建数据库架构,保障数据库的性能实现。现基于提高数据库利用率的目的,针对计算机软件数据整合虚拟数据库体系构建,做简单论述,提出体系构建的策略,共享给相关人员参考。
关键词:计算机软件 数据整合 虚拟数据库
中图分类号:TP311.13文献标识码:A文章编号:1003-9082(2020)08-000-01
近年来,大数据概念和相关技术快速发展,人们对数据利用更加重视,尤其是交通领域和电力领域等,成为数据利用的先锋板块。采用数据挖掘和分析技术等,面向数据使用需求,根据数据信息进行预测分析,为决策和控制等提供高质量的数据,发挥着积极的作用。
一、数据库的概述
构建的数据库系统,通过在计算机内构建数据库后形成的系统,主要功能模块如下:1.数据库;2.数据库管理系统;3.应用系统;4.数据库管理员;5.使用者。将海量化数据信息,整理到数据库内,利用算法和检索技术等,进行数据属性的划分和计算,实现对数据信息的利用,能够为使用者提供所需的数据。
二、计算机软件数据整合虚拟数据库体系的设计分析
1.系统特点分析
数据数据库运行时,将分散的数据源进行收集,实现集成处理,使得异质数据被转化,全部成为同质数据,同时按照设计需求,为应用程序设计,提供关系数据库接口。基于虚拟数据库,实现应用系统的快速发展。搭建的数据库系统,有着海量不同数据源。各类数据源之间,有着相互独立的特点,且构成复杂,包括结构化数据与非结构化数据。数据整合则具有以下特征:第一,数据源很多,并且不断更新。第二,不同数据源之间具有相互独立的特点,来源于各类数据拥有着。第三,数据源的元数据构成,具有复杂性特点。第四,搭建的系统,实现数据逻辑共享以及物理分治。经典的虚拟数据库,基于大量Web站点而构成,包括数据集成部分和数据发布部分。整个数据集成系统,开发的功能模块,主要为包裹器、映射器与提取器,实际应用中能够为系统上层提供关系数据库接口。
2.系统设计思路
搭建数据整合体系,利用关系数据库数据集,作为数据源;利用数据服务数据集,当作拓展数据源;依据虚拟数据库工作机理开展设计。文中所述的系统,利用XML Schema技术,搭建主体知识全局模型以及数据集全局模型,形成异构数据源局部模式;利用XML文档,实际应用中用于存储异构数据源的元数据,也可以看为数据库系统的数据字典。搭建时通过元数据定义,实现模式映射,消除数据异构性,根据数据源的特性,实现数据源参数化,使其不仅具备“即插即用”特点,还具有可拓展性。
3.系统的主要功能描述
构建的计算机软件数据整合虚拟数据库体系,主要功能模块如下:第一,查询解析功能模块。使用者提出查询申请后,根据系统的查询模式文件构造查询程序,请求XML文檔。利用此功能模块,依据模式文件开展验证,分析文档的合法性,能够得知查询的数据以及数据源具体信息,例如是否已经注册等,获得的解析结果将会反馈给系统查询分解模块。第二,查询分解模块。此功能模块依据自身的“权限”,构造针对各个数据源的子查询请求,每个请求都含有针对此数据源使用者完整的请求信息。第三,调度功能模块。系统运行中,调度模块起到协调的作用,助力各个数据源工作。搭建的整合系统,其数据源属于分布式数据源,依据数据源实际情况来调度整个查询过程,进而提供快速准确的服务。第四,元数据管理模块。操作时此功能模块支持注册和管理以及组织数据源相关数据,发挥重要的作用。基于知识主题,利用XML Schema工具,进行信息的元数据定义,形成全局模式。利用全局模式的元数据,按照映射机制,构建各个数据源的局部模型,最终发挥原数据信息的作用,解决数据源存在的结构冲突。第五,数据库访问模块。开发的此功能模块,依据数据源局部模式,利用统一接口,能够为上层提供相应的数据访问服务。实际应用中利用原数据信息,解决异构数据存在的异构性,比如本地SQL语言等。第六,异构数据处理模块。利用此功能模块处理数据访问层所传递的异质数据,依据全局模式,进行XML格式同质数据的构造,满足实际需求。
三、计算机软件数据整合虚拟数据库体系构建的关键技术
1.数据集元数据全局模式
从系统构建的角度分析,元数据全局模式的应用,主要是存储各类数据集自身的基本属性信息,包括数据集名称和主题以及创建者等。搭建的计算机软件数据整合虚拟数据库体系,按照数据库核心元数据标准V2.0,基于数据集元数据描述,做了相应的扩展。通过模式验证的XML文档,其根元素DBSet可以拥有很多DBSource子节点,同时文档包括数据库系统各类数据级元数据信息。利用数据集元数据全局模式,进行各数据集的局部模式构造以及验证。DBSource字节点的数据,是数据库系统统一的数据集连接接口存储参数,同时也是实现数据集连接“即插即用”的重要支持信息。
2.局部模式中元数据的获取
从构建的计算机软件数据整合虚拟数据库体系分析,各数据集的局部元数据,主要划分为数据集类与主题知识类。其中,数据集元数据为数据集的连接信息;主题知识为结构信息。对于构建的关系数据库,使用者注册相关信息后,比如数据库类型和位置等,剩余信息均可以从构建的数据库内提取。基于数据共享的需求和要求,保障数据提供的便利性以及数据共享的正确性,系统能够利用提取的元数据,为注册用户提供计算机软件数据整合虚拟数据库内的对应信息。实际运行中,采用Wrapper不同于传统数据源包装器,为向下的单向处理过程,利用参数形式向上层提供屏蔽异构性服务,同时将获得的结果,递交给异构数据处理模块。
结语
综上所述,计算机软件数据整合虚拟数据库体系,要面向数据库的使用需求和功能要求,做好功能模块的开发。合理运用数据库构建工具和技术,把握系统的功能实现,为使用者提供所需的服务和数据支持,实现数据库的价值与作用。
参考文献
[1]朱建峰.数据库基于计算机软件工程的编程技术策略浅析[J].计算机产品与流通,2020(04):21+34.
[2]孙晓丽.基于计算机软件工程的数据库编程技术研究[J].信息与电脑(理论版),2020,32(07):101-103.
[3]程灿.计算机软件工程的数据库编程技术分析[J].数字通信世界,2020(04):119.
[4]贾斌,代云皓.试论在计算机软件开发中数据库安全设计的应用实践[J].电脑知识与技术,2020,16(09):1-2.