基于visual c++的数据库访问技术比较研究

基于visual c++的数据库访问技术比较研究

ID:24061239

大小:50.50 KB

页数:4页

时间:2018-11-12

基于visual c++的数据库访问技术比较研究_第1页
基于visual c++的数据库访问技术比较研究_第2页
基于visual c++的数据库访问技术比较研究_第3页
基于visual c++的数据库访问技术比较研究_第4页
资源描述:

《基于visual c++的数据库访问技术比较研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于VisualC++的数据库访问技术比较研究摘要:计算机技术发展到现在,几乎所有大型应用程序的运行都是以数据平台作为基础的,因此,对数据库的编程已成为程序员必备的技能之一。VisualC++以其自身的灵活性、简单性、访问速度快、可扩展性以及能够访问不同种类数据源等优点,已经成为数据库编程中的一种主流方式。本文简单介绍了VisualC++数据库访问技术各自的特点,并进行比较研究,对比各技术的优势和缺陷,来为设计者选用合适的技术方案提供参考  关键词:VisualC++数据库访问技术比较研究    当前,虽然FC的数据访问对象)。每一种数据库访问技术都有各自的特点,在实际的应用当中,要

2、相对这些数据访问技术熟练的掌握,就必须对这些访问技术有清晰的认识。  一、VisualC++数据库访问各技术特点概述  ADO是一种被用于数据源访问的组件系统,在当前的技术背景下被广泛的应用于实践当中。其自身具有极为简单易用的编程接口和强大的数据处理工程,它使得开发人员在进行编写数据代码时,只需注意数据库的连接,而无需去关心数据库实现的原理;ODBC是数据库的一个组成部分,建立规范的同时,也提供了对数据库访问的一组标准API。API通过SQL来完成其大部分任务。同时,ODBC自身也为SQL提供了语言支持,实现了用户由SQL语句向ODBC的直接传送;在对ODBCAPI开发数据库的应用程

3、序进行直接使用时需要编写大量的代码。在VisualC++中通过MFC来ODBCAPI进行封装,这就是的开发人员只需关心程序自身的功能,而不必去了解命令实现的细节,从而实现了对数据库更方便的进行操作;OLEDB是一种以统一方式来对不同的类型数据存储设计进行访问的程序应用接口,是一组通过来实现的接口,它封装了ODBC的功能,被设计成为ODBC的一种继承者和高级替代者。OLEDB是通过一组抽象概念来将迪欧数据的存储从原本需要进行访问的数据应用当中实现分离;DAO是进行MicrosoftJet数据库文件访问强有力的数据库开发工具,MFCDAO对DAO大部分的功能进行了封存。  二、Visua

4、lC++数据库访问技术的比较研究  (一)VisualC++数据库访问技术的比较  ADO以ActiveX控件的形式出现,,从而很大程度上方便了对FCODBC的主要优点在于能够使程序员从具体的DBMS中解脱出来,从而减少了在软件开发过程中的工作量,在实现开发周期缩短的同时,也提升了软件的可靠性和效率。其缺点在于不能够对非关系型数据库进行访问,并且访问的速度比较慢。OLEDB的优点是其应用领域的广泛和开发过程的简洁,高效而可靠的数据访问为用户提供了便利。但直接用其进行数据库应用程序的设计需要编写大量打代码。DAO是将业务逻辑控制层和数控控制层进行分析,从而使得对数据库的操作变得简单和统

5、一,但是对高级数据库的访问就显得繁琐起来。  (二)VisualC++数据库访问技术的比较分析  在使用的过程当中,应根据自身的具体要求来进行选择,对数据源的访问速度、类型及编程效率等综合的考虑。遇到无需底层控制的情况时,ADO的优势就显现出来,它是进行此类数据库访问技术的最佳选择。在对AQL数据库进行处理时,ODBC是非常适合的。DAO对于MicrosoftJet数据源的处理,表现为效率高,速度快。ADO与OLEDB的执行速度很快,在遇到对非关系型数据库进行处理且需要进行相互操作时,就显的非常的适合。  对于SQL数据库的访问,ODBC技术提供了一个公用接口,该接口最大的优点就是互

6、操作性好。通过访问该接口,应用程序可以访问不同的SQL数据库,构建了一个数据库管理系统(DBMS)。通过开发数据库驱动程序——中间链接,就可以使应用程序和用户选择的DBMS搭建起沟通的桥梁。ODBS接口实现多种功能,具体可由DBMS驱动程序来实现。如果在使用过程中,DBMS需要更改,软件开发软件只需要替换新的DMBS驱动程序即可,应用程序无需任何修改就可以正常使用。同时,在MicrosoftJetMicrosoftAcess的数据库引擎基础上,需要建立DAO。作为连接Access面向对象的第一个接口,Jet可以支持两种格式的SQL语法。其中,一种为以前使用的SQL语法,一种是新的SQ

7、L语法规范,同时需要注意,只有用户使用ActiveXDataObjects和JetOLEDBprovider时,才可以使用新的语法。通过采用Access应用程序,DAO可以直接访问SQL数据库。在实际设计过程中,DAO必须严格按照Access建模,所以DAO可以说是连接Access数据库最有效、最快捷的方法。如果访问Access以外的数据库时,由于涉及到不同语法的转换,因此可能会导致连接速度变慢。  三、总论  基于对VisualC++数据库访问技术的比较

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。