国二 VF第四部分 索引和数据完整性_第1页
国二 VF第四部分 索引和数据完整性_第2页
国二 VF第四部分 索引和数据完整性_第3页
国二 VF第四部分 索引和数据完整性_第4页
国二 VF第四部分 索引和数据完整性_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

索索 引引 索引索引是由指针构成的文件是由指针构成的文件 这些指针逻辑上按照索引关这些指针逻辑上按照索引关 键字值进行排序键字值进行排序 索引文件和表的索引文件和表的 DBF 文件分别存储文件分别存储 并且不改变表中记录的并且不改变表中记录的 物理顺序物理顺序 作用作用 提高查询的速度提高查询的速度 索引索引 分为主索引 候选索引 唯一索引分为主索引 候选索引 唯一索引 普普 通索引 通索引 1 主索引 主索引 学号 准考证 身份证号 编号学号 准考证 身份证号 编号 在指定字段或表达式中不允许出现重复值的索引 在指定字段或表达式中不允许出现重复值的索引 成为主索引的字段可以看作是成为主索引的字段可以看作是主关键字主关键字 一个表只能有一个主关键字 所以一个表只能创建一个一个表只能有一个主关键字 所以一个表只能创建一个 主索引 主索引 只有数据库表中的字段才能作为主索引关键字 只能创只有数据库表中的字段才能作为主索引关键字 只能创 建建 1 个个 2 候选索引 候选索引 候选索引和主索引具有相同的特性候选索引和主索引具有相同的特性 成为候选索引的字段可看作是候选关键字 一个表可以成为候选索引的字段可看作是候选关键字 一个表可以 建立多个候选索引 建立多个候选索引 3 唯一索引 唯一索引 UNIQUE 唯一索引是为了保持同早期版本的兼容性 唯一索引是为了保持同早期版本的兼容性 它的它的 唯一性唯一性 是指索引项的唯一 而不是字段值的唯是指索引项的唯一 而不是字段值的唯 一 一 4 普通索引 普通索引 通过普通索引对表的关键字段进行某种排序通过普通索引对表的关键字段进行某种排序 小结小结 在一个表中可以建立多个普通索引 多个唯一索引 在一个表中可以建立多个普通索引 多个唯一索引 多个候选索引 多个候选索引 但只能建立一个主索引但只能建立一个主索引 数据库表数据库表 从索引结构上分 从索引结构上分 1 单索引单索引 IDX INDEX ON TO USE 职工职工 INDEX ON 工资工资 TO GM 2 复合索引复合索引 CDX 结构索引与非结构索引 结构索引与非结构索引 多个索引可以创建在一个索引文件中 这种索引叫复合多个索引可以创建在一个索引文件中 这种索引叫复合 索引 扩展名为索引 扩展名为 CDX 结构复合索引文件结构复合索引文件 Index on tag ascending descending unique candidate UNIQUE 唯一索引唯一索引 Candidate 候选索引候选索引 省略以上省略以上 普通索引普通索引 特特 点点 A 结构复合索引文件的主文件名与表名同名结构复合索引文件的主文件名与表名同名 扩展名为扩展名为 CDX B 随表文件的打开而打开随表文件的打开而打开 注注 主索引不能用命令创建主索引不能用命令创建 非结构复合索引文件 不随表文件的打开而打开 非结构复合索引文件 不随表文件的打开而打开 Index on tag OF ascending descending unique candidate Index on 基本工资基本工资 tag gz 建立一个复合结构索引文件 它是随表文件的打开而打建立一个复合结构索引文件 它是随表文件的打开而打 开 开 按基本工资升序排列 索引文件名同表文件名 按基本工资升序排列 索引文件名同表文件名 GZ 是是 索引标识 索引标识 选取用选取用 OF 短语 则对复合索引另外指定个名称 短语 则对复合索引另外指定个名称 使用索引使用索引 1 打开索引文件 打开索引文件 刚建立的索引是打开刚建立的索引是打开 复合结构索引文件随表文件的打开而打开复合结构索引文件随表文件的打开而打开 而单索引和而单索引和 非结构复合索引要用命令单独打开非结构复合索引要用命令单独打开 Set index to 例如 例如 set index to a1 SET INDEX TO 关闭索引文件关闭索引文件 2 设置当前索引 设置当前索引 set order to asce desc 3 删除索引删除索引 A 删除复合索引文件删除复合索引文件 也可以在表设计器中删除也可以在表设计器中删除 delete tag delete tag all 删除所有的复合索引删除所有的复合索引 B 删除单索引删除单索引 DELETE FILE 删除指定的文件删除指定的文件 数据完整性数据完整性 数据完整性包括数据完整性包括 实体完整性实体完整性 域完整性域完整性 参照完整性参照完整性 1 实体完整性实体完整性 是保证表中记录唯一的特性是保证表中记录唯一的特性 冗余现象冗余现象 表中出现了表中出现了 2 个或个或 2 个以上的完全相同的记录个以上的完全相同的记录 数据垃圾数据垃圾 在在 VF 中通过中通过 主索引及候选索引来实现实体完整性主索引及候选索引来实现实体完整性 2 域完整性域完整性 通过通过域约束规则域约束规则来实现来实现 字段有效性规则字段有效性规则 规则规则 指定字段中的值必须符合该规则指定字段中的值必须符合该规则 逻辑表达式逻辑表达式 L 信息信息 字段中的值不符合要求时的错误提示信息字段中的值不符合要求时的错误提示信息 字符型数据字符型数据 C 默认值默认值 根据题目要求给定的固定值根据题目要求给定的固定值 与操作字段的类型一致与操作字段的类型一致 操作时注意操作时注意 必须先要选定必须先要选定 目标字段目标字段 3 参照完整性参照完整性 操作步骤操作步骤 首先建立表之间的永久性联系首先建立表之间的永久性联系 先在指定的表中建立索引先在指定的表中建立索引 关系主要有三类关系关系主要有三类关系 1 对对 1 主索引主索引 主索引主索引 1 对多对多 主索引主索引 普通索引普通索引 多对多多对多 普通索引普通索引 普通索引普通索引 设置参照完整性设置参照完整性 编辑参照完整性编辑参照完整性 先必报一个错误先必报一个错误 要求清理数据库要求清理数据库 通通 过数据库菜单过数据库菜单 清理数据库命令来解决清理数据库命令来解决 再次编辑参照完整性再次编辑参照完整性 更新更新 级联级联 限制限制 忽略忽略 删除删除 级联级联 限制限制 忽略忽略 插入插入 限制限制 忽略忽略 级联级联 当操作主表当操作主表 主索引的表主索引的表 时时 子表子表 普通索引的表普通索引的表 中有相中有相 同的数据的时候同的数据的时候 会被同时改变会被同时改变 限制限制 当操作主表中的数据时当操作主表中的数据时 子表中有相同数据子表中有相同数据 那么主表中那么主表中 的数据是不能被操作的的数据是不能被操作的 自由表自由表 ADD TABLE 添加添加 REMOVE TALBE 移去移去 多个表的操作多个表的操作 工作区工作区

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论