VFP对口高考概念-2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1表结构由字段定义。每个字段有4个属性:字段名、字段类型、字段宽度和小数位数。VFP的字段类型有:字符型C、货币型Y、数值型N、日期型D、备注型M、通用型G、逻辑型L、日期时间型T、浮点型、双精度型、整形、字符型(二进制)、备注型(二进制)。表的数据项称为字段,表中相关字段值的有序集合称为记录。一个表可以存放多达10亿条记录。一个表最多允许有255个字段。字段类型类型代码说明系统默认最大宽度字符型C存储字符型数据254个字节数值型N存储数值型数据20位日期型D存储日期型数据8个字节逻辑型L存储逻辑型数据1个字节通用型G存储OLE数据4个字节备注型M存储大量的文本4个字节通用型字段存储的OLE对象可以是由其他支持OLE的应用程序建立的电子表格、文档和图片等,VFP可以使用链接和嵌入两种方式引用OLE对象。备注型字段的数据存储于另一个与表名相同但拓展名为.FPT的备注文件中。每个字段都有一个唯一的字段名,字段名可以由字母、汉字、数字和下划线组成,并且不能以数字和下划线开头,日期型字段、逻辑型字段、通用型字段和备注型字段的宽度由系统规定。数值型字段的小数位数指定小数部分的最大长度。小数点要占一个存储位置。VFP有两种表:属于某个数据库的表称为数据库表,不属于任何数据库的表称为自由表。数据库表具有比自由表更好的性质:它可以使用长字段名(自由表的字段不能超过10个字符)它可以设置字段有效性规则和记录有效性规则。它可以设置字段的输入掩码指定输入和显示数据的格式。VFP提供32767个工作区,每个工作区只能打开一个表,当在一个工作区打开新的表时,VFP自动关闭原来在该工作区的表。删除记录有两种方式:逻辑删除和物理删除。物理删除是将记录从表中真正删除。其不可恢复。逻辑删除只给记录加上删除标记,并不真正从表中删除记录。若去掉记录的删除标记,该记录又可以恢复成正常记录。索引可以对记录逻辑排序,它只改变记录的逻辑顺序,并不改变记录的物理顺序,也不会建立新表。一个表可以建立多个索引,每个索引提供一种逻辑顺序。主索引:索引关键字不允许出现重复值,只有数据库表才能建立主索引且一个数据库表只能建立一个索引。候选索引:索引关键字不允许出现重复值,一个表可以建立多个候选索引。普通索引:索引关键字可以出现重复值,一个表可以建立多个普通索引,普通索引是建立索引时的默认类型。唯一索引:索引关键字可以出现重复值,但在唯一索引中,只包含表文件中第一个与索引关键字相匹配的记录,一个表可以建立多个唯一索引。VFP的索引可以按升序(从小到大)或降序(从大到小)对记录进行排序。VFP的索引文件可以分为两类:一类是传统的单索引文件,默认拓展名是IDX,其只能存放一个索引,另一类是复合索引文件,默认拓展名为CDX,其可以存放多个索引。2如果复合索引文件的主文件名和对应表的主文件名相同,则称它为结构索引文件。它的良好性质就是在表设计器中创建的索引都存放在它中。一个表可以建立多个索引,但任一时刻控制记录逻辑顺序的索引却只有一个,这个索引称为当前索引。打开多个表时,VFP对当前表的数据进行操作,对非当前表的数据,可以按“别名.字段名”的格式引用。打开多个表时,各个表的记录指针独立移动。VFP可以在当前表和其他打开的表之间建立一对一的关系或一对多的关系。两个表建立关系后,当前表称为主表,与之建立关系的表称为子表。建立了表之间的关系后,当主表的记录指针移动时,系统自动移动子表的记录指针指向匹配的记录。如果两个表建立一对一的关系,那么主表中的一条记录在子表中最多只有一条记录与之对应,子表中的一条记录在主表中同样也只有一条记录与之对应。如果两个表建立一对多的关系,那么主表中的一条记录在子表中可以有多条记录与之对应,而子表中一条记录,而主表中最多只有一条记录与之对应。VFP的参照完整性规则由更新规则、删除规则和插入规则组成。更新规则可以使编辑主表关键字的结果自动反映到子表。级联:修改主时则(以主的关键字值)同时修改子限制:若子有相关记录则禁止更新主忽略:子、主互不相干删除规则可以使删除主表记录时自动删除子表的相关记录。级联:删除主时则也删除子限制:若子有相关记录则禁止删除主忽略:子、主互不相干插入规则可以检查在子表插入记录的合法性。它们用于保护数据库表之间数据的正确性。限制:若主不存在匹配记录则禁止插入子忽略:子、主互不相干

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功