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

下载本文档

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

文档简介

1、索 引索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序.索引文件和表的.DBF文件分别存储,并且不改变表中记录的物理顺序.作用: 提高查询的速度索引 分为主索引、候选索引、唯一索引,普通索引。1:主索引(学号,准考证,身份证号,编号) 在指定字段或表达式中不允许出现重复值的索引。 成为主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。只有数据库表中的字段才能作为主索引关键字,只能创建1个2:候选索引 候选索引和主索引具有相同的特性成为候选索引的字段可看作是候选关键字,一个表可以建立多个候选索引。3:唯一索引 UNIQUE 唯一索引是为了保持同

2、早期版本的兼容性,它的“唯一性”是指索引项的唯一,而不是字段值的唯一。 4:普通索引 通过普通索引对表的关键字段进行某种排序小结: 在一个表中可以建立多个普通索引、多个唯一索引、多个候选索引,但只能建立一个主索引(数据库表)。从索引结构上分:1.单索引IDX INDEX ON TO USE 职工INDEX ON 工资 TO GM 2.复合索引CDX(结构索引与非结构索引)多个索引可以创建在一个索引文件中,这种索引叫复合索引,扩展名为.CDX。结构复合索引文件Index on tag ascendingdescending unique/candidate UNIQUE 唯一索引 Candida

3、te 候选索引 省略以上 普通索引 特 点:A: 结构复合索引文件的主文件名与表名同名,扩展名为CDXB:随表文件的打开而打开.注:主索引不能用命令创建.非结构复合索引文件(不随表文件的打开而打开)Index on tag OF ascendingdescending unique/candidateIndex on 基本工资 tag gz 建立一个复合结构索引文件,它是随表文件的打开而打开。 按基本工资升序排列。索引文件名同表文件名,GZ是索引标识。 选取用OF短语,则对复合索引另外指定个名称。使用索引 1:打开索引文件刚建立的索引是打开 复合结构索引文件随表文件的打开而打开,而单索引和非结

4、构复合索引要用命令单独打开. 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中通过 主索引及候选索引来实现实体完整性

5、(2)域完整性 通过域约束规则来实现-字段有效性规则 规则: 指定字段中的值必须符合该规则 逻辑表达式 L 信息: 字段中的值不符合要求时的错误提示信息 字符型数据 C 默认值:根据题目要求给定的固定值 与操作字段的类型一致 操作时注意: 必须先要选定 目标字段 (3)参照完整性 操作步骤: 首先建立表之间的永久性联系 先在指定的表中建立索引 关系主要有三类关系: 1对1 主索引-主索引 1对多 主索引-普通索引 多对多 普通索引-普通索引 设置参照完整性 编辑参照完整性-先必报一个错误(要求清理数据库),通过数据库菜单-清理数据库命令来解决 再次编辑参照完整性: 更新: 级联 限制 忽略 删除: 级联 限制 忽略 插入: 限制 忽略级联:当操作主表(主索引的表)时,子表(普通索引的表)中有相同的数据的时候,会被同时改变限制:当操作主表中的数据时,子表中有相同数据,那么主表中的数据是不能被操作的 自由表 ADD TABLE 添加REMOVE TALBE 移去多个表的操作 工作区 :1-3276

温馨提示

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

评论

0/150

提交评论