当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年全国计算机等级考试二级VFP笔记(13)
发布时间:2010/11/1 15:14:12 来源:www.xue.net 编辑:城市总裁吧
(五)数据完整性

  1.概念:是保证数据正确的特性,一般包括实体完整性、域完整性和参照完整性等。

  2.实体完整性

  1)概念:是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。

  2)实现方法:在vf中利用主关键字(主索引)或候选关键字(候选索引)来保证表中记录的唯一性。

  3.域完整性

  1)概念:即字段有效性,是字段值的取值范围。只有数据库表中才可建立域完整性。

  2)域约束规则:也称为字段有效性规则,即通过对字段类型、字段宽度或定义的取值范围来对输入数据进行正确性检验。

  3)建立方法:打开表设计器—选中相应的字段—编辑其约束性规则—确定

  编辑其约束性规则时的要求:

  规则:逻辑表达式——确定字段值取值范围

  信息:字符串表达式——若违背上述规则时窗口的提示信息

  alter table 表名 alter 字段名 set/drop check(规则)逻辑式 error(信息)字符表达式

  默认值:所写数据类型由字段类型决定

  alter table 表名 alter 字段名 set/drop default(默认值)默认值的值

  4.参照完整性

  1)含义:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表的数据操作是否正确。

  2)三原则:插入原则、删除原则和修改原则

  3)建立和编辑参照完整性原则的方法:3步

  ² 建立表之间的联系(两表必须在同一数据库中)

  打开数据库设计器—父表建立主索引,字表建立普通索引—建立相应表之间的联系(鼠标从主索引拖拽至普通索引即可,表之间会生成一条细实线,右击可删除联系)

  ² 清理数据库(即指物理删除数据库中各个表中所有带有删除标记的记录,相当于pack)

  打开数据库设计器—数据库菜单—清理数据库(若清除未成功,则close all,然后再以独占方式打开数据库重新清理即可)

  ² 设置参照完整性原则

  打开数据库设计器—击右键/编辑参照完整性规则

  更新规则规定了当更新父表中连接字段(主关键字)值时,如何处理相关的子表中的记录:

  级联—则用新的连接字段值自动修改子表中的相关所有记录;

  限制—若子表中有相关记录,则禁止修改父表中的连接字段值;

  忽略—则不作参照完整性检查,可以随意更新父表中的连接字段值。

  删除规则规定了当删除父表中记录时,如何处理子表相关的记录:

  级联—则自动删除子表中相关所有记录;

  限制—若子表中有相关的记录,则禁止删除父表中的记录;

  忽略—则不作参照完整性检查,即删除父表的记录时与子表无关。

  插入规则规定了当插入子表中的记录时,是否进行参照完整性检查:

  限制—若父表中没有匹配的连接字段值则禁止插入子表记录;

  忽略—则不作参照完整性检查,即可以随意插入子表记录。

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved