09_vb数据库编程课件.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09_vb数据库编程课件

第九章;9.1 数据库的基本概念;9.1.1 关系数据库的结构 1. 表: 将相关的数据按行和列的形式组织成二维表格即为表,表通常用于描述某一个实体。 2. 表名称: 每个数据表的名称。 3. 关系数据库: 将数据存储在一些二维表中,然后 通过建立各表之间的关系来定义数据库的结构。一个数据库通常包含多个数据表。 4. 数据库名称 : ACCESS数据库扩展名为.mdb;例如: “学生.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.5 数据的增加、删除、修改 1. 确定记录集的类型和数据的显示方式;(1) 记录集类型 记录集对象(Recordset对象) : 是指来自基本表或查询结果的记录全集。 VB使用记录集对象访问数据库中的记录。 三种记录集类型: 表类型(Table): 直接更新数据表中的数据。 动态集类型(Dynaset): 更新操作先在内存中进行。 快照类型(Snapshot): 数据仅供读取。 (2) 在数据编辑窗口数据记录的显示方式 使用Data控件: 不使用Data控件:使用滚动条 使用DBGrid控件;(3) 事务方式 事务: 指对数据库的数据所作的一系列改变。 开始事务: 开始一个新的事务。 回滚当前事务: 撤消自开始事务以来所作的一切改变。 提交当前事务: 确认自开始事务以来对数据库所做的修改,原有数据将不能恢复。 2. 数据的增加、删除、修改 在数据库窗口中右击表名?打开 13.2.6 数据的查询 1. 使用查询生成器 实用程序→查询生成器→保存查询 保存的查询名显示在数据库窗口中。 ; 显示查询: 右击查询名称→打开 修改查询: 右击查询名称→设计 在SQL窗口显示SQL语句。 ? 通过修改SQL语句来修改查询。 ? 单击“执行”按钮显示查询结果。 ? 单击“保存”按钮保存查询。 ? 单击“清除”按钮清除该SQL语句。 2. 使用SQL语句 (1) Select语句 Select [ALL|DISTINCT] 字段名表 From 表名 [Where 条件] [Order By 排序字段 [ASC|DESC],…] 功能: 从指定的表中选出满足条件的记录,记录中包含指定的字段。;ALL: 缺省值,显示查询到的所有记录。 DISTINCT: 在显示查询结果中如果有多个相同的记录,只取其中的一个。使用DISTINCT可以保证查询结果每一条记录的唯一性。 表名: 指出所要查询的表,可以指定多个表,各表名之间用逗号隔开。 条件: 指出查询的条件。 字段名表 : 指明要在查询结果中包含的字段名,具体形式为: 表名.字段名,各项之间用逗号隔开,如果选择所有字段,则不用一一列出字段名

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档