当前位置:文档之家› 全国计算机等级考试二级VF各章节笔试重点

全国计算机等级考试二级VF各章节笔试重点

全国计算机等级考试二级VF各章节笔试重点
全国计算机等级考试二级VF各章节笔试重点

全国计算机等级考试二级VF各章节笔试重点

1、项目

项目管理器:是VF中处理数据的对象的主要组织工具,原因二个:一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询等文件;二是可以将应用系统编译成APP应用文件或EXE可执行文件。

项目管理器主要选项卡管理的文件:数据选项卡:数据库(数据库表、视图)、自由表、查询;文档选项卡:表单、报表、标签代码选项卡:程序、API函数库、应用程序

其它选项卡:文本文件、菜单、其它文件全部选项卡:包括后五个选项卡。

项目文件的扩展名:项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名.PJX的项目文件。

2、数据库

概念:数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理;数据库是一个集成文件,包含有数据表,表间关系,视图和存储过程等对象的集成文件。是项目中存储数据的场所(通过数据表存储数据),通过数据库设计器可以对数据库中包含的各种文件进行管理。在项目或应用程序中属于存储系统(模块)。

扩展名:在建立Visual Foxpro 数据库时,相应的数据库名称实际是扩展名为.dbc的文件名,与之相关的还会自动建立一个扩展名为.dct的数据库备注(memo)文件和一个扩展名.dcx数据库索引文件。

几个相关操作命令:

建立数据库命令:CREATE DATABASE 数据库文件名

打开数据库命令:OPEN DA TABASE数据库文件名

打开数据库设计器命令:MODIFY DA TABASE

删除数据库命令:DELETE DATABASE数据库文件名

关闭数据库命令:CLOSE DATABASE

3、数据表

扩展名:一般一个数据表对应磁盘上的一个扩展名为.dbf的文件,如果有备注或通用型大字段则磁盘上还会有一个对应扩展名.fpt的文件。

字段名:数据库表:字段名长度最多可使用128个字符

自由表:字段名长度最多可使用10个字符

空值:在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值,不能把它理解成任何意义的数据;设置默认值为空值:NULL按钮打勾,在默认值文本框输入NULL;设置字段值允许为空:只要NULL按钮打勾。

几个相关操作命令:

建立数据表命令:CREATE 数据表文件名

打开数据表命令:use 数据表文件名

修改表结构命令:MODIFY STRUCTURE

删除数据表记录:DELETE FOR 条件

恢复数据表记录:RECALL FOR 条件

替换字段数据:REPLACE 字段名WITH 数据表达式FOR条件

顺序查找记录:LOCATE FOR条件……CONTINUE

表文件记录的复制(表文件复制):COPY TO 路径/新表文件名[范围] [for 条件] [fields 字段名表]

表结构的复制:COPY STRUCTURE TO 路径/新表文件名[fields 字段名表]

主要的命令详解:

删除命令:DELETE FOR 条件逻辑删除符合条件的记录(作上标记)

PACK:物理删除所有已被逻辑删除的记录

ZAP:直接物理删除表中所有记录

恢复命令:RECALL FOR 条件把符合条件的被逻辑删除的记录恢复成正常记录

替换字段数据:REPLACE 字段名WITH 数据表达式FOR条件

对符合条件的记录用指定表达式的值替换指定字段的数据

顺序查找记录:LOCATE FOR条件……CONTINUE

LOCATE命令负责查找表中第一个符合条件的记录

CONTINUE命令负责依次查找第二、三……个符合条件的记录

4、数据库表的相关操作:

数据库表与自由表的区别:

1、数据库表属于一个指定的数据库

2、数据库表可以使用长字段名

3、数据库表可以设置字段显示标题

4、数据库表可以设置字段有效性规则

5、数据库表可以设置字段默认值

6、数据库表可以建立两表间的永久关系

7、数据库表可以设置记录有效性规则

8、数据库表支持主关键字,参照完整性和表之间的关联

9、支持INSERT UPDA TE DELETE事件的触发器。

索引:

基本概念:Visual Foxpro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的.dbf分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件

记录的指针构成的文件。

索引类型:

主索引:用于建立关键字段值不允许取重复值时的索引标识,一个表文件只允许建立一个索引。可

确保字段中输入值的惟一性并决定处理记录的顺序。

候选索引:同主索引。但一个表文件允许建立多个候选索引。可确保字段中输入值的惟一性并决定处

理记录的顺序。

唯一索引:用于建立关键字段值允许取重复值的索引标识,可决定处理记录的顺序,但重复值的记录

在索引中只取一个,表文件的唯一索引个数也无限制。

普通索引:对关键字段取值无限制,表文件的普通索引个数也无限制。可决定处理记录的顺序使用命令建立简单索引文件:

一般用于建立临时使用的索引,建立后会立即对表文件产生作用(相当于设置了主控索引):

INDEX ON 索引字段to 简单索引文件名

使用命令建立复合索引文件的索引标识(相当于在数据库表设计器中建立索引标识):

INDEX ON 索引字段tag 索引标识名

索引文件分类:

简单索引文件:扩展名.idx,需用SET INDEX TO 索引文件名命令打开后才能使用

复合索引文件:扩展名.cdx,随表文件的打开而自动打开,用SET ORDER TO索引标识名把相应的

索引设置为主控索引后即可使用。

索引查找命令:SEEK 数据表达式……SKIP 查找指定数据相应的记录

数据完整性:在数据库中数据完整性是指保证数据正确的特征。包括实体完整性、域完整性、参照完整性。

实体完整性与主关键字:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在VF中利用主关键字或候选关键字可保证表中记录的惟一,即保证实体惟一性。在VF中将主关键

字或候选关键字分别称为主索引或候选索引。

域完整性与字段有效性规则:在VF中数据类型的定义规定了某个字段的数据可能的取值,但对一些字段来说范围还是太大了,这时就可以设置某个字段更严格的取值范围,这称为字段的有效性规则或

字段的域完整性。

参照完整性与表间关系:设定两个建有关系的表之间的数据插入,更新,删除应遵循的规则。参照完整性规则包括更新规则、删除规则、插入规则。

更新规则规定了当更新父表中的连接字段值时,如何处理相关子表中的记录。级联:用新的连接字段值自动修改子表中的所有相关记录。

限制:若子表中有相关的记录,则禁止修改父表中的连接字段值。

忽略:不作参照完整性检查,可以随意更新父表记录的连接字段值。

删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录。

级联:自动删除子表中的所有相关记录。

限制:若子表中有相关的记录,则禁止删除父表中的记录。

忽略:不作参照完整性检查,可以随意删除父表中的记录。

插入规则规定了当在子插入记录时,是否进行参照完整性检查。

限制:若父表中没有相匹配的连接字段值则禁止插入子记录。

忽略:不作参照完整性检查,可以随意插入子记录。

5、工作区的使用

(一)相关概念

1、概念:为了能同时使用两个或两个以上的数据表,系统把计算机的内存划分为若干个区

域,每个区域称为一个工作区。

2、工作区的命名:为了能识别不同的工作区,系统给每个工作区规定了一个代号,用数字

1,2,3,……表示,如系统刚启动默认的工作区为1号工作区;除了用数字表示工作区

代号之外,前十个工作区还可以用名称,用字母A,B,C……J表示,其中A对应1号

工作区,B对应2号工作区,……J对应10号工作区

3、工作区打开文件的规定:每个工作区只能打开一个表文件及相关的若干文件(如索引文

件);一个表文件不可以同时在两个或两个以上的工作区打开

4、工作区的地位:虽然可以在多个区同时打开多个文件,但任何时候只能有一个工作区起

