vfp总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP总结
第一章及第二章重点
一、数据模型
1、数据抽象过程:现实世界——概念世界——机器世界
2、联系的分类:一对一联系、多对多联系、多对多联系。
3、常用数据模型:层次模型、网状模型、关系模型。
二、概念
1、数据库(DB):指按一定的结构和组织方式存储在计算机外部存储介质上的、有结构的、
可以共享的相互关联的数据集合。
2、数据库系统(DBS):指在计算机系统中引入数据库后的系统构成。
数据库管理系统(DBMS):是一个介于用户和操作系统之间、用于对数据库进行管理的软件
系统、
三者关系:DBS包括DB的DBMS.
三、常用文件类型
1、数据库文件 .DBC
2、表单文件 .SCX
3、数据表文件.DBF
4、报表文件 .FRX
5、项目文件 .PJX
6、查询文件 .QPR
7、程序文件 .PRG
8、视图文件 .VUE
9、索引文件 .IDX 10、文本文件 .TXT
四、关系数据库术语
1、元组(记录)——行——选择
2、属性(字段)——列——投影——取值范围是值域
第三章重点
一、数据类型
1、字符型(不具备数学上的数值含义)C
2、数值型(八个字节) N 5、逻辑型 L
3、日期型(mm/dd/yy)D 6、备注型
3、求平方函数 SQRT
4. 取整函数 INT (取表达式的整数部分)
CEILING (取大于或等于表达式的最小整数) M
4日期时间型 T
二、数值处理函数
1、取绝对值 ABS
2、求符号函数 SIGN
FLOOR (取小于或等于表达式的最大整数)
5、求余数函数 MOD(表达式1,表达式2) 1除2的余数
6、四舍五入函数 ROUND (表达式1,表达式2) 1按2指定位置进行四舍五入
二、字符串处理函数
1、求字符串长度函数 LEN (空格也算)
2、删除空格函数 RTRIM (删除尾部空格)
LTRIM (删除前导空格)
ALLTRIM (删除前导和尾部空格)
3、取字符串函数 LEFT(表达式1,表达式2) 从左边取
RIGHT(表达式1,表达式2) 从右边取
SUBSTR(表达式1,起始位置,表达式2) 从指定位置取
4、字符串替换 stuff
5、字符串匹配函数 like (*可与任何字符匹配,?可与任何单字符相匹配)
三、数据类型转换函数
1、字符串转换为数值函数 val
2、数字转换为字符串函数 str
3、字符串转换为日期型 ctod
4、日期型转换为字符串 dtoc
四、测试函数
1、数据类型测试函数 varitype
2、表头测试函数 bof (刚打开表位F)
3、表尾测试函数 eof (刚打开表位T)
第四章重点
一、表的创建及命令格式
1、命令短语
FOR 不满足则跳过继续
WHILE 不满足则全部结束
2、创建表
Creat <表文件名> 创建表
Use <表名> 打开表
Use 关闭当前打开的表
Close all 关闭所有打开的数据库及表,
Clear all 关闭所有打开的表并释放所有内存
3、记录指针的定位
GO <数值表达式> 指向指定记录
Go top 指向首位
Go bottom 指向尾记录
Skip<数值表达式> 从当前记录开始向下移动记录指针
4、数据表的修改
Modify structure 启动表设计器修改表结构
Browse (fields<字段名>
5、数据删除与恢复
物理删除
Delete for <条件> 做删除标记
Pack 删除做了标记的记录
Zap 删除表中所有记录(等价于delete all 和pack 连用)
6、数据表索引
概念所谓索引,是指对表中的有关记录按指定的索引关键字表达式的值进行排列,并生成一个相应的索引文件或索引表识。
索引的建立 INDEX ON <索引关键字表达式> TO <单索引文件名>
建立复合索引文件 INDEX ON <索引关键字> TAG <索引标识名>
打开索引文件 SET INDEX TO <索引文件列表>
关闭索引文件 SET INDEX TO 关闭当前打开的索引文件
CLOSE INDEX 关闭所有打开的索引文件
7、数据表的统计运算
统计记录个数 COUNT FOR <条件>
数值字段求和 SUM 字段所在列上求和
数值字段求平均值 AVERAGE <条件表达式>
分类汇总 TOTAL TO <汇总表文件名> ON <关键字段>
8、数据库
建立数据库 CREATE DATABADSE <数据库名>
打开数据库 OPEN DATABASE <数据库文件名>
长表名最多包含128个字符
第五章重点
一、查询(可独立)
创建查询 creat query
运行 DO <查询文件名> (扩展名 .qpr不能缺省)
二、视图(不可独立)
创建视图 creat view
第六章重点
一、结构化程序
程序时一组能够完成特定任务的命令序列的集合。
1、算法及表示
算法是对解决问题所采用的方法和步骤的描述。
算法应该具有以下特点:
1)确定性。
每一个计算步骤都必须是准确的、无二义性。
2)有穷性。
最后步骤终止。
3)有效性。
4)输入。
(可无输入)
5)输出。
(必有输出)
算法的3种基本结构:顺序结构选择结构循环结构
二、程序文件的建立
新建程序 MODIFY COMMAND <文件名>
运行 DO <程序名>.
基本命令:
INPUT<提示信息> TO <内存变量> 接收表达式的值
ACCEPT<提示信息> TO <内存变量> 接收字符串
基本输出命令?|??<表达式>
?表示在当前光标的下一行输出,??表示在当前光标位置输出。
辅助命令:
结束命令: CANCEL 结束当前程序的执行
RETURN 结束当前程序的执行,返回到调用啊的上一级程序。
QUIT 关闭所有文件,推出VFP系统,返回操作系统。
清屏命令 CLEAR 清除屏幕内容
SET TALK ON/OFF 控制非输出性的结构是否显示,默认值为ON .
SET SAFETY ON 确定改写文件前是否显示提示对话框,默认为ON. 程序的3种基本结构:选择结构顺序结构循环结构。