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___属性。
vfp复习提纲
数据库管理系统复习纲要第1章visual foxpro数据系统1.数据和信息数据处理数据信息2.数据库、数据库系统、数据库管理系统之间的关系3.数据模型实体,实体集,属性,联系实体联系的类型:一对多,一对一,多对对数据模型类型:层次模型,网状模型,关系模型(vfp是关系模型的数据库管理系统)4.关系数据库:(*)关系就是一张二维表二维表的行就是元组也称记录二维表的列就是属性也称字段5.关系运算:(*)传统关系运算:并,差,交专门的关系运算:选择、投影、连接6.完整性控制:实体完整性控制(通过主索引和候选索引控制)、域完整性(通过有效性规则控制)、参照完整性控制(主关键字和外关键字控制)7.项目管理器:项目是包括文件,数据,文档和对象的集合,项目文件的扩展名是.pjx,在项目管理器中可以进行数据库、表、表单、查询和视图的各种操作。
第2章visual foxpro程序设计基础1.数据类型:C,N,L,D,T,Y,M,G及其定界符2.变量:简单内存变量,数组变量的定义规则:(1)以字母,中文字符或者_开头(2)可以包含数字,字母,汉字和_.数组的定义:dimension 或者declare数组的赋值:分别赋值,整体赋值(所有元素赋予相同的值,=或者store)如果数组没有赋值,则默认值为.f.变量的赋值:=或者storeStore 一次可以为多个变量赋予相同的值,而= 一次只能为一个变量赋值。
内存变量和字段变量的关系(*)表达式或者值的输出显示:?和??,它们之间的区别在哪里?内存变量的显示:list(display) memory like<通配符>通配符:* 表示零个或者多个字符,?表示一个字符内存变量的清除:clear memory,release…..,release all,release all like(except)<通配符>内存变量的保存和恢复:save to …..,restore from…3.表达式数值表达式:算术运算符以及优先级、求余运算(mod(),%)字符表达式:+,—以及之间的区别日期时间表达式:+(不可以用于两个日期数据的相加,但是可以用于日期数据和数值的相加),—(可以用于两个日期数据的运算或者日期数据和数值数据的运算)关系运算符:关系运算的结果必然为T或者F,运算符为<,>,<=,>=,==(精确比较),=,<>,$(字串包含),字符串比较之前要通过set collate to pinyin/machine/stroke,进行设定,拼音排序情况下大写字母大于小写字母,machine 情况相反。
vfp数据库技术及应用复习知识点1
理科vfp复习知识点:一、试卷结构:选择题25个,每题1分;填空10题,每题1分;简答5个,每题5分;综合3题(SQL语句1题,程序设计1题,表单设计1题),共40分。
一、知识点:1.项目管理器有何作用;用来将一个应用程序文件的所有文件集合成一个有机的整体形成一个扩展名为.pjx的文件。
2.常用函数如:date(),datetime(),time(),year(),month(),day(),mod(),round(),int(),len(),type()等的使用;教材P41.3.常用数据模型有哪几类,vfp使用的是何种数据模型。
概念数据模型,基本数据模型(层次模型,网状模型,关系模型,面向对象模型)。
关系模型。
4.实体集之间的关系有哪3种,如何分析与判断。
一对一(1:1),一对多(1:n),多对多(m:n);(1:1):如果实体集A中的每一个实体,实体集B中至多一个(或没有)与之联系,反之亦然,则称AB具有一对一联系。
(1:n):如果实体集A中的每一个实体,实体集B中至少一个与之联系,反之B中的每一个实体,实体集B 中至多一个与之联系,则称AB具有一对多联系。
(m:n):如果实体集A中的每一个实体,实体集B中至少一个与之联系,反之亦然,则A B具有多对多联系。
5.如何将一个整数中各位数字分别取出(实验指导书有相关程序,%,mod(),int())123%10->3 int(123/10)->12input "输入整数"to xDO while(x!=0)x%10x=INT(x/10)ENDDO6.关系的性质有哪些?P88列是同质的,每一列的分量是同一类型数据,来自同一个域;不同的列可出自同一个域,每一列称为一个属性,不同的属性要给与不同的属性名;列的顺序无所谓,次序可任意交换;任意两个元组的候选码不能相同;行的顺序无所谓,次序可任意交换;分量必须取原子值,每一个分量都必须是不可再分割的数据项。
VF必做复习资料(最新整理)
A.表单设计采用了面向对象的程序设计方法
B.表单可用于数据库信息的显示、输入和编辑
C.表单的设计是可视化的
D.表单中程序的执行是有一定顺序的
32、在表单的常用方法中,将表单从内存中释放的方法是( B )
A、SHOW B、 RELEASE
C、HIDE
D、REFRESH
33、关于数据库表与自由表的候选索引,正确的是( D )
go top
replace 职称 with "副教授",工资 with 820
set index to wk
go bottom
skip -1
replace 职称 with "副教授",工资 with 910
reindex
go bottom
?姓名,工资
Use
Retu
(1)变量 a1、b1 的值分别为(2000 870)
B. GROUP BY 和 DISTINCT
C. ORDER BY 和 DISTINCT D. ORDER BY 和 GROUP BY
26、在 DO WHILE...ENDDO 循环结构中,EXIT 命令的作用是( B )
A.退出过程,返回程序开始处台戏
B.终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行
A)
A. THSFORM.TEXT1.READONLY=.T.
B. THISPORM.TEXT1.READONLY=.F.
C. THISFORM.TEXT1.VISIBLE=.T.
D. THISFORM.TEXT1.VISIBLE=.F.
35、让控件获得焦点,使其成为活动对象的方法是( SETFOCUS )
计算机VFP复习资料
计算机Visual Fox Pro复习重点第一章数据库系统概述1.数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。
2.数据库系统具有以下特点:(1)数据真正实现了结构化;(2)数据独立性高;(3)数据的共享性高,冗余度低,易扩充;(4)数据库系统提供了数据控制功能。
3.数据库系统:是一个由数据库管理系统、硬件、软件、数据库、应用程序及用户组成的计算机系统,是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统。
主要由数据库、数据库管理系统、应用程序、软件、硬件、用户组成。
4.数据库:以一定的组织方式存放于计算机外存储器中相互关联的数据集合。
5.数据模型分为概念数据模型和结构数据模型。
6.实体:指客观存在并且可以相互区别的事物。
可以是实际存在的对象、抽象概念或事件。
7.属性:用于描述实体的特性。
(又称为字段或数据项)8.关键字:如果某个属性或属性组合的值能唯一标识实体集中的每一个实体,则它可以作为关键字。
9.联系:指实体集之间的对应关系,它反映了现实世界中事物的关联。
(分为一对一、一对多、多对多。
)10.关系模型:在关系模型中,数据被组织成若干张二维表,每张表称为一个“关系”。
一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或被称为字段),属性的取值范围称为“域”。
表格中的一行成为一个“元组”,相当于记录值。
11.一个关系(即二维表)的性质:表中任意两行不能完全相同(即一个关系中不能有完全相同的元组);行可以增加,列不可增多。
12.关系运算包括选择运算、投影运算和连接运算。
13.选择运算:从指定关系中选择满足给定条件的元组组成新的关系。
(行操作)14.投影运算:从指定的关系属性集合中选取若干个属性组成新的关系。
(列操作)15.连接运算:将两个关系中的元组按照指定条件组合、生成新的关系。
(两个公有字段等值连接)16.数据库系统设计步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库系统实施、数据库系统运行和维护。
VF笔试重点考核知识点
(2)投影 是指从一个关系模式中选择若干个属性组成新的关系的操作。
(3)联接 是从两个关系模式选择符合条件的元组或属性组成一个新的关系。
选择和投影的操作对象是一个表,而联接的操作对象是两个表。
选择、投影和联接这三种专门的关系运算,运算的结果依然是关系。
15.日期函数
【函数】DATE()
【功能】返回系统的当前日期。
第三章 表和数据库的基本操作
一、表的操作
1.表分为自由表(不属于任何数据库的表)和 数据库表(包含在一个数据库中的表)。
2.关于表操作的几个基本命令
CREATE 表文件名 创建一个新的自由表的结构
USE 表文件名 打开指定的表文件
【功能】返回串cExp1在串cExp2中的起始位置。函数值为整数。如果串cExp2不包含串cExp1,函数返回值为零。
2.取左子串函数LEFT( )
【格式】LEFT(<cExp>,<nExp>)
【功能】返回从cExp串中第一个字符开始,截取nExp个字符的子串。
3.取右子串函数RIGHT( )
【格式】RIGHT(<cExp >,< nExp>)
【功能】返回从cExp串中右边第一个字符开始,截取nExp个字符的子串。有关说明同LEFT( )函数。
4.取子串函数SUBSTR( )
【格式】SUBSTR (<cExp>,<nExp1> [,< nExp2>] )
【功能】返回从串cExp中第nExp1个字符开始,截取nExp2个字符的子串。
(2)主索引: 组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值。主索引只适用于数据库表的结构复合索引中。自由表中不可以建立主索引;数据库中的每个表可以且只能建立一个主索引。
vf复习重点
例
请改用分支结构语句编程计算电费: 不超过50度,
每度0.52元; 超过50度时, 超出部分每度0.75元。 SET TALK OFF TO DL
INPUT
“请输入所用电量:"
DF=IIF(DL<=50,0.52*DL,0.52*50+0.75*(DL-50)) ? “应缴电费为:” + LTRIM(STR(DF,10,2)) + "元"
9.1.4 程序文件的建立与执行
1.命令方式建立或修改程序文件
命令格式: MODIFY > |? ] MODIFY FILE [〈文件名〉|?] 功能:启动VFP提供的文本编辑器来建立或编辑程序 文件。 2.菜单方式建立编辑程序文件 COMMAND [<程序文件名
3.程序文件的执行 命令格式: 功 DO <程序文件名>
9.2 顺序结构程序
顺序结构是最简单、最基本的一种程序 结构。在顺序结构程序中,各命令按照各 自出现的先后顺序,依次执行。
9.2.1 程序文件中的辅助命令
一.输入类语句
㈠. 赋值语句 格 式1: STORE <表达式> TO <内存变量名表> 格 式2: <内存变量> = <表达式>
功 能:给内存变量赋值。
num=reccount( ) ave=sgz/num ? ave
B. 所有工资在1000元以 上的职工的平均工资;
C. 所有工资在1000元以 上的职工人数; D. 所有职工人数 。
练习: 在学生表中,分别统计汉族学生和少数民族学生的人数。 set talk off use 学生表 count for 少数民族=.T. to a count for 少数民族=.F. to b
vfp复习要点
《Visual FoxPro程序设计》小结复习一、Visual FoxPro基础知识1、基本概念数据、信息、数据处理、数据库的含义;数据库管理系统(DBMS)的含义;数据模型的种类(层次模型、网状模型、关系模型);关系数据库、数据表、记录、字段;表间关联关系的类型(一对一关系、一对多关系);关系完整性(域完整性、实体完整性、参照完整性);三种关系运算(选择、投影、连接);2、数据描述与基本操作(1)常用数据类型字符型(C)、数字型(N)、日期型(D)、逻辑型(L)、备注型(M)(2)运算对象、运算符与表达式常量、内存变量、字段变量等运算对象的命名、定义和使用;内存变量的赋值操作命令(=、STORE);数值运算符(+、-、*、/、%、**或^等)、字符运算符(+、-)、日期和时间运算符(+、-)、关系运算符(>、<、>=、<=、=、==、$、<>或#或!=)、逻辑运算符(AND、OR、NOT或!)的使用;(3)常用函数常用的数值函数(INT)、字符函数(ALLTRIM、LEFT、RIGHT、SUBSTR、AT、LEN、等)、日期函数(DATE、YEAR、等)、类型转换函数(UPPER、LOWER、DTOC、CTOD、STR、V AL等)、表检测函数(FOUND、BOF、EOF、RECNO等)的使用;(4)数据库与表的基本构成数据库与表的基本概念及其构成关系:数据库/表/记录/字段;数据库表与自由表的区别;对表记录或字段操作的命令的一般格式及其中的子句(范围、FOR、FIELDS)的功能和作用。
二、表的建立与操作1、表结构的建立与操作表结构(.DBF)的建立(CREATE…)、修改(MODIFY STRUCTURE)、显示(DISPLAY STRUCTURE)、浏览(borwose)等操作;2、表内容的编辑、查找操作表打开(USE…)与关闭(USE);表记录操作的常用命令,包括记录指针操作(SKIP、GO)、添加记录(APPEND)、显示记录(LIST、DISPLAY)、复制记录(COPY)、删除记录(DELETE、RECALL、ZAP)、替换记录字段的值(REPLACE)、查找记录(LOCA TE、CONTINUE、SEEK、FIND)、统计记录(SUM、COUNT、A VERAGE、TOTAL)。
VFP复习提纲
VFP复习提纲第一章数据库系统概述1.区分:数据、信息、数据处理2.数据库发展3 个阶段:人工管理阶段、文件管理阶段、数据库系统阶段3.数据库系统阶段的4 个特点:数据共享、数据独立、减少数据冗余度、加强数据保护4.数据库系统组成:计算机硬件、操作系统、用户、数据库、数据库管理系统、数据库应用系统5.数据模型:层次模型、网状模型、关系模型6.关系术语:关系、属性、元组、关键字、关系模式7.关系运算:选择、投影、连接第二章VFP6.0基础知识1.VFP的特点2.VFP的启动(用户文件)与退出(quit)3.VFP系统组成:菜单栏、工具栏、命令窗口、信息窗口4. VFP命令的执行方式:命令窗口、程序、菜单、对象的事件下5. VFP的命令结构:命令动词[范围][表达式][条件]注:范围4种格式,条件4种格式。
6.选择当前目录命令:SET DEFA TO…7.VFP的辅助工具:向导、设计器、生成器、项目管理器8. 项目管理器的使用:1)创建项目 2)添加、新建、修改、运行各类文件第三章VFP6.0的数据基础1.常用常量:C、N、L、D2.变量:1)字段变量的类型:13种2)内存变量3种:普通、数组、系统变量(1)内存变量的赋值(store,=)、显示(DISP MEMO)、保存(SAVE)、释放(release) (2)数组的定义(dime)、与表的数据交换(scatter/gather)、循环3.常用函数:INT、ROUND、SQRT、MAX、&、MOD、AT、TRIM、SUBS、SPACE、LEN、TYPE、ROW、COL、BOF、EOF、FOUND、RECNO、DATE、TIME、YEAR、MONTH、DOW、CTOD、DTOC、UPPE、STR、VAL、IIF、ASC、CHR等。
4.VFP常用文件类型:DBF、DBC、PJX、IDX、CDX、MEM、PRG、SCX、FRX5.VFP表的类型:自由表、数据库表第四章表的创建和基本操作1.表结构的创建:文件/新建,项目2.表结构的修改(表设计器的使用):菜单:表浏览/表设计器,命令:MODI STRU 3.表记录的输入:创建后,APPE,格式输入4. 表的打开和关闭:打开/USE,CLOSE DATABASE,CLOSE ALL5.表的记录定位:GO、SKIP6.记录的显示:LIST、DISP7.表复制:COPY TO,COPY STRU TO。
vf复习内容 知识点
第一章数据库系统概述A知识点:1 数据处理的发展经历了人工管理,文件系统,数据库系统三个阶段2 数据库系统的常见数据模型有层次模型,网状模型,关系模型和面向对象模型,VFP系统采用的是关系模型。
3 英文缩写:数据库DB 数据库管理系统DBMS 数据库系统DBSB练习题1数据库管理系统的英文缩写是__________。
(A)、DBS (B)、DBMS(C)、MIS (D)、DB2 Visual FoxPro6.0称为___________。
(A)数据库系统(B)、数据库管理系统(C)、操作系统(D)、数据库3 VFP6是美国Microsoft公司推出的( C )数据库管理系统软件。
A、层次型B、网络型C、关系型D、综合型第2章数据库设计1 逻辑结构设计(l)关系:一个关系就是一张二维表,每个关系有一个关系名。
(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。
(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。
(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。
在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。
2 注意关系于表的对应术语(P39)第3章关系代数A知识点1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。
(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。
(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。
2专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。
(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。
B练习题1 一个关系型数据库系统所应具备的3种基本关系运算是________。
- 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、表单整体效果美观,比例合适。