全国计算机VFP二级考试备考资料.docx
《全国计算机VFP二级考试备考资料.docx》由会员分享,可在线阅读,更多相关《全国计算机VFP二级考试备考资料.docx(93页珍藏版)》请在冰豆网上搜索。
全国计算机VFP二级考试备考资料
目录
开篇2
第一章基本概念3
第二章走进VFP4
第三章VFP的数据形式、类型及运算6
第四章数据库及其操作15
第五章SQL语言28
第六章查询与视图36
第七章程序设计基础39
第八章表单设计与应用47
第九章菜单设计与应用61
第十章报表设计64
第十一章数据库应用系统的开发67
第一章数据库系统基础知识
1.1数据库系统概述
1.1 数据库基础知识
1数据与数据处理
数据是指存储在某一种媒体上能够识别的物理符号。
数据处理的中心问题是数据管理。
2计算机数据管理
(l)人工管理。
(2)文件系统。
(3)数据库系统。
(4)分布式数据库系统。
(5)面向对象数据库系统。
3数据库管理系统
为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS (DataBase Management System)。
2 数据库系统
1有关数据库的概念
(1)数据库(DataBase):
存储在计算机存储设备上、结构化的相关数据的集合。
(2)数据库应用系统(DBAS ):
是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。
(3)数据库管理系统(DBMS):
对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据库的建立、使用和维护进行管理。
(4)数据库系统(DBS):
是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成。
2数据库系统的特点
(l)实现数据共享,减少数据冗余。
(2)采用特定的数据模型。
(3)具有较高的数据独立性。
(4)具有统一的数据控制功能。
3 数据模型
1实体的描述
(1)实体。
(2)实体的属性。
(3)实体集和实体型。
2实体间联系及联系的种类
(1)一对一联系。
(2)一对多联系。
(3)多对多联系。
3数据模型简介
为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以下3种。
(1)层次数据模型。
(2)网状数据模型。
(3)关系数据模型。
小提示:
数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。
1.2 关系模型
关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。
这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。
1关系术语
(l)关系:
一个关系就是一张二维表,每个关系有一个关系名。
在Visual FoxPro中一个关系存储为一个文件,扩展名为DBF,称为“表”。
对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:
关系名(属性名1,属性名2,…,属性名n)
(2)元组:
在一个二维表中,水平方向的行称为元组,每一行为一个元组。
(3)属性:
将二维表中垂直方向的列称为属性,每一列都有一个属性名。
(4)域:
属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:
属性或属性的组合,其值能够唯一地标识一个元组。
在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。
(6)外部关键字:
如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。
2关系的特点
(1)关系必须规范化。
(2)在同一个关系中不能出现同名属性,Visual FoxPro中表示为字段名的不同。
(3)关系中不允许有完全相同的元组,即冗余。
(4)在一个关系中元组的次序无关紧要。
(5)在一个关系中列的次序无关紧要。
5 关系运算
对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算,关系的基本运算有两类:
传统的集合运算和专门的关系运算。
1传统的集合运算
(1)并:
两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。
(2)差:
两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。
例如,关系R和S的差结果是由属于R但不属于S的元组组成的集合。
(3)交:
两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。
2专门的关系运算
(1)选择:
从关系中找出满足给定条件的元组的操作。
(2)投影:
从关系模式中指定若干个属性组成新的关系:
(3)连接:
关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。
(4)自然连接:
在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。
自然连接是去掉重复属性的等值连接。
小提示:
选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。
连接运算则需要把两个表作为操作对象。
如果两个表以上进行连接,应当两两进行连接。
1.3 数据库设计基础
6 数据库设计步骤
1设计原则
(l)关系数据库的设计应遵从概念单一化“一事一地”的原则。
(2)避免在表之间出现重复字段。
(3)表中的字段必须是原始数据和基本数据元素。
(4)用外部关键字保证有关联的表之间的联系。
2设计步骤
利用Visual FoxPro来开发数据库应用系统,可以按照以下步骤来设计。
(1)需求分析。
(2)确定需求表C
(3)确定需求字段。
(4)确定联系。
(5)设计精确
1.4 Visual FoxPro系统概述
7 Visual FoxPro的特点
(l)增强项目与数据库管理。
(2)提高应用程序开发的生产率。
(3)互操作性与支持Internet。
(4)充分利用已有数据
第二章走进VFP
一、VFP简介
1、VFP的认识
VFP是一个适合小型数据库管理的数据库管理系统。
2、VFP之前统帅小型数据库管理领域的数据库管理系统是dBASE,其主要版本:
dBASEII→dBASEIII→dBASEIIIPlus→dBASEIV
3、VFP的进化轨迹
FoxBase2.0/2.1→FoxPro2.0→FoxPro2.5→FoxPro2.6→VisualFoxPro3.0→VisualFoxPro5.0→VisualFoxPro6.0
我们学习的是VisualFoxPro6.0。
4、VisualFoxPro(包括3.0、5.0、6.0版本)的基本特点:
·以可视化方式开发软件界面。
·采用面向对象的软件开发技术。
二、接近VFP
1、VFP的安装(略)
2、VFP的启动
3、VFP基本界面的认识
·菜单栏
·工具栏
·状态栏
·主屏幕:
显示交互操作结果。
·命令窗口
作用:
供输入操作命令的场所。
一个命令输完后按下回车键,VFP才会执行相应的命令。
命令窗口的关闭与显示
快捷键操作—Ctrl+F4:
关闭;Ctrl+F2:
显示。
4、VFP的基本命令
·clear:
清除主屏幕上的显示。
·?
:
在主屏幕当前行的下一行显示其后要显示的内容。
·?
?
:
在主屏幕当前行内容之后显示其后要显示的内容。
说明:
已经使用过的命令可以再用。
5、VFP的退出
鼠标操作:
见演示。
键盘操作:
·快捷键:
Alt+F4。
·退出命令:
QUIT。
三、设置VFP
1、设置VFP是指对VFP的工作环境进行一些设置,如日期的格式等。
这些设置可以通过相应命令进行,也可在“选项”对话框中进行。
2、“选项”对话框设置VFP。
1)状态栏的设置
2)日期格式设置
3)默认目录(工作目录)设置
·了解默认目录(工作目录)
?
sys(5)+sys(2003)
sys(5)—默认目录中的盘;sys(2003)—默认目录中的路径。
·设置
·意义(doformgzml.scx)
4)使设置长期有效
四、学习VFP
1、VFP提供的帮助系统是我们学习VFP的一本很好教科书,建议同学们经常使用。
2、使用帮助系统而不要依赖帮助系统,这样不利于我们通过二级考试。
第三章VFP的数据形式、类型及运算
一、常量
1、常量是表示一个确定值的数据。
常量有数值型、货币型、字符型、逻辑型、日期型、日期时间型6种。
2、数值型常量
·数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。
·数值型常量的书写方法:
(1)日常表示法
如12、+56、-64.8等。
(2)科学表示法
1.6E12表示1.6×1012;
1.6E-12表示1.6×10-12;
-1.6E12表示-1.6×1012;
-1.6E-12表示-1.6×10-12。
3、货币型常量
·货币型常量用来表示一个具体的货币值。
货币型常量的小数位数采用4位。
·货币型常量的书写方法:
如$12,$12.68,-$12.68等。
4、字符型常量
·字符型常量用来表示一串确定的字符,因此,字符型常量也称为字符串。
·字符型常量的书写方法:
'abcd'、"abcd"、[abcd]均表示字符串abcd。
·说明
(1)表示字符型常量前后的'、"或[]称为字符型常量的定界符,它表示字符串的开始和结束,不是字符串的组成内容。
字符串的前后定界符必须一致,如'abcd"等是错误的。
(2)当字符串中包含'、"或[]时,必须使用其它的定界符,如字符串ab'cd应表示为"ab'cd"或[ab'cd]。
(3)字符型数据中的字母大小写是区分的,比如"abcd"和"ABCD"是不同的两个字符串。
顺便说一下,命令中的字母大小写是不区分的,如Clear、cleAr、CLEAR等均表示清除主屏幕显示命令。
(4)两个单引号('')、两个双引号("")、一对中括号([])均表示没有组成内容的字符串,这样的字符串称为空串。
(5)组成字符串的内容也可以有空格,如"abcd"、"abcd"、""等都是正确的字符串。
(6)注意定界符应是英文符号,不能是中文符号。
顺便说一下中英文符号问题:
除了字符串中可以随意使用符号以外,其它场合均只能使用英文符号!
5、逻辑型常量
·逻辑型常量用来表示一确定的逻辑值。
逻辑值只有真值和假值两个。
·逻辑型常量的书写方法:
真值:
.T.、.t.、.Y.、.y.;
假值:
.F.、.f.、.N.、.n.。
6、日期型常量
·日期型常量用来表示一确定的日期。
·日期型常量的书写方法:
2004年7月14日可表示为:
{^2004-7-14}、{^2004.7.14}、{^2004/7/14}、{^2004714}。
7、日期时间型常量
·日期时间型常量用来表示一确定的日期和时间。
·日期时间型常量的书写方法:
格式:
{^日期,时间}
其中,日期的书写格式同日期型常量,时间的书写格式有:
8:
10:
30、18:
15:
25、8:
10:
30A、8:
10:
30AM、8:
10:
30P、8:
10:
30PM。
上机:
在?
或?
?
命令后书写各种类型、形式的常量,以检测常量的表示是否正确。
在?
或?
?
命令后,若想一次