ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:104.50KB ,
资源ID:1687828      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1687828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Visual C++的数据库访问技术研究.doc)为本站会员(gs****r)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于Visual C++的数据库访问技术研究.doc

1、1基于 Visual C+的数据库访问技术研究摘要:随着计算机技术的迅猛发展,数据库技术也逐渐走入人们的视野,而作为众多编程语言之中较为优良的一种,Visual C+对于数据库访问技术的支持是相对全面及系统的。本文主要对数据库的访问平台与技术进行相关分析,比较了以 Visual C+为前提的数据库访问技术的特点,并进行各技术之间优势与缺点的对比。 关键词:Visual C+ 数据库 访问技术 1.前言 数据库访问技术将数据库外部及其通信过程进行抽象化,再通过不同访问接口的提供,简化客户端访问数据库的方式与过程,数据库接口主要分为通用语专用两种,通用接口提供了不同数据库系统通信的统一接口,进而能

2、够通过其中一段代码的编写来实现多数类型数据库的复杂频繁操作,而专用数据库接口则相对具有较大的局限性。Visual C+所提供的数据库访问技术有 ODBC API、MFC ODBC、DAO、RDO、OLEDB、ADO等,上述技术都具有各自的特点,并提供了灵活、简单、可扩展性良好以及访问速度较快的开发技术。笔者将对相关访问技术作简要的概述并作相应的比较研究。 2.基于 Visual C+的数据库系统环境分析 2.1 三层结构 数据库管理系统主要采用 B/S 结构进行架构,其结构的分层满足用2户与数据之间的调用。B/S 结构中的系统可以分为客户端、应用层以及数据库等三个方面。其中,客户端主要负责应用

3、层处理结果的展示工作,应用层则与客户端分离,主要部署于服务端,应用服务器能够实现科学高效的链接,当应用层的应用发生变化时并不会对客户端与数据库产生任何影响。 2.2 SQL Server SQL Server2005 是一种主要依靠内部的映射关系运行的相对复杂的数据库, 它是集成、复制、通知、分析以及报表等相关服务的有效结合。在数据库语言之中,Select 语句是复杂程度最高且作用最大的语句,其主要作用为查询数据库, Select 子句指定查询返回的列、Where 子句与 Having 子句排除不符规范的行、 Group By 子句负责旋转输出行组,而当 Having 子句涉及聚合函数时计算各

4、组汇总值,From 子句则集返回初始结果。 2.3 Visual C+ C 语言在网络平台发展上的应用性能较为广泛,其操作性相对简单且支持面向组件程序的设计,在 NET 平台的程序开发中得到普遍运用。数据库访问中运用 Visual C+的优势在于建立在 C 语言上的 SQL Server 能够更有效地实现面向对象程序的设计,为用户提供更为便捷的信息搜索,无论是在成本还是在时间的比较上都较具优势。 3.基于 Visual C+的数据库访问技术 3.1 ODBC 3ODBC 是应用程序访问数据库时提供的统一接口,对于不同的数据库它有一套统一的 API 函数。作为一种数据库连接的标准技术,ODBC

5、主要使用 SQL 作为程序设计的接口并且建立于客户端-服务器的体系上,并且能允许多种应用程序访问多个数据源,其不足是编程相对困难。应用ODBC 编程的步骤为分配 ODBC 的环境、分配连接句柄、数据源的连接、SQL 语句的构造与执行、获得结果、数据源连接的断开以及 ODBC 环境的释放。 3.2 OLE DB OLE DB 是通过 COM 接口进行数据访问的 ActiveX 接口,它在访问不同种类数据源时具有同一方法,并能够在不同数据源中进行转换。OLE DB 数据应用程序及其提供程序的设计运用 VC+所提供的 ATL 模板,利用ATL 模板能够将 OLE DB 于 MFC 相结合。ATL 模

6、板创建应用程序的步骤有应用框架的创建、ATL 模板类的引入、在应用之中将产生的数据作为访问对象。 3.3 MFC ODBC Visual C +提供了 ODBC 类并实现了 ODBC API 的封装,从而令 ODBC的应用程序更为方便与简单,Visual C +还提供了数据库类、记录集类以及可视记录集类等。应用 OBDC 编程时,可以运用 AppWizrd 向导建立应用程序的框架,也可以直接使用 ODBC 完成数据库编程,其优势在于能够减少程序员软件开发的工作量,提升软件的安全可靠性及其效率,其缺点是不能访问非关系型的数据库且访问速度较慢。 3.4 ADO 4ADO 是 ActiveX 数据对

7、象,其封装大量的 COM 接口,不仅提供多种语言的访问技术,还可用脚本语言来进行访问。ADO 的访问数据库是由访问OLE DB 数据程序来进行,提供对 OLE DB 数据程序的高层访问接口,其所提供的三个接口为 RecordsetPtr 接口,记录集对象,对记录集提供诸多控制功能;CommandPtr 接口,返回记录集,运用简单方式来执行返回记录集的存储过程及 SQL 语句;ConnectionPtr 接口,返回记录集或空指针,通常运用它来创建数据连接。 3.5 DAO DAO 是微软提供的用于访问 Microsoft Jet 数据库文件的数据库开发工具,其大部分功能被 MFC DAO 类封装

8、,VC+提供的类主要有CdaoDatabase 类,数据源一般是 Microsoft Jet 数据库,代表一个到数据库的连接;CdaoWorkspace 类,负责数据库的事务处,定义用户与数据库之间的会话;CdaoTabledef 类,代表附加表或者基本表的结构定义;CdaoRe-sordset 类,代表一个查询的运行结果或者库表的全部记录,即从一个数据源中所选出的一组记录;CdaoQuerydef 类,代表一个查询的定义。 4.结语 基于对 Visual C+数据库访问技术的比较分析,能够看出任何一种技术都有着各自的优缺点,不同情况下根据开发数据库的速度要求、大小、资源利用率以及应用环境来选择合适的数据库访问技术,实现技术的有效整合能够使得数据库的访问更为科学与高效。 参考文献: 51叶涛.基于 Visual C+的数据库访问技术比较研究J.计算机光盘软件与应用,2012, (6):17-18 2王世勋,孙俊. Visual C+ 数据库访问技术J.黄冈职业技术学院学报,2007, (2):4

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。