- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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的最大优点是能以统一的方式处理所有的数据库。
您可能关注的文档
- Windows Server2008案例教程 教学课件 作者 胡刚强 第七章 DHCP服务器.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第三章 Windows2008本地用户和组.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第十二章 活动目录.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第十三章 组策略管理.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第十一章 打印管理.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第十章 远程访问.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第四章 文件系统管理.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第五章 磁盘管理.ppt
- Windows Server2008案例教程 教学课件 作者 胡刚强 第一章 虚拟机的安装使用.ppt
- Windows Server2008服务器配置实训教程 教学课件 作者 宁蒙 第1章.ppt
- 2025年黑龙江绥棱县事业单位招聘工作人员笔试高频难、易错点备考题库及答案详解一套.docx
- 2025年陇南市事业单位高层次人才和急需紧缺专业技术人才引进(第一批)笔试高频难、易错点备考题库附答.docx
- 2025年辽宁省农业科学院赴高校招聘笔试备考题库带答案详解.docx
- “百万英才汇南粤计划”河源市连平县2025年事业单位招聘110人笔试备考题库附答案详解.docx
- 2025年青海省疾病预防控制中心引进应届生20人笔试高频难、易错点备考题库及答案详解一套.docx
- 2025年鸡西市检察机关聘用制书记员、行政文员招聘14人笔试备考题库及答案详解1套.docx
- 2025年娄底市住房和城乡建设局下属事业单位引进高层次和急需紧缺笔试备考试题含答案详解(新).docx
- 2025年广州黄埔区长洲街道招聘政府聘员(3人)考前自测高频考点模拟试题有完整答案详解.docx
- 2025年宜宾三江新区事业单位招聘考试(26名)考前自测高频考点模拟试题带答案详解(完整版).docx
- 2025年广东轻工职业技术大学招聘事业单位工作人员(10人)模拟试卷含答案详解(巩固).docx
文档评论(0)