VF知识点归纳.doc
《VF知识点归纳.doc》由会员分享,可在线阅读,更多相关《VF知识点归纳.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、按照新大纲,需要学习的内容有:数据库系统与VF基础知识、数据库基本操作、结构化查询语言SQL、VF程序设计、设计器和项目管理器使用等。第一章数据库基础知识1. 数据库(DB)、数据库管理系统(DBMS)、数据库应用系统、数据库系统(分为硬件系统、操作系统、数据库管理系统、数据库集合、数据库应用系统和数据库管理员和用户)2. 实体:客观存在并可以相互区别的事物。可以是物体也可以是事件。属性:实体的特征。其具体值称为属性值。实体型:属性的集合。实体集:同类型实体集合。(VF中用“表”来存放同一类实体,即实体集。)二维表关系数据库行元组记录列属性字段(一个关系就是一张二维表)3. 实体间联系:一对一
2、、一对多、多对多4. 数据模型:层次模型(树形结构表示实体及其之间联系) 网状模型(网状结构表示) 关系模型(二维表结构表示)(VF属于关系模型)5. 关键字:属性或属性的组合,其值能唯一标识一个元组。外部关键字:不是本表主关键字或候选关键字,而是另一个表的主关键字或候选关键字。域:数据的取值范围。6. 表中不能再包含表。不允许一个表中有相同的字段名。不允许有完全相同的元组。关系中行、列顺序无关紧要。7. 关系运算:选择运算(横向抽取) 投影运算(纵向抽取) 链接运算(两个关系若干属性拼接成一个新的关系)8. 关系完整性:实体完整性:主关键字不能取空值,不同记录主关键字不能相同 参照完整性 用
3、户定义完整性(域完整性)第二章VF系统概述1.当前操作对象不同,横向主菜单和下拉菜单选项也不同。(上下文敏感)2.光标移至所在行任何位置回车即可。(已执行第二次执行的命令)3.显示命令窗口:Ctrl+F2 隐藏命令窗口:Ctrl+F4或者通过“窗口”菜单4.右下角三个格子:为空表示插入方式/显示OVR表示改写方式,Insert键控制小键区数字是否可用,有Num为可用,NumLock键控制字母大小写,为空表示小写,CapsLock键控制5.设置默认目录:“工具”-“选项”set default to 盘符 盘符示例:E:MyVfFile6.时间显示格式默认为:月日年 可在“选项”-“区域”中设置
4、显示方式7.VF系统设置修改:临时:在内存中(关闭VF后再次开启时又恢复成设置前的设置) 永久:windows注册表中(当前设置永久有效) 设置完单击“设置为默认值”8.“窗口”-“数据工作期”/工具栏中的“数据工作期”9.程序是由若干条命令或语句有序组成的,不当即执行。10.浏览窗口:“显示”“浏览” 单击“数据工作期”窗口中的“浏览” 命令:Browse11.表设计器启动:“显示” 在数据库中修改表的时候会打开表设计器12.命令方式:use文件名browse-use 菜单方式:“文件”-“打开”-选择要打开的文件-“显示”-“浏览”-“数据工作期”-“关闭” “数据工作期”-“打开”/“浏
5、览”/“关闭”13.清屏(主窗口):clear14 表达式输出:? ?是不换行输出15.创建程序:Modify command 程序名 运行程序:Do 程序名16.范围:Record i 对记录号为i的记录操作 Next i 对包括当前记录向下i条记录操作 Rest 当前直至最后一条进行操作 All 对全部记录进行操作17.选择工作区:select(工作区号)18.条件:for 默认范围为all While 默认范围为rest 逐条检测,有不符合的就停止检测19.Fields 字段 字段间用英文逗号隔开20.命令间用空格隔开 标点符号用英文的 一行输不完可用番号结尾,回车,另一行再输 命令动词
6、和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
7、() 求平方根:SQRT() 求整:INT() CEILING() 取上整 FLOOR() 取下整 四舍五入:ROUND(数值表达式1,2) 若“2”为负数则表示舍入整数的位数 求余数:MOD(被除数,除数) 若异号,则函数值为两数绝对值相除的余数加除数 最值:MAX(X1,X2,。Xn) MIN(X1,X2,。Xn) 函数:PI() “工具”-“选项” 设置保留的小数位数6.求字符串长度:LEN() 删空格:RTRIM/TRIM() 删除右空格 LTRIM() 删除左空格 ALLTRIM() 删除左右空格 无法删除字符间空格 取子串:LEFT(字符表达式,长度) RIGHT(字符表达式,长度
8、) 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() DATETIME() 括号中为空,显示系统日期、时间 输出类型: 日期型 字符
9、型 日期时间型 YEAR() MONTH() DAY() 括号中填日期型或日期时间型 输出为数值型 HOUR() MINUTE() SEC() 括号中只能填日期时间型 输出为数值型9. 数值转化为字符:STR(数值表达式,长度,小数位数)(1)若“长度”小于“数值表达式”的整数位数、小数位数和一位小数点则优先满足整数部分。(2)若小于整数部分,则输出“长度”个* (3)若大于,则在前面加空格10.字符串转换为数值:VAL()11.字符串转换为日期型:CTOD() 字符串转换为日期时间型:CTOT() 12.日期型转换为字符串:DTOC() 括号中填日期型 或 日期时间型日期时间型转换为字符串:
10、TTOC() 括号中只能填日期时间型 13.求ASCII码:ASC() 求ASCII码对应的字符:CHR() 14.&b:去掉定界符,让b中内容起作用 例如 b=“学生” use&b=use 学生 表示使用学生表 15.BOF() 测试指针是否在文件首(第一条记录前) Go top 是定位在记录首,所以?BOF()为 .F. 打开表时指针指向那里EOF() 测试指针是否在文件尾(最后一条记录后) Go bottom是定位在记录尾,所以EOF()为.F.RECNO() 记录号测试 未打开表则为0,指向尾则为记录数n,指向首则为1 若EOF()为.T.则为n+1DELETE()测试是否含有*删除标
11、记RECCOUNT()记录的个数 无文件则为0 有删除标记的也算COUNT() 不算有删除标记的FOUND()是否查到所需记录,一般与LOCATE for 一起用 无文件则为.F.BETWEEN(被测试,下限,上限) 可以是任意类型参数,但三个的参数类型要相同VARTYPE() 测试数据类型IIF(逻辑表达式,表达式1,表达式2):若逻辑表达式为真则输出表达式1,否则2FILE(文件名) 文件存在为.T. 否则为.F. 文件不能省略扩展名16.乘方:* 或 乘*,除/,求余数%,加+,减- 字符连接(连接类型要相同):+:直接首尾相连 -:将两者间的空格移至最后(而不是没有) 包含判断:表达式
12、1$表达式2 表达式1是否存在于2中17.后推日期:日期型+天数 前 日期间隔:日期型1日期型2 后推日期时间:日期时间型+秒数 前 日期时间间隔:日期时间型1日期时间型218.“=”仅适用于字符型的数据,其他都不适用,但比较的两者要类型相同 日期往后以前日期 .T.F. 字符型:“工具”-“选项”-“数据” 选择比较依据 Machine 按机内码 PinYin 按拼音 西文:空格小写大写 Stroke 按笔画19.运算原则:Not-And-Or20.空串和含空格的字符串不等同21.字符型:C型 表中最大宽度为254 命令为255 数值型:N型 最大宽度为20 占用8个字节 日期型:D型 固定
13、字段为8 逻辑型:L型 1个字节 货币型:Y型 最大宽度为8 日期时间型:T型 最大宽度为8 默认为月日年时分秒 备注型:M型 4个字节 -不属于内存变量 输完关闭会按ctrl+w保存 esc不保存返回 通用型:G型 以OLE方式嵌入 4个字节 输入:“编辑”“插入对象”或使用“剪贴板”22.当输入到最大宽度后,光标自动移向下一字段,为满则按enter或tab光标移向下一字段第四章表的基本操作1.显示表结构:“文件”“新建”“表” 或 creat 标文件名 “显示”“表设计器” 或 modify structure2.显示记录:“显示”“浏览”“修改”3.成批修改记录:Replace (all
14、) 字段名 with 表达式 不加all则为修改指针当前所指记录4.追加记录:“显示”“浏览”“显示”“追加方式” 在浏览窗口打开的情况下:“表”“追加新纪录” Append (blank) 有blank表示追加一条空记录 5.插入新记录:Insert(blank)(before) blank表示插入一条空白记录 before表示插在指针当前所指记录前,无则插在后 6.删除:(1)逻辑删除:Delete 或 “表”“删除记录” 或 鼠标左键单击记录左侧矩形 仍可对逻辑删除的记录操作 取消逻辑删除:Recall 或 “表”“恢复记录” Recall操作不改变记录指针位置 (2)物理删除:Pack
15、 删除有删除标记的,所以要进行物理删除必须先逻辑删除 7.表的显示:(1)显示表结构:List/Display structure(2)显示表记录:List/Disolay Fields 字段名8.Display和List区别:Display 只显示指针当前所指的记录 List 显示表中所有记录 List=Display all Display显示的内容满一屏后许需按任意键继续显示为显示完的内容 List会将需要显示的内容一致显示完9. 记录定位:Go/Goto n/Top/Bottom n为记录号 Skip n 从当前记录向下n条记录,默认为1 Locate for 条件 找到满足条件的第一
16、条记录 continue 继续查找下一条10.清空数据表:ZAP 删除表中全部记录11.复制(先打开表):(1)表结构:copy structure to 表文件名 (2)表文件:copy to 文件名12.字段名要求:字母/汉字开头,只能使用字母、下划线、数字和汉字,不能使用其他 大小写无区别,自由表不超过10个字符,数据表12813.排序:sort to 文件名(新表名称) on字段名1 /A 或/D , 字段名2/A或/D 字段名1、2为关键字段 A表示升序,D表示降序 若所有字段都为降序或升序 则直接在所有字段后Ascending/Descending 默认为升序14.索引:单索引 扩
17、展名 IDX 只能保存一个索引 复合索引 扩展名 CDX 多个 随着表文件打开而打开,修改而修改15.是否允许空值可建立索引个数主索引否(所有记录都不可)仅一个候选索引否多个唯一索引是(但仅记录重复的第一个)普通索引是多个16.索引只是建立对应关系,不改变物理顺序 排序生成新表17.标准索引操作:Index on 索引关键字1+索引关键字2 to 索引文件名 (unique)(additive) 单索引文件只能按索引关键字的升序排序 索引关键字之间用“+”连接 Unique 表示有重复值只留第一条 Additive表示索引保持打开状态,否则关闭。结构复合索引除外。因为它随表文件打开而打开。18
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 知识点 归纳
限制150内