第15章VC数据库编程.ppt
《第15章VC数据库编程.ppt》由会员分享,可在线阅读,更多相关《第15章VC数据库编程.ppt(24页珍藏版)》请在三一文库上搜索。
1、第15章 VC数据库编程,Visual C+通过若干种接口来支持关系数据库的访问,这些接口包括ODBC(开发式数据库连接)、RDO(远程数据对象)、DAO(数据访问对象)、OLE DB和ADO(ActiveX数据对象)。这些接口反映了Micorsoft对数据库支持的发展演化过程。,15.1 数据库基础,在介绍数据库程序开发之前,有必要简单介绍一下数据库及其管理、使用的相关概念。当然,对于有一定数据库基础的读者可略过本节。,15.1.1 数据库的基本概念,数据库是数据的集合,它由一个或多个表组成。每一个表中都存储了对一类对象的数据描述。经常见到的成绩表就是一种表,它由行和列组成,并且可以通过名字
2、来识别数据。列包含了列的名字、数据类型以及列的其他属性;行包含了列的记录或者数据。,15.1.2 数据库管理系统(DBMS),数据库管理系统(Data Base Management System 简称DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,例如FoxPro、Access、Sybase、SQL Server等都是DBMS。数据库系统的一切操作,包括查询、更新、以及各种控制,都是DBMS进行的。,15.1.3 结构化查询语言(SQL),SQL(Structured Query Language,结构化查询语言)最早由IBM提出,是专门用来处理关系数据库的
3、基于文本的语言。SQL向数据库提供了完善而一致的接口,它不是独立的计算机语言,需要DBMS的支持方能执行。SQL是一种标准的数据库语言,目前大多数DBMS都支持它。(具体内容请参照本书),15.2 数据库开发技术简介,本节简要介绍VisualC+中常用的数据库开发技术,大致分为三类,即ODBC API/MFC ODBC、DAO以及ADO。其中,MFC ODBC是MFC对ODBC API的封装,ADO是OLE DB的高层接口。,15.2.1 ODBC API/MFC ODBC技术,ODBC(Open Database Conectivity,开放式数据库互联),实际上是一个数据库访问库,它包含访
4、问不同数据库所要求的ODBC驱动程序。如要操作Foxpro数据库,要用Foxpro的ODBC驱动程序;要访问DBASE,要用DBASE的ODBC驱动程序。总之,应用程序要操作不同类型的数据库,只要调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。随着ODBC技术的推出,许多开发工具软件都把ODBC技术集成到自己的软件中,如,Visual basic、Visual C+、Power Builder等等。,15.2.2 DAO技术,DAO(Data Access Object,数据访问对象)是第一个面向对象地接口,该技术最初用于像Access这样的MicroSoft产品中。DAO依赖于用M
5、icroSoft Access自动获得的MicroSoft Jet数据库引擎。另外,DAO还是较早版本的Visual Basic所使用的引擎(最新版的Visual Basic和Visual C+依赖于相同的ADO/OLE-DB组合),所以如果需要支持较早的Visual Basic应用程序,那么DAO是一个不错的选择。不过,目前此技术有被OLE DB/ADO取代地趋势,所以一般也不再使用。,15.2.3 ADO技术,ADO,即ActiveX Data Objects,是一种特殊的OLE DB客户程序,它允许访问程序在Visual C+、Visual Basic、VBscript、Java等编程语
6、言中访问。ADO是微软大力推荐使用的编程接口,在微软已经停止对ODBC和DAO继续发展的今天,学习使用ADO无疑是正确的选择。,15.3 在Visual C+中使用ADO开发数据库应用程序,在应用程序中,通过ADO和SQL语句的配合,可以实现对数据库的一系列操作,例如创建数据库、创建表、创建索引,实现数据库的多重查询、高级查询和数据的汇总等技术。在本节,将通过一个具体的实例详细讲解如何在Visual C+中,使用ADO对象开发数据库应用程序。,15.3.1 Viusal C+对ADO的支持,Visual C+6.0为ADO操作提供了库支持,一般情况下,每个Windows操作系统的Program
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 VC 数据库 编程
链接地址:https://www.31doc.com/p-3126015.html