2011年VFP期末复习要点

合集下载

VF复习考试要点

VF复习考试要点

VFP考试复习要点基本要求1、具有数据库系统的基础知识。

2、基本了解面向对象的概念。

3、掌握关系数据库的基本原理。

4、掌握数据库程序设计方法。

5、能够使用Visual FoxPro建立一个小型数据库应用系统。

考试要点梳理一、Visual FoxPro基础知识1、基本概念:数据库、数据模型、数据库管理系统、类和对象、事件、方法。

2、关系数据库(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。

(2)关系运算:选择、投影、联接。

(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。

3、 Visual FoxPro系统特点与工作方式: Windows版本数据库的特点。

数据类型和主要文件类型。

各种设计器和向导。

工作方式:交互方式(命令方式、可视化操作)和程序运行方式。

4、 Visual FoxPro的基本数据元素:常量、变量、表达式。

常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

二、Visual FoxPro数据库的基本操作1、数据库和表的建立、修改与有效性检验:(1)表结构的建立与修改。

(2)表记录的浏览、增加、删除与修改。

(3)创建数据库,向数据库添加或从数据库删除表。

(4)设定字段级规则和记录级规则。

(5)表的索引:主索引、候选索引、普通索引、唯一索引。

2、多表操作:(1)选择工作区。

(2)建立表之间的关联:一对一的关联;一对多的关联。

(3)设置参照完整性。

(4)表的联接JOIN:内部联接。

外部联接:左联接、右联接、完全联接。

(5)建立表间临时关联。

3、建立视图与数据查询:(1)查询文件的建立、执行与修改。

(2)视图文件的建立、查看与修改。

(3)建立多表查询。

三、关系数据库标推语言 SQL1、SQL的数据定义功能: CREATE TABLE-SQL。

ALTER TABLE-SQL。

2、SQL的数据修改功能:DELETE-SQL.UPDATE-SQL。

VF知识点总结考试必备

VF知识点总结考试必备

格式二:
Select [top]字段1/字段2…… from 表1 join表2 join 表3…. on 连接条件(返回来写) where 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表
stuff()---替换 stuff(“abcdefg”,2,0,”xyz”)---axyzbcdefg
stuff(“abcdefg”,2,5,”xyz”)---axyzg
stuff(“abcdefg”,2,4,””)---afg
chrtran()—单换
chrtran(“abacadad”,”ad”,”xw”)---xbxcxwxw
abs()----绝对值
sign()---正数为1,负数为-1,0为0
sqrt()---开平方
pi()---圆周率
int()---整数部分
ceiling()---比他大的最小整数 ceiling(4.9)---5
floor()---比他小的最大整数 floor(4.9)---4
round()---四舍五入 round(123.453,0)---123
round(123.453,-1)---120
round(123.453,-2)---100
mod()---余数 mod(13,-12)----11
max()、min()
(7) 表格grid1(右键--编辑):
columncount、recordsourcetype、recordsource
(8)页框pageframe(右键--编辑):

3.VF重点复习(新)

3.VF重点复习(新)

VF复习1、数据库、数据库管理系统(VFP)、数据库系统、数据库应用系统(DB、DBS、DBMS的关系:DBS包括DB和DBMS)、DBMS是DBS的核心2、理解三种数据模型(层次、网状、关系):VFP 的数据模型是关系模型,它是一个关系数据库管理系统(一个关系就是一个表)3、关系运算:选择、投影、连接(关系运算结果是一个关系)4、完整性控制:实体完整性、域完整性、参照完整性主键属性不能为空、用户自定义完整性(对属性的取值范围的约束)、保持数据的一致性5、数据库发展三阶段(理解):人工管理、文件管理、数据库管理6、数据库三级模式(理解):外模式、模式、内模式7、实体间的联系:一对一、一对多、多对一、多对多8、性能指标(字符型最大宽度254,其它不掌握)9、退出VF:QUIT10、各种文件扩展名.DBF和.FPT、.MEM、.DBC和.DCT 和.DCX、.QPR、.PJX、.PRG和.FXP、.IDX.和CDX、.TXT、.SCX、.FRX、.MNX 和.MNT、.MPR11、工作方式:交互方式、程序方式(和菜单方式、工具栏方式)12、向导:工具栏、工具菜单栏、新建都可以使用向导13、项目管理器的操作(如何添加、修改表单和程序,项目管理器的内容)(理论常考点:请参考“VF杂烩”文件中的“生僻知识点笔试考点”)===================================== 14、数据类型:C、N、D、L、T、M、G (注意宽度)备注文件只有1个常量类型:C、N、F、D、T、L(判断的唯一标准是定界符)变量:内存变量(命名规则、赋值、输出、保存、恢复、清除和M.)、数组变量(刚定义未赋值前为.f.)、字段变量(字符型最大宽度254,数值型最大20)、系统变量(_)15、表达式、运算符和函数(函数名、参数、返回值)运算符优先级:算术—字符—关系—逻辑(NOT —AND—OR)注意:熟悉以下运算符:**或^、%、$、==和=(SET EXACT ON/OFF)、<>或!=或#=:右边包含在左边为真$:左边包含在右边为真函数重点:INT()、所有的字符处理函数和转换函数、YEAR()、DATE()、TIME()、测试函数RECNO()、RECCOUNT()、TYPE()、IIF()、BOF()、EOF()、FOUND()=(赋值)、?/??其他set设置命令Set default to \ set exact \ set filter to \ set fields to \ set relation to \ set printer to \ set delete on难点:表达式的构造,函数难点&,STR()====================================== 16、表的类型:自由表(表名、结构[字段名、字段类型、字段长度]、记录)、数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、插入)备注型、通用型相关知识和操作。

vfp考试复习要点

vfp考试复习要点

vfp考试复习要点(一)一.选择题FoxPro是一种关系数据库管理系统,所谓关系是指(数据模型符合一定条件的二维表格式).FoxPro中索引类型包括(主索引,候选索引,唯一索引,普通索引).事件在(用鼠标单击对象)时引发.4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.("5+5")的值为.("5"+"5")的值为.7.设当前打开的表中有一字段变量"姓名",当前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为(王华).8.依次执行以下6条命令:SELECT 1 USE F1SELECT 2 USE F2SELECT 3 USE F3现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列.9. 建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型)10.和婚否字段(L型),则该库中总的字段宽度是(16).11.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型).12.在查询设计器中,用于编辑联接条件的选项卡是(联接).13.执行SET EXACT OFF 命令后,再执行"蓝天"="白云",显示结果是(.f.).14.假定表单中包含有一个命令按钮,在运行表单时单击命令按钮时发生 ___按钮的click___事件15.用来指明复选框的当前选中状态的属性是_value_____。

