vfp考试复习要点
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。
VFP复习重点

一、选择判断题1、常量:通常是指以文字串形式出现在代码中的数据代表一个具体的不变的值。
(1) 字符型常量:用定界符(单引号‘’、双引号”“和方括号[ ])括起来的字符串。
Eg. ‘568’ [book])(2)数值型常量:用来表示一个数量的大小构成:由数字,负号,小数点构成.表示形式:一般: 538, -10.5科学记数法: 56E-12, 34E4, -1(3)货币型常量:用来表示货币值,书写时应加前导符”$”注:货币型常量无科学记数表示法,其处理和运算时采用4位小数,如果一个货币型常量多于4位小数,则系统会自动将多余的小数四舍五入。
(4)日期型常量:表示一个确切的日期,{^花括号作为}定界符,分隔符为斜杠(/),连字符(-)或空格中任一种,默认为斜杠(/)。
12-22-1980 影响日期格式的命令:(1)Set Mark To [日期分隔符]功能:设置日期的分隔符分隔符可设置为”/”,”“,”-”,缺省时系统统默认为斜杠(2)Set Date [To] AMERICAN | ANSI | YMD等功能:设置日期的的显示格式,默认为美国格式(3)Set Century On/Off功能:设置日期型数据显示时年份以2位还是以4位显示。
(4)Set Strictdate To [0/1/2]功能:用设置是否对日期格式进行检查0表示不进行严格日期格式检查,与早期FoxPro兼容1表示进行严格日期格式检查,系统默认2表示进行严格日期格式检查,且对CTOD( )和CDOT( )函数也有效。
(5)逻辑型常量:只有逻辑真或逻辑假两个值,用句点(. .)来作定界符逻辑真的表示形式有: .T. , .t. , .Y. , .y.逻辑假的表示形式有: .F. , .f. , .N. , .n.注:逻辑型常量的定界符不能省略2、变量:以字母、汉字、下划线开头,后接字母、数字、下划线构成。
3、函数:○1取整int( );○2取余数mod( x,y)即x/y;○3小数部分四舍五入后的数值Round( ) eg:?round(34.3,-1) 输出结果为30;○4平方根sqrt( );○5绝对值abs( );⑥字符个数len(<字符表达式>)⑦substr(c,n1,[n2])表示从n1个位置开始取,取n2个;⑧date( )返回当前的系统日期测试函数:①recon() 测试当前记录指针号;②bof()测试当前指针是否在文件的开始处;③eof()测试当前指针是否在文件的结尾处4、表达式:P59 关系、逻辑表达式、运算符等。
计算机等级考试VFP复习提纲

计算机等级考试(二级)复习提纲VFP数据库部分第一章数据库系统1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。
数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。
包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。
2. 数据库系统(1) 数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。
Visual FoxPro 属于一种关系型数据库管理系统。
数据语言:数据定义语言(DDL):用来建立所需的数据库。
数据操作语言(DML):用来对数据库进行查询和维护操作。
关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。
(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。
组成:数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。
第二代关系型数据库系统(RDBS),70年代中期问世。
第三代对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。
上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
3.关系模型三个领域:现实世界→事物(对象、性质)观念世界→实体(对象、属性)数据世界→数据(记录、字段)实体模型:即反映事物联系的实体。
VFP知识点总结(考试必备)

一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。
例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,”此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、SQL语句1.格式:格式一:Select [top]字段1/字段2…… from表1,表2…. where连接条件and(or) 筛选条件{group by 某一字段 [haing count(字段)] } order by字段1 asc/desc, 字段2asc/desc…… into table表格式二: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表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。
⑵.“group by 某一字段 [haing count(字段)]”为难点。
考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。
VFP复习资料(精品文档)_共14页

QPX
编译后的查询程序
★表单文件
SCX
表单
SCT
表单备注
MNX
菜单
菜单文件
MNT
菜单备注
MPR
生成的菜单程序
2
报表文件
标签文件 应用程序文件 可执行文件 内存变量文件
格式文件 类库文件
MPX
编译后的菜单程序
FRX
报表
FRT
报表备注
LBX
标签
LBT
标签备注
APP
生成的应用程序
EXE
可执行程序
MEM
保存内存变量
11、VFP 系统中设计器有很多,请例举至少三种设计器。
(1)表设计器 (2)查询设计器 (3)视图设计器 (4)表单设计器 (5)报表设计器 (6)标 签设计器 (7)数据库设计器 (8)菜单设计器 (9)数据环境设计器 (10)连接设计器
12、请说出至少 5 种 VFP 系统中对象生成器名称。
(1)组合框生成器 (2)命令组生成器 (3)编辑框设计器 (4)表单生成器 (5)表达式生成 器 (6)表格生成器 (7)列表框生成器 (8)选项组生成器 (9)文表框生成器 (10)参照 完整性生成器 (11)自动格式生成器
(1)向导:向导是一种交互式程序,用户在一系列的向导对话框中回答或者选择选项,向导 就会根据用户的回答生成相应的文件或完成相应的任务。 (2)设计器:设计器主要用来帮助用户创建表、数据库、表单、报表、查询等文件。 (3)生成器:生成器主要用来帮助用户按要求设计各种类型的控件,如命令按钮组、列表框 和编辑框等。
16、VFP 程序的三种基本结构是什么?分别用什么语言实现?
①顺序结构:clear … Cancel
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》考试要点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)。
vfp考试复习要点(三)

