【技术实现步骤摘要】
本专利技术属于数据库切换,更具体地,涉及一种面向应用程序的异构数据库兼容实现系统。
技术介绍
1、目前,应用程序通常基于预定类型的数据库进行开发,而该数据库将为应用程序的各项业务提供数据支持,在这一背景下,现有的应用程序对于相应类型的数据库呈现强依赖关系。随着近年来数据库技术的不断发展,市面上出现了多种异构数据库,这给应用程序摆脱与数据库之间的强依赖关系提供了基础。而为了解决应用程序与数据库之间的强依赖关系所带来的弊端,越来越多的应用程序被要求能够兼容异构数据库。
2、现有实现应用程序兼容异构数据库的方式主要包括以下几种:
3、方式一、针对不同类型的数据库开发相应版本的应用程序,这种方式虽然能够在一定程度上实现应用程序对于异构数据库的兼容,但是由于应用程序在不同的数据库系统上可能存在差异性,需要分别对应用程序进行维护和更新,进而增加代码维护的工作量和复杂性,同时也使得代码的可复用性和可维护性下降,增加了出错的可能性。
4、方式二、针对于不同类型的数据库之间的功能特性差异和兼容适配差异,以及各数据库在库
...【技术保护点】
1.一种面向应用程序的异构数据库兼容实现系统,其特征在于,包括:
2.根据权利要求1所述的面向应用程序的异构数据库兼容实现系统,其特征在于,若相应类型数据库为MySQL数据库,则其表结构初始化包括构建数据库、表结构、索引、存储过程、存储函数和触发器,以及用户权限设置和数据库连接配置。
3.根据权利要求1所述的面向应用程序的异构数据库兼容实现系统,其特征在于,若相应类型数据库为达梦数据库,则其表结构初始化包括构建数据库实例、表空间、表结构、索引、自增序列、存储过程、存储函数和触发器,以及用户权限设置和数据库连接配置。
4.根据权利要求
...【技术特征摘要】
1.一种面向应用程序的异构数据库兼容实现系统,其特征在于,包括:
2.根据权利要求1所述的面向应用程序的异构数据库兼容实现系统,其特征在于,若相应类型数据库为mysql数据库,则其表结构初始化包括构建数据库、表结构、索引、存储过程、存储函数和触发器,以及用户权限设置和数据库连接配置。
3.根据权利要求1所述的面向应用程序的异构数据库兼容实现系统,其特征在于,若相应类型数据库为达梦数据库,则其表结构初始化包括构建数据库实例、表空间、表结构、索引、自增序列、存储过程、存储函数和触发器,以及用户权限设置和数据库连接配置。
4.根据...
【专利技术属性】
技术研发人员:王永飞,顾铠羟,郝春光,
申请(专利权)人:中信数字创新上海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。