二.填空题1. 数据库表之间的一对多联系通过主表的__候选和主____索引和子表的_普通_____索引实现。

2. 要想改变关系中属性的排列顺序,应使用关系运算中的__投影___运算.3.?ROUND,-2)____500_.4.设数据表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态.5.若执行命令SKIP -1后再执行?RECNO()命令,屏幕将显示_1____.6.设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果是___N+1__.7.若给定某查询运行该查询的命令是__do 。

vfp知识点归纳总结

vfp知识点归纳总结

vfp知识点归纳总结VFP具有许多重要的知识点和技术,以下是对VFP的知识点进行归纳总结:1. 数据库操作:VFP支持多种数据库引擎,包括本地DBF文件、SQL Server、Oracle等,可以通过ODBC、OLEDB等方式连接各种数据库,并且灵活处理数据,包括数据增删改查、事务控制、索引和关联等。

2. 数据表设计:VFP提供了丰富的数据表设计功能,可以定义各种数据类型、字段属性、索引和关联,支持多种数据表操作方式,包括创建、修改、删除、复制、导入和导出等。

3. 查询语句:VFP支持SQL查询语句,可以编写各种复杂的查询语句,包括SELECT、UPDATE、INSERT、DELETE等,可以实现对数据表的灵活查询和更新。

4. 表达式和函数:VFP支持丰富的表达式和函数,包括数学运算、字符串处理、日期时间计算、逻辑判断等,能够实现各种复杂的业务逻辑和数据处理操作。

5. 用户界面设计:VFP提供了丰富的用户界面设计功能,包括窗体、菜单、工具栏、对话框等,可以实现丰富的交互界面,支持多种对控件、事件和布局进行灵活设计和编程。

6. 报表设计:VFP提供了强大的报表设计功能,可以设计各种复杂的报表,包括表格、图形、图表、交叉报表等,支持对数据进行分组、汇总和统计,实现各种复杂的数据分析和报表输出。

7. 图形处理:VFP提供了图形处理功能,包括图像处理、绘图和打印等,可以实现各种复杂的图形操作,包括图像编辑、打印布局、打印预览等。

8. 数据集成:VFP支持将多种数据源进行集成,可以实现各种复杂的数据交换和集成操作,包括数据导入、数据导出、数据同步等。

9. 安全管理:VFP提供了丰富的安全管理功能,包括用户权限、数据加密、访问控制等,能够实现对数据和系统的安全管理。

总结:VFP是一款功能强大的数据库开发工具,具有丰富的数据库操作、用户界面设计、报表设计、图形处理、数据集成、安全管理等功能,是企业级应用开发和管理的首选工具之一。

vfp期末复习

vfp期末复习

