数据库应用管理系统与方法技术方案

技术编号:2865302 阅读:174 留言:0更新日期:2012-04-11 18:40
一种数据库应用管理系统,包括至少一个数据库,其所存储的数据为一通用格式的数据;一个数据库存取模块,它可以从某数据库取得通用格式的数据,并将所获得的通用格式的数据转存至另一个数据库。另外,本发明专利技术也提供一种数据库应用管理方法。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及一种能够跨数据库的。
技术介绍
随着电子信息产业的蓬勃发展,各式各样的操作系统便应运而生,因此,不同的程序语言及应用程序也不断地被开发出来。其中,电子数据库是一种应用性相当广泛的应用程序,目前较常见的电子数据库,例如微软公司的MS-SQL数据库及Oracle公司的Oracle数据库;由于不同的电子数据库是由不同的厂商所设计,所以其内含功能、函数等有所不同,且其数据存储格式与方式也有所不同。虽然不同的电子数据库分别标榜其强大的功能,但是不同数据库之间无法有效地进行整合以交换数据,结果常常会造成使用者的不便。举例来说,当某制造商欲制造一个电子产品时,通常必须朝三个课题着手,首先,制造商必须先取得数据库的使用权,一般可以利用买断或授权等方式进行;另外,制造商会依据产品需求研发制造产品的硬件设备;最后,必须针对所使用的数据库及硬件设备研发适用的接口程序,以便执行数据库的存取,例如将硬件设备所接受的信息输入并存储于数据库中,或取得数据库所储存的信息并显示在硬件设备上。如图1所示,制造商取得第一数据库11的使用权,并制造出所需的硬件设备20,接着针对第一数据库11及硬件设备20研发出第一接口程序31,以便连接第一数据库11与硬件设备20。其中,第一数据库11可以是MS-SQL数据库或Oracle数据库;硬件设备20可以是具有特定功能的便携式电子装置,如PDA、道路导航系统等;而由于第一接口程序31是针对第一数据库11所编写的,所以第一接口程序31无法跨数据库使用,换句话说,若第一数据库11为MS-SQL数据库,则第一接口程序31无法应用于Oracle数据库,反之,若第一数据库11为Oracle数据库,则第一接口程序31便无法应用于MS-SQL数据库。此时,若硬件设备20须与其他数据库如第二数据库12配合使用,且第一数据库11与第二数据库12并不互相支持,则必须另外设计一个第二接口程序32来连接第二数据库12与硬件设备20,以便进一步整合第一数据库11与第二数据库12。其中,与硬件设备20配合的电子装置可能是另一制造商所生产的产品,也可能是同一制造商的不同部门所使用或制造的产品。如此一来,为了整合不同的数据库所记录的信息,制造商必须分别针对各数据库研发不同的接口程序,而且当使用更多不同类型的数据库时,就必须分别研发相对应的接口程序,结果不仅会延长产品的研发周期,还会造成生产成本的提高。上述的问题即为「跨平台」的概念,例如,目前针对跨平台浏览器是利用Java程序语言编写应用程序来解决,但是目前尚未有针对跨数据库设计的解决方案。因此,如何提供一种能够存取不同类型的电子数据库(即提供类似Java程序语言跨平台功能的跨数据库平台的功能)以整合所存储信息的,正是当前电子信息产业的重要课题之一。
技术实现思路
有鉴于上述课题,本专利技术提供一种能够存取不同类型的电子数据库(即跨数据库)的。本专利技术的一个实施方式提出一个数据库应用管理系统,包括至少一个数据库,其所存储的数据为通用数据格式;与一个数据库存取模块,它以通用数据格式对任何数据库进行任何数据的存取。本专利技术另一个实施方式提供一种数据库应用管理方法,包括以下步骤连接至少一个数据库;以及使得至少一个数据库以通用数据格式存储至少一个数据。承上所述,因为本专利技术的所存储的数据是为各数据库通用的格式(通用数据格式),所以即使所使用的数据库为不同类型,其所储存的数据仍为可以互相支持的通用格式,而依据本专利技术的能够据此存取不同类型的电子数据库,以便提供解决跨数据库设计的方法,能够进一步有效地整合不同类型的电子数据库所储存的信息。附图说明图1为一示意图,显示公知的数据库应用系统,包括一个硬件设备、至少一个接口程序及至少一个数据库;图2为一示意图,显示依据本专利技术较佳实施例的数据库应用管理系统;以及图3为一流程图,显示依据本专利技术较佳实施例的数据库应用管理方法的流程。组件符号说明11 第一数据库12 第二数据库20 硬件设备31 第一接口程序32 第二接口程序4 数据库应用管理系统41 第一数据库411 通用数据格式的数据413 第一数据库的参数42 第二数据库421 通用数据格式的数据423 第二数据库的参数43 数据库存取模块461 第一属性文件462 第二属性文件S01~S02数据库应用管理方法的步骤 具体实施例方式以下将参照相关附图,说明按照本专利技术较佳实施例的,其中相同的组件将以相同的参照符号加以说明。请参照图2所示,按照本专利技术的一个较佳实施例的数据库应用管理系统4包括第一数据库41、第二数据库42、以及一个数据库存取模块43。在本实施例中,第一数据库41及第二数据库42所储存数据的格式为通用数据格式,即第一数据库41及第二数据库42所储存的数据分别为符合通用数据格式的数据411、421;数据库存取模块43可以从第一数据库41取得通用数据格式的数据411,并将通用数据格式的数据411转存至第二数据库42,它也可以从第二数据库42取得通用数据格式的数据421,并将通用数据格式的数据421转存至第一数据库41;必要时,数据库存取模块43也可以将不是通用数据格式的数据(例如Excel文件或Access文件等等其它软件所输出的文件),转换为符合通用数据格式的数据,并将其储存至第一数据库41,或是自第二数据库42取得符合通用数据格式的数据421,并将所取得的通用数据格式的数据421转换成为不是通用数据格式的数据。在此,所说的通用数据格式是指本实施例中的第一数据库41与第二数据库42都支持的格式。举例来说,可以是绝大多数数据库都有使用的数据格式字符串(string),当然也可以是数字(number)等大多数数据库都有使用的数据格式。在此,让第一数据库41与第二数据库42中的每一个数据(例如姓名与身份证号)都以通用数据格式来储存,而在数据库存取模块43中才将每一个数据还原到其原来的格式(例如日期、文字与数字)。另外,数据库应用管理系统4还可以再包括一个第一属性文件(property file)461及一个第二属性文件462,它们至少分别储存有第一数据库的参数413及第二数据库的参数423,所说的参数至少包含了各个数据库的用户标识符(user ID)与密码(password)。而数据库存取模块43可以依据第一属性文件461所储存的第一数据库参数413以及第二属性文件462所储存的第二数据库参数423,对这些数据库进行存取操作。举例来说,数据库存取模块43可以根据第一数据库41的第一属性文件461,对第一数据库41进行读取操作而得到至少一个特定数据,再根据第二数据库42的第二属性文件462,对第二数据库42进行存取操作而将至少一个特定数据储存至第二数据库42。在此,数据库存取模块43还可以先在第二数据库42建立至少一个第二特定字段,它与第一数据库41用以储存至少一个特定数据所使用的至少一个第一特定字段相同,然后再将至少一个特定数据储存至第二数据库42。除此之外,第一数据库41及第二数据库42还可以仅仅只储存符合通用数据格式的数据411、421,而不进行运算,换句话说,从第一数据库41及第二数据库42存取的通用数据格式的数据411、421未使用各数据库所本文档来自技高网
...

【技术保护点】
一种数据库应用管理系统,包含:至少一个数据库,任一该数据库都以通用数据格式储存至少一个数据;以及一个数据库存取模块,以该通用数据格式存取该数据库的任何数据,或从该数据库读取至少一个数据,并将该至少一个数据储存至另一数据库。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈智仁
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1