vfp无纸化.doc
文本预览下载声明
VFP过程化复习与练习
一、基本概念
数据库系统、数据库管理系统及数据库三者间的联系与区别?
数据库(DB)是存储在外存中结构化的相关数据的集合,是数据库管理系统管理的对象。
数据库管理系统(DBMS)是在操作系统支持下管理数据的软件,实现数据库的建立、使用和维护,是数据库系统的核心。
数据库系统(DBS)是一个引入数据库以后的计算机系统。通常由计算机硬件系统、软件系统、数据库、数据库管理系统及用户组成。
表的组成:结构和数据。
数据模型:网络模型、层次模型、关系模型。
关系的三种基本运算:选择、投影、连接。
关系的常用术语:关系、关系名、关系模式、元组、属性、选择、投影、连接。
数据类型:VFP中共有14种,其中常量7种、内存变量7种、字段变量13种。
常量与变量(包括内存变量和字段变量)的区别。
内存变量的分类
按定义和维护分:简单变量、数组变量(用DIMENSION/DECLARE定义)、系统变量;
按作用域属性分:自然变量(PRIVATE)、公有变量(PUBIC)、私有变量(PRIVATE)、局部变量(LOCAL)
内存变量与字段变量的区别。
同名时字段变量优先。也可用M.或M-指明内存变量;
内存变量可用=或STORE赋值,而字段变量须用REPLACE;
内存变量是单值,而字段变量是多值变量;
字段变量是结构化数据,必须在库表打开的情况下才能使用。
符号常量的定义及使用。如:
#define pi 3.14 只能用在程序中,可用#include head.prg将常量定义本文件中
r=3
s=pi*r*r
?s=,s
#undef pi
pi=3.14159
l=2*pi*r
?l=,l
return
二、基本知识
VFP表达式的规则
运算符及其优先级
数学运算符:()→单目运算(+/-)→乘方(**/^)→乘除及取余(%)→加减;
关系运算符:、、=、=、=、 / # / !=、$、==;
逻辑运算符:.NOT. / ! →.AND. →.OR.
各种运算符的优先级:( )→函数→数值运算→关系运算→逻辑运算
运算对象(基本要求:类型相容):常量、变量、函数及表达式
表达式的值及表达式的类型:
数值表达式、字符表达式(+/-)、日期表达式(+/-)、关系表达式、逻辑表达式
常用函数
数值运算函数:
INT(expN)、MOD(expN1,expN2)、ROUND(expN1,expN2)、ABS(expN)、SQRT(expN)、EXP(expN)、LOG(expN)、LOG10(expN)、SIGN(expN)、RAND([expN])(不包括0和1;用负数做随机化种子)、EMPTY(exp)、 SIN(expN)PI()、DTOR(expN)、RTOD(expN)、BETEEN(exp1, exp2, exp3)
字符型函数:
(1)字符型内存变量[.expC] 名表达式:() EVALUATE( )
(2)字符串截取函数:
ALLTRIM(expC)、LEFT(expC,n)、RIGHT(expC,n)、SUBSTR(expC, expN1[, expN2])
(3)字符查找函数和替换函数
AT(expC1,expC2,expN)、LIKE(expC1, expC2)、EVALUATE(expC)、(exp )
STUFF(expC1, expN1, expN2, expC2)、CHRTRAN(expC,expC2,expC3)
STRTRAN(expC1, expC2[,expC3][, expN1][, expN2])
(4)其它字符函数
TYPE(expC) LEN(expC) OCCURS(expC1, expC2 ) SPACE(expC) REPLICATE(expC, expN)
日期时间函数
DATE()、TIME()、DATETIME()、YEAR(expD/DT)、MONTH(expD/DT)、DAY(expD/DT)
转换函数
UPPER(expC) LOWER(expC) CTOD(expC) DTOC(expC,[,1]) STR(expN1 [,expN2[,expN3]]) VAL(expC) ASC(expC) CHR(expN)
库表函数
字段处理函数
FCOUNT([工作区号/别名]) FIELD(expN [,工作区号/别名]) FSIZE(字段名[,工作区号/别名]) MEMLINE(备注字段名) MLINE(备注字段名, expN1[,expN])
记录处理函数
BOF([工作区号/别名]) EOF([工作区号/别名]) DELETED([工作区号/别名]) RECCONT([工作区号/别名]) RECSIZE([
显示全部