vf知识点
VF各章知识点

文件扩展名及备份文件扩展名第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF基础知识1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第三章数据与数据运算* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
3、变量的分类:字段变量,内存变量,数组变量,系统变量,对象变量。
4、常用的函数①、数值型函数1.绝对值函数【函数格式】?abs(<数值表达式> )【函数功能】返回指定“数值表达式”的绝对值【返回值类型】数值型eg:?abs(-1) 12.平方根函数【函数格式】?sqrt(<数值表达式>)【函数功能】返回指定“数值表达式”值的平方根。
“数值表达式”的值必须是大于或等于零【返回值类型】数值型eg:?sqrt(25) 5sqrt(81) 9sqrt(7^2-4*2*4) 4.123.取整函数【函数格式】?int(<数值表达式>)【函数功能】返回指定“数值表达式”整数部分的值【返回值类型】数值型eg:?int(6489.658) 6489?int(123.58) 1234.四舍五入函数【函数格式】?round(<数值表达式1>,<数值表达式2>)【函数功能】对指定的<数值表达式1>进行四舍五入运算【使用说明】<数值表达式2>指定四舍五入运算精确的位数。
vf知识点

alter table 学生信息 add 家庭住址 c(23)
3.给学生表的添加年龄字段并设置有限性规则,要求年龄在1--100岁之间
alter table 学生 add 年龄 i check 年龄>0 and 年龄<100
规律2:子查询的select和from之间的字段名一定与外查询where后的字段名相同 书上P79
规律3:三张表的超链接,连接条件书写顺序问题: 先写内层关联条件,然后写外层关联条件。
规律4:where group by having 的顺序
规律5: 两表联查的时候,如果:form 表1,表2 条件:where 时间 如果:inner join 后边必须on
六、货币型常量(Y)
定界符:$ 以$开头,小数部分若超过4位,则四舍五入取4位小数。
变量:
一、内存变量赋值
格式1: 内存变量=表达式 例如:a=10
格式2: store 表达式 to 内存变量表 例如:store 20 to a,b,c
recall 恢复带删除标记的记录
zap 清楚所有记录
edit和change 交互修改记录
replace ...with ... 直接修改表记录内容
set deleted off 显示记录时不忽略删除标记
having 分组之后进行筛选的
order by 排序
注意:top必须和order by 一起使用
规律1:如果select和from之间用到五个函数则极有可能要分组,一般情况下分组字段就是select后面的第一个字段 书上P76页
index on 数值型1+数值型2 to 索引名 解释: 按照数值型1+数值型2的和进行排序
VF知识点整理

VF知识点整理1.数据库是按一定方式把相关数据组织、存储在计算机中的数据集合,数据库不仅存放数据,而且还存放数据之间的联系。
2.数据是描述事物的符号。
数据的概念有两方面的含义:描述事物特性的数据内容以及存储在媒体上的数据形式。
数据的形式是多样的,例如,姓名、电话号码、年龄、工资等都是数据。
3.计数机对数据的处理经历了4个阶段⑴人工管理阶段:这一阶段的数据管理任务,包括存储结构、存取方法、输入\输出方式等完全由程序员通过编程实现。
(2)文件系统管理阶段:这一阶段的数据处理采取程序与数据分离的方式,有了程序文件和数据文件的区别。
数据文件可以长期保存在外存储器上被多次存取,在操作系统的文件系统的支持下,程序使用文件名访问数据文件,程序员只需关注数据处理的方法,而不必关心数据在存储器上如何存取。
(3)数据库系统阶段:使用数据库技术的主要目的是有效地管理和存取大量的数据资源,包括提高数据的共享性,使多个用户能够同时访问数据库中的数据,减少数据的冗余度,提高数据的一致性和完整性,提供数据与应用程序的独立性,从而减少应用程度的开发和维护费用。
(4)分布式数据库系统4.(1)数据库:DB 存储在计算机存储器中结构化的相关数据的集合,不仅存放数据而且还存放数据之间的关系。
(2)数据库管理系统:DBMS 是指帮助用户建立、使用和管理数据库的软件系统。
主要包括:数据描述语言(DDL)、数据操作语言(DML)以及其他管理和控制程序。
(3)数据应用系统:DBAS 是利用数据库系统资源开发的面向某一实际应用的应用软件系统。
(4)数据库系统:DBS 是指引进数据库技术后的计算机系统,包括硬件系统、数据库集合、数据库管理系统和相关软件、数据库管理员、用户等5部分。
5.数据库系统的特点:①数据的独立性强,减少了应用程序和数据结构的相互依赖性。
②数据的冗余度小,尽量避免数据的重复存储。
③数据的高度共享,一个数据库中的数据可以为不同的用户所使用。
VFP知识点总结