作用,该工作区称为主工作区或当前工作区,所有使用的命令只对当前工作区上打开的

文件有效,如果要使用另一个工作区上打开的文件,须先把打开要使用的表文件所在的

工作区设置为主工作区。

(二)设置主工作区———要使用另一个工作区,须先把该工作区设置为主工作区,如果要使用另一个工作区上打开的文件,也须先把打开要使用的表文件所在的工作区置为主工作区。

命令格式:

Select 工作区代号/工作区名称/0/数据表名

选项介绍:

工作区代号:选择指定代号的工作区为主工作区

工作名称:选择指定名称的工作区为主工作区。

0:选择未打开表文件的工作区中编号最小的工作区为主工作区。

数据表名:选择打开该数据表文件时所在的工作区为主工作区。

注意:一旦把另一个工作区设置为主工作区后,可在该工作区进行前述的任何操作,

直到再次使用Select命令把另一个工作区设置为主工作区。

(三)多工作区上文件的关闭

格式一:Use

格式二:Close all

格式三:Clear all

功能:格式一只能关闭当前工作区的表文件

格式二/三可关闭所有工作区上打开的文件。

6、表单设计与应用

表单作用:是VF提供的用于建立应用程序界面的最主要工具之一。表单内可以包含命令按钮、文本框等各种界面元素,产生标准的窗口或对话框。在项目或应用程序中属于输入系统(模块)。

扩展名:.SCX

创建表单的方法:

表单向导:适合于创建用来管理一个或二个有一对多关系的数据表的表单。

设计器:能设计所有的表单

浏览数据表表单:设计器设计表单的特殊应用。

对象引用关键字及其含义:

THIS: 当前对象(指对象本身,也就是要被添加代码的对象)

PARENT:父对象或上级对象(当前对象的直接容器对象)

Thisform:本表单(当前对象所在的表单)

运行表单命令:

DO FORM 表单文件名[NAME 变量名] [LINKED]

NAME 变量名:运行表单时同时定义变量,如NAME A1就是定义变量A1

LINKED: 表单对象将随指向它的变量的清除而关闭。

表单中常用对象的作用及主要属性项:

标签:Caption:(标题文本)设置标签上显示的文本

AutoSize:(自动尺寸)设置标签是否根据文本的数量自动确定尺寸

FontName:(字体名)设置标签上显示的文本的字体

FontSize:(字体号)设置标签上显示的文本的字号

Forecolor:(前景色)设置标签上显示的文本的字色

Alighment: (对齐方式) 设置标签上显示的文本的对齐方式

文本框:ControlSource(数据源):设置文本框的数据源(即与表中某个指定字段建立关联)

Maxlength(最大长度):设置文本框最大输入字符数。

Passwordchar(口令字符):设置用户输入口令时显示的字符。

ReadOnly(只读):设置文本框是否只读

Inputmask(输入格式):设置文本框能输入的数据及格式。

Value (取值):设置文本框的显示数据

组合框:

style(类型):设置组合框的类型(是为下拉列表框或下拉组合框)

controlsoure:(数据源)设置组合框的数据源

RowSourceType:(数据项类型):设置组合框提供数据选项的方式

RowSource:(数据项):设置组合框的数据选项。此属性要根

RowSourceType属性值而定,如在RowSourceType选择为“1——1值”,则在直接输入几个数

据选项的值,用逗号(,)隔开,在RowSource中选择为“6字段”,则在此选择数据

选项为指定的某个字段的值。

微调按钮框:

ControlSource:设置微调按钮的数据源

Increment(增量):设置单击增量(减量)按钮时增加(减少)的数量。

KeyboardhighValue(键盘最高值):设置微调按钮框可通过键盘输入的最大值

KeyboardlowValue(键盘最小值):设置微调按钮框可通过键盘输入的最小值

SpinnerhighValue(微调最大值):设置微调按钮框一直单击增量按钮可达到的最大值。

SpinnerlowValue(微调最小值):设置微调按钮框一直单击增量按钮可达到的最小值。

页框:

PageCount(页数):设置页框所拥有的选项卡数

表格:

recordsourcetype(记录源类型):设置表格中显示的记录的来源类型

recordsource(记录源):设置表格中显示的记录的来源。如在recordsourcetype属性中选择来源

类型为‘0——别名’或‘1表’,则在recordsource中就可指定记录来源为指

定的数据表

图像:

picture(图片):设置要显示的图片

stretch(剪裁):设置要显示的图片的尺寸适应图像控件的方式

计时器(运行时不可见):

interval(时间间隔):设置事件发生的时间间隔,单位为毫秒(1秒=1000毫秒)编辑框:

Controlsource:作用同文本框等。

单选按钮组:

bottoncount:设置按钮组的按钮数

value(值):设置第几个按钮为选中状态

列表框:

Controlsource:与指定的字段建立联系

复选按钮:

Controlsource:与指定的字段建立联系

命令按钮:同标签。

几个公共属性:

NAME: 设置对象的名称(名字)

VISIBLE: 设置对象的可见性(可见或隐藏)

ENABLED: 设置对象的激活状态(可用或不可用)

WIDTH: 设置对象的宽度

HEIGHT: 设置对象的高度

CAPTION: 设置对象的标题文本

AutoSize:设置对象是否具有自动尺寸

ControlSource(数据源):设置文本框、组合框、列表框、编辑框等用于显示、编辑数据的对象与指定的字

段建立联系

Value(值): :设置文本框、组合框、列表框、编辑框等用于显示、编辑数据的对象的取值

表单设计中的常用事件与方法:

事件:一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。

事件可以由系统引发,比如生成对象时,系统就引发一个INIT事件,对象识别该事件,并执行相应

的INIT事件代码。事件也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发

了一个CLICK事件,命令按钮识别该事件并执行相应的CLICK事件代码。

方法:事件代码(程序代码),对象识别某事件后执行的相应的事件代码。

常用事件:

LOAD:在表单对象建立前引发的表单事件,运行表单时最早引发的事件。

INIT:对象(包括表单对象)建立时引发的事件。表单运行时表单中对象的INIT事件比表单本身的INIT 事件更早引发。

DESTROY:对象(包括表单对象)释放时引发的事件。表单释放时表单中对象的DESTROY事件比表单本身的DESTROY事件更迟引发。

UPLOAD: 在表单对象释放时引发的表单事件,表单释放时最后引发的事件。

GOTFOCUS:对象获得焦点时引发的事件。

CLICK:用鼠标单击对象时引发的事件。

DBCLICK:用鼠标双击对象时引发的事件。

RIGHTCLICK:用鼠标右击对象时引发的事件。

INTERACTIVECHANGE:用鼠标或键盘交互改变一个控件的值时引发的事件。

ERROR:当对象方法或事件代码在运行过程中产生错误时引发的事件。

常用方法:

SHOW: 显示表单

HIDE: 隐藏表单

RELEASE: 释放表单

SETFCUS: 对象获得焦点

事件与方法的关系:某个对象的事件是固有的,而方法是可以扩展的;在没给某事件添加相应的方法之前,即使引发了相应的事件也没执行任何操作;同一方法同时添加给了同一对象的不同事件,只要引发了相

应的事件就会执行一样的操作;同一方法同时添加给了不同对象的不同事件,只要引发了相应对

象的相应的事件就会执行一样的操作;同一方法只添加给了同一对象的某个事件,只有引发了相

应的事件才会执行相应的操作;

7、查询与视图

查询与视图作用:能快速、方便地使用数据表中的数据。在项目或应用程序中属于处理系统(模块)。

扩展名:查询文件的扩展名.QPR 视图的扩展名.VUE

