首页 理论教育 基于本体的异构数据库操作移植模型实践

基于本体的异构数据库操作移植模型实践

时间:2023-11-17 理论教育 版权反馈
【摘要】:SQL Server与MySQL是典型的异构数据库系统。本章中,将以SQL Server和MySQL为例,分析两者的数据库在数据类型、函数、数据操作以及存储过程等方面的差异性,建立SQL Server和MySQL之间的映射关系,并在此基础上,建立异构数据库间的映射模型。

基于本体的异构数据库操作移植模型实践

应用软件的运行依赖支撑它的平台,包括硬件和操作系统,如果将平台比作人体的骨骼,那么应用软件就相当于骨骼上生长的肌肉。而对于一个人来说,仅仅有骨骼和肌肉是不够的,还需要流淌在人体上的血液,那么流转于应用软件中的数据就相当于血液。因此大部分应用软件中都有对数据库的操作。在移植过程中,有两种可能,一种是操作系统发生改变,数据库不变;另一种情况是操作系统发生改变,数据库也随之发生改变;相较于前者而言,后者由于异构数据库之间的差异性,会使得移植过程变得更为复杂,这便是本章要讨论的重点所在。

大部分应用系统都涉及数据处理操作,会与各种各样的数据库打交道。这些系统中并不是所有的应用系统都会使用类似hibernate的数据持久层,有的可能是系统在设计时就是针对特定数据库的,有的是因为权衡了内存消耗、效率等诸多因素后弃用持久层的。不论是哪种原因,代码中都会有对特定数据操作的编码实现,那么若是在移植过程中更换了数据库,就需要对这部分代码进行修改,而这种修改就需要保证修改前后功能等效、外部行为一致。(www.xing528.com)

SQL Server是Microsoft公司开发的大型关系型数据库系统,是运行于Windows操作系统之上的典型数据库系统。而在Linux操作系统上,最为常用的数据库系统是MySQL,MySQL是一个轻量级关系型数据库系统。SQL Server与MySQL是典型的异构数据库系统。本章中,将以SQL Server和MySQL为例,分析两者的数据库在数据类型、函数、数据操作以及存储过程等方面的差异性,建立SQL Server和MySQL之间的映射关系,并在此基础上,建立异构数据库间的映射模型。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