大学 Vfp 6.0知识梳理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.关系的性质:一对一联系,一对多联系,多对多联系
2.变量名的命名规则:
(1)名称中只能使用字母、下划线、数字
(2)名称的开头只能是字母或下划线,不能是数字
(3)名称可以是1-128个字符,但自由表的字段名和索引标识最多只能有10个字符
(4)避免使用Visual FoxPro的系统保留字(即VFP自身固有的命令、函数等)
3.11种数据类型的特点,
字符型C,整型I,浮点型F,双精度型B,货币型Y,日期型D,日期时间型T,逻辑型L,备注型M,通用型G
常用函数MOD()、VAL()、STR()、CTOD()、DTOC()、date()等的应用,P38
4.参照完整性的规则,
1.子表中的每一个记录在对应的主表中必须有一个父记录。
2.在父表中修改记录时,如果修改了主关键字的值,则子表中
相关记录的外部关键字值必须同样修改。
3.在父表中删除记录时,与该记录相关的子表中的记录必须全部删除。
5.自由表与数据库表的区别:
【数据库表】:和某一个数据库相关联的表。
【自由表】:和数据库无关联的表。
【数据库表和自由表的区别】:数据库表是属于某一个数据库而自由表不是。
数据库表可以建立主索引而自由表不可以
6.自由表、数据库表、数据库及索引文件的扩展名,.dbf .dbf .dbc 单索引文件.IDX 复合索引文件.CD
7.数据库的基本概念简称DB是一定的组织形式,存放在计算机存储介质上的相互关联的数据的集合特点是具有最小的,冗余度具有较高的数据独立性,数据能共享一扩展安全可靠,保密性好
8..数据库管理系统及其主要功能简称DBMS是帮助用户创建维护和使用数据库的系统软件是数据库系统的核心是用户与数据库之间的接口。
主要功能:1数据定义功能2数据组织存储和管理功能3数据操纵功能4数据库的事务管理和运行管理5数据库的建立和维护功能
9..自由表和数据库表的区别:1数据库表可以使用长字段名
2数据库表可以指定标题和添加注释可以指定规则提示信息默认值和输入掩码而自由表没有以上设置
3数据库表可以建立主索引,而自由表不能建立主索引。
10..LIST和DISPLAY命令的区别:DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示并且在该命令中,如果省略范围仅显示当前记录 LIST不分屏如果省略范围显示所有记录。
11.WHILE和FOR后跟条件区别: WHILE后跟条件for后也跟条件,区别是while后的条件,如果满足便停止寻找,for后的条件查找所有满足条件的记录。
12.常用子句的范围及意义ALL所有记录NEXT N从当前记录开始到后面的N条记录 RECORD N直接定位第N条记录REST当前记录后的全部记录
13. 逻辑删除和物理删除:
逻辑删除是对数据表中指定范围中满足条件的记录加注标记,删除后,记录仍能被修改,复制,显示等。
可以撤销标记恢复数据表中指定范围内满足条件的删除记录。
物理删除是将数据表中所有具有删除标记的记录正式从表文件
中彻底删除,不能恢复。
14.索引:vfp所建立的索引是在磁盘上存在的索引文件,有单索引文件和复合索引文件,复合索引文件又分为两种结构复合索引文件和独立复合所有文件。
vxp中共有四种索引类型 : 主索引、候选索引普通索引和唯一索引,其中主索引只能在数据库表中建立
主索引 1在表的所有记录中主关键字不能有重复的值
2主索引只适用于数据库表中的索引中,自由表中不能建立主索引
3在数据库中的每个表,可以且只能建立一个
候选索引:也是在索引关键字中不允许穿线重复值的索引,一个表可以创建多个候选索引候选索引可以用于数据库表和自由表;
普通索引:允许字段中出现重复值,可以一个表中加入多个普通索引普通索引是系统默认的索引类型
15.数据库的完整性就是数据的一致性,不能出现矛盾的,残缺不全的数据,数据完整性包括实体完整性域完整性记录完整性参照完整性。
16.参照完整性的更新,删除插入规则,如何设置:
1更新规则:用于修改附表关键字时,如何处理子表中的相关记录它有三个单选按钮级联:是指当修改父表记录中关键字时,子表中与此记录相关的记录也随之改变。
限制:是指当修改父表记录中的关键字时,若子表中有与此相关的记录禁止修改父表中相应记录操作。
忽略:是指允许父表进行更新,与子表相关记录无关
2删除规则:用于删除父表记录时如何处理子表中的相关记录的规则级联:是指当删除父表中的记录时,子表中与其相关的记录自动删除限制:是指当修改父表记录中的关键字时,子表中有与其相关的记录,则禁止修改父表的删除操作使删除失败忽略:当父表的记录删除时,与子表中与其相关的记录无关
3插入规则:用于在子表中做插入,或更新记录时检查父表是否有相关记录限制:在子表中插入一个新记录或更新一个已存在的记录时,若父表的记录中没有相匹配的关键字值,则禁止插入。
17.循环语句中loop与exit的区别与作用:
当执行到loop的语句时,系统将不再执行其后的其他循环体语句而直接返回到DO WHILE 重新判断给定的逻辑表达式当执行的exit语句时,系统将不再执行其后的其他循环体语句,而直接跳出循环执行ENDDO之后的语句既结束循环。