好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于Visual C++的数据库访问技术比较研究科技小论文.doc

2页
  • 卖家[上传人]:wd****9
  • 文档编号:314676292
  • 上传时间:2022-06-20
  • 文档格式:DOC
  • 文档大小:25KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于Visual C++的数据库访问技术比较研究_科技小论文   摘 要:计算机技术发展到现在,几乎所有大型应用程序的运行都是以数据平台作为基础的,因此,对数据库的编程已成为程序员必备的技能之一Visual C+ +以其自身的灵活性、简单性、访问速度快、可扩展性以及能够访问不同种类数据源等优点,已经成为数据库编程中的一种主流方式本文简单介绍了Visual C+ +数据库访问技术各自的特点,并进行比较研究,对比各技术的优势和缺陷,来为设计者选用合适的技术方案提供参考  关键词:Visual C+ + 数据库 访问技术 比较研究    当前,虽然Windows下已有很多种开发应用程序的工具,但是作为一种高效和成熟的开发语言,C+ +在大型复杂的项目开发上仍然被广泛的应用在数据库的应用当中,对数据库的访问时非常重要的,他们包括: ADO(Aet iveX 数据对象)、开放的数据库链接 ODBC、MFC 的 ODBC 数据库类、OLE DB(对象的链接与嵌入数据库)以及DAO( MFC 的数据访问对象)每一种数据库访问技术都有各自的特点,在实际的应用当中,要相对这些数据访问技术熟练的掌握,就必须对这些访问技术有清晰的认识。

        一、Visual C+ +数据库访问各技术特点概述  ADO是一种被用于数据源访问的COM 组件系统,在当前的技术背景下被广泛的应用于实践当中其自身具有极为简单易用的编程接口和强大的数据处理工程,它使得开发人员在进行编写数据代码时,只需注意数据库的连接,而无需去关心数据库实现的原理;ODBC是数据库的一个组成部分,建立规范的同时,也提供了对数据库访问的一组标准API API通过SQL来完成其大部分任务同时,ODBC 自身也为 SQ L提供了 语言支持,实现了用户由 SQL 语句向ODBC的直接传送;在对ODBC API开发数据库的应用程序进行直接使用时需要编写大量的代码在Visual C+ +中通过MFC来ODBC API进行封装,这就是的开发人员只需关心程序自身的功能,而不必去了解命令实现的细节,从而实现了对数据库更方便的进行操作;OLE DB是一种以统一方式来对不同的类型数据存储设计进行访问的程序应用接口,是一组通过COM 来实现的接口,它封装了ODBC 的功能,被设计成为 ODBC的一种继承者和高级替代者OLE DB是通过一组抽象概念来将迪欧数据的存储从原本需要进行访问的数据应用当中实现分离;DAO是进行Microsof t Jet 数据库文件访问强有力的数据库开发工具,MFC DAO对DAO大部分的功能进行了封存。

        二、Visual C++数据库访问技术的比较研究  (一)Visual C++数据库访问技术的比较  ADO以Act iveX 控件的形式出现,,从而很大程度上方便了对Web应用程序的编制同时由于ADO使用了与DAO相类似的约定性,使其更容易被接收因为继承了 OLEDB 技术上的优点, 使得程序开发得到简化ODBC具有最为强大的开放性和独立性,与具体的数据库系统、具体的编程语言以及具体的操作系统无关针对不同的数据库,它提供了同意的一套API函数, 这属于一种底层访问的技术,其缺点在于编程环节较为困难, 不能像在对DAO进行使用时作出精确地跟踪事务MFC ODBC的主要优点在于能够使程序员从具体的DBMS中解脱出来,从而减少了在软件开发过程中的工作量,在实现开发周期缩短的同时,也提升了软件的可靠性和效率其缺点在于不能够对非关系型数据库进行访问,并且访问的速度比较慢OLE DB的优点是其应用领域的广泛和开发过程的简洁,高效而可靠的数据访问为用户提供了便利但直接用其进行数据库应用程序的设计需要编写大量打代码DAO是将业务逻辑控制层和数控控制层进行分析,从而使得对数据库的操作变得简单和统一,但是对高级数据库的访问就显得繁琐起来。

        (二)Visual C++数据库访问技术的比较分析  在使用的过程当中,应根据自身的具体要求来进行选择,对数据源的访问速度、类型及编程效率等综合的考虑遇到无需底层控制的情况时,ADO的优势就显现出来,它是进行此类数据库访问技术的最佳选择在对AQL数据库进行处理时,ODBC是非常适合的DAO对于Microso ft Jet 数据源的处理,表现为效率高,速度快ADO与OLE DB的执行速度很快,在遇到对非关系型数据库进行处理且需要进行相互操作时,就显的非常的适合  对于SQL数据库的访问,ODBC技术提供了一个公用接口,该接口最大的优点就是互操作性好通过访问该接口,应用程序可以访问不同的SQL数据库,构建了一个数据库管理系统(DBMS)通过开发数据库驱动程序——中间链接,就可以使应用程序和用户选择的DBMS搭建起沟通的桥梁ODBS接口实现多种功能,具体可由DBMS驱动程序来实现如果在使用过程中,DBMS需要更改,软件开发软件只需要替换新的DMBS驱动程序即可,应用程序无需任何修改就可以正常使用同时,在Microsoft Jet Microsoft Acess的数据库引擎基础上,需要建立DAO。

      作为连接Access面向对象的第一个接口,Jet可以支持两种格式的SQL语法其中,一种为以前使用的SQL语法,一种是新的SQL语法规范,同时需要注意,只有用户使用ActiveX Data Objects和Jet OLE DB provider时,才可以使用新的语法通过采用Access应用程序,DAO可以直接访问SQL数据库在实际设计过程中,DAO必须严格按照Access建模,所以DAO可以说是连接Access数据库最有效、最快捷的方法如果访问Access以外的数据库时,由于涉及到不同语法的转换,因此可能会导致连接速度变慢  三、总论  基于对Visual C++数据库访问技术的比较研究,可以看出,任何一项技术都有利弊,了解各访问技术的优势和缺陷,不同情况下,进行不同方案的选择,可以实现技术有效整合的同时,也使得对数据库的访问更加的合理高效  参考文献:  1.冯建坤. Visual C+ + 中的开放数据库连接技术[J].延安大学学报.2008(11)  2.刘斌. Visual C+ + 编程实现 ODBC 网络数据库编程[J].信阳师范学院学报.2009(8)  3.李淑娜. 在 Visual C+ + 中 ADO 对象如何访问数据库应用程序[J].中文信息.2009(2) 。

      点击阅读更多内容
      相关文档
      局长在2025年全市医疗保障重点工作调度会暨定点医药机构违法违规使用医保基金自查自纠工作推进会上的讲话稿.docx 2025年春教体系统安全工作会上的讲话范文.docx 2024年度街道机关支部党组织书记述职发言材料供参考.docx 2025年干部谈心谈话内容范文.docx 主管发改部门党组书记在党委理论学习中心组学习研讨会上的发言材料供参考.docx 学习关于党的建设的重要思想交流发言材料供参考.docx 纪委书记2025年全面从严治党的研讨材料范文.docx 2025年春季防汛防旱工作部署会上的讲话范文.docx 2025年村“三资”管理工作计划供参考.docx 村“两委”2025年工作计划供参考.docx 乡镇在全市履行职责事项清单工作会议上的交流发言.docx 银行行长在学习2025年一号文件精神专题会上的研讨发言供参考.docx 乡党委乡村振兴工作经验总结供参考.docx 党组书记、主任在2025年展改革委民营企业座谈会上的讲话范文.docx 领导干部在2025年“纪检监察工作规范化法治化正规化建设年”行动动员部署会议上的讲话范文.docx 关于落实全面从严治党主体责任报告范文.docx 在2025年基层履行职责事项清单工作会议上的交流发言例文.docx 2025年理论学习中心组党风廉政建设专题学习研讨会议上的交流发言供参考.docx 在理论学习中心组推动经济社会高质量发展专题学习研讨会议上的交流发言两篇.docx 党支部2024年民主评议党员工作情况报告供参考.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.