数据库访问方法和系统技术方案

技术编号:6616143 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据库访问方法和系统,能够降低跨数据库进行数据访问的技术难度,大大简化了接口的管理操作,保证了数据的完整性、安全性和一致性。本发明专利技术实施例提供的数据库访问系统包括:一基础数据库系统和多个业务数据库,所述各业务数据库独立支持不同的业务能力,所述各业务数据库分别直接与基础数据库系统进行交互,其中,该基础数据库系统包括:统一访问接口单元,用于向各业务数据库提供统一访问接口;收发控制单元,用于通过统一访问接口接收来自个业务数据库的访问请求,根据所述访问请求从存储单元中提取相应的访问数据并发送至各业务数据库;存储单元,用于存储数据。

【技术实现步骤摘要】

本专利技术涉及数据库
,尤其是涉及一种数据库访问方法和系统
技术介绍
随着互联网的迅速发展,数据库的应用已经成为网络(web)应用中不可缺少的部分。通常情况下,对一个Web系统配置一个数据库进行数据信息的保存,如果Web系统 A需要访问Web系统B的数据,需要由Web系统B向Web系统A提供一个接口来实现;相似地,若Web系统C需要访问Web系统A的数据时,需要由Web系统A向Web系统C提供一个接口来实现。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在如下缺陷现有方案中各个数据库之间进行数据访问时,需要数据库之间相互提供接口,不同数据库所能提供的接口也不同,增加了实现数据访问的技术难度,以及接口管理的复杂度;而数据库相互之间交叉进行的数据传递,导致访问操作复杂、数据流动混乱,数据信息易于泄露和丢失,数据安全性、完整性极低,数据库共享效率低下。
技术实现思路
本专利技术实施例提供了一种数据库访问方法和系统,降低了跨数据库进行数据访问的技术难度,大大简化了接口的管理操作,保证了数据的完整性、安全性和一致性。为达到上述目的,本专利技术实施例的技术方案是这样实现的本专利技术实施例提供了一种数据库访问系统,所述系统包括一基础数据库系统和多个业务数据库,所述各业务数据库独立支持不同的业务能力,所述各业务数据库分别直接与基础数据库系统进行交互,其中,所述基础数据库系统包括统一访问接口单元,用于向各业务数据库提供统一访问接口 ;收发控制单元,用于通过统一访问接口接收来自个业务数据库的访问请求,根据所述访问请求从存储单元中提取相应的访问数据并发送至各业务数据库;存储单元,用于存储数据。本专利技术实施例还提供了一种数据库访问方法,包括利用基础数据库系统提供的统一访问接口接收来自个业务数据库的访问请求,其中,所述各业务数据库独立支持不同的业务能力,所述各业务数据库分别直接与基础数据库系统进行交互;根据所述访问请求从所存储的数据中提取相应的访问数据并发送至各业务数据库。其中,所述存储单元存储的数据包括每个业务数据库的专有数据和各个业务数据库的共享数据,所述业务数据库包括第一业务数据库和第二业务数据库库,所述业务数据库的访问请求包括第一业务数据库和/或第二业务数据库请求访问共享数据的信息;或者,所述业务数据库的访问请求包括第一业务数据库请求访问第二业务数据库专有数据的 fn息ο由上所述,本专利技术实施例的技术方案通过基础数据库系统实现了对不同业务数据库的整合,利用基础数据库系统形成信息共享中心,各个业务数据库通过统一访问接口直接访问基础数据库,即可实现跨业务数据库的数据共享,降低了跨数据库进行数据访问的技术难度,大大简化了接口的管理操作。并且,本技术方案由于基础数据库系统能够提供统一接口规范,对数据访问进行统一管理,解决了现有方案中数据库之间交叉进行数据传递所带来的问题,能够保证数据的完整性、安全性和一致性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种数据库访问系统结构示意图;图2为本专利技术实施例一提供的一种基础数据库系统结构示意图;图3为本专利技术实施例二提供的数据库访问系统的一个应用场景示意图;图4为本专利技术实施例二提供的基础数据库系统结构示意图;图5为本专利技术实施例三提供的一种数据库访问方法流程示意图。具体实施例方式下面将结合本专利技术的附图,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例, 本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的技术构思主要在于通过各种不同数据源之间的数据传递、转换、筛选等功能,从用户的业务需求和实际应用出发,对数据资源进行综合分析,以信息资源规划为依据,通过数据层面的整理提炼,将分散在各个业务数据库中的有效信息资源,整合到基础数据库(信息数据共享中心)系统中,从而形成完善的数据中心系统,全面支持数据共享、统一管理和分析决策。本专利技术实施例一提供了一种数据库访问系统,参见图1,所述系统包括一基础数据库系统101和多个业务数据库102,所述各业务数据库102独立支持不同的业务能力,所述各业务数据库102分别直接与基础数据库系统101进行交互,其中,参见图2,所述基础数据库系统101包括统一访问接口单元1011,用于向各业务数据库提供统一访问接口 ;收发控制单元1012,用于通过统一访问接口接收来自个业务数据库的访问请求, 根据所述访问请求从存储单元中提取相应的访问数据并发送至各业务数据库;存储单元1013,用于存储数据。5由上所述,本专利技术实施例的技术方案通过基础数据库系统实现了对不同业务数据库的整合,利用基础数据库系统形成信息共享中心,各个业务数据库通过统一访问接口直接访问基础数据库,即可实现跨业务数据库的数据共享,降低了跨数据库进行数据访问的技术难度,大大简化了接口的管理操作。并且,本技术方案由于基础数据库系统能够提供统一接口规范,对数据访问进行统一管理,解决了现有方案中数据库之间交叉进行数据传递所带来的问题,能够保证数据的完整性、安全性和一致性。下面对本专利技术实施例二提供的数据库访问系统进行说明。参见图3,显示了本专利技术实施例的数据库访问系统的一个应用场景示意图,包含业务应用层和数据层。其中,业务应用层由不同的业务系统组成。例如,在一个大公司或政府机构,各个部门都会具有本部门的业务系统,以支持本部门的业务,如业务系统A、业务系统B、业务系统C和业务系统D等。各个业务系统在承担的业务功能上是独立的,但各个系统(或模块)之间还相互作用,相互依赖,共同构成建设数据库访问系统所需的完整数据信息。各个业务系统具有其相应的业务数据库,如业务数据库A、业务数据库B、业务数据库C、业务数据库D,由于各业务系统在功能上的独立性,各个业务数据库中业务系统的专有数据还存在着较大的差异性,例如,各业务数据库中的数据结构特点,或数据库构造都存在着差异。各业务系统之间存在信息交互的需求,例如,业务系统A的数据处理过程中会利用到业务数据B的数据处理结果。进一步的,业务系统还可以直接通过基础数据库提供统一访问接口对基础数据库系统中的共享数据进行访问,以便于业务系统能够快速的获取到所需数据,保持各业务系统中共享数据的一致性。数据层主要由各业务数据库和基础数据库系统构成。各业务数据库可以通过统一访问接口访问基础数据库系统。在数据层中还包括数据交换层,主要实现将不同业务数据库的更新及时地、自动地同步更新到基础数据库系统中。其中,参见图4,上述基础数据库系统101包括统一访问接口单元1011,用于向各业务数据库提供统一访问接口 ;收发控制单元1012,用于通过统一访问接口接收来自个业务数据库的访问请求, 根据所述访问请求从存储单元中提取相应的访问数据并发送至各业务数据库;存储单元1013,用于存储数据。所述存储单元存储的数据包括每个业务数据库的专有数据和各个业务数据库的本文档来自技高网...

【技术保护点】
1.一种数据库访问系统,其特征在于,所述系统包括一基础数据库系统和多个业务数据库,所述各业务数据库独立支持不同的业务能力,所述各业务数据库分别直接与基础数据库系统进行交互,其中,所述基础数据库系统包括:统一访问接口单元,用于向各业务数据库提供统一访问接口;收发控制单元,用于通过统一访问接口接收来自个业务数据库的访问请求,根据所述访问请求从存储单元中提取相应的访问数据并发送至各业务数据库;存储单元,用于存储数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯伟伟
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1