缔冠期刊网

虚拟机技术在数据库中的应用

2022-06-09

  0引言

 

  作为主流的数据库管理系统,关系数据库管理系统已经具有相当成熟的管理技术,但随着RDBMS复杂性增强以及新功能的增加,数据管理的难度也随之加大,就是使得对数据库管理人员的技术有了更高的要求,数据库管理系统的一些管理功能已经无法满足现有需求。通过建立一个数据库虚拟机模型对数据进行重构和管理,使用户可以通过数据库虚拟机的功能来实现更为全面的管理,则成为当前的一个研究热点。

 

  1数据库的变更对应用系统的影响

 

  在实际应用中,由于很多数据库结构是为了不同的目的在不同的阶段建立的,由此而带来大量的数据重复,造成了数据的冗余[1]。而榆次同时,又会产生大量的同名异义和异名同义但数据结构不同的问题,这些问题增加了数据库的负担和管理的复杂性。另一方面,由于应用程序是对数据库中的数据进行直接访问,当数据库结构发生改变时,也必将直接影响应用程序的正常运行[2]。

 

  2数据重构和管理平台框架

 

  根据设计的目标要求,构建了数据重构和管理平台两个框架。数据重构模块是数据库虚拟机中的重要核心模块之一。由于数据之间存在着数据冲突和数据冗余等问题,影响了数据的使用效率,因此通过数据重构的方式来解决数据之间存在的数据冲突和数据冗余等问题。数据重构模块包括数据管理单元(MU)[3]和注册中心[4]两部分,如图1所示。

 

  由图1可知,MU是数据重构模块的核心,记录所管理的数据表的相关信息,其核心思想是抽象与实际相分离。即先提取给定数据在数据库中的数据结构,通过统一命名标准,抽象成MU全局的数据结构描述。MU是按照数据类别划分的,它们映射的数据彼此互不相同。在应用程序和数据库中的表之间添加一个转换层,转换层用来记录数据结构消除冲突前后的对应映射,当数据库结构发生变化时,通过转换层来映射数据库结构转换,这样就可实现应用程序和底层数据库的逻辑独立性[5-6]。

 

  3数据库虚拟机框架

 

  当应用程序向注册中心申请数据访问,注册中心审核请求,并返回相应的MU。如果相应的MU不存在,则不能访问数据库;如果存在,则与应用程序绑定,该应用程序对数据库的访问都将经过这个MU。当数据库结构发生改变时,通过一定的规则修改MU与数据库之间的映射关系,因为应用程序直接访问的是MU,在数据库结构改变后,应用程序与MU之间的关系却未改变,虚拟机将根据应用程序的需求将从数据库提取得到的数据进行转换。除此,虚拟机还具备管理的功能,对其分析如下:

 

  (1)降低同名异义、同义异名的功能。在应用数据结构和数据库中的数据结构之间可以用一棵注册树来表示,在每一个MU内部都存在一棵注册树中,将单元数据对应的数据库中的数据结构注册到树中的相应位置,而在注册树中,任意两棵子树或节点的数据描述都互不相同。数据描述相同的会成为注册树中的同一个节点。这样同名异义的注册的节点是不同的,同义异名注册的节点将会是同一个。

 

  (2)数据类型转换功能。当数据结构改变时,会改变属性的数据类型或数据长度,虚拟机会通过函数进行转换。例如数值型转换为字符型,数据长度由3位转换为6位等。转换函数库也是根据不同的情况而变化的,管理员可以根据数据库变更的情况对函数进行添加。

 

  4数据转换方式

 

  (1)直接转换。当应用程序申请数据访问时,MU根据映射关系从数据库提取数据,如果数据结构不同,则要将数据转换后再返回给应用程序。这种转换是在应用程序发出申请后进行的,由于是针对申请逐个转换的,因此不占用额外的存储空间。如果转换的数据量庞大或复杂,必将会影响查询的速度。

 

  (2)基于空间数据转换。在最初建立数据库时,应用数据结构和数据库中的数据结构是相同的。在MU中建立监听器来监听数据库中数据结构的变化,当数据库中的数据结构改变时就会进行转换。这样当应用程序申请数据访问时,可以直接将完成转换的数据返回给应用程序。这种转换方式可以大大提升查询速度,但是需占用一定的存储空间。

 

  5结束语

 

  数据重构是数据库虚拟机的核心技术,运用数据库虚拟机解决了数据冲突,同时通过转换函数,解决了由于数据库结构改变对应用程序的影响。在数据库虚拟机模型中建立映射机制,完成应用程序所需数据结构和数据库结构的映射,实现应用程序和数据库数据的逻辑独立性。在MU中提出了注册树的概念,将属性按照其数据描述进行分类,使数据的管理规范、清晰。同时,还在一定程度上消除了同名异义和同义异名,减少数据冗余,降低了应用程序的维护工作量,提高了数据处理人员的工作效率和质量,节约成本。

 

  参考文献:

 

  [1]戴大蒙,刘均.关系数据库重构模型的研究与实现[J].计算机工程,2005:31(23):211-213.

 

  [2]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.

 

  [3]陈伟.数据清理关键技术及其软件平台的研究与应用[D].南京:南京航空航天大学,2004.

 

  [4]孟小峰,数据库技术发展趋势[J].软件学报,2004,15(12):1822-1836.

 

  [5]张孝天.面向企业数据重构和管理平台的研究与应用[D].青岛:中国石油大学(华东),2006.

 

  [6]胡德敏.基于数据库虚拟机的数据重构和管理平台研究与应用[D].济南:山东大学,2008.

 

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网