VF知识点总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内容的录入: 结构建立之后录入内容 APPEND 命令(两种用法) 数据库的打开与关闭 打开与关闭的含义 打开的含义 关闭的含义 打开与关闭的方法 打开的方法:USE 《数据库名》 关闭的方法:USE CLOSE ALL CLOSE DATEBASE CLEA ALL 数据库操作 1 显示 2 修改 3 排序 4 检索 5 统计 数据库的显示 1 数据库的结构显示 LIST/DISP STRU [ TO PRINT]
BOF() 1 函数的输入(自变量):指针 2 函数的值的类型:L 3 函数的值: .T. 指针在第一条记录的上面 .F. 指针指向数据库中的一条记录 .F. 指针指向最后一条记录的下面 RECNO() 1 函数的输入(自变量):指针 2 函数的值的类型:N 3 函数的值: 1:指针在第一条记录的上面 记录号:指针指向数据库中的一条记录 最后一条记录的记录号+1: 指针指向最后一条记录的下面 EOF()、BOF()、RECNO() 记录的增加 记录的删除(1) 逻辑删除物理删除 恢复 记录的删除(2) 1 逻辑删除:DELE //缺省为当前记录
C 型:常量(一定要用定界符) 内存变量(直接检索) N 型:常量(直接检索) 内存变量(直接检索) D 型:直接检索 5 SET EXACT ON/OFF 的用法 6 后续记录是否复合条件的判断方法:SKIP 7 检索时与主索引的匹配问题 8 FOUND()、EOF()、BOF() LOCA、FIND、SEEK 比较 1 检索所用的数据库不同:DBF、IDX 2 FIND、SEEK 比较 C 型检索的比较、N 型检索的比较、D 型检索的比较 3 检索后继记录的方法比较:CONTI、SKIP 4 受 SET EXAC ON/OFF 的影响 5 FOUND()、EOF()、BOF()、RECNO() 数据库的统计(1) 1 外部特征的统计 COUNT [《范围》] [FOR 《条件》] [TO 《内存变量》] 2 内部特征的统计 AVERAGE [《范围》] [《数字表达式》] [FOR 《条件》] [ TO 《内存变量名表》]
=:精确比较与非精确比较,受 SET EXAC ON/OFF 影响 = =:精确比较,不受 SET EXAC ON/OFF 影响 $:前一个字符串是后一个字符串的子集合时,为.T.,不受 SET EXAC ON/OFF 影响其他命令(2) 1SET SAFE ON/OFF 的用法 如:执行命令 ZAP 时,系统是否要求用户确认 2 数据库的复制 COPY TO 《 新 库名 》 [《范 围》 ] [FOR 《条 件》 ] [ FIELD 《字段名表》] 3 数据库结构的复制 COPY STRU TO 《新库名》[FIELD 《字段名表》] 内存变量的操作(1) 1 内存变量的赋值:=、STORE 2 内存变量的限定:M. M-> 3 内存变量的内容显示:?/?? 4 内存变量的清单显示:LIST MEMORY [TO PRINT] DISP MEMORY [TO PRINT] 5 内存变量的类型:PUBLIC、PRIVATE 型 创建的方式 作用域 内存变量的操作(2) 6 内存变量的释放:
(4)UNIQUE 的选择 索引文件(3):索引文件的逻辑结构图 索引文件(4):索引文件的打开 1 索引文件建立时被打开 2 打开库同时打开索引文件 USE 《库名》INDEX 《索引文件名表》 3 库已打开,再打开索引文件的方法 SET INDEX TO 《索引文件名表》 4 更换主索引 SET ORDER TO [数字] 索引文件(5):索引文件的关闭 1 关闭数据库同时关闭所有的索引文件 USE 2 不关闭数据库,关闭所有的索引文件 CLOS INDEX SET ORDER TO SET ORDER TO 0 3 不关闭数据库,仅关闭个别打开的索引文件 4 仅关闭数据库,不关闭打开的索引文件 索引文件(6):重新索引问题 1 问题的提出 2 方法:REINDEX
2 几个问题: ●键值:字段名,不能是表达式,类型:C、N、D 单键值和复合键值问题 ●升序和降序排序问题 物理结构的倒排档(2) 对新数据库的考察: 新数据库的名称 新数据库的结构:字段的个数、字段的排列顺序 新数据库中的记录:记录个数、记录的排列顺序 新数据库的状态:关闭状态 索引文件(1) 1 索引文件的建立 2 索引文件的打开 3 索引文件的关闭 4 重新索引问题 索引文件(2):索引文件的建立 1 命令 INDEX ON 《字段名表达式》TO 《索引文件名》[UNIQUE] 2 几 个问题: (1)关键字段类型:C、N、D (2)顺序问题:只能升序 (3)逻辑结构
DELE 〈范围〉FOR 〈条件〉 2 恢复操作:RECALL //缺省为当前记录 RECALL 〈范围〉FOR 〈条件〉 3 物理删除:PACK //操作范围 4 数据库清空: 第一种方法:DELE ALL / PACK 第二种方法:ZIP 记录内容的修改 1 EDIT〈范围〉FOR 〈条件〉FIELD 〈字段名表〉 2CHNA〈范围〉FOR 〈条件〉FIELD 〈字段名表〉 3 BROW 4 REPL 〈范围〉〈字段名〉WITH 〈表达式〉[,〈字段名〉 WITH 〈表达式〉] FOR 〈条件〉 5 四种方法的区别 倒排档 1 倒排档的两种类型: 物理结构的倒排档 逻辑结构的倒排档(索引文件) 2 两种类型倒排档的区别 物理结构的倒排档(1) 1 生成命令:SORT ON 《关键字段表》TO 《新库名》FOR 《条件》FIELD 《字段名表》
一条记录的长度=各字段长度之和+1 2 数据库的内容显示 数据库的内容显示 数据库的整体显示:LIST、BROWSE 仅显示标题与内容:LIST OFF 仅显示记录号与内容:SET HEADING OFF 仅显示内容: SET HEADING OFF LIST OFF 纵向选择显示:选择显示的字段 横向选择显示:选择显示的记录 数据库的纵向选择显示 实现方法: LIST 《字段名列表》 BROW 《字段名列表》 含义: 不改变数据库的内容,仅将数据库中选择的内容显示出来数据 库的横向选择显示(1) 方法:LIST 《范围》FOR 《条件》 范围:RECORD 《记录号》 NEXT 《数字》 REST
数据库的横向选择显示(2) 简单条件:C 型、N 型、D 型、L 型 复合条件: 布尔逻辑“与”:.and. 布尔逻辑“或”:.or. 布尔逻辑“非”:.not. 量的简述 1 常量:常量的类型 2 变量:类型:内存变量、字段变量 命名的原则:不能重名。 3 内存变量:建立的两种方法:=、STORE 4 字段变量:建立的方法、存在的条件 5 同名内存、字段变量运算的优先级: 字段变量优先 6 M.和 M->的用法 .AND. 逻辑图 .OR. 逻辑图 NOT 逻辑图 数据库的修改 结构的修改:MODI STRU 增加字段(三个位置) 删除字段
3 修改数据库内容时,要打开所有的索引文件。 SORT 与 INDEX 的比较 1 产生的文件类型不同:DBF、IDX 2 与原数据库的独立性不同 3 排序的选择不同:SORT:升、降 INDEX:升 4 键值不同:SORT:字段 INDEX:字段、表达式 5 SORT 生成的库的字段可选择,INDEX 不可选择 6 SORT 可把满足条件的记录进行排序,INDEX 则把全部记录进 行索引 7 生成文件的打开、关闭方式不同 数据库的检索 1 顺序检索 2 基于索引文件的检索 数据库的顺序检索 1 命令: LOCA [〈范围〉] [FOR〈条件〉] CONTINUE 2 功能:数据库指针的定位 3 关于〈条件〉:N、C、D、L、复合条件 4 适用的数据库:无索引的数据库、有索引的数据库
CLEA MEMO:清除所有内存变量 RELE 《内存变量名表》:清除指定的内存变量 RELE ALL:清除所有内存变量 RELE ALL LIKE 《统配变量名》:清除所有与统配名相符的内 存变量 统配符的两种类型:*(所有)、?(一个) RELE ALL EXCE 《统配变量名》:清除所有与统配名不相符的 内存变量 内存变量的操作(3) 7 内存变量的存储: SAVE TO 《内存变量文件名》[ ALL LIKE/EXCE 《统配变量 名》] 内存变量文件的类型:MEM 8 内存变量的恢复: RESTORE FROM 《内存变量文件名》[ADDITIVE] ADDITIVE 的用法。 函数(1) 几个作业题: (1)从 1980 年 1 月 1 日到 2000 年 1 月 1 日共有多少个星期 日? (2)下面字符串:A1=‘计算机情报检索概论’ 怎样求出:B1=‘计算机’
改变字段的属性描述 内容的修改 增加记录 删除记录 改变记录的内容 数据库的指针 1 存在的条件 2 作用(指向数据库中的三个位置) 3 当前记录的含义 4 指针的移动 绝对移动法:GO、GOTO、《数字》 相对移动法:SKIP (+/-)《数字》 首条记录定位的五种方法:GO/GOTwk.baidu.com TOP、1、 GO/GOTO 1 末条记录定位的两条方法:GO/GOTO BOTT 5 三个函数:EOF()、BOF()、RECNO() EOF() 1 函数的输入(自变量):指针 2 函数的值的类型:L 3 函数的值: .F. 指针在第一条记录的上面 .F. 指针指向数据库中的一条记录 .T. 指针指向最后一条记录的下面
●什么是 OOP:OOP 是一种方法,是一种程序设计的思想、一种 理念。与面向过程的程序设计方法相对应。 ●VFP 与 OOP 之间的关系 ●为什么选择 VFP 这种工具? 教学目的 本门课程的教学目的在于使学生学会利用 VFP 工具、OOP 方法 进行管理信息系统的设计、实施、管理、维护和分析。 课程主要内容 ●数据库基础知识 ●VFP 编程基础 ●OOP 基础 ●基于 VFP 的 OOP 实现 学习方式 ●课程讲授 ●实验 ●理论联系实际 教材与参考书 ●教材: 翁正科,Visual FoxPro 数据库开发教程(第二版),清华大 学出版社,2003 年 5 月 ●参考书:VFP、OOP 关于考试
SUM [《范围》] [《数字表达式》] [FOR 《条件》] [ TO 《内存变量名表》] 数据库的统计(2) 分类汇总: 1 命令:TOTAL ON 《关键字段》TO 《数据库名》[ FIELDS 《当前数据库的数值型字段名表》] [ 《范围》] [ FOR 《条 件》] 2 前提:按关键字段索引 3 各选择项释意 4 新形成的数据库的解释 名字 结构 记录 状态 COUNT、AVER、SUM、TOTA 比较 其他命令(1) 1 变量的显示命令:?/?? 2 字符串的连接符号: +:字符串的精确连接符 -:字符串紧凑连接符(将左字符串的尾部空格移到新字符串的 后面) 3 字符串的比较:
●闭卷考试 ●考题类型 判断题 选择题 实现特定功能书写语句或语句组题 程序设计题 主要内容 1 数据库的描述 2 数据库的建立 3 数据库的打开与关闭 4 数据库的操作 数据库的描述 数据库 结构 字段(FIELD):名、类型、宽度、小数点位数 类型:C、N、D、L、M 内容 记录(RECORD) 数据库的建立 结构的建立: CREATE 《数据库文件名》 COPY STRU TO 《数据库文件名》
5 FOUND()函数的用法 基于索引的数据库的检索 1 FIND 命令 2 SEEK 命令 FIND 命令的用法 1 命令格式:FIND 〈字符串〉/〈数字〉 2 功能:指针定位,不能检索表达式。 3 应用条件:索引文件,且处于打开状态 4 检索数据的方法: 字符串:常量(可用定界符,也可不用定界符) 内存变量(需用宏代换:&) 数字:常量(直接检索) 内存变量(用 STR()函数和&) 5 SET EXACT ON/OFF 的用法 6 后续记录是否复合条件的判断方法:SKIP 7 检索时与主索引的匹配问题 8 FOUND()、EOF()、BOF() SEEK 命令的用法 1 命令格式:SEEK 〈表达式〉 2 功能:指针定位,表达式的类型可以是 C、N 和 D 型。 3 应用条件:索引文件,且处于打开状态 4 检索数据的方法:
相关文档
最新文档