区别:1、概念:查询的结果只供浏览,不能更新数据;视图的数据可浏览,也可以更新数据,并能把更新发送到数据源表中

2、设计器:视图设计器多了一个更新条件选项卡

3、工具栏:查询设计器工具栏多了[查询去向]命令按钮。

查询文件运行命令:DO 查询文件名.MPR

8、报表的设计与应用

报表作用:最实用的打印文档,能显示并总结数据表中的数据。在项目或应用程序中属于输出系统(模块)。

扩展名:.FRX

报表的组成:数据源、布局

数据源:报表的数据来源,可以是数据表、视图、临时表。

带区的作用:控制数据在页面上的位置,在打印或预览报表时,系统会以不同的方式处理各个带区中的数据同。

报表默认(基本)带区:页标头、细节、页注脚

主要带区的作用:

标题:在每份报表开头打印一次或单独占用一页,如报表名称。

页标头:在每一页上方打印一次,例如列报表的字段名称。

组标头:有数据分组时,每组打印一次分组字段值。

细节:为每条记录打印一次,例如各记录的字段值。

组注脚:有数据分组时,每组打印一次所需字段的数据小结。

页注脚:在每一页的下面打印一次,如页码等

总结:在每份报表最后打印一次或单独占用一页,如所需字段的数据总结。

报表文件预览命令:REPORT FORM 报表文件名PRIVEIW

9、菜单设计与应用:

菜单作用:应用程序的界面之一,列出应用程序所具有的功能,供用户调用。在项目或应用程序中属于控制系统(模块)。

扩展名:菜单源文件:.mnx 菜单程序文件: .mpr

分类:下拉式菜单与快捷菜单

