数据是指能被计算机存储和处理反应客观事物的符号。具有实际意义的文字、数据、图片、声音、符号等都可以是计算机处理的数据。
数据处理是指对数据进行收集存储分类计算统计检索及传输的过程数据处理的目的是得到信息
数据处理经历了3个主要阶段:人工管理数据阶段文件系统管理数据阶段数据库系统管理数据阶段
数据库是有组织的可共享的相关数据的集合
数据库管理系统(DBMS)管理数据库的软件系统。它的主要功能是管理和维护数据。
数据库类型:一对一的关系一对多的关系多对多的关系
从现实生活中事物的3种关系,可以抽象出3种数据模型:层次模型网状模型运算符优先级图片和关系模型
对应以上3种数据模型有3种数据库类型:层次数据库网状数据库关系数据库
VFP就是关系数据库管理系统的典型代表之一
VFP提供了 3种管理数据的方式:菜单方式命令方式程序方式
菜单方式可以直观、方便地管理数据,命令方式可以方便、快速地完成简单的数据管理工作,程序方式可以快速完成复杂的数据处理工作。
VFP的命令一般由两部分组成。第一部分是命令动词,第二部分为子句
命令动词指定命令的操作任务子句对操作提供某些特殊的功能
命令格式中的英文单词称为关键字,其中第一个关键字就是命令动词
命令格式中除了命令动词外的其他各项称为子句
分隔符通常是一个或多个空格。在命令动词与子句之间、子句与子句之间、子句的各个元素之间都有分隔符。
书写形式:一行只能写一条命令但一条命令可以写在多行如果一条命令写在多行VFP规定在除最后一行外的其他各行末尾均加一个分号”。
关键字字母的大小写等效,命令格式中关键字的英文字母可以使用大写、小写或大小写字母混合使用。
命令窗口是一个全屏幕编辑窗口,VFP自动在命令窗口保存已经执行的命令,用户可以使用编辑文本文件的一般方法编辑其中的命令。按Enter键即可执行光标所在行的命令。
算术运算符用于对数值型数据进行算术运算。算术运算符的意义与数学中对应的意义相同
字符运算符用于连接两个字符型数据。VFP的字符运算符有如下两个:原样连接运算符+”和非原样连接运算符-”。
原样连接运算符“+原样连接两个字符串,而非原样连接运算符“-”则先将一个字符串尾部的空格移动到后一个字符串的尾部再连接两个字符串
现实生活中的数据有多种类型,VFP也提供了多种数据类型,其中常用的数据类型为数值型字符型日期型逻辑型
数据类型决定数据的运算方式存储方式
字符型数据由一切可以显示或打印的字符组成,包括字母、汉字、数字和各种符号。
数值型数据由一切可以进行算术运算的数据组成,包括数字0-9、小数点和正、负号。
日期型数据用于表示日期,它包括表示日期的数字分隔线
逻辑型数据用于进行逻辑判断,它只有两个值:逻辑真逻辑假。逻辑真用“.T.”或“.t.”表示,逻辑假用“.F.”或“.f.”表示。
VFP中用C表示字符型D表示日期型L表示逻辑型M表示备注型N表示数值型S表示屏幕型U表示未定义的数据类型Y表示货币型
常量是指其值始终保持不变的量。常量用于描述现实生活中固定不变的数据,它相当于数学中的常数。每一个常量有一个数据类型。字符型、数值型、日期型和逻辑型常量是常用的常量。
字符型常量(简称为字符串)字符型数据组成。字符型常量必须用定界符括起来,它的定界可以是单引号、双引号或方括号,并且定界符必须成对使用。
数值型常量由数值型数据组成。数值型常量就是数学中的十进制实数。
日期型常量是由花括号括起来的日期型数据,它的一般格式为{^yyyy/mm/dd},其中yyyy表示年的四位数字,mm是表示月的两位数字,dd是表示日的两位数字。
逻辑型常量是由逻辑型数据组成的。例如,.T..F.都是合法的逻辑型常量。
变量是其值可以发生改变的量。变量用于描述现实生活中可以发生改变的数据。VFP中的变量一般分为字段变量内存变量
字段变量是存储在数据表中的变量
内存变量是存储在内存的变量。它通常用于保存运算的中间结果,或用于控制程序流程。
内存变量可以分为系统内存变量用户自定义内存变量两类。
用户VFP自定义内存变量是用户自己定义的内存变量,系统内存变量是VFP定义和管理的内存变量
VFP常用的运算符有算术运算符字符运算符关系运算符逻辑运算符。用运算符把常量、变量和函数连接起来所构成的有意义的式子,称为表达式
用算术运算符连接数值型数据可以组成数值型表达式。数值型表达式运算后的结果是一个数值型数据。
算术运算符的优先级依次为:乘方乘与除求余加与减同级运算从左到右依次运算
用字符运算符连接字符型数据可以组成字符型表达式。字符型表达式运算后的结果是一个字符型数据。
关系运算符用于对字符型数值型日期型数据进行比较运算。如果比较的关系成立,运算结果是逻辑真值;如果比较的关系不成立,运算结果是逻辑假值。
逻辑运算符用于对逻辑型数据进行运算,运算后的结果仍然是一个逻辑型数据。VFP的逻辑运算符有以下3个:逻辑非:NOT!;逻辑与:AND;逻辑或:OR
比较数值型数据时,按数值大小进行比较。
比较单个字符时,按ASCII码值的大小进行比较。
比较字符串时,按从左到右的顺序依次比较每一个位置上的字符直到得出比较结果为止
比较日期型数据时,按日期的先后进行比较。例:08年比10年小
用关系运算符连接字符型、数值型或日期型组成的表达式是逻辑型表达式。其运算结果是逻辑型数据。
关系运算符的优先级均相同。如果表达式中有多个关系运算符,则关系运算符按从左到右的顺序依次进行运算
关系运算符“=”在比较数值型数据时与数学上的等号意义相同。
关系运算符“=”在比较字符串时,按从左到右的顺序依次比较两个字符串。=右边的字符串是它左边字符串的一部分时结果为逻辑真值否则结果为假值
关系运算符“==    用于更精确的比较,如果用它比较字符型数据,只有两个字符串完全相
同时结果才为逻辑真。例如,“VFP==VFP”的结果是逻辑真值,而“VFP1==VFP12”的结果是逻辑假值。
关系运算符“$”比较字符串时,如果$左边的字符串是$右边字符串的一部分时结果为逻辑真否则结果为逻辑假。例如,“am$I am a student”的结果是逻辑真,而“Am$I am a student”的结果是逻辑假。
逻辑运算符的优先级依次为:NOTANDOR,同级运算按从左到右的顺序运算
一个表达式中可以有多种运算。VFP默认算术运算符字符运算符的优先级高于关系运算符关系运算符的优先级高于逻辑运算符
数值型表达式字符型表达式逻辑型表达式中,运算符两边的数据类型必须一致。如果运算符两边的数据类型不相同,VFP将显示出错信息。
在使用内存变量前通常要先给内存变量赋值。内存变量使用完毕,应及时删除,释放变量占用的内存空间。
每个变量都有一个名字。内存变量名可以由字母、数字和下划线组成,但不能以数字开头,也不能含有空格。
内存变量不必预先定义就可直接赋值给内存变量赋值同时也定义了内存变量指定了内存变量的数据类型
VFP通过赋值定义来改变内存变量的数据类型,使内存变量的使用非常灵活。
实际工作常常需要使用一组内存变量来存储某些相关的数据。在这种情况下,通常给这一组内存变量取一个名字,用不同的下标来区分每个内存变量。这一组变量名相同、使用下标来区别的内存变量就称为数组
数组由数组名下标两部分组成。数组名指定数组的名字,下标指定数组元素的个数
如果数组的下标只有一个数,则称这个数组为一维数组;如果数组的下标有两个数,则称这个数组为二维数组
内存变量的赋值和定义可以同时进行,但是数组通常是先定义再赋值
数组元素既可以做为一个整体进行处理,也可以单独处理。使用内存变量的赋值命令可以给数组元素赋值。用户既可以给数组的所有元素赋同一个值也可以分别给数组元素赋不同的值
删除内存变量的命令只能删除整个数组,不能删除数组的部分元素。
VFP的函数实质上是一段程序。每个函数有一个函数名,函数后面一般跟一对圆括号,圆括号内放置函数的参数(有的函数不需要参数),这里的参数相当于数学中函数的自变量。VFP的函数运算有一个返回值。
函数的使用非常灵活。用户可以直接在表达式中使用函数;也可以先将函数值赋值给变量,再通过变量使用函数值;还可以忽略函数值。
如果在程序中需要使用函数,但并不需要保留函数的返回值,则可以在函数名前加“=”号,忽略函数的返回值。
项目管理器使用选项卡分类管理各种对象。
“数据”选项卡管理数据库查询
“文档”选项卡管理表单报表标签
“类”选项卡管理对象
“代码”选项卡管理程序API应用程序
“其他”选项卡管理菜单文本文件其他文件
“全部”选项卡则管理所有对象
随着计算机技术的发展,数据处理经历了人工管理文件系统管理数据库系统管理3个阶段。
人工管理数据阶段:在计算机发明之前,自然是人工管理数据。人工管理数据比较困难,如果要用表格组织数据,需要人工在纸上制作表格、填写数据、计算数据、检索数据。
文件系统管理数据阶段:随着计算机技术的发展,数据管理进入进入文件系统管理数据阶段。计算机的文件系统将数据存储在磁盘文件中,应用程序通过文件系统对文件中的数据进行存取和加工。使用文件系统管理数据比手工管理数据方便。
数据库管理数据阶段:随着计算机技术的进一步发展,数据管理进入了数据库系统管理数据的高级阶段。数据库系统由用户、数据库管理系统、数据、应用程序和计算机硬件组成。其中数据库管理系统是数据库系统的核心,它提供管理数据的各种功能。

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