[发明专利]一种新型的数据库访问框架在审
申请号: | 201210430397.9 | 申请日: | 2012-11-02 |
公开(公告)号: | CN103793431A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 王志胜;周洪海 | 申请(专利权)人: | 王志胜;周洪海 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 新型 数据库 访问 框架 | ||
技术领域
本发明设计一种新型的数据库访问框架,属于软件工程领域。
背景技术
随着信息化时代的不断深入,信息处理和信息共享变得越来越重要,数据访问技术对于信息系统也就显得尤为重要。在应用程序开发过程中,通常都需要某种形式的数据访问,从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如Oracle)。VC++.Net的环境中提供了6种访问数据库的技术,分别为ODBC、MFC ODBC、DAO、OLE DB、ADO和ADO.NET。这6种访问数据库的方法各有优缺点,对于不同的情况采用不同的访问方法。
ODBC的优点是它的使用比较简单,只要登录Windows控制面板中的“数据源”,就可以使ODBC链接到相应的数据库。但是使用ODBC访问数据库速度较慢,同时ODBC的使用需要很多相应的部件支持,这使得从一个系统移植到另一个系统时,不但要重新注册数据源,而且要移动很多部件。由于ODBC只能用于关系数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。
DAO克服了ODBC的一些缺陷,能够存取xBase的数据库以及Excel文件,并且能够结合ODBC存取关系数据库,但是毕竟DAO的主要设计目的是存取Access数据库,因此DAO在存取Access数据库时非常有效率,但是在存取其他得数据源时却表现得不怎么好。
OLE DB提供的接口相当通用,足以提供一种访问数据库的统一手段,而不需要考虑数据存储类型。OLE DB技术允许访问各种数据源,速度和效率均优于ODBC和DAO,但是OLE DB属于底层接口,技术比较复杂,要掌握这一技术有相当的难度。
与其它方法不同的是ADO对象可以直接创建,而不必严格遵循对象层次关系。ADO使用了OLE DB提供者,它比DAO更适合于访问多种类的数据。ADO也提供了DAO的一些关键特征,并且还附加了成批更新支持、独立对象创建和多线程支持等特征。与ODBC相比ADO适用的数据源的范围要大得多,同时它还允许进行批更新,这样就大大减轻了网络负担,提高数据库处理效率。由于ADO缺乏大量的第三方厂商的支持,使得ADO目前远不如ODBC普及,但其面向对象的特性将使ADO具有比较广阔的发展前景。
ADO.NET是全新的面向对象模型,不像以前的ADO版本是为了存取数据库的目的而设计的。比ADO更适应于分布式及Internet等大型应用程序环境,且更具扩展性,ADO.NET 的数据存取采用的是离线存取模式,可说是专门为.NET平台设计的数据存取结构,它具有支持OLE DB、离线存取、数据交换格式为XML的特点。它的对象可以让我们快速简单地存取各种数据。
本发明设计的数掘库访问框架是围绕着ADO.NET的底层编码技术来进行搭建和扩展的,在其中增加了自主设计的高级算法,程序员只需通过编写少量的代码就可以实现关系数据库的增加、删除、修改、查询等操作。
发明内容
本发明的目的在于为软件开发中数据库的访问提供一套简洁、可靠、高效的框架。
本发明公开一种新型的数据库访问框架,其特征在于:包括数据查询过程,数据更新过程、数据命名规则、多型数据库同时操作。
数据查询过程通过调用数据库的存储过程来返回查询结果到数据集合中。
数据更新过程通过传入的数据表中的每条记录状态来决定是做添加、更新、删除操作或者是这些操作的组合,在决定操作类型后,数据访问框架会智能侦测对应的存储过程并进行相关调用。
数据命名规则通过存储过程名字和存储过程参数来建立一系列依赖和匹配关系,为数据命名提供信息。
多型数据库同时操作通过切换配置文件和调用简单的API函数实现。
本发明公开的访问框架的优点描述如下:
(1)经济性。山于本发明通过自主设计的高级算法,简化了对关系数据库的操作,大大提高了程序员的开发效率,使同样任务的开发成本比采用传统方法节省了20%左右。
(2)简易性。本发明为数据库开发提供了改进的API函数,程序员只需编写少量的代码就可以实现关系数掘库的增加、删除、修改、查询等操作。
(3)可靠性。本发明基于ADO.NET的底层编码技术来进行搭建和扩展的,经过了充分的测试,可以很好保证新型数据库访问框架的可靠性。
具体实施方式
本发明旨在为软件开发中数据库的访问提供一套简洁、可靠、高效的框架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王志胜;周洪海,未经王志胜;周洪海许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210430397.9/2.html,转载请声明来源钻瓜专利网。