指定菜单命令的访问键:在要作为访问键的字符前加“\<”两个字符,如“文件(\

菜单项分组:在两个菜单项之间插入一条水平分组线,方法是在相应行插入一个菜单项,并在菜单名称框输入“\—”两个字符。

菜单程序运行命令:DO 菜单程序文件名.mpr

10、关系数据库标准语言SQL

组成:SQL是Structured Query Language(结构化查询语言)的缩写。可以说查询是SQL语言的重要组成部分,但不是全部,SQL还包含数据定义、数据操纵和数据控制功能等部分。另外由于VF自身在安全控制方

面的缺陷,所以它没有提供数据控制功能。

主要特点:一、是一种一体化语言。二、一种高度非过程化语言,它没有必要一步步地告诉计算机如何去做,只要描述清楚用户要做什么,SQL语言就可以将要求交给系统,自动完成全部工作。三、非常简洁。四、

可以命令方式使用,出可以嵌入程序设计语言中以程序方式使用。

利用空值查询:查询空值时的表达式为:IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能用=这样的运算符进行比较。

别名与自连接查询:在多表查询的操作中,经常要使用表文件名作前缀,当表文件名较长时,可以用FROM 短语为表文件名定义一个简单的别名,然后就可以用简单的别名代替原表文件名,格式:FROM 表文件

名AS 别名(AS也可以省略)

内外层互相关嵌套查询:查询条件中的具体数据表达式为SELECT命令查询到一个特殊数据。

集合的并运算:运算符为UNION,作用是合并多个查询结果,作用相当于OR 运算符。

TOP N……ORDER BY:查询根据某字段排序后的前N个记录。

表结构修改命令格式三的选项:

【DROP COLUMN 字段名】:删除表中指定的字段

【ADD PRIMARY KEY 字段名TAG 索引名】:给指定字段添加指定名称的主索引

【ADD UNIQUE字段名TAG 索引名】:给指定字段添加指定名称的候选索引

【DROP PRIMARY KEY】:删除指定字段的主索引

【DROP UNIQUE】: 删除指定字段的候选索引

【RENAME COLUMN 字段名TO 新字段名】:修改字段名,修改后用新字段名代替原字段名。

11、程序设计基础:

VF能处理的数据:1、数据表中的数据2、数据表之外的数据也可以进行单独处理,主要有常量、变量、表达式、函数。

VF处理数据的方式:1、简单的数据处理:可以通过函数、表达式、单条命令完成

2、复杂的数据处理:编写程序完成

常量:一个具体的数据叫常量。有数值型、货币型、字符型、日期型、日期时间型、逻辑型六种类型的常量。不同类型的常量要按规定的写法书写。

变量:用于存储数据的场所。分为内存变量和字段变量两大类。

字段变量(字段名):由于表中的各条记录对同一个字段名可能取值不同,因此打开表之后表中的字段名就是变量,称为字段变量。

内存变量:计算机内存中存储数据的区域,特点是只保留最后一次存储的数据。

内存变量的使用:对用户来讲只要给合法的内存变量名即可以使用内存变量(如计数命令中的to内存变量名),合法的内存变量名要求以字母或汉字开头,由字母、数字、下划线、汉字组成的字符串。

内存变量的定义及赋值:如果要使用某个内存变量,须先定义后才能把数据存放进去(计数、求和/求平均命令中的内存变量可以不用先定义,即to 后跟一个合法的内存变量即可)

格式一:内存变量名=表达式

功能:定义一个内存变量并把表达式的值作为初始值存放到指定的内存变量中。

格式二:Store 表达式to 内存变量名表

功能:定义多个内存变量并把表达式的值作为初始值存放到指定的多个内存变量中。

内存变量的调用:

格式:?变量名或?包含有变量名的式子

功能:显示内存变量存放的数据或把内存变量中存放的数据代替式子中的内存变量后计算出

式子的值并显示出来。

内存变量的数据类型:由存放的数据的数据类型决定。

同名内存变量与字段变量的优先级:当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为字段变量;如果要访问内存变量,则必须在变量名前加上M..或M->作为前缀。

内存变量的使用范围:

PUBLIC 变量名(公共变量,在所有模块中均可使用)

PRIV A TE 变量名(私有变量,在说明变量的模块及下层模块中均可使用)

LOCAL 变量名(局部变量,只能在说明变量的模块中使用)

数组:内存中连续的一片存储区域,由一系列元素组成,每个数组元素通过数组名及相应的下标访问。每个数组元素相当于一个内存变量。

数组定义:

格式:DIMENSION/DECLARE 数组名(N)

或DIMENSION/DECLARE 数组名(M,N)

功能:定义一个指定名称的由N个元素组成一维数组

或定义一个指定名称的由MxN个元素组成二维数组。

数组的相关规定:

1、数组创建后,系统自动给每个数组元素以逻辑假(.f.)

2、可以用一维数组的形式访问二维数组。

表达式:由常量、变量和函数通过特定的运算符连接起来的式子。表达式的形式包括:

1、单一的运算对象,如常量、变量、函数

2、由运算符将运算对象连接起来形成的式子。

数值表达式:由算术运算符将N型常量、变量、函数连接起来形成,其运算结果仍然是N型数据。

N型数据数学运算符N型数据

D型数据-D型数据

算术运算符的运算规则:

**或^:乘方如4**3表示4的3次,即4*4*4=64

%:除法取余数如10%3=1

字符表达式:由字符串运算符将c型数据连接起来形成,其运算结果仍然是N型数据。

C型数据+/-C型数据

字符串运算符的运算规则:

+:原样连接

-: 去空连接(紧缩连接),把前一个字符串的尾部空格移动到后一个字符串尾部后把两个字符串首尾连接成一个字符串。

D型表达式:

D型数据+/-N型数据

N型数据+D型数据

L型表达式(其中用比较符连接的式子也可以叫关系表达式):

L型数据逻辑运算符L型数据

C型数据比较运算符C型数据

N型数据比较运算符N型数据

D型数据比较运算符D型数据

L型数据比较运算符L型数据

C型数据:○1、纯汉字字符串:比较它们的拼音字符串

○2混合字符串:‘’<’0’<……<’9’<’A’<……<’Z’<’a’<……<’z’<汉字

N型数据:比较数值大小.

D型数据:比较日期先后

L型数据:.F.<.T.

逻辑运算:

and

.t. and .t.=.t.

.t. and .f.=.f.

.f. and ..t.=.f.

.f. and .f.=.f.

只有真真为真

or

.t. or .t.=.t.

.t. or .f.=.t.

.f. or ..t.=.t.

.f. or .f.=.f.

只有假假为假

not

not.t.=.f.

not.f.=.t.

真变假,假变真

用于字符串比较时如下运算符的运算规则:

=:右边字符串为左边字符串的左边部份或左右两边完全一样时为真(非精确比较)

==:左右两边字符串完全一样时为真(精确比较)

$:左边字符串为右边字符串的一部份或两边完全一样时为真

运算符优先级:

数学:1、()2、**或^ 3、* / % 4、+ -

逻辑:1、NOT 2、AND 3、OR (例:.T. OR .T. AND .F.)

不同类型运算符:1、算术字符日期日期时间2、关系 3 逻辑

(例:“3”+”2”=“3”OR .T. AND .F.)

常用函数:函数是用程序来实现的一种数据运算或转换。每个函数都有特定的数据运算或转换功能。函数用函数名加一对圆括号调用,运算对象放在圆括号中。

数值函数:

ABS(数值表达式):返回数值表达式的绝对值

SQRT(数值表达式): 返回数值表达式的正数平方根

INT(数值表达式): 返回数值表达式的整数部份

ROUND(数值表达式1, 数值表达式2): 返回数值表达式1四舍五入后的数值,数值表达式2为四舍五入的位置。

MOD(数值表达式1, 数值表达式2): 返回数值表达式1除以数值表达式2的余数。

MAX(数值表达式1, 数值表达式2,……):返回多个数值表达式中最大的数据,也可以是其它相同类型的表达式MIN(数值表达式1, 数值表达式2,……):返回多个数值表达式中最小的数据,也可以是其它相同类型的表达式

字符函数:

LEN(字符表达式):返回字符表达式的宽度

SPACE(数值表达式N):生成N个空格组成的字符串

ALLTRIM(字符表达式): 去掉字符表达式的前导和尾随空格

LTRIM(字符表达式): 去掉字符表达式的前导空格

TRIM(字符表达式): 去掉字符表达式的尾随空格

LEFT(字符表达式, 数值表达式N):取出字符表达式左边N个字符

RIGHT(字符表达式, 数值表达式N):取出字符表达式右边N个字符

SUBSTR(字符表达式, 数值表达式M,数值表达式N):取出字符表达式从第M个开始的共N个字符

AT(字符表达式1, 字符表达式2):返回字符表达式1在字符表达式2的起始位置(即在字符表达式2中从第多少个字

符开始为字符表达式1),若无为0。

STUFF(字符表达式1, 数值表达式M,数值表达式N, 字符表达式2):用字符表达式2代替字符表达式1中从第M个

开始的共N个字符

LIKE(字符表达式1, 字符表达式2): 返回字符表达式1==字符表达式2的值。其中字符表达式1可以包含通配符,*

可代表任意字符串,?可代表任何单个字符

日期和时间函数:

DA TE():返回计算机系统日期,为日期型

TIME():返回计算机系统时间,为字符型

DA TETIME():返回计算机系统日期时间,为日期时间型

YEAR(日期表达式):返回日期表达式中的年份,为数值型

数据类型转换函数:

STR(数值表达式, 数值表达式M, 数值表达式N):将数值表达式转换成具有M个宽度,包含N个小数位的字符串,

转换时根据需要会进行四舍五入。转换原则:先满足整数位,再考

虑小数位;宽度有多余时前面补足空格。

V AL(字符表达式) :将字符表达式转换成数值型数据。遇到非数字字符停止转换。

CTOD(字符表达式):将日期形式的字符表达式转换成日期型数据

DTOC(日期表达式):将日期型数据转换成字符表达式

&C型变量. :替换出C型变量的内容,即返回变量中的字符串。

测试函数:

V ARTYPE(表达式):返回表达式的数据类型的代号。

IIF(L型表达式,表达式1,表达式2):若L型表达式的值为.T.,则返回表达式1的值,否则返回表达式2的值

测试当前记录号函数

格式:recno( )

功能:测试当前记录的记录号

测试文件头函数

格式:bof( )

功能:测试当前记录是否为文件头。文件头不是一号记录,是一号记录之前的一个无效记录,它的记录号

为1。

测试文件尾函数

格式:eof( )

功能:测试当前记录是否为文件尾。文件尾不是最后一号记录,是最后一号记录之后的一个无效记录,它

的记录号为最后1号记录号+1。

测试当前记录是否被逻辑删除函数

格式:delete( )

功能:测试当前记录是否被逻辑删除。

测试查找结果函数

格式:found()

功能:测试用locate…continue或find\seek命令的查找结果。

12、数据库基础

数据与数据处理

数据是指存储在某一种媒体上能够识别的物理符号,数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。当前数据的概念在数据处理领域中已经大大地拓宽了。数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音等多媒体数据。

数据处理是指将数据转换成信息的过程

计算机数据管理

计算机在数据管理方面经历了由低级到高级的发展过程。它随着计算机硬件、软件技术和计算机应用范围的发展。多年来,数据管理经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。

1、人工管理阶段

2、文件系统阶段特点是同一数据项可能重复出现在多个文件中,导致数据冗余度大。

3、数据库系统阶段

数据库技术的主要目的有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。

4分布式数据库系统

5面向对象数据库系统

数据库系统

1、数据库

数据库(database,简称DB)是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

2、数据库管理系统

为数据库的建立、使用和维护而配置的软件称为数据库管理系统(DataBase Management System, 简称DBMS)。

Visual Foxpro就是一个可以在计算机和服务器上运行的数据库管理系统。

3、数据库系统

数据库系统(DataBase System, 简称DBS)是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。

一个数据库系统的主要特点如下:

①实现数据共享,减少数据冗余

②采用特定的数据模型

③具有较高的数据独立性

④有统一的数据控制功能

4、三者关系:DBS包含DBMS和DB,DBMS包含DB。

数据模型

实体的描述

①实体

客观存在并且可以相互区别的事物称为实体。实体可以是实际的事物,也可以是抽象的事件。

②实体的属性

描述实体的特性称为属性。

③实体集和实体型

属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集

实体间联系及联系的种类

实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。

实体间联系的种类是指一个实体型中可能出现的每一个实体和另一个实体型中多少个具体实体存在联系。两个实体间的联系主要归结为以下三种类型:

①一对一联系(one-to-one relationship)

②一对多联系(one-to-many relationship)

③多对多联系(many-to-many relationship)

数据模型简介

数据模型是数据库管理系统用来表示实体及实体间的联系方法。一个具体数据模型应当正确地反映出数据之间存

在的整体逻辑关系。

任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。

①层次数据模型

用树型结构表示实体及其之间联系的模型称为层次模型。

②网状模型

用网状结构表示实体及其之间联系的模型称为网状模型。

③关系数据模型

关系数据模型是以关系数学理论为基础的,用二维表结构来表示实体以及实体之间联系的模型称为关系模型。

在关系模型中把数据看成是二维表中的元素,操作的对象和结果都是二维表,一张二维表就是一个关系。从上述表述可以看出Visual FoxPro是属于关系数据模型的DBMS。

关系模型

关系术语

①关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个关系存储为一个文件,

文件扩展名为.dbf,称为“表”。(关系=二维表=数据表)

②元组:在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应存储文件

中的一个具体记录。(行=元组=记录)

③属性:二维表中垂直方向的列称为属性,每一列有一个属性名,与前面讲的实体属性相同,在Visual FoxPro 中

表示为字段名。(属性=列=字段)

④域:属性的取值范围,

⑤关键字:属性或属性的组合,关键字的值能够惟一地标识一个元组。在Visual Fox-Pro中,主关键字和候选

关键字就起惟一标识一个元组的作用。

⑥外部关键字:如果表中的一个不是本表的主关键字或候选关键字,而是另一个表的主关键或候选关键字,这

个字段(属性)就称为外部关键字。

关系的特点:

①关系必须规范化。

②在同一个关系中不能出现相同的属性名

③关系中不允许有完全相同的元组,即不允许有冗余。

④在一个关系中元组的次序无关紧要,

⑤在一个关系中列的次序无关紧要

关系运算

传统的集合运算

①并

两个相同结构关系的“并”是由属于这两个关系的元组组成的集合。

②差

设有两个相同结构的关系R和S,R差S的结果是同属于R但不属于S的元组组成的集合,即“差”运算的结果是从R中去掉S中也有的元组

③交

两个具有相同结构的关系R和S,它们的交是同即属于R双属于S的元组组成的集合。

专门的关系运算

①选择

从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取

记录

②投影

从关系模式中指定若干个属性组成亲的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解。

③连接

连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。

数据库设计步骤

1.设计原则

为了合理地组织数据,应遵从以下基本设计原则:

①关系数据库的设计应遵从概念单一化“一事一地”的原则

②避免在表之间出现重复字段

③表中的字段必须是数据和基本数据元素

④用外部关键字保证有关联的表之间的联系

2.设计的步骤

利用Visual FoxPro为开发数据库应用系统,可以按照以下步骤来设计:

①需求分析

②确定需要的表

③确定所需字段

④确定联系

⑤设计求精

Visual FoxPro系统概述

Visual FoxPro 6.0是可以运行于windows XP\Windows NT平台的32位数据库开发系统,能充分发挥32位微处理器的强大功能,是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的计算机数据库软件。

13 应用程序的开发和生成

系统开发基本步骤:

根据应用系统的重点和复杂性不同,一个数据库应用系统通常分为“输入密集型”、“输出密集型”、“处理密集型”

三种。借助VF开发的系统一般都包括以下几个部分

1、一个或多个数据库

2、用户界面,如欢迎屏、输入表单、显示表单、工具栏、菜单等

3、事务处理:如查询、统计等

4、输出形式与界面:如浏览、排序、报表、标签等

5、主程序:设置应用程序系统环境和起始点。

连编项目:

连编结果的两种文件形式:

1、应用程序文件(.APP):需要在VF中运行

2、可执行文件(.exe):可以在windows下运行

连编命令:

1、BUILD APP应用程序文件FROM 项目文件名:连编成应用程序文件

2、BUILD EXE应用程序文件FROM 项目文件名:连编成可执行文件

设置文件的排除与包含:

【排除】:表示文件在编译后用户可以修改,一般数据文件应该设置为排除

【包含】:表示文件在编译后用户不能修改,为只读文件。其它文件设置为包含。

《全国计算机等级考试二级VFP》模拟试题

全国计算机等级考试二级VFP模拟试题(一) (1)数据的存储结构是指()。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 D:【解析】在对数据进行处理时,各数据元素在计算机中的存储关系,即为数据的存储结构。 (2)下列关于栈的描述中错误的是()。 A)栈是先进后出的线性表 B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 B:【解析】栈是限定在一端进行插入与删除的线性表。栈顶(top):插入数据(即入栈)的一端;栈底(bottom):不能入栈也不能出栈的一端。栈存储数据的原则:"先进后出"或"后进先出"。栈的特性是具有记忆作用。 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。 A)冒泡排序为n/2 B)冒泡排序为n C)快速排序为n D)快速排序为n(n-1)/2 D:【解析】假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。快速排序法也是一种互换类的排序方法,但由于它比冒泡排序法的速度快,因此,称为快速排序法。 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A)log2n B)n/2 C)n D)n+1

