VF知识点归纳
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按照新大纲,需要学习的内容有:数据库系统与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:\MyVfFile
6.时间显示格式默认为:月日年
可在“选项”-“区域”中设置显示方式
7.VF系统设置修改:临时:在内存中(关闭VF后再次开启时又恢复成设置前的设置)
永久:windows注册表中(当前设置永久有效)设置完单击“设置
为默认值”
8.“窗口”-“数据工作期”/工具栏中的“数据工作期”
9.程序是由若干条命令或语句有序组成的,不当即执行。
10.浏览窗口:“显示”—“浏览”
单击“数据工作期”窗口中的“浏览”
命令:Browse
11.表设计器启动:“显示”
在数据库中修改表的时候会打开表设计器
12.命令方式:use文件名—browse-use
菜单方式:“文件”-“打开”-选择要打开的文件-“显示”-“浏览”-“数据工作期”-“关闭”
“数据工作期”-“打开”/“浏览”/“关闭”
13.清屏(主窗口):clear
14 表达式输出:???是不换行输出
15.创建程序:Modify command 程序名
运行程序:Do 程序名
16.范围:Record i 对记录号为i的记录操作
Next i 对包括当前记录向下i条记录操作
Rest 当前直至最后一条进行操作
All 对全部记录进行操作
17.选择工作区:select(工作区号)
18.条件:for 默认范围为all
While 默认范围为rest 逐条检测,有不符合的就停止检测
19.Fields 字段字段间用英文逗号隔开
20.命令间用空格隔开
标点符号用英文的
一行输不完可用番号结尾,回车,另一行再输
命令动词和VF关键词可用前4个及以上字母缩写。
21.退出VF系统:命令:Quit
单击左上方狐狸图标,从下拉窗口选择关闭按钮
Alt+F4
22.菜单项后有省略号“…”表示选择该选项后,系统将通过对话框想用户询问更多信息。
23.菜单颜色黯淡表示该选项在该状态下无效。
24.Exclusive 表示以独占方式打开。
第三章.VF数据及运算
1.“工具”-“选项”-“区域”选择12/24小时制
2.逻辑性数据.T. / .F.占一个字节句点不可缺少
3.日期型分隔符:/,—(减号),句点,和空格/为默认显示
4.赋值:A=B
Store B to A 将B值赋给A 赋值号左边只能是一个变量
5.求绝对值:ABS()
求平方根:SQRT()
求整:INT()
CEILING()取上整
FLOOR()取下整
四舍五入:ROUND(数值表达式1,2)
若“2”为负数则表示舍入整数的位数
求余数:MOD(被除数,除数)
若异号,则函数值为两数绝对值相除的余数加除数
最值:MAX(X1,X2,。。。X n)
MIN(X1,X2,。。。X n)
∏函数:PI()“工具”-“选项”设置∏保留的小数位数
6.求字符串长度:LEN()
删空格:RTRIM/TRIM()删除右空格
LTRIM()删除左空格
ALLTRIM()删除左右空格
无法删除字符间空格
取子串:LEFT(字符表达式,长度)
RIGHT(字符表达式,长度)
SUBSTR(字符表达式,起始位置,长度)
求字符串位置:AT(区分大小写)/ATC()不区分大小写(字符1,字符2,数值)字符1在字符2中第“数字”次出现的位置,若缺省则为1
子串出现次数:OCCURS(字符表达式1,字符表达式2)
区分大小写,字符1在2中出现次数
字符串替换:STUFF(字符1,起始位置,长度,字符2)
2替换1中“起始位置”处“长度”的子串
若长度为0,则2插在制定字符前
若字符2为空,则删除子串
大小写转换:LOWER()大变小
UPPER()小变大
7. DATE()TIME()DA TETIME()括号中为空,显示系统日期、时间输出类型:日期型字符型日期时间型
YEAR()MONTH()DAY()括号中填日期型或日期时间型
输出为数值型
HOUR()MINUTE()SEC()括号中只能填日期时间型
输出为数值型
9.数值转化为字符:STR(数值表达式,长度,小数位数)
(1)若“长度”小于“数值表达式”的整数位数、小数位数和一位小
数点则优先满足整数部分。
(2)若小于整数部分,则输出“长度”个*
(3)若大于,则在前面加空格