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程序设计的学习中取得好成绩!。
VF全部考点总结
第一部分窗口认识1、VF的启动2、标题栏的介绍控制按钮(应用软件的图标,双击此图标可以关闭该应用软件)正在使用的软件信息最小化按钮、最大化按钮及还原按钮、关闭按钮。
3、工具栏的操作(重点)(1)显示与隐藏方法一:显示→工具栏方法二:在工具栏上任意地方单击鼠标右键(2)工具栏的移动针对固定工具栏,将光标定位在空白处用鼠标拖动。
针对浮动工具栏,将光标定位在空白处用鼠标拖动或用鼠标拖动标题栏。
4、工作区域。
5、状态栏的介绍当前打开的表名及位置、当前指针的位置及总记录个数。
有OVR 表示改写状态无OVR表示插入状态。
切换方式:INSERT 键 有NUM表示小键盘可用,否则不可用。
有CAPS 表示输入的字母是大写,否则是小写。
切换方式:CapsLock 键.6、命令窗口有三种方法可以显示或隐藏命令窗口(1)单击命令窗口右上角的关闭按钮可关闭它,通过“窗口”菜单下的“命令窗口”选项可以重新打开。
(2)单击“常用”工具栏上的“命令窗口”按钮。
(3)按Ctrl+F4组合键隐藏命令窗口;按Ctrl+F2组合键显示命令窗口。
7、VF退出(1)用鼠标左键单击Visual FoxPro 6.0标题栏最右面的关闭按钮(2)从“文件”下拉菜单中选择“退出”选项。
(3)用窗口左上角的控制按钮(a.单击选择“关闭”b.或双击.)(4)ALT+F4(5)QUIT第二部分数据与数据运算数据的表现形式:常量、变量、表达式、函数✓考点1 常量●常量用以表示一个具体的、不变的值。
不同类型常量的书写格式不同。
在VisualFoxPro中,常量主要包括以下几种类型。
1.数值型常量:数值型常量即常数,用来表示一个数量的大小,由数字0~9小数点和正负号组成。
2.货币型常量:货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。
3.字符型常量:字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串括起来。
vf知识点
<一>数值型 N 货币型 Y 字符型 C 逻辑性 L 日期型 D 日期时间型 T<二>1、Vfp 是面向对象的数据库系统2、数据库 DB数据库管理系统 DBMS (整个数据库系统的核心) 数据库应用系统 DBAS 数据库管理员 DBA 3、数据库系统的特点①实现数据共享,减少数据冗余 ②采用特定的数据模型 ③具有较高的数据独立性 ④有统一的数据控制功能 4、实体间的联系 ①一对一联系 ②一对多联系 ③多对多联系5、数据库管理系统所支持的数据模型分为三种:层次模型(树状结构)、网状模型(网状结构)、关系模型(二维表结构)6、一个关系的逻辑结构就是一张二维表。
数据库并不包括用户数据7、关系术语DBMS (VFP )信息世界现实世界关系 表 实体集 二维表 关系模式 表结构 实体集 表头 元组 记录 实体 行 属性字段属性列表 .dbf 数据库 .dbc数据库备注文件 .dct 数据库索引文件 .dcx 单索引文件 .idx结构复合索引文件.cdx 可执行文件 .exe 应用程序文件 .app 编译文件 .fxp 源程序文件 .prg 备注文件 .fpt 查询文件 .qpr 菜单 .mpr8、在一个关系中,行列的交叉点叫分量,分量是不可再分的,等价于属性不可再分9、关系的特点①关系必须规范化②同一关系中不能出现相同的属性名③关系中不允许有完全相同的元组,即不允许有冗余④在一个关系中元组的次序无关紧要⑤在一个关系中列的次序无关紧要10、关系的基本运算有两类:一类是传统的集合运算,另一类是专门的关系运算并:或A或B①传统的集合运算差:A而非B交:A且B选择:从关系中找出满足给定条件的元组的操作(以行为单位)②专门的关系运算投影:从关系中指定若干个属性组成新的关系的操作(以列为单位)连接:关系的纵向结合。
等值连接自然连接11、变量用于储存数据,其值是可变的。
每个变量有一个变量名,代码通过变量名来访问变量的值。
VF知识点
2010.31.算法的时间复杂度是指算法在执行过程中的基本运算次数.2.属于系统软件的是操作系统.3.软件调试过程中的任务是诊断和改正程序过程中的过程.4.数据流程图是结构化方法的需求分析工具.5.数据库管理系统中负责模式定义的语言是数据定义语言.6.在学生管理数据库中存取一个学生的数据单是记录.7.数据库中用E-R图来描述信息结构但不涉及信息在计算机中表示他属于数据库设计的设计阶段。
8.VF中编译后的程序文件扩展名是FXP。
9.修改表结构使用命令MODISTRU。
10.为当前学生总分加10分命令REPLACEALL总分with总分加1011视图物理上不包含数据。
12对于关系列的次序无关紧要。
13,报表数据源可以是表.视图.查询。
14表单中指定数据源的属性是recordsource15在报表中打印当前时间应插入域控件16可根据数据库表和自由表建立查询。
17sql中更新命令关键词是update18查询读者表所以记录并存储与临时表文件one中sql语句为;select*from读者intocursorone19.软件是程序数据文档的集合20.为表建立索引候选索引可保证数据实体完整性2010.91.线性表的链式存储结构所需的存储空间一般要多于顺序存储结构2.在栈中。
栈顶指针不变栈中元素随栈顶指针变动而动态变化3.软件测试目的是发现程序中的错误4.软件过程不规范不属于软件危机表现5.软件产品生命周期是指软件产品从提出发现使用到停止使用退出过程6.面向对象方法中继承是指类之间共享属性和操作机制7.层次网状关系型数据是数据间联系方式8数据库设计中反应用户对数据要求的设计是外模式9.vf中将日期型或日期时间型数据中年份用4位数字表示为setcenturyon10int取整round四舍五入floor小于括号值最大整数ceiling大于括号值最小整数11在表设计器中设置索引包含在结构复合索引文件中(扩展名cdx)12删除视图dropview13列表框可设置多重选择而组合框不能14vf中属于命令按钮属性的是parent.this-相对引用。
VF笔试重点考核知识点
(2)投影 是指从一个关系模式中选择若干个属性组成新的关系的操作。
(3)联接 是从两个关系模式选择符合条件的元组或属性组成一个新的关系。
选择和投影的操作对象是一个表,而联接的操作对象是两个表。
选择、投影和联接这三种专门的关系运算,运算的结果依然是关系。
15.日期函数
【函数】DATE()
【功能】返回系统的当前日期。
第三章 表和数据库的基本操作
一、表的操作
1.表分为自由表(不属于任何数据库的表)和 数据库表(包含在一个数据库中的表)。
2.关于表操作的几个基本命令
CREATE 表文件名 创建一个新的自由表的结构
USE 表文件名 打开指定的表文件
【功能】返回串cExp1在串cExp2中的起始位置。函数值为整数。如果串cExp2不包含串cExp1,函数返回值为零。
2.取左子串函数LEFT( )
【格式】LEFT(<cExp>,<nExp>)
【功能】返回从cExp串中第一个字符开始,截取nExp个字符的子串。
3.取右子串函数RIGHT( )
【格式】RIGHT(<cExp >,< nExp>)
【功能】返回从cExp串中右边第一个字符开始,截取nExp个字符的子串。有关说明同LEFT( )函数。
4.取子串函数SUBSTR( )
【格式】SUBSTR (<cExp>,<nExp1> [,< nExp2>] )
【功能】返回从串cExp中第nExp1个字符开始,截取nExp2个字符的子串。
(2)主索引: 组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值。主索引只适用于数据库表的结构复合索引中。自由表中不可以建立主索引;数据库中的每个表可以且只能建立一个主索引。
VF知识点归纳
VF知识点归纳按照新⼤纲,需要学习的内容有:数据库系统与VF基础知识、数据库基本操作、结构化查询语⾔SQL、VF程序设计、设计器和项⽬管理器使⽤等。
第⼀章.数据库基础知识1.数据库(DB)、数据库管理系统(DBMS)、数据库应⽤系统、数据库系统(分为硬件系统、操作系统、数据库管理系统、数据库集合、数据库应⽤系统和数据库管理员和⽤户)2.实体:客观存在并可以相互区别的事物。
可以是物体也可以是事件。
属性:实体的特征。
其具体值称为属性值。
实体型:属性的集合。
实体集:同类型实体集合。
(VF中⽤“表”来存放同⼀类实体,即实体集。
)3.实体间联系:⼀对⼀、⼀对多、多对多4.数据模型:层次模型(树形结构表⽰实体及其之间联系)⽹状模型(⽹状结构表⽰……)关系模型(⼆维表结构表⽰……)(VF属于关系模型)5.关键字:属性或属性的组合,其值能唯⼀标识⼀个元组。
外部关键字:不是本表主关键字或候选关键字,⽽是另⼀个表的主关键字或候选关键字。
域:数据的取值范围。
6.表中不能再包含表。
不允许⼀个表中有相同的字段名。
不允许有完全相同的元组。
关系中⾏、列顺序⽆关紧要。
7.关系运算:选择运算(横向抽取)投影运算(纵向抽取)链接运算(两个关系若⼲属性拼接成⼀个新的关系)8.关系完整性:实体完整性:主关键字不能取空值,不同记录主关键字不能相同参照完整性⽤户定义完整性(域完整性)第⼆章.VF系统概述1.当前操作对象不同,横向主菜单和下拉菜单选项也不同。
(上下⽂敏感)2.光标移⾄所在⾏任何位置回车即可。
(已执⾏第⼆次执⾏的命令)3.显⽰命令窗⼝:Ctrl+F2隐藏命令窗⼝:Ctrl+F4或者通过“窗⼝”菜单4.右下⾓三个格⼦:为空表⽰插⼊⽅式/显⽰OVR表⽰改写⽅式,Insert键控制⼩键区数字是否可⽤,有Num为可⽤,NumLock键控制字母⼤⼩写,为空表⽰⼩写,CapsLock键控制5.设置默认⽬录:“⼯具”-“选项”……set default to 盘符盘符⽰例:E:\MyVfFile6.时间显⽰格式默认为:⽉⽇年可在“选项”-“区域”中设置显⽰⽅式7.VF系统设置修改:临时:在内存中(关闭VF后再次开启时⼜恢复成设置前的设置)永久:windows注册表中(当前设置永久有效)设置完单击“设置为默认值”8.“窗⼝”-“数据⼯作期”/⼯具栏中的“数据⼯作期”9.程序是由若⼲条命令或语句有序组成的,不当即执⾏。
vf程序设计基础教程知识点总结
vf程序设计基础教程知识点总结VF基础知识点总结第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。
2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库管理系统是数据库系统的核心。
3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。
5.数据模型的三种类型:层次模型、网状模型和关系模型。
6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。
关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。
10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。
第二章常量、字符1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。
变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M-),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。
每个表达式的运算规则与结果。
6.运算符 $ 称为子串包含测试,格式字符表达式1 $ 字符表达式27.SET EXACT ON │OFF 的区别与含义。
vf各章知识点
Select的排序查询
Select的分组统计查询
Select的嵌套查询
Select的查询结果处理
第8章结构程序设计基础
知识点
程序的概念
程序的基本结构
程序文件的建立、修改与运行
简单输入命令
常用状态设置命令、程序注释命令
单分支选择结构
双分支选择结构
多分支选择结构
表的打开、关闭
记录的定位
表结构的显示
表记录的显示
表结构的修改
表记录的修改
成批数据修改
表记录的增加
表记录的删除
表的复制
表的排序
索引的含义、作用
索引的类型,索引文件的类型
索引文件的创建
索引文件的使用
表中数据的统计计算
工作区概念、别名
工作区的选择
第5章数据库的操作
知识点
建立数据库
向数据库中添加表
数据库表的特点
数据库的打开、关闭与删除
设置字段的有效性规则
建立表间的永久性联系
设置参照完整性
第6章查询与视图设计
知识点
查询的概念、查询设计器的使用
查询文件的创建、查询文件的运行
定向输出查询结果
视图的概念、视图设计器的使用
创建视图
利用视图更新数据
第7章SQL应用
知识点
SQL语言概述
SQL的Select命令格式
Select的带条件查询
第1章数据库基础知识
知识点
数据及数据管理、数据管理技术
DB、DBMS、DBS
数据库系统的特点
DBMS的主要功能
实体、属性、实体间的联系
数据模型
关系应用的概念、特点、关系运算
VF知识点
第一章 Visual FoxPro 数据库基础Visual FoxPro 是计算机优秀的数据管理系统软件之一。
1.1数据库基础知识1.1.1计算机数据管理的发展1.数据与数据处理①数据是存储在某一种媒体上能够识别的物理符号。
被计算机存储和反应客观事物的符号。
存储在某一种媒体上能够被识别的符号。
描述事物的符号。
②数据处理是指将数据转换成信息的过程。
2.计算机数据管理数据管理经历了①人工和管理阶段②文件管理阶段③数据库管理阶段1.1.2数据库系统1.数据库①数据库:有组织,可共享的相关数据的集合数据库(DB Date Base)是存储在计算机存储设备上的结构化的相关数据集合。
数据库管理系统(DBMS Date Base Management System)2.数据库系统的特点数据路系统(DBS)是有五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库管理系统是数据库系统的核心。
DBS>DBMS>DB (DBS包含DBMS,DBMS包含DB)1.1.3数据模型1.实体的描述①实体:客观存在并且可以相互区别的事物称为实体。
②实体的属性:描述实体的特征称为属性。
③实体集和实体型:属性值的集合表示一个具体的实体,而属性的集合表示一个实体的类型,称为实体型(汗血宝马)。
同类型的实体集合称为实体集(马)2.实体间联系及联系的种类①一对一联系(唯一性)如:身份证和人②一对多联系(不可逆性)如:母亲和孩子,皇帝和臣子③多对多联系(胡逆性,可逆性)3.数据模型简介①层次数据模型(已淘汰)②网状模型(已淘汰)③关系数据模型:关系数据模型是以关系数学理论为基础的。
用二维表结构来表示实体以及实体之间联系的模型称为关系模型。
一张二维表就是一个关系,一个关系就是一张二维表。
1.2关系数据库1.2.1关系模型1.关系术语①关系:一个关系就是一张二维表,每个关系有一个关系名。
文件拓展名为.dbf 每个表都要有一个表名,表名的本质代表实体集,一个表存储为一个文件。
VF各章知识点汇总
第一章数据库基础理论一、信息、数据和数据处理信息是有用的数据;数据是信息的表现形式,数据是信息的载体二、数据模型有三种:层次模型、网状模型、关系模型Visual FoxPro 6.0是关系型数据模型三、关系模型关系其实就是一张二维表,由字段、记录,和数据项组成,表中的每一行称为记录或元组,表中每一列称为字段或属性,表中每一项称为数据项或分量。
四、数据库:是数据库系统的核心和管理对象五、数据库系统由四部组成:硬件系统、系统软件(操作系统、数据库管理系统)、数据库应用系统和各类人员三级模式:外模式、概念模式和内模式六、数据库管理系统(DBMS):由三部分组成:数据描述语言DDL、数据操纵语言DML、数据库管理例行程序。
二、关系数据库1、一个关系数据库由若干个数据表组成,数据表由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成。
(即数据项→记录→数据表)2、表间关联关系的类型:一对一关系、一对多关系、多对一关系3、关系完整性:是指关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,保证数据的正确性、有效性和相容性关系的完整性包括:域完整性、实体完整性、参照完整性。
其中域完整性是指:包括字段的值、类型、有效规则实体完整性是指:对关系中的记录值是唯一的。
参照完整性是指:在数据库设计时要进行参照完整性。
建立关联表间数据的参照性。
4、关系运算:选择运算:是指从关系中选择某些满足条件的记录组成的一个关系投影运算:是指从关系中选择某些字段值组成的一个关系连接运算:是将两个或多个关系通过连接条件组成一个新的关系第三章基础知识一、数据类型:(其中所提到的字符个数,一个汉字用两个字符来表示,所有的标点符号应在英文状态下输入) 有六种基本数据类型:1、字符型:由“”、‘’和[]三种作为字符型数据的定界符。
且数据长度不能超过254个字符2、数值型:包括数值型、浮点型、货币型、双精度型、整型其中数值型是最常用的数据类型,是由数字(0~9)、小数点和正负号组成,最大长度不能超过20个字符 (包括十、—号和小数点)。
vf复习内容 知识点
第一章数据库系统概述A知识点:1 数据处理的发展经历了人工管理,文件系统,数据库系统三个阶段2 数据库系统的常见数据模型有层次模型,网状模型,关系模型和面向对象模型,VFP系统采用的是关系模型。
3 英文缩写:数据库DB 数据库管理系统DBMS 数据库系统DBSB练习题1数据库管理系统的英文缩写是__________。
(A)、DBS (B)、DBMS(C)、MIS (D)、DB2 Visual FoxPro6.0称为___________。
(A)数据库系统(B)、数据库管理系统(C)、操作系统(D)、数据库3 VFP6是美国Microsoft公司推出的( C )数据库管理系统软件。
A、层次型B、网络型C、关系型D、综合型第2章数据库设计1 逻辑结构设计(l)关系:一个关系就是一张二维表,每个关系有一个关系名。
(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。
(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。
(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。
在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。
2 注意关系于表的对应术语(P39)第3章关系代数A知识点1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。
(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。
(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。
2专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。
(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。
B练习题1 一个关系型数据库系统所应具备的3种基本关系运算是________。
VF-知识点
1.在数据流图中,用标有名字的箭头表示数据流。
2.在程序流程图中,用标有名字的箭头表示控制流。
3.结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句4.软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等5.可行性分析阶段产生可行性分析报告。
总体设计阶段产生概要设计说明书。
概要设计阶段编写集成测试计划。
后续工作如设计、编码等需要需求规格说明书6.算法的有穷性是指算法程序的运行时间是有限的7.快速排序冒泡排序直接插入排序堆排序除了堆排序算法的比较次数是,其他的都是n(n-1)/2。
8.栈是按"先进后出"的原则组织数据的,数据的插入和删除都在栈顶进行操作。
队列是先进先出的线性表.循环队列是线性结构的线性表9.E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
10.在多个工作区打开某个表时,可使用命令:USE <表名> IN <工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USE sc IN 0的结果是选择空闲的最小号工作区打开sc表。
11.查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。
12.在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上"<"两个字符。
为"综合查询"设定访问键"x"的正确方法是:综合查询(《x)。
13.表单的Caption属性指明显示于表单标题栏上的文本。
14.在SQL查询语句的尾部添加INTO CURSOR <临时表名>可以将查询的结果放入指定的临时表中。
15.S QL语句中视图不存在修改结构的问题,但是视图可以删除,其命令格式为:DROP VIEW <视图名>。
16.S QL操作语句的删除记录命令的标准格式为:DELETE FROM <数据表名>WHERE <逻辑表达式>。
- 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.标签的基本概念。