C:【解析】在进行顺序查找过程中,如果被查的元素是线性表中的最后一个元素,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中的所有元素进行比较,这是顺序查找的最坏情况,需要比较的次数为n次。 (5)下列对于线性链表的描述中正确的是()。 A)存储空间不一定连续,且各元素的存储顺序是任意的 B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 A:【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。在线性链表中,各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一个结点的指针head称为头指针,当head=NULL(或0)时称为空表。 (6)下列对于软件测试的描述中正确的是()。 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 C:【解析】软件测试是为了发现错误而执行程序的过程。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。软件测试的目的要以查找错误为中心,而不是为了演示软件的正确功能。 (7)为了使模块尽可能独立,要求()。 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 B:【解析】模块的独立性是指,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,两者是相互联系的。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序可以在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序可以在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源可以是 A)自由表或其他报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图 4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件 C)项目文件 D)数据库文件 8、在下面Visual FoxPro表达式中,运算结果为字符串的是

2017年计算机二级《VFP》考试题及答案

2017年计算机二级《VFP》考试题及答案 1). 如下描述中正确的是:( ) A.数据库中仅存储数据 B.数据库管理系统是数据库集合的组成部分 C.数据库中的数据具有很高的冗余并缺乏数据独立性 D.数据库管理系统是为数据库的建立、使用和维护而配置的软件 正确答案:D 答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。 2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。 A.3 B.4 C.6 D.7 正确答案:D 答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。 3). 下面不属于软件需求分析阶段主要工作的是( ) A.需求变更申请 B.需求分析 C.需求评审

D.需求获取 正确答案:A 答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。 4). 对于查询输出到临时表中的叙述,下列说法错误的是( ) A.产生的临时表文件的后缀名仍为.dbf B.执行查询后,该临时表文件是当前文件 C.可以像一般的dbf文件一样使用,可查询和修改表中记录 D.当关闭文件时,临时表文件将自动被删除 正确答案:C 5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。 A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I) B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I) C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I) D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I) 正确答案:D 答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE命令建立表,PRIMARYKEY用来设置主关键字。本题“职工号”为主关键字,因此D选项正确。 6). 有A、B、C三个数据表,若已建立了A->B的关联,需要再建立B->C的关联,形成A->B->C的关联,则( ) A.必须使用带ADDITIVE子句的SETRELATION命令 B.直接利用SETRELATION命令进行关联 C.在保持A->B关联的基础上不能再建立B->C关联 D.在保持A->B关联的基础上不能在建立的B->C关联,但可以建立A->C关联

全国计算机二级考试VF模拟试卷

全国计算机二级考试VF模拟试卷 2016年全国计算机二级考试VF模拟试卷 基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1.创建一个名为"订单管理"的数据库,并将已有的employee、orders和customer三个表添加到该数据库中。 2.为orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。 3.为employee表建立主索引,为orders建立普通索引,索引名和索引表达式均为"职员号"。通过"职员号"在employee表和 orders表之间建立一个一对多的永久联系。 4.为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。 解题思路: 1.略 2.在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名:nf,选择类型为“普通索引”,表达式为:year(签订日期),最后单击“确定”按钮,再单 击“是(Y)”就可以建立索引了。 3.略 4.略 简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用:

