第4章 VFP数据库及其操作

第4章 VFP数据库及其操作

ID:37436247

大小:45.00 KB

页数:7页

时间:2019-05-23

第4章 VFP数据库及其操作_第1页
第4章 VFP数据库及其操作_第2页
第4章 VFP数据库及其操作_第3页
第4章 VFP数据库及其操作_第4页
第4章 VFP数据库及其操作_第5页
资源描述:

《第4章 VFP数据库及其操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章VFP数据库及其操作(18%)五、数据完整性数据库中数据完整性是指保证数据正确性的特性。数据完整性一般包括实体完整性、域完整性和参照完整性等。考点12实体完整性与主关键字①实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。在VFP中通过主索引和候选索引来保证数据的实体完整性。②如果一个字段的值或几个字段的值能够唯一标志表中的一条记录,则称这个字段为候选关键字。在VFP中将主关键字称做主索引,将候选关键字称为候选索引。域完整性与约束规则数据类型的定义是域完整性的范畴。域约束规则也称作有效性

2、规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验。建立字段的有效性规则,简单、直接的方法是在表设计器中建立,也可以用SQL命令建立。一共有三项:①规则(字段有效性规则);②信息(违背字段有效性规则时的提示信息);③默认值(字段的默认值)。考点13参照完整性与表之间的关联1、建立表之间的联系参照完整性与表之间的联系有关,其含义大致是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,检查对表的数据操作是否正确。在数据库设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立

3、普通索引,然后通过父表的主索引和子表的普通索引建立起两个表之间的联系。2、设置参照完整性约束P100,书在建立参照完整性之前,先打开数据库设计器,选择“数据库

4、清理数据库”命令,再选择“数据库

5、编辑参照完整性”命令。三个选项卡:“更新规则”、“删除规则”、“插入规则”。“更新规则”规定当更新父表中的连接字段(主关键字)值时,如何处理相关的子表中的记录:l如果选择“级联”,则用新的连接字段值自动修改子表中的所有相关记录;l如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值;l如果选择“忽略”,则不作参

6、照完整性检查,即可以随意更新父表记录的连接字段值。“删除规则”规定了当删除父表中记录时,如何处理相关子表中相关的记录:l如果选择“级联”,则自动删除子表中的所有相关记录;l如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录;l如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。“插入规则”规定了当在子表中插入记录时,是否进行完整性检查:l如果选择“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录;l如果选择“忽略”,则不作参照完整性检查,即可以随意插入子记录。七、多个表的同时使用在

7、VFP中,一次可以打开多个数据库,每个数据库都可以打开多个数据表。考点17多工作区的概念在VFP中一直沿用了多工作区的概念,在每个工作区中可以打开一个表(即在一个工作区中不能同时打开多个表),如果在同一时刻需要打开多个表,则需要在不同的工作区中打开不同的表就可以了。VFP默认总是在第1个工作区中工作,即以前我们没有指定工作区,实际都是在第1个工作区打开表和操作表。每个表打开后,都有两个默认别名,一个是表的自身名,另一个是工作区所对应的别名。在前10个工作区中指定的默认别名是工作区字母A~J,其后面的工作区所对应的别名

8、为W11~W32767。指定工作区的命令格式是:SELECT<工作区号

9、别名

10、0>功能:选择需要使用的工作区。说明:①别名是代表该数据表文件的一个更便于阅读、操作或记忆的文件名。可以在用USE命令打开数据表时定义该表的别名,相应的命令格式为:USE<数据表文件名>ALIAS<数据表文件的别名>如:USE课程ALIASKC为课程表指定别名KC。②如果在某个工作区中打开数据表文件的同时,为该文件定义了别名,则可以使用别名代表该工作区进行操作;若没有定义别名,则使用数据表文件名代表该工作区。③SELECT0表示让系统自动选

11、择工作区号最小的空闲工作区作为当前工作区。④执行SELECT命令后,最后被选择的工作区为当前工作区。在每个工作区打开的数据表文件都有各自独立的记录指针,通常,在一个工作区中移动记录指针时不会影响其它工作区的记录指针。例:如下语句分别在第1、2、3工作区打开了学生、课程和成绩3个表:OPENDATABASE学生管理SELECT1USE学生SELECT2USE课程SELECT3USE成绩如果要到第1个工作区操作学生表,则:SELECT学生和SELECT1是等价的。也可以在USE命令中直接指定在哪个工作区中打开表,如:OP

12、ENDATABASE教学管理USE学生IN1USE课程IN2USE成绩IN3演示:数据区工作图还可以在USE命令中用ALIAS短语指定别名,如:USE学生IN1ALIASSTU为学生表指定了别名STU。考点18使用不同工作区的表在VFP中一直沿用了多工作区的概念,在每个工作区中可对当前工作区中的数据表可以直接进行读写等任何操作;而对于其它工作区

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。