vfp考试复习(fùxí)要点(三)一.选择题1.关系(guān xì)是指(y元组的集合(jíhé))2.Visual FoxPro中索引类型(lèixíng)包括(主索引(suǒyǐn),唯一索引,候选索引,普通索引).3.“选择”操作是根据某些条件对关系做(水平分割).4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.5.DAY("01/09/02")返回的值是(错误信息).6.{^2002-06-30}+29运算结果是(07|29|02).7.对表进行水平方向的分割用的运算是(选择).8.如果要更改表中某一字段的类型,应在"表设计器"的(字段)选项卡中进行.9.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型).10.下列在"项目管理器"中移去数据库文件的操作方法正确的是(选定文件,按DELETE键。
选定文件,单击项目管理器上的移去命令。
选定菜单,单击项目菜单中的移去文件命令).11.下列打开查询设计器的命令是(modify query).12.有如下FoxPro程序:SET TALK OFFM=0N=100DO WHILE N>MM=M+NN=N-10ENDDOMRETURN运行此程序显示M的值是(100).13.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是____thisform.cmdl.caption=’“最后一个”__。
14.关闭表单的最常用方法是__release___。
15.假设系统中存在menu菜单程序,运行该菜单程序应输入(do<menu.mpr>)命令.二.填空题1.Visual FoxPro6.0有__4___种索引.2.为了在文本框输入时隐藏信息(如显示"*"),需要设置该控件的__PasswordChar___属性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vfp考试复习要点(一)
一.选择题
FoxPro是一种关系数据库管理系统,所谓关系是指(数据模型符合一定条件的二维表格式).
FoxPro中索引类型包括(主索引,候选索引,唯一索引,普通索引).
事件在(用鼠标单击对象)时引发.
4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.
("5+5")的值为.
("5"+"5")的值为.
7.设当前打开的表中有一字段变量"姓名",当前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为(王华).
8.依次执行以下6条命令:
SELECT 1 USE F1
SELECT 2 USE F2
SELECT 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 。
8.为使字符串比较不受SET exact影响,通常比较两个字符串是否
相等时使用___
__运算符
==
9.在Visual FoxPro表单中,用来确定复选框是否被选中的属性是_value____。
10.在Visual FoxPro中,假设当前文件夹中有菜单程序文件,运行该菜单程序的
命令是__do 。
打开报表设计器修改已存在的报表文件的命令是__modif modi
modify___REPORT。
三.操作题
1.在考生文件夹下完成如下操作:
1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。
2. 在"订货管理"数据库中建立表order_detail,表结构描述如下:
订单号字符型(6)
器件号字符型(6)
器件名字符型(16)
单价浮动型
数量整型
3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。
4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。
2.在考生文件夹下完成如下操作:
1. 建立数据库,把表和添加到该数据库。
2. 为AUTHORS表建立主索引,索引名"PK",索引表达式"作者编号"。
3. 为BOOKS表分别建立两个普通索引,其一索引名为"RK",索引表达式为"图书编号";其二索引名和索引表达式均为"作者编号"。
4. 建立AUTHORS表和BOOKS表之间的联系。
3.在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:
建立一个名称为sb_view的视图。
视图中包括客户的会员号(来自Customer 表)、姓名(来自Customer表)、
客户所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)
和金额(OrderItem.单价 * OrderItem.数量),结果按会员号升序排序。
4.文件夹下有数据库STSC,请在STSC数据库下进行如下操作:
(STUDENT表已经存在试题文件夹下)
1、从STUDENT表中查询"金融"系学生信息(STUDENT表全部字段),按学号升序存入新表NEW。
2、使用视图设计器在数据库中建立视图NEW_VIEW:视图包括STUDENT表全部字段(字段顺序和STUDENT表一样)
和全部记录(元组),记录按学号降序排序。
5.编辑状态
运行状态
制作如图所示表单,表单文件保存为
设置:
1、设置表单名称为"Form1",标题为"计算机考试"。
2、设置3个文本框的名称为"Text1","Text2","Text3"。
3、设置2个线条的名称为"Line1","Line2"。
4、设置标签(Label1)的标题为"数字1"。
设置标签(Label2)的标题为"数字2"。
5、设置命令按钮(Command1)的标题为"等于"。
要求:
1、表单标题为:"计算机考试"。
2、设置表单的背景图片为(图片在当前考生文件夹下)。
3、表单内所需控件如图中所示,命令按钮的名称为"等于"。
4、表单中有两条方向不同的斜线。
5、表单整体效果美观,比例合适。