1.在考生文件夹下已有表单文件formone.scx,如下图所示,其 中包含一个列表框、一个表格和一个命令按钮。 请按下面要求完成相应的操作: 1)在表单的数据环境中添加orders表。 2)将列表框List1设置成多选,另外将其的RowSourceType属性值设置为"8-结构"、RowSource设置为orders。 3)将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。 4)修改"显示"按钮的Click事件代码。当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。 解题思路: 1.打开并修改表单,单击“显示\数据环境”菜单项,在“打开”对话框中双击表“orders”,再单击“关闭”来关闭“添加表或视图”对话框。选中列表框List1,在其“属性”的RowSourceType 处选择“8-结构”,在RowSource处输入“orders”,在 MultiSelect处选择“.T.-真”。选中表格Grid1,在其“属性”的RecordSourceType处选择“4-SQL说明”。 双击“显示”按钮,在Command1.Click中修改相应的语句。 第1处:FORi=1TOthisform.List1.ListCount 第2处:s=thisform.List1.List(i) 第3处:s=s+","+thisform.List1.List(i) 2.利用查询设计器创建查询,从orders、employee和customer 表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果 依次包含"订单号"、"签订日期"、"金额"、"签订者"和"客户名"五 项内容,其中"签订者"为签订订单的职员姓名。各记录按签订日期 降序排序,签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。

全国计算机等级考试二级VF历年笔试题及答案

精品文档 全国计算机等级考试二级VF历年笔试题 (2005.4-2010.9) 2010年9月全国计算机等级考试二级笔试试卷 Visual FoxPro数据库程序设计 (考试时间90分钟,满分100分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性B)发现并改正程序中的错误 C)改正程序中的错误D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范B)软件开发生产率低C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质 C)各对象之间的共同性质D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式

全国计算机VFP二级考试题库(超全)

全国计算机考试VFP二级考试题库题量: 1、数据库管理系统是( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)的关系是()。 A:DBMS包括DB和DBS B:DBS包括DB和DBMS C:DB包括DBS和DBMS D:DB、DBS和DBMS是平等关系 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 3、DBMS的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 4、Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库

5、DBAS指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP部分/选择题/V1概述/V11数据库系统T 6、数据库系统的核心是( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP部分/选择题/V1概述/V11数据库系统T 8、下列属于数据库管理系统的软件是( )。 A:Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP部分/选择题/V1概述/V11数据库系统T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统

2020年全国计算机二级vfp全真模拟考试题库及答案(共五套)

2020年全国计算机二级vfp全真模拟考试题库及 答案(共五套) 2020年全国计算机二级vfp全真模拟考试题及 答案(一) 1.下列叙述中正确的是( C )。 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D) 以上说法都不正确 【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变, 入栈与出栈操作均由栈顶指针的变化来操作,所以选择C)。 2.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( D )。 A)3 B) 4 C) 6 D) 7 【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。 3.结构化程序所要求的基本结构不包括( B )。

A)顺序结构 B) GOTO跳转 C) 选择(分支)结构 D) 重复(循环)结构 【解析】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程 序设计方法。 4.下面描述中错误的是( A )。 A)系统总体结构图支持软件系统的详细设计 B) 软件设计是将软件需求转换为软件表示的过程 C) 数据结构与数据库设计是软件设计的任务之一 D) PAD图是软件详细设计的表示工具 【解析】详细设计的任务是为软件结构图中而非总体结构图中的每一 个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。 5.不允许出现重复字段值的索引是( A )。 A)候选索引和主索引 B) 普通索引和唯一索引 C) 唯一索引和主索引 D) 唯一索引 【解析】Visual FoxPro中的索引分为主索引、候选索引、唯一索引 和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值 的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯 一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以不允许出现字段值

计算机二级考试VF试题

计算机二级考试VF试题 计算机二级考试VF试题 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,打开Ecommerce数据库,完成如下操作: 1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。 2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。 3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。 4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:3026287336 1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。 2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

全国计算机等级考试二级(VF)笔试试题及答案

2012年3月全国计算机等级考试二级(VF)笔试试题及答案 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A) 循环队列是队列的一种顺序存储结构B) 循环队列是队列的一种链式存储结构 C) 循环队列是非线性结构D) 循环队列是一种逻辑结构 (2)下列叙述中正确的是 A) 栈是一种先进先出的纯属表B) 队列是一种后进先出的线性表 C) 栈与队列都是非线性结构D) 以上三种说法都不对 (3)一颗二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A) 6 B) 10 C) 16 D) 4 (4)在下列模式中,能够给出数据库的物理存储结构与物理存取方法的是 A) 概念模式B) 逻辑模式C) 外模式D) 内模式 (5)在满足实体完整性约束的条件下 A) 一个关系中必须有多个候选关键字 B) 一个关系中应该有一个或多个候选关键字 C) 一个关系只能有一个候选关键字 D) 一个关系中可以没有候选关键字 (6)有三个关系R、S和T如下: R S

T 则由关系R和S得到关系T的操作是 A) 自然连接B) 交C) 差D) 并 (7)软件生命周期中的活动不包括 A) 要求分析B) 市场调研C) 软件测试D) 软件维护 (8)下面不属于需求分析阶段任务的是 A) 制定软件集成测试计划B) 确定软件性能需求 C) 需求规格说明书评审D) 确定软件系统的功能需求 (9)在黑盒测试方法中,设计测试用例的主要根据是 A) 程序内部逻辑B) 程序流程图 C) 程序外部功能D) 程序数据结构 (10)在软件设计中不使用的工具是 A) 系统结构力B) 数据流图(DFD图) C) 程PA D图D) 程序流程图 (11)Visual FoxPro 6.0属于 A) 层次数据库存管理系统B) 面向对象数据库管理系统 C) 分布式数据库管理系统D) 关系数据库管理系统 (12)下列字符常量的表示中,错误的是 A) '3+5'B) [[品牌]] C) ["计算机"] D) '[X=Y]' (13)函数UPPER("1a2B")的结果是 A) 1A2b B) 1a2b C) 1a2B D) 1A2B (14)可以随表的打开而自动打开的索引是

2006年4月全国计算机等级考试二级VF笔试试卷

2006年4月全国计算机等级考试二级VF笔试试卷 Visual FoxPro数据库程序设计 (考试时间90分钟,满分100分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不属于结构化程序设计方法的是 A)自顶向下 B)逐步求精 c)模块化 D)可复用 (2)两个或两个以上模块之间关联的紧密程度称为 A)耦合度 B)内聚度 c)复杂度 D)数据传输特性 (3)下列叙述中正确的是 A)软件测试应该由程序开发者来完成 B)程序经调试后一般不需要再测试 c)软件维护只包括对程序代码的维护 D)以上三种说法都不对 (4)按照”后进先出”原则组织数据的数据结构是 A)队列 B)栈 C)双向链表 D)二叉树 (5)下列叙述中正确的是 A)线性链表是线性表的链式存储结构 B)栈与队列是非线性结构 C)双向链表是非线性结构 D)只有根结点的二叉树是线性结构 (6)对如下二叉树 进行后序遍历的结果为 A)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA (7)在深度为7的满二叉树中,叶子结点的个数为 A)32 B)31 C)64 D)63

