《VFP》第一章知识点整理
1.1VFP的工作环境
一、VFP的特点
1.发展历史:dbase-Foxbase-foxpro-visualFoxPro
2.特点:基本功能简单易学  用户界面友好美观  运行速度快
编程工具直观易用具有真翻译功能
3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。
二、VFP的窗口:
1.默认两个窗口:主窗口和命令窗口(当前窗口)
2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,常用工具栏,窗口工作区,状态栏
3.命令窗口:打开:Ctrl+F2    关闭:Ctrl+F4
二、VFP的运行环境
1.软件环境:Windows95/98WindowsNT4.0或更高级的Windows操作系统。
2.硬件环境:
CPUintel489/66MHZ  16MB内存  至少有85MB可用磁盘空间
VGB或更高分辨率的显示器  鼠标
3.安装:关闭杀毒软件
四、启动与退出VFP
1.启动:使用Windows“开始菜单启动  如果桌面上有快捷方式图标,需要双击
2.退出鼠标单击主窗口上的关闭按钮  单击文件菜单,打开后再单击退出
先在命令窗口新一行输入QUIT再按Enter  Alt+F4
1.2数据库基础知识
一、数据和数据处理
1.数据:数据是指被计算机存储和处理、反应客观事物的符号
2.数据处理:3个阶段:人工管理数据阶段  文件系统管理数据阶段数据库系统管理数据阶段
二、数据库和数据库管理系统
1.数据库(DB
1)概念:有组织的,可共享的相关数据的集合
2)特点:较小的冗余度  较高的独立性 可为多种用户共享
2.数据库管理系统(DBMS
1)概念:管理数据库的软件系统
2)功能:管理维护数据
3)特点:完整性、唯一性、安全性、共享性
3.数据库系统(DBS
1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统
2)组成:用户,数据库管理系统,数据应用程序,计算机硬件组成
三者的关系:DBS包括DBDBMS
数据库系统的核心:数据库管理系统
三、实体和实体集
1.实体:实体是现实世界中客观存在并且可以相互区别的事物。
2.实体集:同一类实体的集合
四、联系:一对一,一对多,多对多
五、二维表:行水平方向  竖直方向
六、数据模型:(3种)
层次模型(一对多);网状模型(多对多);关系模型(一对一、一对多、多对多)。·
七、关系模型:关系模型就是用二维表表示事物之间联系的模型。
  满足如下要求的一张二维表就是一个关系:
1)表格中的每一列都是不能再细分的基本数据项;
2)表格中的每一列有一个名字,不同列的名字也不相同;
3)表格中的每一列数据都是相同类型的数据;
4)表格中任意两行的次序可以交换;
5)表格中任意两列的次序可以交换;
6)表格中不存在完全相同的两行。
八、数据库类型:
       
