第三章 09_vb数据库编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 数 据 库 9.1 数据库的基本概念 数据管理: 手工管理→文件管理→数据库管理 数据库功能: 数据的组织;数据的管理 数据的组织: 数据库(Data Base:DB)—以一定方式组织并存储在一起的相互有关的数据的集合。按组织方式的不同,分为三种模型,即: 关系数据库;层次数据库;网状数据库。 数据的管理: 数据库管理系统(DBMS)—用户与数据库之间的接口,提供对数据库使用和加工的操作,如对数据库的建立、修改、检索、计算、统计、删除等。 VB可以处理多种数据库: 如Access、FoxPro、Excel、Paradox等格式的数据库。 例如: “学生.mdb”数据库 (1) “学生基本信息” 表 6. 表中的关键字 ? 候选关键字: 如果表中的某个字段或多个字段组合 能唯一地确定一个记录,称该字段或多个字段组合为侯选关键字。侯选关键字可以有多个。 ? 主关键字: 只能有一个。 7. 表间的关联 按照某一个公共字段建立的一个表中记录同另一个表中记录之间的关系。 有一对一、一对多(或多对一)、多对多关系。 8. 外部键 实现与另一个表之间沟通的字段称为“外部键” 。 外部键与其他表的主关键字相匹配 。 9. 索引 ? 为了加速查找而引入 ? 按某个字段(或字段组合)排序 ? 每个表可以有多个索引,但只能有一个是主索引 ? 每个索引有一个名称 9.1.2 数据访问对象模型 在VB中,要对数据库进行访问,需要通过数据访问对象进行,数据访问对象包括: 1. DAO: Data Access Object —数据访问对象 2. RDO: Remote Data Object —远程数据对象 3. ADO: ActiveX Data Object —ActiveX数据对象 ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,包含较少的对象,更多的属性、事件和方法。 通过ADO可以访问各种各样的数据源。 13.1.3 结构化查询语言(SQL) SQL—Structured Query Language 实现对数据库的检索、排序、统计、修改等多种操作。 9.2 可视化数据管理器 提供可视界面,用于建立数据库;对数据库进行修改、添加、删除、查询等操作。 9.2.1 启动可视化数据管理器 外接程序→可视化数据管理器 9.2.2 新建数据库 文件→ 新建→Microsoft Access→Verson 7.0 MDB →确定数据库文件保存位置及名称 显示: 数据库窗口、SQL语句窗口 9.2.3 打开数据库 打开: 文件→打开数据库→Microsoft Access 9.2.4 添加表 (1) 在数据库窗口快捷菜单中选择“新建表”项 (2) 在打开的“表结构”对话框添加字段和索引 9.2.5 数据的增加、删除、修改 1. 确定记录集的类型和数据的显示方式 (1) 记录集类型 记录集对象(Recordset对象) : 是指来自基本表或查询结果的记录全集。 VB使用记录集对象访问数据库中的记录。 三种记录集类型: 表类型(Table): 直接更新数据表中的数据。 动态集类型(Dynaset): 更新操作先在内存中进行。 快照类型(Snapshot): 数据仅供读取。 (2) 在数据编辑窗口数据记录的显示方式 使用Data控件: 不使用Data控件:使用滚动条 使用DBGrid控件 ALL: 缺省值,显示查询到的所有记录。 DISTINCT: 在显示查询结果中如果有多个相同的记录,只取其中的一个。使用DISTINCT可以保证查询结果每一条记录的唯一性。 表名: 指出所要查询的表,可以指定多个表,各表名之间用逗号隔开。 条件: 指出查询的条件。 字段名表 : 指明要在查询结果中包含的字段名,具体形式为: 表名.字段名,各项之间用逗号隔开,如果选择所有字段,则不用一一列出字段名,只需写成: 表名.*。 排序字段 : 将查询结果按该字段排序。 ASC: 指定按升序排序。 ESC: 指定按降序排序。 例: 选出学生基本信息表中所有男生记录,查询结果只包括班级、学号和姓名字段: Select 学生基本信息.班级,学生基本信息.学号, 学 生基本信息.姓名 From 学生基本信息 Where 学生基本信息.性别 = 男 对于单个表的查询,可以省去各字段名前面的表名,以上Se

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档