- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
visualC数据库编程
第13章 数据库及其应用 清华大学计算机与信息管理中心---黄维通 第11章 数据库应用程序的开发 杨琦 计算机教学实验中心 西安交通大学 11.1数据库概念及术语 现有的数据库软件有很多,如大型数据库Oracle、SQL Server,小数据库Access等,都支持关系模型 表11-1 一个简单的表的示例 数据库最基本的术语 字段(Field):在学籍卡片数据库中,包含了学生的姓名、性别、专业、出生年月的内容,在数据库中,把这每一项的内容都定义为一个字段,相当于表11-1中的列。 记录(Record):在工资卡片数据库中,详细记录了某个学生的姓名、性别、年龄等内容的一组信息,相当于一张卡片的全部内容。将其定义为一个记录,相当于表11-1中的行。 表(Table):存放了一组类似记录的集合称作表,也叫做文件(File)。例如,某文件中存放的所有学生的个人信息。 索引(Index):为了更快地访问数据、加速检索操作,大多数数据库都使用了索引。索引是根据数据表的键值字段( Key Fields )所建立的,键值(Key)由一个或一个以上的字段,根据某些条件构成、又可分为主键值(Primary Key)和次键值(Second Keys),主键值通常是唯一的(Unique)。 11.2 结构化查询语言 1.SELECT语句: 2.INSERT语句: 3.UPDATE语句: 4.DELETE语句: 11.3 Visual C++数据库开发技术简介 1.ODBC 2.DAO 3.ADO和OLE DB 11.4 使用DAO访问数据库 DAO提供MFC类主要包括: CDaoDatabase CDaoRecordset CDaoQueryDef CDaoTableDef CDaoWorkspace CDaoRecordView CDaoDBException等。 使用DAO访问数据库 DAO提供了与ODBC功能相似的MFC类,主要包括: CDaoDatabase CDaoRecordset CDaoRecordView CDaoDBException CDaoDatabase常用函数 CDaoDatabase常用函数 CDaoRecordset记录集类 记录集导航操作 其他记录集操作 重载函数 CDaoRecordView可视记录集类 CDaoTableDef表结构定义类 【例11-1】 使用DAO创建数据库 增、删、改操作 【例11-2】 使用DAO在已建立的数据库中添加新表 【例11-3】 在DAO中通过执行SQL语句为MyDatabase.mdb的表雇员插入记录、修改记录、删除记录,程序运行效果如图11.1所示。该实例在表中插入一条记录,其数据为:1701, 张键,副教授,然后将该记录修改为:2001,吕军,教授,最后将记录删除。 【例11-4】 使用DAO在表中浏览记录集 11.5 使用ODBC访问数据库 【例11-5】 使用ODBC编写数据库应用程序,它能够对数据库表中的记录进行浏览操作。 【例11-6】 使用ODBC编写数据库应用程序,它能够对数据库表中的记录进行编辑操作。 【例11-7】 使用ODBC编写数据库应用程序,实现数据库的筛选和排序操作。 11.6 使用ADO访问数据库 【例11-8】 使用ADO编写数据库应用程序,实现数据库的浏览。 【例11-9】 使用DAO利用列表控件实现数据库的浏览。 【例11-10】使用微软公司ADO Data控件和DataGrid控件编写数据库应用程序,当按下菜单“录入”|“教师”时,其应用程序出现如图11-8所示界面。 11.2 ODBC介绍和引用 11.2.1 ODBC简介 MS推出了Open Database Connectivity,简称ODBC。它包含访问不同数据库所要求的ODBC驱动程序。只要调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是Oracle、SQL Server还是Access数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 ODBC数据源控制台就是Windows系统管理数据源的控制台,所有的数据库驱动,以及数据源登记都要在此发布,并向系统发出请求。 通过使用ODBC API 和MFC ODBC 类, 可以访问任何数据资源。只要应用程序的用户的终端机器上面有ODBC的驱动,都可以访问任何地方的数据源。 ODBC是种接口,它是通过相应的各个数据库的
您可能关注的文档
最近下载
- 员工心态培训ppt课件.pptx VIP
- 直肠癌的外科治疗及进展.ppt VIP
- 2025年上海证券交易所招聘笔试预测试题及答案.doc VIP
- 料账管理课件.pptx VIP
- 能量密度指数(EII)计算方法.ppt VIP
- 红十字校本课程教学设计.docx VIP
- (正式版)Y-S-T 1700-2024 银矿采选业绿色工厂评价要求.docx VIP
- 2025年上海证券交易所招聘笔试专项练习含答案.doc VIP
- TCECA-G 0344—2025《零碳园区评价技术规范》.pdf VIP
- 第2课 春秋战国的历史巨变课件(共41张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
文档评论(0)