第三章数据库操作-2.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据库及其操作 VFP索引文件的使用 索引文件的功能 控制记录的排列顺序(逻辑顺序)。 帮助用户快速、准确检索数据(作为数据库中数据关联的依据)。 索引类型 主索引 候选索引 普通索引 唯一索引 主索引 可确保字段中输入值的唯一性并决定了处理记录的顺序。可以为数据库中的每一个表建立一个主索引。如果某个表已经有了一个主索引,可以继续添加候选索引。 候选索引 象主索引一样要求字段值的唯一性并决定了处理记录的顺序。在数据库表和自由表中均可为每个表建立多个候选索引。 普通索引 也可以决定记录的处理顺序,但是允许字段中出现重复值。在一个表中可以加入多个普通索引。 唯一索引 以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序 索引类型比较 索引文件的类型 单索引文件(IDX) 结构复合索引文件(CDX) 非结构复合索引文件(CDX) 结构复合索引文件的特点 索引文件名与其相关表主名相同,扩展名为CDX。 随着表文件的打开而打开,关闭而关闭。 系统会对其自动维护(自动更新)。 一个索引文件中可以包含多种索引顺序。 删除了所有“索引顺序”,CDX索引文件自动删除。 创建结构复合索引方法 利用“表设计器”创建 利用命令创建(不能创建“主索引”) (结构复合索引文件名与表名相同,扩展名为CDX) 利用“表设计器”创建 打开“表设计器”。 在“表设计器”中,选择“索引”选项卡。 设置索引参数: 在“索引名”框中,键入索引名。 从“类型”列表中,选定索引类型。 在“表达式”框中,键入作为记录排序依据的字段名。 在“筛选”框中输入筛选表达式。 选择“确定”。 筛选记录 通过添加筛选表达式,可以控制哪些记录可包含在索引中。 在“筛选”框中,输入一个筛选表达式。 用索引对记录排序(设置主控索引) 方法一:利用“工作区属性”对话框中的“索引顺序”选项,选择相应的索引顺序。 方法二:利用命令: SET ORDER TO 索引名(顺序) 关闭索引顺序,恢复“物理顺序”: SET ORDER TO 创建结构复合索引的命令 INDEX ON TAG 类型:候选索引(CANDIDATE)、普通索引、唯一索引(UNIQUE)。 排序方式:升序(ASCENDING) 降序(DESCENDING) 打开和关闭索引文件 结构复合索引文件随着表文件的打开而打开,关闭而关闭。 用命令刚创建的索引文件即处于打开状态。 单索引、非结构复合索引必须单独打开。 删除索引 在“表设计器”的“索引”选项卡上选择“索引名”,然后单击“删除”按钮。 DELETE TAG 索引标记名 DELETE TAG ALL 索引的更新 自动更新:修改表中记录时,当前已经打开的索引文件将自动更新。 命令更新:修改记录时,未打开的索引文件不会自动更新,需要重新打开重新更新,可以使用命令更新: REINDEX 索引定位记录指针 FIND 字符型常量/数值型常量 SEEK 表达式 功能:将记录指针定位到索引关键值与指定值相匹配的第一条记录上。 要继续查找其它匹配记录须使用SKIP命令 数据完整性 数据完整性是VFP系统为了保证数据的正确性、一致性和安全性而提供的一种重要技术,它包括: 域完整性 实体完整性 参照完整性 实体完整性与主关键字 实体完整性,也可称为行完整性,指的是表中的每一行都必须能够惟一标识,且不存在重复的数据行。实现实体完整性的方法是使用: 侯选关键字 主关键字 侯选索引 主索引 域完整性与约束规则 域完整性,也可称为字段(列)完整性,指的是限制用户往列中输入内容,保证给定列的输入有效性。实现域完整性的方法有: 限制列值的数据类型:数据类型定义实现。 建立字段有效性规则。 参照完整性与表之间的关联 参照完整性指的是,当一个表引用了另一个表中的某些数据时,要防止非法的数据更新。如插入、修改或删除,已保持表之间已定义的关系。 实现参照完整性主要通过创建表之间的“永久关联”,设置“更新规则”、“删除规则”、“插入规则”来完成。 永久关系 永久关系是存储在数据库文件中的关系,并在“查询设计器”和“视图设计器”中,自动作为默认连接条件使用的数据库表间关系。 与 SET RELATION 命令设置的临时关系不同,永久关系在每次使用表时不需要重新创建。 创建永久关联的先决条件 用户要创建表间的永久关联关系,必须确保“父表”中具有主索引关键字或候选索引关键字,在被关联的“子表”中可以是普通索引关键字或其它索引 ; 如果表还没有建立索引,必须先建立索引,后建立永久关系。 创建永久关联的方法 在“数据库设计器

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档