计算机等级考试二级VFP考试重点.docx
- 文档编号:14130790
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:66
- 大小:56.53KB
计算机等级考试二级VFP考试重点.docx
《计算机等级考试二级VFP考试重点.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级VFP考试重点.docx(66页珍藏版)》请在冰点文库上搜索。
计算机等级考试二级VFP考试重点
VFP大纲串讲
一、VFP基本
一数据库基本
㈠.计算机数据管理发展
1.数据与数据解决
数据是指存储在某一种媒体上可以辨认物理符号。
数据概念涉及两个方面:
其一是描述事物特性数据内容:
其二是存储在某一种媒体上数据形式。
数据形式可以是各种各样。
数据解决是指将数据转换成信息过程。
从数据解决角度而言,信息是一种被加工成特定形式数据,这种数据形式对于数据接受者来说是故意义。
2、计算机数据管理
数据解决中心问题是数据管理。
计算机对数据管理是指对数据组织、分类、编码、存储、检索和维护提供操作手段。
计算机在数据管理方面也经历了由低档到高档发展过程。
计算机数据管理随着计算机硬件、软件技术和计算机应用范畴发展而不断发展,近年来经历了人工管理、文献系统、数据库系统、分布式数据库系统和面向对象数据库系统等几种阶段。
㈡.数据库系统
1、关于数据库概念
①数据库
数据库(DataBase)是存储在计算机存储设备上,构造化有关数据集合。
它不但涉及描述事物数据自身,并且还涉及有关事物之间联系。
②数据库应用系统
数据库应用系统是指系统开发人员运用数据库系统资源开发出来。
面向某一类实际应用应用软件系统。
③数据库管理系统
数据库管理系统DBMS可以对数据库建立、使用和维护进行管理。
④数据库系统
数据库系统是指引进数据库技术后计算机系统。
实既有组织地、动态地存储大量有关数据,提供数据解决和信息资源共享便利手段。
数据库系统由五某些构成:
硬件系统、数据库集合、数据库管理系统及有关软件、数据库管理员和顾客。
2.数据库系统特点:
数据库系统重要特点如下:
①实现数据共享,减少数据冗余。
②采用特定数据模型:
③具备较高数据独立性:
④有统一数据控制功能。
㈢.数据模型
1、实体描述
①实体
客观存在并且可以互相区别事物称为实体。
②实体属性
描述实体特性称为属性。
③实体集和实体型
字段值集合表达一种实体,而属性集合表达一种实体类型,称为实体型。
同类实体集合,称为实体集。
在VisualFoxPro中,用“表”来存储同一类实体,即实体集。
2.实体间联系及联系种类
实体之间相应关系称为联系,它反映现实世界事物之间互有关联。
实体间联系种类是指一种实体型中也许浮现每一种实体与另一种实体型中各种详细实体存在联系。
两个实体间联系可以归结为三种类型。
①一对一联系:
②一对多联系:
③多对多联系:
3.数据模型简介
数据模型是数据库管理系统用来表达实体及实体间联系办法。
一种详细数据模型应当对的地反映出数据之间存在整体逻辑关系。
任何一种数据库管理系统都是基于某种数据模型。
数据库管理系统所支持数据模型分为三种:
层次模型、网状模型、关系模型。
因而,使用支持某种特定数据库管理系统开发应用系统相应地称为层次数据库系统、网状数据库系统、关系数据库系统。
二关系数据库
㈠.关系模型
关系模型顾客界面非常简朴,一种关系逻辑构造就是一张二维表。
这各用二维表形式表达实体和实体间联系数据模型称为关系数据模型。
1、关系术语
在VisualFoxPro中,一种“表”就是一种关系。
①关系:
一种关系就是一张二维表,每个关系有一种关系名。
在VisualFoxPro中,一种关系存储为一种文献,文献扩展名为.dbf,称为“表”。
对关系描述称为关系模式,一种关系模式相应一种关系构造。
其格式为:
关系名(属性名1、属性名2、属性名3,……,属性名n)
关系名(字段名1、字段名2、字段名3,……,字段名n)
②元组:
在一种二维表(一种详细关系)中,水平方向行称为元组,每一行是一种元组。
元组相应存储文献中一种详细记录。
③属性:
二维表中垂直方向列称为属性,每一列有一种属性名,与前面讲实体属性相似,在VisualFoxPro中表达为字段名。
每个字段数据类型、宽度等在创立表构造时规定。
④域:
属性取值范畴,即不同元组对同一种属性取值所限定范畴。
⑤核心字:
属性或属性组合,其值可以惟一地标记一种元组。
⑥外部核心字:
如果表中一种字段不是本表主核心字或候选字,而是此外一种表主核心字或候选核心字,这个字段(属性)就称为外部核心字。
2.关系特点
①关系必要规范化。
②在同一种关系中不能浮现属性名,VisualFoxPro不容许同一种表中相似字段名。
③关系中不容许有完全相似元组。
④在一种关系中元组顺序无关紧要。
也就是说,任意互换两行位置并不影响数据实际含义。
寻常生活中经常用到“排名不分先后”正反这种意义。
⑤在一种关系中列顺序无关紧要。
任意互换两列位置也不影响数据实际含义。
㈡.关系运算
1.老式集合运算
进行并、差、交集合运算两个关系必要具备相似关系模式,即相似构造。
2.专门关系运算
①选取:
②投影:
③联接:
④自然联接。
三、数据库设计基本
㈠.数据库设计环节
1.设计原则
为了合理组织数据,应遵从如下基本设计原则:
①关系数据库设计应遵从概念单一化、“一事一表”原则:
②避免在表之间浮现重复字段:
③表中字段必要是原始数据和基本数据元素:
④用外部核心字为保证需要关于表之间联系。
2.设计环节
①需要分析:
②拟定需要表:
③拟定所需字段:
④拟定联系:
⑤设计求精。
㈡.数据库设计过程
1.需要分析
顾客需求重要涉及三个方面:
①信息规定:
②解决需求:
③安全性和完整性规定。
2.拟定需要表
3.拟定所需字段
下面拟定字段时需要注意问题:
①每个字段直接和表实体有关:
②以最小逻辑单位存储信息:
③表中字段必要是原始数据:
④拟定主核心字字段。
4.拟定联系
要建立两个表联系,可以把其中一种表主核心字添加到另一种表中,使两个均有该字段。
详细办法如下:
①一对多联系:
②多对多联系:
③一对一联系。
5.设计求精
二、VisualFoxPro系统初步
一、安装与启动
个人计算机软硬件基本配备规定如下:
①解决器:
带有486DX/66MHz解决器,推荐使用pentium或更高档解决器PC兼容机:
②内存储器:
16MB以上内在,推荐使用24MB内存:
③硬盘空间:
典型安装需要85MB硬盘空间:
最大安装需要90MB硬盘空间:
④需要一种鼠标、一种光盘驱动器,推荐使用VGA或更高辨别率显视器:
⑤操作系统:
由于VisualFoxPro是32位产品,需要在Windows95/98(中文版)或者WindowsNT4.0(中文版)或更高版本操作系统上运营。
㈠.安装VisualFoxPro6.0
VisualFoxPro可以从CD-ROM或网络上安装。
㈡.启动VisualFoxPro6.0
1.启动系统
在Windows中启动VisualFoxPro6.0办法与启动任何其她应用程序相似,单击Windows“开始”按钮,依次选取“程序”\“MicrosoftVisualFoxPro6.0”菜单项即可。
2.退出系统
有四种办法可以退出VisualFoxPro6.0返回Windows,顾客可以依照自己习惯,任选其中一种办法:
①用鼠标左键单击VisualFoxPro6.0标题栏最右面关闭窗口按钮。
②从“文献”下拉菜单中选取“退出”选项。
③单击窗口左上方狐狸图标,从窗口下拉菜单中选取“关闭”选项,或者按Alt+F4键。
④在命令窗口中左上方键入QUIT命令,单击Enter键.
二、顾客界面
VisualFoxPro有三种工作方式:
运用菜单系统或工具栏按钮执行命令:
在命令窗口直接输入命令进行交互式操作:
运用各种生成器自动产生程序,或者编写FoxPro程序(命令文献),然后执行它。
前两种办法属于交互式工作方式,可以通过这两种办法得到同一成果。
执行命令文献为自动化工作方式,菜单工作方式为最后顾客提供了更加使便利操作手段。
三项目管理器
所谓项目是指文献、数据、文档和VisualFoxPro对象集合。
“项目管理器”是VisualFoxPro中解决数据和对象重要组织工具,它为系统开发者提供了极为便利工作平台,一是提供了简便、可视化办法来组织和解决表、数据库、表单、报表、查询和其她一切文献,通过单击鼠标就能实现对文献创立、修改、删除等操作:
二是在项目管理器中可以将应用系统编译成一种扩展名为app应用文献或.exe可执行文献。
四VisualFoxPro向导、设计器、生成器简介
㈠.VisualFoxPro向导
向导是一种交互式程序,顾客在一系列向导屏幕上回答问题或者选取选项,向导会依照回答生成文献或者执行任务,协助顾客迅速完毕普通性任务。
例如,创立表单、编排报表格式、建立查询、制作图表、生成数据透视表、生成交叉表报表以及在Wbe上按HTML格式发布等。
VisualFoxPro中带有超过21种向导。
㈡.VisualFoxPro设计器
VisualFoxPro设计器是创立和修改应用系统各种组件可视化工具。
运用各种设计器使得创立表、表单、数据、查询和报表以及管理数据变得轻而易举,为初学者提供了以便工具。
㈢.VisualFoxPro生成器
生成器是带有选项卡对话框,用于简化对表单、复杂控件和参照完整性代码创立和修改过程。
每个生成器显示一系列选项卡,用于设立选中对象属性。
可使用生成器在数据库之间生成控件、表单、设立控件格式和创立参照完整性。
三、数据与数据运算
一常量与变量
㈠.常量
常量用以表达一种详细、不变值。
不同类型常量有不同书写格式。
1.数值型常量
数值型常量也就是常数,用表达一种数量大小,有数字0~9、小数点和正负号构成。
2.货币型常量
货币型常量用来表达货币值,其书写格式与数值型常量类似,但要加上一种前置符号($)。
货币数据在存储和计算时,采用4位小数.如果一种货币型常量多于4位小数,那么系统会自动将多余小数位四舍五入。
3.字符型常量
字符型常量也称为字符串,其表达办法是用半角单引导\双引号或方括号把字符串括起来。
这里单引号、双引号或防括号成为定界符。
许多常量均有定界符。
定界符虽然不作为常量自身内容,但它规定了常量类型以及常量其始和终结界限。
字符型常量定界符必要成对匹配,不能一边用单引号而另一边用双引号。
如果某中定界符自身也是字符串内容,则需要用另一种定界符为该字符串定界。
4.日期型常量
日期型常量定界符是一对花括号。
花括号内涉及年、月、日三某些内容,各某些内容之间用分隔符分隔。
系统默以为斜杠(/)分隔符。
惯用其她日期分隔符有连字号(-)、句点(.)和空格。
5.日期时间型常量
日期时间型常量涉及日期和时间两某些内容:
{<日期>,<时间>}。
<日期>某些与日期时间型常量相似,也有老式和严格两种形式。
<时间>某些格式为[hh[:
mm[:
ss][alp]]]。
其中hh、mm和ss分别代表时、分和秒,默认值分别为12、0和0。
A和p分别代表上午和下午,默认值为a,如果指定期间不不大于等于12,则默以为下午时间。
6.逻辑型常量
逻辑型数据只有逻辑真和逻辑假两个值。
逻辑真常量表达形式有:
.T.、.t.、.Y.和.y.。
逻辑假常量表达形式有:
.F.、.f.、.N.和.n.。
先后两个句点作为逻辑型常量定界符是必不可少,否则会被误以为变量名。
逻辑型数据只占用一种字节。
㈡.变量
变量值是可以随时更改。
VisualFoxPro变量分为字段变量和内存变量两大类。
由于表中各条记录对同一种字段名也许取值不同,因而,表中字段名就是变量,成为字段变量。
内存变量数据类型涉及字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。
简朴内存变量
每一种变量均有一种名字,可以通过变量名访问变量。
如果当前表中存在一种同名字段变量,则在访问内存变量时,必要在变量名前加上前缀M.(或M-),否则系统将访问同名字段变量。
数组
1.内存变量赋值
格式1:
STORE<表达式>TO<变量名表>
格式2:
<内存变量法>=<表达式>
功能:
计算表达式并将表达式值赋给一种或各种内存变量,格式2只能给一种变量赋值。
2.表达式值显示
格式1:
?
[<表达式表>]
格式2:
?
?
[<表达式表>]
功能:
计算表达式表中各表达式并输出各表达式值。
不论有设有指定表达式表,格式1都会输出一种回车行符。
如是指定了表达式表,各表达式值将在下一行起始处输出。
格式2不会输出一种回车换行符,各表达式值在当前行光标所在处直接输出。
3.内存变量显示
格式1:
LISTMEMORY[LIKE<通配符>][TOPRINTERTOFILE<文献名>]
格式2:
DISTLAYMEMORY[LIKE<通配符>][TOPRINTERTOFILE<文献名>]
功能:
显示内在变量当前信息,涉及变量名、作用域外、类型、取值。
选用LIKE短语只显示与通配符相匹配内在变量,通配符涉及*和?
。
*表达任意各种字符,?
表达任意一种字符。
可选子TOPRITER或TOFILE<文献名>用于在显示同步送往打印机,或者存入给定文献名文本文献中,文献扩展名为.txt。
LISTMEMORY一次显示与通配符匹配所有内存变量,如果内存变量多,一屏显示不下,则自动向上滚动。
DISPLAYMEMORY分屏显示与通配符匹配所有内存变量,如果内存变量多,显示一屏后暂停,按任意键之后再继续显示下一屏。
4.内存变量清除
格式1:
CLEARMEMORY
格式2:
RELEASE<内存变量表>
格式3:
RELEASEALL〔EXTENDED〕
格式4:
RELEASEALL〔LIKE<通配符>1EXCEPT<通配符>〕
功能:
格式1清除所有内存变量。
在人机会话状态其作用与格式1相似。
如果出当前程序中,则应当加上短语EXTENDED,否则不能删除公共内存变量。
格式4选用LIKE短语清除与通配符相匹配内存变量,选用EXCEPT短语清除与通配符不相匹配内存变量。
二表达式
㈠.数值表达式
数值表达式由算术运算符将数值型数据连接起来形成,其运算成果依然是数值型数据。
数值型数据可以是数值型常量或者变量。
㈡.字符表达式
字符表达式由字符串运算符将字fu型数据连接起来形成,其运算成果依然是字符型数据。
字符串运算符有如下两个,它们优先级相似:
+:
先后两个字符串首尾连接形成一种新字符串。
-:
连接先后两个字符串,并将前字符串尾部空格移到合并后新字符串尾部。
㈢.日期时间表达式
日期时间表达式中可以使用运算符也有+和-两个。
日期时间表达式格式有一定限制,不能任意组合。
㈣.关系表达式
关系表达式普通称为简朴逻辑表达式,它由关系运算符将两个运算对象连接起来形成,即:
<表达式1><关系运算符><表达式2>
关系运算符作用是比较两个表达式大小或先后,其运算成果是逻辑型数据。
㈤.逻辑表达式
逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算成果依然是逻辑型数据。
逻辑运算符有三个:
.NOT.或!
(逻辑非)、AND)(逻辑与)以及OR(逻辑或)。
也可以省略两端点,写成NOT、AND、OR。
其优先级顺序依次为NOT、AND、OR。
㈥运算符优先级
先执行算术运算符、字符串运算符和日期时间运算符,另一方面执行关系运算符,最后执行逻辑运算符。
圆括号作为运算符,可以变化其她运算符运算顺序。
圆括号中内容作为整个表达式子表达式,在与其她运算对象进行各类运算前,其成果一方面要被计算出来。
咱们说圆括号优先级最高,其含义就在于此。
圆括号可以嵌套。
三惯用函数
㈠.数值函数
数值函数是指函数值为数值一类函数,它们自变量和返回值往往者是数值型数据。
1.绝对值和符号函数
格式:
ABS(<数值表达式>)
SIGN(<数值表达式>)
功能:
ABS()返回指定数值表达式绝对值。
SIGN()返回指定数值表达式符号。
当表达式运算成果为正、负和零时,函数值分别为1、-1和0。
2.求平方根函数
格式:
SQRT(<数值表达式>)
功能:
返回指定表达式平方根。
自变量表达式值不能为负。
3.圆周率函数
格式:
PI()
功能:
返回圆周率值(数值型)。
该函数没有自变量。
4.求整数函数
格式:
INT(<数值表达式>)
CEILING(<数值表达式>)
FLOOR(<数值表达式>)
功能:
INT()返回指定数值表达式整数某些。
CEILING()返回不不大于或等于指定数值表达式最小整数。
FLOOR()返回不不大于或等于指定数值表达式最大整数。
5.四舍五入函数
格式:
ROUND(<数值表达式1><数值表达式2>)
功能:
返回指定表达式在指定位置四舍五入后成果。
<数值表达式2>指明四舍五入位置。
若<数值表达式2>不不大于等于0,那么它表达是要保存小数位数;若<数值表达式2>不大于0,那么它表达是整数某些舍入位数。
6.求余数函数
格式:
MOD(<数值表达式1><数值表达式2>)
功能:
返回两个数值相除后余数。
<数值表达式1>是被除数,<数值表达式2>是除数。
余数正负号与除数相似。
如果被除与除数同号,那么函数值即为两数相除余数;如果被除数与除数异号,则函数值为两数相除余数再加上除数值。
7.求最大值和最小值函数
格式:
MAX(<数值表达式1>,<数值表达式2>〔,<数值表达式3>..〕)
MIN(<数值表达式1>,<数值表达式2>〔,<数值表达式3>...〕)
功能:
MAX()计算各自变量表达式值,并返回其中最小值。
MIN()计算各自变量表达式值,并返回其中最小值。
自变量表达式类型可以是数值型、字符型、货币型、双精度型、浮点型、日期型和日期时间型,但所有表达式类型必要相似。
㈡.字符函数
字符函数是指自变量普通是字符数据函数。
1.求字符串长度函数
格式:
LEN(<字符表达式>)
功能:
返回指定字符表达式值长度,即所包括字符个数。
函数值为数值型。
2.大小写转换函数
格式:
LOWER(<字符表达式>)
UPPER(<字符表达式>)
功能:
LOWER()将指定表达式值中大写字母转换成小写字母,其她字符不变。
UPPER将指定表达式值中小写字母转换成大写字母,其她字符不变。
3.空格字符串生成函数
格式:
SPACE(<数值表达式>)
功能:
返回由指定数目空格构成字符串。
4.删除先后空格函数
格式:
TRLM(<字符表达式>)
LTRIM(<字符表达式>)
ALLTRIM(<字符表达式>)
功能:
TRLM()返回指定字符表达式值去掉尾部空格后形成字符串。
LTRIM(<字符表达式>)返回指定字符表达式值去掉前部空格后形成字符串。
ALLTRIM(<字符表达式>)返回指定字符表达式值去掉前部和尾部空格后形成字符串。
5.取子串函数
格式:
LEFT(<字符表达式>,<长度>)
RIGHT(<字符表达式>,<长度>)
SUBSTR(<字符表达式>,<起始位置>,〔<长度>〕)
功能:
LEFT()从指定表达式值左端取一种指定长度子串作为函数值。
RIGHT()从指定表达式值右端取一种指定长度子串作为函数值。
SUBSTR()从指定表达式值指定起始位置取指定长度子串作为函数值。
在SUBSTR()函数中,若缺省第三个自变量<长度>,则函数从指定位置始终取到最后一种字符。
6.计算子串浮现次数函数
格式:
OCCURS(<字符表达式2>,<字符表达式1>)。
功能:
返回第一种字符串在第二个字符中浮现次数,函数值为数值型。
若第一种字符串不是第一种字符串子串,函数值为0。
7.求子串位置函数
格式:
AT(<字符表达式1>,<字符表达式2>)[<数置表达式1>]。
ATC(<字符表达式1>,<字符表达式2>)[<数置表达式1>]
功能:
AT()函数值为数值型。
如果<字符表达式2>是<字符表达式1>子串,则返回<字符表达式1>值首字符在<字符表达式2>值中位置;若不是子串,则返回0。
ATC()与AT()功能类似,但在子串比较时不区别字母大小写。
第三个自变量<数值表达式1>用于表白要在<字符表达式2>值中搜索<字符表达式1>值第几次浮现,其默认值是1。
8.子串替代函数
格式:
STUEF(<数值表达式1>,<起始位置>,<长度><字符表达式2>)
功能:
用<字符表达式2>值替代<字符表达式1>中由<起始位置>和<长度>指明一种子串。
替代和被替代字符个数不一定相等。
如果<长度>值是0,<字符表达式2>则插在由<起始位置>指定字符前面。
如果<字符表达式2>值是空串,那么<字符表达式1>中由<起始位置>和<长度>指明子串被删去。
9.字符替代函数
格式:
CHRTRAN(<字符表达式1>,<字符表达式2>,<字符表达式3>)
该函数自变量是一种字符表达式。
当第一种字符串中一种或各种字符与第二个字符串中某个字符相匹配时,就用第三个字符串中相应字符(相似位置)替代这些字符。
如果第三个字符串包括字符个数少于第二个字符串包括字符个数,因而没有相应字符,那么第一种字符串中相匹配各字符将被删除。
如果第三个字符串包括字符个数多于第二个字符串包括字符个数,多余字符被忽视。
10.字符串匹配函数
格式:
LIKE(<字符表达式1>,<字符表达式2>)
功能:
比较两个字符串相应位置上字符,若所有相应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.)。
<字符表达式1>中可以包括通配符*和?
。
*可以与任何数目字符相匹配,?
可以与任何单个字符相匹配。
㈢.日期和时间函数
日期和时间函数自变量普通是时期型数据或日期时间型数据。
1.系统日期和时间函数
格式:
DATE()
TIME()
DATETIME()
功能:
DATE()返回当前系统日期,函数值为日期型。
TIME()以24小时制、hh:
mm:
ss格式返回当前系统时间,函数值为字符型。
DATETIME()返回当前系统日期时间,函数值为日期时间型。
2.求年份、月份和天数函数
格式:
YEAR(<日期表达式>|<日期时间表达式>)
MONTH(<日期表达式>|<日期时间表达式>)
DAY(<日期表达式>|<日期时间表达式>)
功能:
YEAR()从指定日期表达式或日期时间表达式中返回年份(如)
MONTH()从指定日期表达式或日期时间表达式中返回月份
DAY()从指定日期表达式或日期时间表达式中返回月里面天数。
这三个函数返回值都为数值型。
3.时、分和秒函数
格式:
HOUR(<日期时间表达式>)
MINUTE(<日期时间表达式>)
SEC<日期时间表达式>)
功能:
HOUR()从指定日期时间表达式中返回小时某些(24小时制)。
MINUTE()从指定日期时间表达式中返回分钟某些。
SEG()从指定日期时间表达式中返回秒数某些。
这三个函数值都为数值型。
㈣.数据类型转换函数
数据类型转换函数功能是将某一种类型数据转换成另一种类型数据。
1.数值转换成字符串
格式:
STR(<数值表达式>,〔,<长度>〔,<小数位数>〕〕)
功能:
将<数值表达式>值转换成字符串,转换时依照需要自动进行四舍五入。
返回字符串抱负长度L应当是<数值表达式>值整数某些位数加上小数位数>值,再加上1位小数点。
如果<长度>值不不大于L,则字符串加前部空格以满足规定<长度>规定;如果<长度>值不不大于等于<数值表达方式>值整数某些位数(涉及负号)但又不大于L,则优先满足整数某些而自动调节小数位数;如果<长度>值不大于<数值表达方式>值整数某些位数,则返回一串星号(*)。
<小数位数>默认值为0,<长度>默认值为10。
2.字符串转换成数值
格式:
VAL(<字符表达方式>)
功能:
将由数字符号(涉及正负号、小数点)构成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 VFP 考试 重点