Vf知识点总结一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。
例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,”此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、 SQL语句1.格式:格式一:Select [top]字段1/字段2…… from 表1,表2…. where 连接条件 and(or) 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表格式二:Select [top]字段1/字段2…… from 表1 join表2 join 表3…. on 连接条件(返回来写) where 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。
⑵.“group by 某一字段 [haing count(字段”为难点。
考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。
vf基本知识点

一、数据类型:字符型(Character):引用字符型数据时必须加””(单引号也可以)日期型(Date)year\month逻辑型(Logical):只有两种:.T. 和 .F.数值型(Numeric)二、算术运算符:+-*/ (^乘方例如:6^2表示62)其优先级顺序:()、^、*/、+-三、关系运算符:<、<=、>、>=、=、<>四、逻辑运算符:NOT 非 取反操作AND 与 说明:两个条件必须同时满足才成立用and 连接OR 或 说明:两个条件只要有满足就可以成立用or 连接优先级:not and or(非、与、或)五、语法规则命令的结构:由两部分组成(命令动词+短语)命令动词,也称关键字,它的词意指明了该命令的功能。
短语,通常用来对所要执行的命令进行某些限制性的说明总结:命令动词是用户用来表示要实现或完成的任务,动词短语提供执行命令所需的各种数据参数六、函数讲解:left(表达式,n) 从字符串表达式的左边取长度为n的子串right(表达式,n) 从字符串表达式的右边取长度为n的子串year(表达式) 取日期表达式的年份值month(表达式) 取日期表达式的月份值substr(表达式,n,m) 从字符串表达式中提取n开始的m个字符的子串,若省略m,则取n开始的所有字符str(表达式,n,m) 转换数值表达式为数字字符串,n是返回的字符串长度,m是返回的字符串中的小数位数val(表达式) 返回数字字符串对应的数值dtoc(表达式) 转换日期表达式为字符串ctod(表达式) 转换表达式为对应的日期值七、特别提示Insert、英文标点符号、空格、颜色 粘贴命令行时注意物理删除例题讲解:设有数据表“pay”包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、工资(N)、补贴(N)、公积金(N),应发工资(N)。
一、列表显示(列出符合条件的所有数据的相应字段):list 列表 fields 指定字段格式:(1)列出某字段:list [fields] 字段名1,字段名2,字段…… for 条件(2)列出所有字段信息: list for 条件(1)列出部门为“办公室”和“研发部”的所有男性职工的信息。
vf基础知识要点

#数值类型【科学记数法】格式:实数E整数。
如3.5E3,表示3.5*10^3。
E大小写均可,指数可以为负数。
【算术运算符】加法(+)、减法(-)、乘法(*)、除法(/)、乘法(**,^)【优先级】括号最高,然后乘方,然后乘除,然后加减【余数计算规则】1. 被除数=除数*商+余数2. 余数的绝对值必须小于除数的绝对值3. VFP规定余数和除数同号【精度】总原则:除非是整数,否则至少保留2位小数。
不存在计算结果只有1位小数的情况。
+,-:取两个操作数的小数位数多的一个作为计算结果的小数位数。
只有两个整数相加减结果才是整数。
*,/:将两个操作数的小数位数相加,作为计算结果的小数位数。
只有两个整数相乘除结果才是整数。
%:余数的计算结果,小数位数和被除数一致。
被除数为整数时,结果为整数。
**,^:计算结果至少保留2位小数。
无论任何情况,计算结果都不为整数。
货币类型1. 只要在数值类型前加上$符号即代表货币类型2. 小数位数永远保留4位#数值函数【绝对值和符号】ABS(数值表达式):求数值表达式的绝对值。
SIGN(数值表达式):求数值表达式的符号。
特别的,若用X表示某表达式,则ABS(X)*SIGN(X)=X【取整和四舍五入】INT(数值表达式):直接对数值表达式取整,直接舍去小数部分。
CEILING(数值表达式):天花板函数,返回大于该表达式的最小整数。
FLOOR(数值表达式):地板函数,返回小于该表达式的最大整数。
ROUND(数值表达式,精度):精度为正,表示保留几位小数;精度为0,表示保留整数;精度为负,表示将整数后几位置为0。
【其他】SQRT(数值表达式):求数值表达式的平方根。
其中,数值表达式必须是非负数,可以不是整数。
MOD(被除数,除数):求余数,规则和%运算符相同。
PI():求圆周率,返回值为3.14。
MAX(一组表达式):求这组表达式中的最大值。
MIN(一组表达式):求这组表达式中的最小值。
VF知识点总结

VF知识点总结概念知识点总结1、数据库的基本理论和VF 数据库操作2、数据与程序设计3、SQL 语句4、⾯向对象程序设计及表单、报表、菜单数据库的基本理论和VF 数据库操作(第1、2、3、4、6章)⼀、数据库系统基本理论1、理解数据库系统的⼏个基本概念以及它们的关系数据库(DB )、数据库管理系统(DBMS )、数据库应⽤系统(DBAS )和数据库系统(DBS )2、掌握实体之间的联系,可以判断出实际问题中属于那种联系⼀对⼀、⼀对多、多对多3、弄清三⼤数据模型的结构形式:层次模型、⽹状模型和关系模型我们现在所⽤到的数据库都是关系数据库(a )(b )(c )4、理解关系术语关系(就是⼆维表,记录的集合);元组(⾏、记录);属性(列、字段);域(⼀个字段的取值范围);关键字(关键的字段,唯⼀能标志⼀个元组的字段或字段的组合);外部关键字(不是本表的关键字,但是是其他表的关键字;⽤来建⽴表间的联系)5、关系运算理解传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接包括等值连接和⾃然连接)⼆、数据表操作1、了解表操作的⼀些命令,尤其以下⼏条:LIST显⽰记录:LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>]限定条件⽤FOR短语LOCATE条件定位:LOCATE FOR<条件表达式>本命令定位在满⾜条件的第⼀条记录,若想定为满⾜条件的下⼀条记录,必须⽤CONTINUE⽤FOUND()函数为T判断是否有满⾜条件的记录(也可⽤EOF()为F)APPEND为追加记录;INSERT为插⼊记录REPLACE修改记录:REPLACE <字段名1> WITH <表达式1> [FOR <条件表达式>]2、删除操作分两步⾛:DELETE与PACKDELETE是逻辑删除,也就是添加删除标记,PACK才是真正物理删除;逻辑删除的记录还可以恢复(RECALL)3、理解⼯作区的概念系统提供了32767个⼯作区,可以在不同的⼯作区同时打开多个表,使⽤⼯作区⽤其编号1~32767,或者别名,前⼗个⼯作区有别名:A~JSELECT 0表⽰使⽤最⼩未⽤过的⼯作区4、建⽴表之间的临时关联⼀个为主表,⼀个为⼦表,使⽤SET RELATION TO …INTO…语句要求两个表必须在不同的⼯作区打开可以使⽤SET RELATION TO解除关联三、数据库操作1、理解数据库⽂件它并不真正的存储数据,只是对存储数据的⽂件进⾏统⼀的管理建⽴数据库后,形成三个同名⽂件.dbc .dct .dcx2、理解⾃由表与数据库表的区别与联系区别:可以看⼀下“表设计器”⾃由表不能设置长表名、长字段名、标题、输⼊掩码、字段有效性规则、默认值、注释等内容⾃由表不能设置主索引⾃由表可以添加到数据库中形成数据库表(ADD TABLE…);数据库表可以移出形成⾃由表,相应的设置丢失,主索引变为候选索引(REMOVE TABLE…)3、掌握索引的概念索引就是排序,但它是逻辑排序,排列的不是实际记录,⽽是记录指针,排序的结果存放在索引⽂件中建⽴索引的主要⽬的是为了提⾼查询速度(在有序的集合中查询某个个体很显然⽐⽆序中查询快得多)A、建⽴索引可以通过命令实现:INDEX ON <索引关键字表达式> TO <独⽴索引⽂件名> | TAG <标识名> [ASCE | DESC] [UNIQUE] [CANDICATE]可以建普通索引(命令中不需表⽰)、候选索引(CANDICATE)、唯⼀索引(UNIQUE)B、可以以在表设计器中建⽴索引索引不是真正排序,表的排序命令为SORT,是对记录的排序,结果形成新的表⽂件.dbf 4、区别索引⽂件的类型索引⽂件分为独⽴索引⽂件(.idx 存放⼀条索引结果)和复合索引⽂件(.cdx 存放多条索引结果)复合索引⽂件⼜分为结构复合索引⽂件(与表同名)和⾮结构复合索引⽂件结构复合索引⽂件因其与表同名,随着表的打开⽽打开,表的关闭⽽关闭,在表被修改时⾃动同步修改,现在是主要应⽤的索引⽂件5、区别索引的类型主索引和候选索引意义相似,建⽴主索引和候选索引都要求关键字表达式的值唯⼀,没有重复。
vf程序设计教程知识点

