vf期末复习资料:第十六章
- 格式:ppt
- 大小:692.50 KB
- 文档页数:15
第一章:VF基础(本章在笔试考试中分值约为 <=6 分)一、数据库基础知识(一)计算机数据管理的发展人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统(二)数据库系统(层次示意图)数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户数据库系统的特点①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能(三)数据模型实体的描述实体间联系及联系的种类: ①一对一联系②一对多联系③多对多联系数据模型简介: 层次模型、网状模型、关系模型二、关系数据库(一)关系模型关系术语关系-----二维表元组-----行------记录属性-----列------字段域 ------ 有效性规则(逻辑表达式)关键字:主关键字、候选关键字、普通关键字(外部关键字)关系的特点①关系必须规范化②在同一个关系中不能出现相同的属性名,VF不允许同一个表中有相同的字段名③关系中不允许有完全相同的元组,即冗余④在一个关系中元组的次序无关紧要。
也就是说,任意交换两行的位置并不影响数据的实际含义。
日常生活中经常见到的“排名不分先后”正反映这种含义⑤在一个关系中列的次序无关紧要。
任意交换两列的位置也不影响数据的实际含义(二)关系运算传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,也就是相同结构专门的关系运算选择(部分记录操作)投影(部分字段操作)连接(表之间横向结合)自然连接(去掉相同字段,关键字段值相同)三、数据库设计基础(一)数据库设计步骤①关系数据库的设计应遵从概念单一化“一事一地”的原则②避免在表之间出现重复字段③表中的字段必须是原始数据和基本数据元素④用外部关键字保证有关联的表之间的联系(二)数据库设计过程1.需求分析2.确定需要的表3.确定所需字段4.确定联系如何建立联系?什么是纽带表?5.设计求精课后习题:历年考题:(1)在写列四个选项中,不属于基本关系运算的是A)连接 B)投影 C)选择 D)排序(2)如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系(3)VF支持的数据模型是A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型(4) Visual FoxPro DBMS 是A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(5) Visual FoxPro DBMS 基于的数据模型是A)层次型 B)关系型 C)网状型 D)混合型(6)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是A)m:n B)1:m C)m:k D)1:1(7)没有关系R1和R2,经过关系运算得到结果是S,则S 是A)一个关系 B)一个表单 C)一个数据库 D)一个数组(8)关系数据库管理系统所管理的关系是。
2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
Visual FoxPro 复习资料Visual FoxPro(一下简称VF)既是一种数据库软件,也是一种数据库语言,作为数据库,VF更强调实际生活中的应用,而作为一种数据库语言,就像VB、VC、Deplin、Java等其他的计算机语言一样,既有理论,又有实践应用,所以在实践操作性并不强的VF的复习中,要着重复习关系数据库数据库标准语言SQL 的相关内容和表的相关应用,至于查询和视图、报表、菜单、表单等这些章节,则以复习基础理论为主。
其他的章节则需要根据自己的实际情况合理分配复习的时间和精力。
预祝各位考试顺利!一、选择填空要点1、数据模型中实体间的联系及联系的种类。
P7分析:基础理论,填空较多。
内容:数据模型实体之间的对应关系称为联系。
联系的种类:一对一联系、一对多联系、多对多联系2、关系模型中的关系术语。
P9分析:基础理论,填空较多。
内容:关系:就是一个.dbf的VF表。
元组:VF表中的横行(记录)叫做元组。
属性:VF表中的竖列(属性)叫做属性。
域:属性的取值范围。
关键字:能区别每一个元组的字段或者字段组合。
外部关键字:本表中作为外部表的关键字的字段或者字段集合。
3、专门的关系运算。
P13分析:基础理论,重点是要理解,填空、选择都有。
内容:○1选择:利用逻辑表达式从原有的VF表中抽取符合逻辑表达式要求的记录。
○2投影:从VF表中抽象需要的属性(竖列)组合成新的表。
○3连接:利用多个表中的共同属性进行两两连接。
4、空值的表现形式;变量的命名规则;内存变量的数据类型。
P101、P52分析:有一定难度的基础理论,填空题较多。
内容:内容为空值需要在表设计器中选中NULL值。
变量的命名规则:变量名必须字母、数字、汉字和下划线构成;命名以字母和下划线开始;不能单独使用A—J作为变量。
内存变量的类型:字符型、数值型、货币型、逻辑型、日期型和日期时间型。
5、表达式及常用函数的计算;字符之间运算。
P55、P62分析:有一定难度的基础理论,填空、选择题都有。
VFP程序题目有一个数列前两个数是1,1,第三个数是前两个数之和,以后每个数都是其前两个数之和,求第30个数(用FOR语句编程)。
F1=1 F2=1 ?F1 ?F2 FOR I=3 TO 30F3=F1+F2 ?F3 F1=F2F2=F3 ENDFOR1.求从开始连续N个不是7的倍数的自然数之和,当和是101的倍数时,显示最后的自然数和它们的和。
CLEAR STORE 0 TO X,S DO WHILE .T.X=X+1 IF MOD(X,7)<>0 S=S+X ELSEIF MOD(S,101)=0 EXIT ENDIS=0 ENDI ENDDO?S,X-12.求s=1!+2!+3!+ (20)CLEAR S=0 STORE 1 TO X,Y DO WHILE X<=20S=S+Y X=X+1 Y=Y*X ENDD ?S3.求3~1000间的所有素数,并输出和值。
S=0 FOR I=3 TO 1000 FOR K=2 TO I-1IF MOD(I,K)=0 EXIT ENDIFENDFOR IF K=I ??STR(I,5) S=S+IENDIF ENDFOR ?S4.编程实现以下功能,打开一学生数据表,显示前三条记录后暂停程序运行,按任意键后显示后三条记录。
USE 学生LIST NEXT 3 WAIT GO BOTTOMGO RECNO()-2 (或skip -2)LIST NEXT 3 USE5.计算M=2×4×6×……×2N,N由键盘输入,程序最后输出N、M的值。
INPUT “请输入N的值” TO N M=1FOR X=2 TO 2*N STEP 2M=M*X ENDFOR ? “N=”,N,”M=”,M6.求3—100间的奇数之和,偶数之和,并统计奇数和偶数的个数。
STORE 0 TO S1,S2,Y1,Y2 FOR X=3 TO 100IF MOD(X,2)=0 S1=S1+X Y1=Y1+1ELSE S2=S2+X Y2=Y2+1 ENDIF ENDFOR?“偶数之和及偶数的个数:”,S1,Y1?“奇数之和及奇数的个数:”,S2,Y27.逆打印。
VF数据库应用技术复习资料第1章数据库应用基础1.数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。
常用的数据模型有层次模型、网络模型和关系模型三种。
2.数据库应用系统是一个复杂的系统,它由硬件、操作系统、数据库管理系统、编译系统、用户应用程序和数据库组成。
3.数据库是数据库应用系统的核心和管理对象。
所谓数据库,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。
4.关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合。
也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。
一张二维表为一个数据表,数据表包含数据及数据间的关系。
一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。
在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是数据表的名字,称为表文件名。
在关系数据库中,有些数据表之间是具有相关性的。
数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。
一般地,一个关系数据库中会有许多独立的数据表是相关的,这为数据资源实现共享及充分利用,提供了极大的方便。
5.关系数据管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接三种基本的关系操作。
第2章数据库的基本操作2.1 创建项目文件项目是有关文件、数据及对象的集合。
在Visual FoxPro系统环境下,可以利用项目管理器进行项目建立的操作。
在Visual FoxPro中,项目文件的扩展名是 .pjx一、利用项目管理器建立项目文件操作方法是:(1)打开“文件”菜单,选择“新建”。
(2)在“新建”窗口,单击“项目”,再按“新建文件”按钮,进入“创建”窗口(3)在“创建”窗口,输入项目文件的名,按“保存”按钮,进入“项目管理器”窗口。
二。
项目是指文件数据文档和对象的集合。
项目管理器史用来将数据库系统中各类文件集中管理,组织数据和对象的主要工具。
vf的设计器史创建应用系统各类组件的可视化工具通过vf窗口标题栏左端的控制按钮。
可以。
恢复窗口大小,移动w。
调整w大小,最大化。
最小话,关闭,如果要之定义自己的工作环境。
应悬着工具菜单中的选项命令。
项目管理器的对话框共有6个选项卡,以此为,全部,数据,文档,类,代码,其他,,,数据选项卡中包括数据库,和自由表和查询三项项目管理其中俄移去有两个功能,一,将文件从项目管理器中移去,二是将文件删除vf主界面的菜单栏中包括,文件,工具,编辑,程序,项目,帮助,显示,窗口,菜单。
将浮动,,,,,,,*(标题栏)上、、数据库文件扩展名。
dbc。
自由表dbf 查询文件qpr。
视图文件vue .报表文件frx.表单文件scx,生成的应用程序app,可执行程序exe、三。
time()返回值的数据类型是字符型字符型数据的长度不超过254个字符。
每个变量都必需有一个变量名,变量名有字母,憨直,数字,和下划线组成,但必须以字母或汉字开头vf中共定义六种类型的内存变量。
数值型,字符型,日期型,日期时间型,逻辑型,货币型,可分为简单变量,数组变量。
数组元素。
是数组中的每个数据值称为数组元素、平方根函数sqrt()绝对值函数abs()四舍五路函数round() 取整函数int() 求模函数mod()异号。
1—int(1/2)*2+2取子串函数substr()。
搜索子串位子函数at()例子:TT=“学生。
”结果:打开“学生成绩.dbf”表文件。
stc(1324.46,6,1)..1324.5字符转日期函数ctod()。
测试文件头函数bof。
测试文件尾Eof.操作符石表示数据之间运算方式的运算符号,根据处理文件类型不同可分为算术运算符。
字符运算符。
关系运算符。
逻辑运算符四种。
四。
再vf中。
表有两种类型。
1自由表。
2数据库表。
v f复习资料(总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、判断题(每小题1分,共15分。
用A表示正确,B表示错误,答案填入答题卡中。
) VFP的关系运算的选择运算是对字段的选择。
(b )VFP是一种面向对象的可视化程序设计语言,它采用了事件驱动的编程机制。
( b )要改变窗体标题,应该设置窗体的Name属性。
(b )可通过修改文本框的Text属性来达到让文本框输出数据的目的。
( a )如果要把多条语句书写在一行上,可使用“;”作为分隔符。
( b )如果要把一条语句书写在多行上,可使用“;”作为分隔符。
(b )运行窗体时,要让某控件不可见,可通过改变其Enabled属性为False实现。
(b )运行窗体时,要让某控件不可见,可通过改变其Visibled属性为False实现。
( a)在程序中用Private声明的变量的有效范围是其所在的程序。
( b )Vfp提供了三种基本程序结构,它们分别是选择结构、循环结构、递归结构。
( b )为使一个标签控件的大小随着其显示数据长短而自动扩展或缩小,应该设置其AutoSize属性为True。
( )设有数据表XSCJ(姓名,数学,语文,英语,平均分),要计算字段“平均分”的值应该使用AVERAGE命令。
( )过程调用时,形参只能以地址传递方式接收实参值。
( )只能用SELECT命令改变当前工作区。
( )数据表结构一经定义便不可修改。
( )可用赋值命令为内存变量和字段变量赋值。
( )建立临时关联的两个表必须是数据库表。
( )建立永久关联的两个表必须是数据库表。
( )建立永久关联的两个表必须是自由表。
( )建立临时关联的两个表必须是自由表。
( )表文件的扩展名是.cdx。
( )复合索引文件的扩展名是.cdx。
( )表文件的扩展名是.dbf。
( )DISPLAY命令的默认范围是所有记录。
( )LIST命令的默认范围是所有记录。