九、关系的基本概念
1.元组:二维表中水平方向的行叫元组;
2.属性:二维表中垂直方向的列叫属性;
3.域:属性的取值范围
4.关键字:属性或属性的组合,其值能唯一标识一个元组。
5.关系的三种基本运算:选择、投影、连接
1.3 VFP的命令概述
一、命令格式:组成:命令动词、字句
二、命令格式中的概念
1.命令动词:命令格式中的第一个英文单词称为命令动词。在命令格式中,命令动词不能省略,必须放在命令的开头
2.关键字:命令格式中的英文单词称为关键字
3.字句:命令格式中除了命令动词以外的其他各项
4.分隔符:一个或多个空格
三、命令的书写规则
一行只能写一条命令;一条命令可以写在多行,写在多行时,除最后一行外其他行末加分号;关键字母的大小写是等效的。命令必须以命令动词开头,且不能省略;命令格式中,命令动词与字句之间,字句与字句之间,字句与各个元素之间都有分隔符。
四、符号
1)尖括号“< >”:尖括号括起来的字句是必选项,使用命令时必须选择,同时要把尖括号中的文字转为VFP的信息,且不输入尖括号。
2)方括号“[ ]”:方括号括起来的是可选项,使用命令时可以选择也可以不选择,如果选择,不输入方括号,如果不选,VFP按照默认值处理。
3)竖线号“|”:表示前后两项任选一项,且只能选一项,使用命令时不输入竖线号。
4)省略号“…”表示可按前项相同方式重复。
五、命令的使用方法
在使用命令时,命令格式中的英文单词原样不变,中文则需要转换成相应的内容,尖括号中的内容必须选择,方括号中的内容可以省略,竖线号前后的选项任选其一,省略号则可以按照前面的格式重复。
六、VFP提供了三种管理数据(工作)的方式:菜单方式、命令方式和程序方式
1.4 数据类型
1.VFP中的数据分为:常量和变量
2.VFP的数据类型决定了数据的运算方式和存储方式。
3.VFP常用的数据类型有数值型、字符型、日期型和逻辑型。
4.字符型数据由一切可显示或打印的字符组成,包括字母,汉字,数字和各种符号。
5.数值型数据由一切可进行算术运算的数据组成,包括数字0-9,小数点和正负号。
6.日期型数据用于表示日期,由数字和分隔线组成。
7.逻辑型数据用来进行逻辑判断,他有两个值:逻辑真和逻辑假。
8.常量是指其值始终不变的量,通常分为字符型常量、数值型常量、日期型常量和逻辑型产量。
9.字符型常量又称为字符串,用C表示,有字符型数据组成;特点:必须用定界符括起来;定界符(单引号,双引号,方括号),
·
定界符特点:必须成对出现  当字符型常量本身含有某种定界符时,应选择另一种定界符作为字符型常量的定界符  显示字符型常量时并不显示定界符。
10.数值型常量,又称数字,用N表示,由数值型数据组成。
11.日期型常量由{ }组成,表示格式:{^yyy/mm/dd},显示格式:mmm/dd/yy
12.逻辑型常量,由逻辑型数据组成,用逻辑真(.T..t.)和逻辑假(.F..f.)表示。
13.变量是指其值可以发生改变的量,可以分为字段变量和内存变量,内存变量又可以分为系统内存变量和用户自定义内存变量。
·字段变量是指存储在数据表中的变量,内存变量是指存储在内存中的变量。
1.5 VFP的基本数据运算(一)
1.VFP中常用的运算符有算术运算符、字符运算符、关系运算符和逻辑运算符
2.表达式是用运算符把常量、变量和函数连接起来构成有意义的式子;单独的常量、变量、函数也是表达式。
3.算术运算符和 数值型表达式
1)运算符:+-*/^**),%
2)运算法则:优先级:先算乘方,在乘除,在求余,最后加减,有括号先算括号里面的;若是同级运算从左到右依次计算。
3)数值型表达式:用算术运算符连接数值型数据组成。运算后的结果是数值型数据。
4.字符型表达式和字符运算符
1)运算符:原样连接运算符“+”;非原样连接运算符“-”
2)运算法则:“+”原样连接两个字符串;“-”先将前一个字符串尾部的空格移到后一个字符串的尾部,再连接两个字符串。、
3)字符型表达式:用字符运算符连接字符型数据组成字符型表达式,运算的结果是一个字符型数据。
1.5 VFP数组全部赋值为1的基本数据运算(二)
1.关系运算符可以对字符型、数值型、日期型、逻辑型数据进行运算,运算结果是逻辑型数据。、
2.关系运算符由< > = >= <= < > == $组成,同级运算
3.关系运算符的运算法则
1)比较单字符:按ASCII表中值的大小进行:
A=65a=971=49;大写字母由AZ依次向上加1,小写字母由az依次向上加1,数字由1依次向上加1
2)比较字符串:从左到右依次比较每一位上的字符
3)比较数值型数据:按数值大小
4)比较日期型数据:按日期的先后
4.逻辑型表达式:用关系运算符连接字符型、数值型或日期型数据组成的表达式是逻辑表达式,其运算结果是逻辑型数据。
5.运算符的特殊使用
1“=”比较字符串时:从左到右(从第一个字符开始)比较,右边字符串是左边的一部分的时候,返回逻辑真,否则为逻辑假;
例:?“A”=“A□ ”.T.    ?“A□”=“A”.T.
2“$”比较字符串时:左边字符串是右边的一部分的时候,返回逻辑真,否则为逻辑假,
例:“visualFox”$“visualFoxPro”.T.
3“= =”两边完全相同时返回逻辑真。
例:“visualFoxPro”= =“visualFoxPro”.T.
1.5 VFP的基本数据运算(三)
.逻辑运算符和逻辑表达式
1.逻辑运算符:非(NOT),与(AND),或(OR
2.真值表:
1)非运算:非真即假,非假即真
2)与运算:只有两边同时为.T.返回值为.T.
3)或运算:只有一边为.T.就返回.T.
Not表达式
And表达式
Or表达式
Not .F.
.T.
.T. and .T.
.T.
.T. or .T.
.T.
Not .T.
.F.
.T. and .F.
.F.
.T. or .F.
.T.
.F. and .T.
.F.
.F. or .T.
.T.
.F. and .F.
.F.
.F. or .F.
.F.
3.逻辑表达式:由逻辑运算符连接逻辑型数据,返回值为逻辑型。
4.逻辑运算符的优先级:NOTANDOR(先非运算,再与运算,最后或运算)
二、表达式的设计
1.运算符的优先级:字符运算符和算术运算符高于关系运算符,关系运算符高于逻辑运算符。括号优先级最高。
2.数据类型匹配:运算符两边的数据类型必须一致。
3.表达式设计:
VFP的表达式中,唯一出现在命令窗口的括号是:()
括号可以嵌套,运算时由里到外。
补充:
日期型数据、日期时间型数据的运算
1.运算符:+ -
2.运算法则:
1)日期+数字:返回日期型
2)日期-数字:返回为日期型
3)日期-日期 :返回值为数值型
1.6 内存变量
1.内存变量的命名规则:可以由字母、数字、下划线组成,但不能以数字开头,不能含有空格。
2.内存变量命名的注意事项:
1)一般不使用VFP中的关键字作为内存变量名。
2)为避免与系统内存变量发生重名,一般不使用下划线开头为内存变量命名。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。