vf程序设计教程知识点VF程序设计是一种广泛应用于计算机领域的编程语言,具有简单易学、可扩展性强等特点。
本文将介绍VF程序设计的一些重要知识点,帮助读者快速掌握VF程序设计的基础知识。
一、变量和数据类型1. 变量的定义和声明方法;2. 常用的数据类型,如整型、浮点型和字符型;3. 变量的赋值和运算;4. 变量的作用域和生命周期。
二、控制流程1. 条件语句的使用,如if语句和switch语句;2. 循环语句的运用,如for循环和while循环;3. 循环控制语句,如break和continue的使用。
三、函数和模块化编程1. 函数的定义和调用方式;2. 函数的参数传递和返回值;3. 模块化编程的概念和好处;4. VF中常用的内置函数。
四、数组和字符串1. 数组的定义和初始化方法;2. 多维数组的使用;3. 字符串的操作和常见函数。
五、指针和内存管理1. 指针的概念和基本用法;2. 动态内存分配与释放;3. 内存泄漏和内存溢出的预防。
六、面向对象编程1. 类和对象的概念;2. 成员变量和成员函数的定义和调用;3. 继承、封装和多态的实现方式。
七、异常处理1. 异常的定义和捕获方法;2. 异常的层次结构和处理方式。
八、文件处理1. 文件的打开和关闭;2. 文件的读写操作。
九、图形界面编程1. VF中的图形库和界面设计;2. 组件的创建和事件处理。
十、网络编程1. 网络编程的基本概念;2. VF中的网络函数和操作。
通过学习以上知识点,读者可以全面掌握VF程序设计的基础知识,为以后进行更复杂的程序开发奠定坚实的基础。
但要注意,单纯的理论学习远远不如实践操作来得有效,建议读者在学习的过程中多实践、多编写程序,加深对知识点的理解和应用能力。
祝愿大家在VF程序设计的学习中取得好成绩!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、分值基本分布情况表
二、可能涉及到的考试题型
1.选择题(单项选择、多项选择)。
2.填空题。
3.判断题。
4.程序题(阅读程序并补充程序中缺少的部分、阅读程序写出程序结果、编写程序代码)。
三、建议
1.老师们可根据以下知识点进行复习。
2.老师们可根据以下知识点对习题册、课后题等进行有针对性地讲解和分析。
3.老师们可提前3周左右(也可根据自己实际教学情况)提前进入复习状态。
四、VF知识点
第一章基础知识
1.数据与信息的概念。
2.数据、表、数据库、数据库管理系统、数据库系统。
3.关系模型的基本概念:
★关系、元组、属性、域、关键字候、选关键字、主关键字、外部关键字。
★关系模式
关系名(属性名1,属性名2,…,属性名n)
★关系的基本特点。
4.关系运算
选择、投影、联接。
第二章操作基础(5分)
1.对三种界限符的理解和使用([]、<>、|)。
2.命令中常用的短语
★ FIELDS子句
★范围子句
★条件子句
3.命令书写规则。
第三章数据及运算
1.常量与变量。
2.常用函数:
ASB()、SQRT()、INT()、CEILING()、FLOOR()、MOD()、ROUND()、MAX()、MIN()、宏代换函数、LEN()、AT()、LEFT()、RIGHT()、SUBSTR()、LTRIM()、SPACE()、LOWER()、UPPER()、DATE()、TIME()、YEAR()、MONTH()、DAY()、CTOD()、DTOC()、STR()、VAL()、VARTYPE()、BOF()、EOF()、RECNO()、IIF()、FOUND()。
3.字符运算
连接运算(完全连接和不完全连接),包含运算。
4.常用的数据类型。
(如字符型、数值型、日期型、备注型、逻辑性等)
第四章表的基本操作
1.设计表结构
重点理解字段名、字段类型、字段宽度、是否允许为空等概念。
2.常用操作命令
★表的建立(creat)
★表的打开与关闭(use)
★表记录的显示
★表结构和显示与修改
★浏览窗口的使用
★成批替换命令(replace)
★表记录指针的定位(go、skip、locate)
★表记录的增加与删除(insert、append、delete)
★表的复制(copy)
★从其他文件向表添加数据(append from)
★表与数组间的数据传递
★表的排序与索引(sort to on 、index on to)
★表的统计与计算(count、sum、average、calculate、total)
3.多工作区
工作区的概念、工作区的选择、表的关联与联接。
第五章数据库的基本操作
1.数据库的建立、向数据库中添加自由表、从数据库中移去或删除表。
2.在数据库中建立数据表并建立索引。
3.建立数据库表之间的永久联系(对比第四章中不同工作区间表的关联的概念)。
4.参照完整性(更新规则、删除规则、插入规则)。
5.数据库的打开、关闭、修改、删除。
6.有效性规则(字段有效性、记录有效性)。
第六章 SQL语言的应用
1.建立和修改表结构。
2.删除表。
3.基本查询和带条件查询。
第七章查询与视图设计
1.查询与视图的概念。
2.查询与视图设计器的使用。
3.利用视图更新数据。
第八章项目管理器
1.项目管理器的主要功能。
2.项目管理器的使用。
第九章结构化程序设计
1.程序设计的基本概念。
2.程序文件的建立与执行。
3.交互式命令和格式输入输出命令。
4.双分支与多分支选择语句。
5.三种循环结构。
6.子程序的概念和子程序的调用。
7.对过程和函数做一般了解。
8.内存变量的作用域。
第十章面向对象程序设计基础
1.对象与类的概念。
2.事件的概念、事件代码与方法代码、事件触发与停止。
第十一章表单设计与应用
1.表单的建立与运行。
2.常用表单控件:标签、命令按钮、文本框、复选框、选项按钮组、页框、计时器、列表框、组合框、表格。
第十二章菜单设计
1.菜单的类型:条形菜单、弹出式菜单。
2.热键和快捷键的功能作用。
第十三章报表与标签设计
1.报表的基本概念。
2.标签的基本概念。