TYPE
数据与数据运算
表达式 由变量、操作符、常量、函数、字段名、控件、属性常数、 变量、函数组成的一个有物理意义的式子。 一个表达式无论有多长,经过各种运算,最后总能得到一 定的运算结果。 运算符分类和优先级: () 数值运算符 ^ ** * / % + 关系运算符 > >= < <= <> != # == 逻辑运算符 NO ! AND OR 日期时间运算符 + 字符运算符 + - $ 类与对象运算符 .
数据库与表操作
二.表属性的设置 记录有效性规则 用于检验一条记录中几个字段的值是否满足特定 的条件,如不满足则操作失败。 设置触发器 设定进行插入、更新、删除操作时需满足的条件 插入触发器 更新触发器 删除触发器
数据库与表操作
二.索引 1、什么是索引 注意讲解索引文件的本质并强调索引与排序的区别 2、索引文件类型 单索引文件:.IDX 复合索引文件:.CDX 索引的种类 主索引,候选索引,唯一索引,普通索引 3、创建索引 利用表设计器创建结构复合索引文件
数据库与表操作
数据库表的属性设置 一.字段属性的设置 1、“显示”区域的设置 标题 格式:指定当前字段在浏览窗口、表单或报表中的数据显示 显示样式 显示 掌握符号T、D 输入掩码:指定字段的输入 输入格式 输入 掌握符号9、A、N 2、字段注释 3、“字段有效性”选项区域的设置 默认值 规则与信息:设定规则对输入的字段值进行检验
数据库与表操作
使用命令方式为数据表创建索引 格式:INDEX ON <索引表达式> TAG <索引标识名> [ASCENDING/DESCENDING][FOR<条件 >][CANDIDATE][UNIQUE] 功能:根据“索引表达式”建立结构复合索引文件(普通 索引),或增加索引标识。 4、索引的使用 使用菜单指定主控索引 使用命令方式 格式:SET ORDER TO [<数值表达式>/[TAG]<索引标 识>][ASCENDING/DESCENDING] 功能:在打开的索引文件中规定主控索引。

VFP复习

VFP复习

VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。

计算机输出时以VFP系统默认的格式。

日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。

)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。

VFP复习考试要点

VFP复习考试要点

《数据库技术基础及应用——基于VFP》考试要点1、考题包括两部分,选择题30小题共30分,操作题4题共70分。

2、操作题不考:SQL的多表语句和双重循环。

3、做操作题时,一定先打开VFP应用程序,再按题目要求,打开指定文件,完成指定操作后存盘。

4、操作题4题:(1)SQL的单表结构编程10分(2)项目、数据库、数据表、视图、查询等操作20分(3)报表、菜单操作15分(4)表单(含分支、循环结构) 25分VFP复习要点:选择题:数据库的相关知识(可复习教材习题(约占20分)、历年考试198题、选择题100题、及省统考三套共有选择题60题等)操作题:配套实验、教材例题等第一章数据库系统基础知识1、四种数据模型及其特征(层次、网状、关系、面向对象模型)2、关系数据库(表间的关联关系(一对一、一对多、多对一)、关系的完整性(域、实体、参照)、关系的运算(选择、投影、连接))第三章VFP的数据及其运算1、掌握常见的7种数据类型(英文简写、长度等)2、掌握数据存储容器(特别是有关变量部分)3、掌握常用的函数(数值、字符处理、日期时间、数据转换等函数)4、掌握几种常见的表达式(算术、字符、关系、逻辑、名表达式等)数据库系统的几个相关概念及它们之间的联系。

第四章表的基本操作1、掌握建立表的三种方法(表文件.dbf)2、掌握表的打开与关闭的命令语句3、表中记录的排序、定位、删除、修改等4、如何修改表结构5、如何修改表中的记录6、索引类型和索引文件的类型(复合索引文件.cdx和独立索引文件.IDX)7、创建索引的命令语句第五章数据库的基本操作1、创建和打开数据库(数据库文件.DBC)2、数据库表与自由表的区别3、建立表间的关联关系(包括设置参照完整性)第六章SQL的应用1、掌握查询的SELECT语句2、掌握表定义的SQL语句(Create,Alter,Drop)3、表记录的SQL语句(Insert,Update,Delete)第七章视图与查询操作1、视图的类型(本地、远程视图)2、视图与查询的一些区别(查询文件.QPR)第八章VFP项目管理器1、掌握项目管理器的界面、建立项目文件(项目文件.PJX)第九章结构化程序设计1、三种工作方式(命令、菜单、程序文件.PRG)2、程序的三种基本结构(顺序、分支、循环)第十章、第十一章1、掌握面向对象编程的几个常见概m念2、掌握实用表单的设计(表单文件.scx)第十二、十三章1、设计简单报表文件(报表文件.FRX)2、设计简单菜单文件并生成菜单程序文件(菜单文件.mnx和菜单程序文件.mpr)。

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