(8)”商品”与”顾客”两个实体集之间的联系一般是 A)一对一 B)一对多 c)多对一 D)多对多 (9)在E-R图中,用来表示实体的图形是 A)矩形 B)椭圆形 C)菱形 D)三角形 (10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 (11)在Visual FoxPro中以下叙述错误的是 A)关系也被称作表 B)数据库文件不存储用户数据 C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中 (12)扩展名为SCX的文件是 A)备注文件 B)项目文件 c)表单文件 D)菜单文件 (13)表格控件的数据源可以是 A)视图 B)表 c)SQL SELECT语句 D)以上三种都可以 (14)在Visual FoxPro 中以下叙述正确的是 A)利用视图可以修改数据 B)利用查询可以修改数据 C)查询和视图具有相同的作用 D)视图可以定义输出去向 (15)在Visual FoxPro中可以用DO命令执行的文件不包括 A)PRG文件 B)MPR文件 C)FRX文件 D)QPR文件 (17)在Visual FoxPro中,宏替换可以从变量中替换出 A)字符串 B)数值 C)命令 D)以上三种都可能 (18)以下关于”查询”的描述正确的是 A)查询保存在项目文件中 B)查询保存在数据库文件中 C)查询保存在表文件中 D)查询保存在查询文件中 (19)设X="11”,Y="1122",下列表达式结果为假的是 A)NOT(X==y)AND(X$y) B)NOT(X$Y)OR(X◇Y) C)NOT()(>=Y)D)NOT(XSY)

计算机二级vf考试试题

一、选择题 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。 (1) Visual FoxPro DBMS 是()。 A)操作系统的一部分 B)操作系统支持下的系统软件 C)一种编译程序 D)一种操作系统 (2) Visual FoxPro DBMS 基于的数据模型是()。 A)层次型 B)关系型 C)网状型 D)混合型 (3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。 A)m:n B)1:m C)m:k D)1:1 (4) 在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是()。A)MODIFY STRUCTURE STUDENT B) MODIFY COMMAND STUDENT C)REATE STUDENT D) CREATE TABLE STUDENT (5) 在Visual FoxPro中,关于自由表叙述正确的是()。A)自由表和数据库表是完全相同的 B)自由表不能建立字段级规则和约束 C)自由表不能建立候选索引 D)自由表不可以加入到数据库中

(6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于()。A)实体完整性约束 B)域完整性约束 C)参照完整性约束 D)视图完整性约束 (7) 在Visual FoxPro中,运行表单T1.SCX的命令是()。A)DO T1 B)RUN FORM1 T1 C) DO FORM T1 D) DO FROM T1 (8)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。A)使用WHERE 子句 B)在GROUP BY后面使用HAVING 子句 C)先使用WHERE子句,再使用HAVING 子句。 D)先使用HAVING 子句,再使用WHERE子句 (9) 在Visual FoxPro的参照完整性规则不包括(A)更新规则 B)删除规则 C)查询规则 D)插入规则 (10) 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:()。 A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8 (11)在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为()。A) STUDENT.DOC B) STUDENT.MEN C) STUDENT.DBT D) STUDENT.FTP (12) 在Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是()。 A)MNX B)PRG C)MPR D)SPR (13)在Visual FoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是 A) REPLACE AGE WITH AGE+1 B) UPDATE STUDENT AGE WITH AGE+1 C) UPDATE SET AGE WITH AGE+1

月全国计算机等级考试二级VF笔试及答案解析

2010年3月全国计算机等级考试二级VF笔试及答案解读 1、下列叙述中正确的是 A.对长度为n的有序的链表进行查找,最坏情况下需要的比较的次数为n B. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为n /2 C. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为log2n D. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为nlog2n 答案:A 解读:最坏情况下全部逆序,所以要比较N次 2、算法的时间复杂度是指 A.算法的执行时间 B.算法所处理数据和数据量 C.算法程序中的语句或指令条数 D.算法在实现过程中所需要的基本运算次数 答案:D 3、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是 A.编辑软件(应用软件) B.操作系统(系统软件) C.教务经管系统(支撑软件(或工具软件)) D.浏览器(支撑软件(或工具软件)) 答案:B 解读:操作系统是最常见的系统软件 4、软件(程序)调试的任务是 A.针对和改进程序中的错误 B.尽可能多的发现程序中的错误 C.发的现并改正程序中的所有错误 D.确定程序中错误的性质 答案:A 解读:B答案是程序测试的任务 5、数据流程图(DFD图)是 A.软件概要设计的工具 B.软件详细设计的工具 C.结构化方法的需求分析工具 D.面向对象方法的需求分析工具的 答案:C 6、软件生命周期可分为定义阶段,开发阶段和维护阶段,详细设计属于 A. 定义阶段 B.开发阶段 C.维护阶段 D.上述三个阶段 答案:B

7、数据库经管系统中负责数据模式定义的语言是 A.数据定义语言 B.数据经管语言 C.数据操纵语言 D.数据控制语言 答案:A 8、在学生经管的关系数据库中,存取一个学生信息的数据单位是 A.文件 B.数据库 C.字段 D.记录 答案:D 9、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 A.需求分析阶段 B.逻辑设计阶段 C.的概念设计阶段 D.物理设计阶段 答案:A 10、有两个关系R和T如下: R A B C a 1 2 b 2 2 c 3 2 d 3 2 T A B C c 3 2 d 3 2 则由关系R得到关系T的操作是 A.选择 B.投影 C.交 D.并 答案:A 解读:从一个关系中选出某一行(几行)符合条件要求的记录,称为选择从一个关系中选出某一列(几列)符合条件要求的内容,称为投影 11、在VisualFoxpro中,编译后的程序文件的扩展名为 A.PRG B.EXE C.DBC D.FXP

全国计算机VFP二级考试题库(超全)

全国计算机考试 VFP 二级考试题库 一、单选题 1、数据库管理系统是 ( )。 A:应用软件 B:系统软件 C:辅助设计软件 D:科学计算软件 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 2、数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)的关系是 () 。 A:DBMS 包括DB 和 DBS B:DBS 包括 DB 和 DBMS C:DB 包括 DBS 和 DBMS D:DB 、 DBS 和 DBMS 是平等关系 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 3、 DBMS 的含义是()。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 4、 Visual FoxPro软件属于()。 A:数据库系统 B:数据库管理系统 C:数据库应用系统 D:数据库 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 5、 DBAS 指的是()。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 答案:C 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 6、数据库系统的核心是 ( )。 A:数据库 B:数据库管理系统 C:编译程序 D:操作系统 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T

7、以一定的组织形式存放在计算机存储介质上的相互关联的数据集合称为 ( )。 A:数据库B:数据库管理系统 C:编译程序 D:操作系统 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 8、下列属于数据库管理系统的软件是 ( )。 A :Microsoft Word B:Visual Foxpro C:Visual Basic D:Turbo C 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据库系统 T 9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A:数据库系统 B:文件系统 C :人工管理 D :数据项管理 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 10、在数据管理技术的发展过程中,经历了()管理阶段、文件系统阶段和数据库系统阶段。A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:C 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 11、在数据管理技术的发展过程中,经历了人工管理阶段、 ()阶段和数据库系统阶段。 A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:B 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 12、在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和 () 阶段。 A:数据库系统 B:文件系统 C:人工 D:数据项管理 答案:A 知识点:VFP 部分 /选择题 /V1概述 /V11数据处理阶段 T 13、设有部门和职员两个实体集, 每个职员只能属于一个部门, 一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。

2021年4月国家计算机等级考试VF二级模拟试题及答案

2021年4月国家计算机等级考试VF二级模拟试 题及答案 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不属于结构化程序设计方法的是 A)自顶向下 B)逐步求精 c)模块化 D)可复用 (2)两个或两个以上模块之间关联的紧密程度称为 A)耦合度 B)内聚度 c)复杂度 D)数据传输特性 (3)下列叙述中正确的是 A)软件测试应该由程序开发者来完成 B)程序经调试后一般不需要再测试 c)软件维护只包括对程序代码的维护 D)以上三种说法都不对 (4)按照”后进先出”原则组织数据的数据结构是 A)队列 B)栈 C)双向链表 D)二叉树 (5)下列叙述中正确的是 A)线性链表是线性表的链式存储结构 B)栈与队列是非线性结 构 C)双向链表是非线性结构 D)只有根结点的二叉树是线性结构 (6)对如下二叉树进行后序遍历的结果为 A)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA

