Windows程序设计教程 教学课件 作者 郭皞岩 屈景辉 廖琪梅 第13章VC数据库编程.ppt

Windows程序设计教程 教学课件 作者 郭皞岩 屈景辉 廖琪梅 第13章VC数据库编程.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows程序设计教程 第13章 VC数据库编程 数据库是数据管理的重要技术之一,是计算机科学的重要分支。 目前,信息资源已成为各个企业、部门的重要财富和资源。 作为信息系统核心和基础的数据库技术得到越来越广泛的应用,数据库编程已经成为软件生产的重要内容。 Visual C++通过若干种接口来支持关系数据库的访问,这些接口包括ODBC(开放式数据库连接)、RDO(远程数据对象)、DAO(数据访问对象)、OLE DB和ADO(ActiveX数据对象)。 这些接口反映了Micorsoft对数据库支持的发展演化过程。 本章重点围绕使用ADO进行数据库开发进行讨论,介绍在Viusal C++中使用ADO对象进行数据库编程的基本知识和方法,最后给出一个数据库系统开发的实例。 13.1 数据库基础 在介绍数据库程序开发之前,有必要简单介绍一下数据库及其管理、使用的相关概念。 当然,对于有一定数据库基础的读者可略过本节。 13.1.1 数据库的基本概念 数据库是数据的集合,它由一个或多个表组成。 每一个表中都存储了对一类对象的数据描述。经常见到的成绩表就是一种表,它由行和列组成,并且可以通过名字来识别数据。 列包含了列的名字、数据类型以及列的其他属性;行包含了列的记录或者数据。 下面给出一个成绩表Mark,其中学号、姓名、语文、数学、英语都是列,而行包含了这个表的数据,即每个人的各科成绩,表的结构如图13.1所示。 13.1.2 数据库管理系统(DBMS) 数据库管理系统(Data Base Management System,DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,例如FoxPro、Access、Sybase、SQL Server等都是DBMS。 数据库系统的一切操作,包括查询、更新、以及各种控制,都是DBMS进行的。 图13.2所示为用户、DBMS和数据库三者的关系。 13.1.3 结构化查询语言(SQL) SQL(Structured Query Language,结构化查询语言)最早由IBM提出,是专门用来处理关系数据库的基于文本的语言。 SQL向数据库提供了完善而一致的接口,它不是独立的计算机语言,需要DBMS的支持方能执行。 SQL是一种标准的数据库语言,目前大多数DBMS都支持它。 1.SQL语言的分类 SQL可以创建、维护、保护数据库对象,并且可以操作对象中的数据。 依据SQL语言的执行功能,可以将SQL分为以下几部分: (1)数据定义语言(Data Definition Language,DDL) (2)数据查询语言(Data Query Language,DQL) (3)数据操纵语言(Data Manipulation Language,DML): (4)数据控制语言( Data Control Language,DCL): (5)其他语言要素(Additional Language Elements) 3.SQL数据类型 13.2 数据库开发技术简介 13.2.1 ODBC API/MFC ODBC技术 ODBC(Open Database Connectivity,开放式数据库互联),实际上是一个数据库访问库,它包含访问不同数据库所要求的ODBC驱动程序。 如要操作Foxpro数据库,要用Foxpro的ODBC驱动程序;要访问dBase,要用dBase的ODBC驱动程序。 总之,应用程序要操作不同类型的数据库,只要调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。 随着ODBC技术的推出,许多开发工具软件都把ODBC技术集成到自己的软件中,如Visual basic、Visual C++、Power Builder等。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。 也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。 由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档