2011年《VFP程序设计》课程基本概念复习大纲
《VFP程序设计》课程组
2011-05-22
数据库概述
数据库系统基本概念:数据库、数据库管理系统、数据库系统的关系
数据模型:层次模型、网状模型、关系模型概念简述。

关系数据库:关系数据库、基本关系运算概念简述。

Visual FoxPro初步知识
VFP常用文件类型:
.dbf 、.fpt、.dbc、.prg、.scx、.mpr、.mux的含义。

Visual FoxPro操作方式
菜单方式、命令方式、程序方式
数据类型与基本运算
数据类型
字符型、数值型、日期型、逻辑型、备注型、通用性的作用。

备注文件的作用和特点。

常量
字符型、数值型、日期型、逻辑型常量的表示方法。

变量
内存变量、字段变量的三个基本要素:名、类型和值。

内存变量的赋值与显示;字段变量的显示。

相关命令:store… to … ;…=… ;? …
运算符与表达式
算术表达式运算符:表3-2(%运算除外)
字符表达式运算符:**、*、/、+、-。

日期表达式运算符:<日期> +/-<天数>;<日期>-<日期>
关系表达式运算符:
逻辑表达运算符:
同类运算符之间和不同类运算符之间的运算优先级。

函数
(1) ABS()、INT()、MAX()、MIN()、ROUND()、SQRT()
(2) ALLTRIM()、AT()、LEN()、SPACE()、SUBSTR()、UPPER()、LOWER()
(3) DA TE()、DA TETIME()、DAY()、MOUTH()、YEAR()
(4) EOF()、FOUND()
注意函数嵌套练习。

表的操作
建立表
表结构、表数据(包括备注字段、通用字段)相关的基本概念。

表的打开与关闭
相关命令:USE … ;USE ;CLOSE ALL。

定位记录
记录指针,逻辑删除与物理删除的概念。

相关命令:
记录定位:GO … ;SKIP;LOCATE FOR ….
索引和数据库操作
索引的概念:主索引、普通索引的概念。

数据库的基本操作:新建、添加、移去数据表(不要求记忆具体操作步骤)。

建立永久关系
关联关系、一对一关系、一对多关系的概念。

父表和子表的概念。

参照完整性(表5-2)的概念。

SQL基本操作
SQL的数据查询功能
投影查询、条件查询
统计查询、分组查询
单列排序查询
内连接查询
查询结果输出去向
SQL的数据操纵功能
插入记录
更新记录
删除记录
程序设计基础
程序文件
程序的建立、编辑与运行
相关命令:MODIFY COMMAND …、DO …命令
程序中的基本命令
相关命令:INPUT TO … ;CLEAR;RETURN
程序的基本结构
结构化程序的基本思想、三种基本结构。

分支结构:
单向分支IF… ENDIF
双向分支IF…ELSE…ENDIF
多向分支DO CASE …. ENDCASE
循环结构:
当型循环DO WHILE…EXIT …ENDDO
计数循环FOR … ENDFOR
循环结构嵌套分支结构,不包括多重循环。

面向对象程序设计的基本概念:
对象、对象的属性、事件、方法的概念简述。

表单设计及应用
表单设计基础
相关命令:DO FORM …
表单常用控件
常用控件:标签、文本框、命令按钮、选择按钮组、列表框、组合框、计时器、表格控件。

(1)设置表单和控件属性:Name、Caption、Value、Fontsize、ControlSource、
Rowsourcetype、Rowsource、Enabled、Visible、ColumnCount、ButtonCount、PasswordChar、Interval。

要求能正确理解它们的含义并能通过属性窗口或在事件过程编码中设置对象的属性值。

(2)编写事件代码。

(Click事件、Timer事件和Lostfocus事件)
要求能掌握:
·在事件过程编码中设置对象的属性值。

·利用文本框进行输入和输出。

·使用前面复习的所有命令和函数,包括函数Messagebox()。

·调用对象的方法:
Thisform.Release
Thisform.text1.setfocus
bel1.caption="你好"
thisform.text1.value=x+y
thisform.text2.value=thisform.text1.value
bel1.fontsize=20
mand1.enabled=.t.
bel1.visible=.f.
thisform.timer1.interval=0
messagebox("nihao")
如何输出查询结果:
1)如果查询结果通过文本框输出:
查询结果是一个记录,保存在临时表中,查询结束后,临时表是当前打开的表,引用临时表中记录的字段值的方法是:
thisform.text1.value=临时表.字段
2)如果查询结果通过表格输出
查询结果一般是多个记录,保存在临时表中,查询结束后,临时表是当前打开的表,引用查询结果的方法:
thisform.grid1.recordsourcetype=1
thisform.grid1.recordsource="临时表"
菜单设计及应用
菜单的结构及类型。

菜单设计的一般步骤简述(5个步骤)。

相关文档
最新文档