(7)在深度为7的满二叉树中,叶子结点的个数为 A)32 B)31 C)64 D)63 (8)”商品”与”顾客”两个实体集之间的联系一般是 A)一对一 B)一对多 c)多对一 D)多对多 (9)在E-R图中,用来表示实体的图形是 A)矩形 B)椭圆形 C)菱形 D)三角形 (10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 (11)在Visual FoxPro中以下叙述错误的是 A)关系也被称作表 B)数据库文件不存储用户数据 C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中 (12)扩展名为SCX的文件是 A)备注文件 B)项目文件 c)表单文件 D)菜单文件 (13)表格控件的数据源可以是 A)视图 B)表 c)SQL SELECT语句 D)以上三种都可以 (14)在Visual FoxPro 中以下叙述正确的是 A)利用视图可以修改数据 B)利用查询可以修改数据 C)查询和视图具有相同的作用 D)视图可以定义输出去向 (15)在Visual FoxPro中可以用DO命令执行的文件不包括 A)PRG文件 B)MPR文件 C)FRX文件 D)QPR文件

3月全国计算机二级VF上机考试题

3月全国计算机二级VF上机考试题2016年3月全国计算机二级VF上机考试题 1.VisualFoxProDBMS基于的数据模型是()。 A.层次型 B.关系型 C.网状型 D.混合型 2.数据库技术的根本目标是要解决数据的()。 A.存储问题 B.共享问题 C.安全问题 D.保护问题 3.设计数据库的存储结构属于()。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 4.下列数据结构中,能用二分法进行查找的是()。 A.顺序存储的有序线性表 B.结性链表

C.二叉链表 D.有序线性链表 5.下列描述中正确的是()。 A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位最 C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D.软件测试是证明软件没有错误 6.下列叙述中正确的是()。 A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息 B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节 C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 7.设计软件结构是在软件生命周期的()。 A.软件定义期 B.软件开发期 C.软件维护期 D.以上3个都不是 8.用链表表示线性表,其优点是()。 A.便于随机存取

B.花费的存储空间较顺序存储少 C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同 9.已知一棵二叉树前序遍历和中序遍历分别为ABDE—GCFH和DBGEACHF,则该二叉树的后序遍历为()。 A.GEDHFBCA B.DGEBHFCA C.ABCDEFGH D.ACBFEDHG 10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()。 A.可重用性差 B.安全性差 C.非持久性 D.冗余性 11.在VisualFoxPro中,可以对项目中的.数据、文档等进行集中管理,也可以对项目进行创建和维护的是()。 A.工具栏 B.设计器 C.文件编辑器 D.项目管理器 12.假定系统日期是2008年1月13日,则执行命令 PI=MOD(YEAR(DATE())一2000,10)后,PI的值是()。 A.012008

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。 2、人工管理阶段面对的主要问题:1、数据不能独立。2、数据不能长期保存。 3、文件管理阶段面对的主要特点:1、数据与程序分开。2、数据能长期保存。3、数据没有完全独立。 4、存在数 据冗余。5、数据不能集中管理。 4、数据库系统阶段特点:1、实现了数据的结构化。2、实现了数据共享。3、实现了数据独立。4、实现了数据统 一控制。 5、三者之间的区别:主要在于数据与程序之间的关系。在人工管理阶段,数据与程序不具有独立性。在文件系统 阶段,程序和数据有了一定的独立性。在数据库系统阶段提供了数据与应用程序的独立性。 6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。数据库具有数据的 结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。 7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。而数据库运 行管理和控制例行程序是数据库管理系统的核心部分。 8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和 建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。 9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。 10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。数据库管理系统所支持 的数据模型分为3类,层次模型、网状模型和关系模型。 11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是 二维表中的元素,一张二维表就是一个关系。 12、关系术语: 1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。 2、元组:在一个二维表中,水平方向的行称为元组。 3、属性:二维表中垂直方向的列称为属性。 4、域:属性的取值范围,也就是不同元组对同一属性的取值范围所限定的范围。 5、关键字:属性或属性的组合。是表中具有唯一标识的属性,在VFP中具有唯一性取值的字段,称为关 键字。主关键字和候选关键字起唯一标识一个元组的作用。 13、在关系数据库中,经常需要对关系进行特定的关系运算操作。基本的关系运算有三种:选择、投影和连 接。 14、选择运算:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即水平 方向抽取记录。 15、投影:从关系模式中指定若干个属性组成新的关系称为投影。投影从列的角度进行运算,相当于对关系 进行垂直分解。 16、连接:连接是关系的横向结合,生成的新关系包含满足连接条件的元组。 17、传统的集合运算包括并、差、交。 18、数据的完整性就是数据使用的正确性和有效性。数据的一致性是指关系中数据的多个值要保持一致。完整 性规则分为:实体完整性控制、域完整性控制、参照完整性控制。 19、VFP6.0的特点: 1、采用面向对象的程序设计技术。 2、一种可视化的程序设计方法。 3、对FORBASE的兼容 4、友好的程序设计界面 5、增加了数据类型和函数。 6、采用了OLE技术。 7、客户机/服务器功能。 20、VFP6.0的主要指标:1、表中字段最大数:255个。 2、同时打开表文件的最大数:255个 3、数据库表的字段名最大长度:128字符 4、自由表的字段名最大长度10个字符

计算机二级VF上机考试真题及答案

计算机二级VF上机考试真题及答案 一、基本操作题(共4小题,第1题和第2题各7分、第3题和第4题各8分,计30分)在考生文件夹下完成如下操作: 1. 从数据库stock中移去表stock_fk(不是删除)。 2. 将自由表stock_name添加到数据库中。 3. 为表stock_sl建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为stock_name表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是6”。 二、简单应用(共2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。 2. 使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_sl,从父表中选择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为stock_report。 三、综合应用(1小题,计30分) 设计名为mystock的表单(控件名、文件名均为mystock)。表单的标题为:“股票持有情况”。表单中有两个文本框(text1和text2)和两个命令按钮“查询”(名称为Command1)和“退出”(名称为Command2)。 运行表单时,在文本框text1中输入某一股票的汉语拼音,然后单击“查询”,则text2中会显示出相应股票的持有数量。 单击“退出”按钮关闭表单。. 第1题、 一、基本操作(四小题,共30分) 1、请在考生文件夹下建立一个数据库KS1。 2、将考生文件夹下的自由表xsda.dbf和QKDY4.DBF加入到新建的数据库KS1中。 3、为表xsda建立主索引,索引名为primarykey,索引表达式为考生编号 4、为表QKDY4建立候选索引,索引名为candi_key,索引表达式为邮发代号 为表QKDY4建立普通索引,索引名为regularkey,索引表达式为订阅期数 第2题、 一、基本操作(4小题,共30分) 1、请在考生文件夹下建立一个项目KS3。 2、将考生文件夹下的数据库cust_m加入到项目KS3中。 3、为表cust建立主索引,索引名、索引表达式均为客户编号。 为表order1建立普通索引,索引名、索引表达式均为客户编号。 4、表cust和表order1必要的索引已建立,为两表建立永久性的联系。 第3题、 一、基本操作(4小题,共30分) 1、请在考生文件夹下建立一个数据库KS4。 2、将考生文件夹下的自由表STUD、COUR、SCOR加入到数据库KS4中。 3、为STUD表建立主索引,索引名和索引表达式均为学号

相关主题
文本预览
相关文档 最新文档