2011年全国计算机等级考试二级VFP笔记(6)共6篇
最新全国计算机等级考试二级VF笔记
全国计算机等级考试二级V F笔记一、二级Visual Foxpro的基本框架和主要内容1.基本框架:总—分—总的模式第一章:总述第二—九章:分述第十章:总结第十一章:上机指导2.重要章节及内容(见教材目录)各个章节考试时都有涉及,其中第三、四和七章为重点。
3.题型:1)笔试部分:单选题 2分*35题=70分(其中前十题在二级vf公共基础知识中)填空题 2分*15题=30分(其中前五题在二级vf公共基础知识中)2)机试部分:基本操作题 30分简单应用题 40分综合应用题 30分(其中不涉及公共基础知识,采取随机抽题的方式)二、基础知识1.vf的作用是要用来处理现实中的问题,主要使用程序和数据来进行。
程序师处理数据的一组命令;而数据就是被程序处理的对象。
2.vf软件的启动:两种方式桌面上的快捷方式开始菜单—程序—MS—VF3.vf的安装:两种方式光盘安装:setup.exe网络安装4.了解vf界面标题栏主菜单常用工具栏主窗口:显示或输出数据处理后的结果。
状态栏:显示数据处理时的状态信息。
命令窗口:用户对计算机发布的命令。
5.vf中最常用命令介绍?表示隔行输出。
??表示同行输出。
&&+内容表示是对前面所写命令的注释说明,可提高程序的可读性,一般以绿色显示。
Clear表示对主窗口进行清屏,它本身就是命令,因而clear后不加()。
三、数据与数据运算(一)简单介绍vf系统中数据的形式和类型1.vf系统所处理的数据形式有四种:变量表达式函数2.上述四种形式的数据根据其组成和结构的不同又可分为六种类型:数值型货币型字符型日期型日期时间型逻辑型上述类型决定数据的存储方式和运算方式。
(二)常量1.含义:是用以表示一个具体的、确定的、不变的值。
2.常量的类型:1)数值型常量:含义:也称N型,用来表示数量的多少。
组成:由数字0—9,小数点和正负号构成。
可用科学计数法的形式来书写,如:1500=1.5*10的3次方=1.5e3,其中的e/E表示10的n次方,n为整数(正整数、负整数、0均可)。
VF_选择题汇总及答案
2011年计算机等级考试二级VFP选择练习题(1)1。
VFP是一种________ 模型的数据库管理系统。
A. 层次_B. 网络_C. 对象_D. 关系2。
对于二维表的关键字来讲,不一定存在的是________ 。
选择:A. 主关键字_ B. 候选关键字_C. 超关键字_ D. 外部关键字DDADABDCDBBBAAACACDA3。
目前三种基本的数据模型是________ 。
选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_D. 层次模型、关系模型、对象模型4。
在命令窗口中,不能实现的操作是________ 。
选择:A. 复制已执行过的命令_ B. 重复执行已执行过的命令_C. 同时执行多个命令_D. 在命令窗口中显示命令执行结果5。
VFP系统中,表的结构取决于___________ 。
选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序6。
某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。
要求按下CmdLast时,将按钮CmdNext的Enabled 属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。
选择:A. This.Enabled=.F. B. This.Parent.CmdNext.Enabled=.F._C. This.CmdNext.Enabled=.F.D. Thisform.CmdNext.Enabled=.F._7。
数据库管理系统是________ 。
选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件8。
关系型数据库采用________ 表示实体和实体间的联系。
选择:A. 对象B. 字段_ C. 二维表_ D. 表单9。
计算机二级VF复习总结
计算机⼆级VF复习总结全国计算机⼆级考试VF知识点总结⽬录说明1 .................................. 错误!未定义书签。
第⼀章 VF数据库基础2 (2)第三章 VF数据库及其操作6 (6)第⼆章 VF程序设计基础12 (12)第四章关系数据库标准语⾳SQL25 (25)第五章查询与视图31 (31)第六章表单设计与应⽤ (32)第七章菜单设计与应⽤ (36)第⼋章报表设计应⽤ (37)说明:代表输⼊其后⾯的数据或计算结果;:代表在⼀⾏内输出结果;[]:代表可选项,可有可⽆;<>:代表必写或必填;|:代表两边任选其⼀;():加在公式⾥⾯的是必须要带上的,⽐如SQL嵌套公式;加在公式外⾯的是解释说明*以下章节不是按课本拍的序,⽽是根据课本整体的难度以及考试⽅式重新合理的安排的,所以下⾯的章节表⾯上看有点乱,实际上是从简单到难的⼀个过程.第九章没有总结,感兴趣的同学⾃⼰总结;第⼀章⼀、VF的菜单:①VF有三种运⾏⽅式:利⽤菜单系统实现⼈机对话、在命令窗⼝直接输⼊命令、利⽤各种⽣成器⾃动产⽣程序;②VF的菜单可⽤⿏标点击使⽤,也可以借⽤alt加其访问键(热键)使⽤;③VF菜单不是⼀层不变的,它会随着当前的操作的变化⽽变化;④所有菜单项⽬名称的名字都有⼀个带有⼀个下划线的字母,该字母是菜单的“热键”。
按住Alt + “热键”就能激发该菜单项;⑤退出系统的命令:QUIT三、VF的⼯具栏:①显⽰与隐藏⼯具栏:点击[显⽰]→[⼯具栏]→[常⽤]②VF的⼯具栏分为两种:系统⼯具栏和⾃定义⼯具栏特点:A、系统⼯具栏不能删除,但可以定制(修改),也可以重置。
B、⾃定义⼯具栏不能重置,但可以定制(修改),也可以删除。
四、VF的命令:①主窗⼝或主屏幕是⽤来显⽰命令的执⾏或计算结果;②设置显⽰结果的字号:_screen.fontsize=<⾃定义的字号>③清除主屏幕内容的命令:clear④命令窗⼝的调⽤:A、点击⼯具栏上的[命令窗⼝]按钮B、点击[窗⼝] →[命令窗⼝]C、使⽤组合键:ctrl+F2 显⽰、ctrl+F4 隐藏;⑤VF命令的使⽤规则:A、命令中的标点必须是英⽂状态(ctrl+>:中英标点切换|ctrl+空格:中英切换);B、命令中的单词不区分⼤⼩写;C、命令输写后必须回车执⾏(否则该命令相当于没有写);D、⼀⾏只能写⼀条命令;E、⼀条命令过长时,可以分⾏来写,但要在换⾏处加“;”F、被执⾏过的命令会⾃动保存在命令窗⼝上,并可以反复执⾏;G、如果命令单词过长,可以省略到前4个字母;H、如果命令单词输写正确,字体的颜⾊是蓝⾊;五、项⽬⽂件:①项⽬的扩展名:.pjx②在项⽬中可以建VF的所有⽂件③建⽴项⽬有两种⽅法:A、点击[新建] →[项⽬]B、⽤命令create project <项⽬⽂件名>④项⽬:是指⽂件、数据、⽂档和对象的集合;⑤“数据”选项卡:包含数据库、⾃由表、查询和视图;⑥“⽂档”选项卡:包含表单、报表和标签;⑦“代码”选项卡:包含扩展名为.prg的程序⽂件、函数库API Libraries和应⽤程序.app⽂件;⑧“其他”选项卡:包含⽂本⽂件、菜单⽂件和其他等;⑨⼀般题⽬要求建⽴和打开⼀个项⽬时,紧接着会要求向该项⽬中添加或新建⼀个数据库;六、向导、设计器、⽣成器1、A、向导可以创建表单、编排报表的格式、建⽴查询、制作图表、⽣成数据透视表、⽣成交叉报表以及在Web上按HTML 格式发布等;B、打开⽅式:①[新建] →[向导] ②在[⼯具]菜单中,选择[向导]2、设计器可以利⽤各种设计器使得创建表、表单、数据库、查询和报表3、⽣成器是带有选项卡的对话框,⽤于简化对表单、复杂控件和参照完整性代码的创建和修改过程。
全国计算机等级考试二级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,称为表。
2011年3月全国计算机等级考试二级VF笔试试卷
2011年3月计算机等级考试二级VFP笔试一、选择题(1)下列关于栈叙述正确的是A) 栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C) 用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A) 系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是A)1:1联系B)1:m联系C) m:1联系D) m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类T实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的A)参照完整性B)实体完整性C)域完整性D)用户定义完整性(12)执行如下命令的输出结果是?15%4,15%-4A)3 -1B)3 3C)1 1D)1 -1(13)在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(14)给student表增加一个“平均戍绩”字段(数值型,总宽度6} 2位小数)的SQL命令是A)ALTER TABLE studeni ADD平均成绩N(b,2)B)ALTER TABLE student ADD平均成绩D(6,2)C)ALTER TABLE student ADD平均成绩E(6,2)D)ALTER TABLE student ADD平均成绩Y(6,2)(15)在Visual FoxPro中,执行SQL的DELETE命令和传统的FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令打开表B)SQL的DELETE命令和传统的FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令USE打开表C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE 命令只能逻辑删除数据库表中的记录D)传统的FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录(16)在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(17)在Visual FoxPro中,“表”通常是指A)表单B)报表C)关系数据库中的关系D)以上都不对(18)删除student表的“平均成绩”字段的正确SQL命令是A)DELETE TABLE student DELETE COLUMN平均成绩B)ALTER TABLE student DELETE COLUMN平均成绩C)ALTER TABLE student DROP COLUMN平均成绩D)DELETE TABLE student DROP COLUMN平均成绩(19)在Visual FoxPro中,关于视图的正确描述是A)视图也称作窗口B)视图是一个预先定义好的SQL SELECT语句文件C)视图是一种用SQL SELECT语句定义的虚拟表D)视图是一个存储数据的特殊表(20)从student表删除年龄大于30的记录的正确SQL命令是A)DELETE FOR年龄>30B)DELETE FROM student WHERE年龄>30C)DEL ETE student FOP年龄>30D)DELETE student WF IERE年龄>30(21)在Vaual FoxPro中,使用LOCATL FOR }expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该A)再次使用LOCATE命令重新查询B)使用SKIP命令C)使用CONTINUE命令D)使用GO命令(22)为了在报表中打印当前时间,应该插入的控件是A)文本框控件B)表达式C)标签控件D)域控件(23)在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是?RECCOUNT()A)0B)1C)40D)出错(24)向student表插入一条新记录的正确SQL语句是A)APPEND INTO stud ent VALUES(’0401’,’王芳’,’女’,18)B)APPEND student VALUES(’0401’,’王芳’,’女’,18):C)INSERT INTO student VALUES(’0401’,’王芳’,’女’,18)D)INSERT student VALUES(’0401’,’王芳’,’女’,18)(25)在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是A)Optiongroup 1B)ChecklC)SpinnerlD)Listl(26)恢复系统默认菜单的命令是A)SET MENU TO DEFAULTB)SET SYSMENU TO DEFAULTC)SET SYSTEM MENU TO DEFAULTD)SET SYSTEM TO DEFAULT(27)在Visual FoxPro中,用于设置表单标题的属性是A)TextB)TitleC)LableD)Caption(28)消除SQL SELECT查询结果中的重复记录,可采取的方法是A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT短语D)使用UNIQUE短语(29)在设计界面时,为提供多选功能,通常使用的控件是A)选项按钮组B)一组复选框C)编辑框D)命令按钮组(30)为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是A)DefaultB)EnabledC)UseD)Enuse第(31)-(35)题使用如下三个数据库表:学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时)选课成绩表:score(学号,课程号,成绩)其中出生日期的数据类型为日期型,学时和成绩为数值型,其它均为字符型。
全国计算机二级vfp公共基础知识考试要点.(DOC)
国家二级公共基础知识考试要点第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。
特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
1.2 数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;*(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;[2007.9 ](3)对各种数据结构进行的运算。
如:2007.9:(6)下列叙述中正确的是 [1.2]A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对数据结构是指相互有关联的数据元素的集合。
数据的逻辑结构包含:线性表、栈、队列、二叉树、图(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。
线性结构条件:数组、线性表、栈、队列(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
二级VF主要知识点汇总
二级VF主要知识点汇总※注意上机考试的时候尽量避免跳题做,最好由基本到综合逐一作完,因为上级题由简单到复杂都是有联系的。
※题目作完后要到自己的考生文件夹下检查是否有相应的文件产生。
※如果关闭了VF,再重新打开VF,需要用 SET DEFAULT TO C:\WEXM\20100001重新定义默认存储路径。
以下总结为常见知识点,更多小知识点希望在作题练习时,用心记忆。
1.文件类型(文件的扩展名,例如数据表文件为“student.dbf”)2. 命令关于表文件:1)创建表文件用“CREAT 表名”2)打开表“USE 表名”3)修改表文件用“MODIFY STRUCTURE”打开表设计器4)关闭表“USE”,就是打开空白,即关闭当前表5)指针定位“GOTO/GO 位置”,将指针定位到第几条记录上,以便修改或删除等操作。
6)移动指针“SKIP 数字”,以当前位置为基准向后跳几步。
7)查找“LOCA TE FOR <条件语句>”8)继续查找“CONTINUE”9)逻辑删除“DELETE FOR <条件语句>”,如果不加FOR条件仅对当前记录做删除标记。
10)物理删除“PACK”,永久删除加删除标记的所有记录;“ZAP”永久删除所有记录。
11)替换数据“REPLACE FOR”,对记录内容进行替换(修改)。
12)追加记录“APPEND FROM <数据源>”※记录内容严格区分大小写:切记如果是字符类型的值,在命令中必须用英文引号引上。
※有效性规则:包含“规则”、“信息”、“默认”三项。
“规则”与“默认”如果填的内容是字符型需对字符型加引号,如果是数值则无需引号。
“信息”所填加的内容无论什么类型都无需填加引号。
3. 索引索引有四种:主索引,普通索引,唯一索引,候选索引建立普通索引:index on 字段tag 索引名建立候选索引:index on 字段tag 索引名candidate索引参照完整性:“级联”,即一个表变更,另一个表也随着变更。
计算机二级VF需要背诵的命令
常用VFP命令、函数及程序语句一、主要命令:1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND [BLANK]说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、USE作用:打开和关闭表文件。
格式:USE [<文件名>]说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY作用:显示表(.dbf)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>][TO PRINT|TO FILE <文件>]LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。
全国计算机等级考试二级VFP培训随堂笔记
全国计算机等级考试二级VFP培训随堂笔记考试概述一、所报科目:二级VFP数据库程序设计二、考试内容及考核方式选择题:二级公共基础10分+二级VFP数据库30分总分40分上机操作题:基本操作题18分简单应用题24分综合应用题18分满分100分时间120分钟注意:上机操作题部分36分以上三、考试软件操作系统平台windows 7/windows xp软件平台 Microsoft visual foxpro 6.0微软可视化狐狸专业的1.VFP6.0启动与退出开始---程序---microsoft visual foxpro 6.0- 找到应用程序----单击退出:单击关闭按扭2.VFP6.0界面初识重点讲解1:命令窗口1.知识点:在VFP中有三种操作方式:菜单方式,命令方式和程序方式以退出VFP为例:菜单方式:文件→退出命令方式:quit2.命令窗口的显示与隐藏菜单方式:窗口→命令窗口快捷键:ctrl+F2 显示Ctrl+F4 隐藏重点讲解2:默认目录的建立----重点步骤:1)在D盘新建一个名为VFP的文件夹2)工具→选项→文件位置→默认目录→勾选”默认目录”→找到对应的文件→选定→确定→确定第三章 visual foxpro数据库及基本操作第一节:visual foxpro 数据库操作补充:数据(data):凡是能够计算机所处理的东西---理解Eg:数字文字照片音乐电影……数据库(database):顾名词义:数据的仓库----在VFP中数据库是用来存储和管理数据库对象(数据库表,视图,触发器,有效性约束等)的一个容器---理解操作:建立,打开,修改,关闭,查看,删除……在做VFP所有操作之前一定要先做默认目录一、建立数据库----考点1.菜单----会自动打开数据库设计器文件→新建→数据库→新建文件→输入文件名(注意:数据库的扩展名是.dbc)→保存知识点:文件名的组成基本文件名.扩展名基本文件名:表示文件的内容扩展名:表示文件会用什么样软件来打开它.doc----word.xls----excel.ppt----powerpoint.mp3----媒体播放器2.命令----不会打开数据库设计器create database 数据库文件名.dbc注意:除汉字以外的其他字符必须为英文状态输入二、打开数据库---考点1.菜单文件---打开---先选择文件类型,再选择要打开的数据库—确定2.命令open database 数据库文件名.dbc注意:在VFP中打开并不意味着一定要看到设计器三、关闭数据库---重点1.关闭当前数据库close database 什么都不加2.关闭所有close all四、删除数据库----考试不考---了解delete database 数据库文件名不加扩展名第二节:visual foxpro数据库表的操作补充:关系:用二维表的方式来表示实体及实体集之间关系的一种模型学生表Eg:人书计算机花……实体集:实体的集合Eg 一个人---实体一群人---实体集二维表=关系关系的组成:(二维表的组成)行:二维表中的每一行,除了第一行叫元组(记录)列:二维表中的每一列,只有第一行叫属性(字段)一、VFP中表的分类1.自由表:不在数据库里的表,叫自由表2.数据库表:在数据库里的表,叫数据库表二、数据库表的操作(一)建立数据库表引:1.菜单文件→新建→表→新建文件→输入文件名(注意:关系的扩展名.dbf)→保存→表设计器→确定→现在输入记录吗?-->是→输入记录即可否—不输入记录(空表)表设计器界面的认识上半部分:字段名:用户指定或题目指定考点:字段名命名规则:1)由字母,汉字,数字,下划线组成2)由字母,汉字,下划线开头,不能以数字开头3)在VFP中不区分大小写类型:几种常考的数据类型掌握点:1)字母表示2)组成3)功能4)注意项宽度:设置宽度的意义在于使内存达到最优知识点:在VFP中1个汉字占2个宽度,1个字母,1个符号,1个数字均占1个宽度,注意:小数点也占1个宽度小数位数:只针对数值型数据而言快捷菜单:在数据库设计器面板上建立数据库表在数据库设计器面板上空白处----右键---新建表---新建表-→输入表名(.dbf)→表设计器-…2.命令前提:先打开数据库create 表名.dbf功能:打开表设计器(二)打开数据库表1.菜单文件→打开→先选择文件类型,再选择要打开的表→确定注意:用菜单方式打开表时,一定要勾选独占,否则无法修改表结构Shared 表示只读方式打开Exclusive 表示独占方式打开快捷键:在数据库设计器----选择表---右键---修改2.命令use 表名.dbf 默认为独占方式打开(三)修改数据库表解决问题:打开---处理---关闭重点讲解一:设置字段有效性规则实现原理:如果规则表达式的值为真,则允许继续输入,否则弹出设置信息设置方法:1)选择字段2)规则表达式的设置3)设置提示信息默认值:当添加一条记录时,系统默认的值注意:在输入一个具体值时要考虑加不加定界符的问题字符型“”…‟ []数值型没有重点讲解二:设置null值重点讲解三:对字段的日常操作(四)关闭数据库表1.菜单窗口----数据工作期---选择要关闭的表----关闭2.命令use 什么都不加全国计算机等级考试二级VFP培训随堂笔记第二节:Visual foxpro数据库表的操作一、建立数据库表二、打开数据库表三、修改数据库表(一)简单修改(二)重点讲解1.设置字段的有效性规则2.设置null值null值:尚未确定的值,如商品的单价为null(空值),并不是说这个商品价格是0或者免费,也不是空格,也不什么没填设置方法:表设计器----选择字段---勾选null值---默认值中输入.null. 3.对字段的日常操作a.增加字段1)直接表的尾部追加---考点表设计器----直接尾部追加Eg:在学生表中增加籍贯字段,类型为字符,宽度为20?Use 学生表.dbfModify structureUse2)在两个字段之间插入----考点Eg:在姓名和性别之间插入一个学号字段,类型整型,宽度是默认方法:在两个之间插入字段,一般选择后面的b.修改字段(类型,宽度,小数位数)Eg:将学生表中的性别字段修改为数值型,宽度为10,小数位数0?c.删除字段Eg:删除学生表中的籍贯字段?四、表的关闭1.菜单窗口----数据工作期---选择表---关闭2.命令 use 什么都不加第三节:visual forpro数据库表记录的操作明确:表的组成:属性和元组表结构(表设计器)和表记录(表的浏览窗口)一、表记录的浏览(一)表记录的浏览1.菜单:打开表----显示----浏览数据库设计器面板上----选择表---右键---浏览数据库设器面板上班---选择表----双击2.命令:List:在主工作区显示表中所有记录Display:在主工作区显示表中当前记录Browse:在表的浏览窗口显示表中所有记录(二)表记录的存储结构(三)表记录的定位绝对定位Go bottom|top|记录编号Goto bottom|top|记录编号功能:将记录指针,强行指到某一记录上相对定位Skip n n是一个整数n>0记录指针向后跳n<0记录指针向前跳功能:相对当前记录,将记录指针,向前或向后跳n个位置二、表记录的整体操作(一)表记录的增加1.菜单打开表----打开浏览窗口---显示---追加方式 -----可以增加多条记录打开表---打开浏览窗口---表----追加新记录 -----只能增加一条记录Ctrl + y ----只能增加一条记录2.命令Append:在表的尾部追加多条记录Insert:在表中当前记录的后面增加多条记录注意:在表中设置字段有效性规则或主索引后,不能再使用insert命令(二)表记录的删除1.VFP中删除的分类a.逻辑删除:将想要删除的前面增加逻辑删除标记,必要时可以恢复b.物理删除:将带有逻辑删除的记录,物理删除掉,并且此操作不可恢复c.清空表:“格杀勿论”不管带不带删除标记,全部干掉,只保留表结构2.操作方法:逻辑删除命令:Delete:逻辑删除表中当前记录Delete all:逻辑删除表中所有记录Delete for 条件:逻辑删除表中满足条件的记录逻辑删除恢复命令:Recall:恢复表中当前记录Recall all:恢复表中所有记录Recall for 条件:恢复表中满足条件的记录物理删除命令:pack清空表命令:zap(三)表记录的修改1.简单修改直接在表的浏览窗口下进行2.表记录的替换Replace 要修改的字段 with 表达式功能:替换表中当前记录Eg:将学生表中第三条记录的年龄增加10岁?Use 学生表.dbfGo 3Replace 年龄 with 年龄+10Replace all 要修改的字段 with 表达式功能:将学生表中的所有学生年龄增加10岁?use 学生表.dbfbrowsereplace all 年龄 with 年龄+10useReplace 要修改的字段 with 表达式 for 条件功能:替换表中满足条件的记录Eg:将学生表中所有女生的年龄都减少10岁?use 学生表.dbfbrowsereplace 年龄 with 年龄-10 for 性别="女"use三、表记录的排序与索引排序的中心思想:“快速查询”数据库中有两种方式:1.物理排序:改变记录的物理记录编号实现:sort to 新表名.dbf on 排序字段[/d]处理问题思想:打开—处理—关闭2.逻辑排序(索引):并不会改变记录的物理记录编号索引的建立:菜单:表设计器----选择要设置索引的字段---设置索引升降序---选择“索引”页---索引类型---确定—是重点讲解:索引1.索引文件的分类在VFP中索引文件分为2种:单一索引文件:扩展名为 .idx复合索引文件:扩展名为 .cdx复合索引文件(结构化复合索引文件与非结构化复合索引文件(了解))结构化复合索引文件:就是指索引文件的文件名与表的文件名除扩展名外是相同的如学生表.dbf和学生表.cdx---理解2.要区分索引名与索引文件名?索引文件名是在默认目录下看到的名字而索引是在表设计器的“索引”页看到的名字3.索引的类型:补充:主关键字(primary key):在一个表中至少应该有这样子一个字段,这个字段所对应的字段值不能有重复,不能有空值(null)值,由于满足这个特征,该字段就可以起到唯一标识表中记录的作用,我们把这种字段就叫作主关键字.学生表外部关键字(foreign key)在一个表中的某个字段它不能作为本表的主关键字,但是它可以作为其它表的主关键字,我们把这种字段叫外部关键字成绩表索引的分类普通索引就是一种排序关系考点:复合字段建索引?Eg:在学生表中建立一个名为xx的主索引,顺序为降序,表达式是”姓名+性别”?方法:表设计器---选择“索引”页----根据题意输入索引名---根据题意选择索引类型----根据题意设置索引升降序---确定---是注意:由于结构化复合索引的文件名与表的文件名相同,所以打开表的同时会自动打开索引文件,但并不会索引顺序来显示,必须加set order to 索引名的方式来设置显示顺序第四节:Visual foxpro数据库的数据完整性一、数据完整性的概念数据完整性是指保证记录正确性,唯一性,完备性的一种特性。
全国计算机等级考试二级教程(VFP6.0)
③数据库管理系统
数据库管理系统(DBMS)是对数据库的建 立、使用和维护进行专门管理的软件系统。
硬件 系统
操作 系统 数据库管 理系统 数据库应 用系统 数据库管理员 最 终 用 户
④数据库系统
开发人员
数据库系统是指引进数据库技术后的 计算机系统。它由五部分组成,各层次间 的关系如右图所示:
3/17
1.3.2数据库设计过程
②多对多联系。创建含有两 (2)确定需要的表 个表的主关键字的“纽带表”, 改多对多联系为两个一对多联系。 是数据库设计中技巧性最强的 参见图书读者关系 一步,因为用户的需求往往不能直 ③一对一联系。考虑合并。
接成为设计数据库的线索,还需要 (5)设计求精 认真分析、抽象、挖出本质特性, 根据用户意见反复修改和调整 才能确定需要的表。
4/17
1.1.3 数据模型
1.实体的描述 ①实体 客观存在并且可以相互区别的事物称为实体。可以是实际事物,如 职工、图书或抽象事件,如退休、借书等。 ②实体的属性 描述实体的特性称为属性。例如职工属性可有:职工号、姓名、性 别、出生年月等。图书属性可有:总编号、分类号、书名、作者、单价、 出版社等。借书属性可有:图书编号、借阅人、借阅时间、归还时间等。 ③实体型和实体集 一个实体可用属性值的集合表示,而属性的集合则表示一种实体的 类型,简称实体型。同类型实体的集合,称为实体集。 例如:(姓名,性别,职称,执教科目)表示教师类型;(华罗庚, 男,教授,数学)表示一个教师;多个教师的集合就是教师实体集。 ④实体集的表示 在VFP中,用“表”来存放实体集,用“字段”表示实体的属性。 字段值的集合组成表的一条记录,代表一个实体。所有记录就是实体集。
数据库技术与网络技术相结合,以结合的紧松,可分为物理 80年代初- 上分布、逻辑上集中和物理上分布、逻辑上分布的结构两种。 独立性、共享性、一致性、完整性均很高,冗余度可控。 数据库技术与面向对象程序设计相结合的产物,是面向对象 80年代初- 方法在数据库领域中的实现和应用。不但支持标准的过程化 程序设计,而且提供了面向对象程序设计的强大功能
2011年计算机等级考试二级VFP考点
VFP 第1章关于数据库的基础知识1 数据库(DB):是存储在计算机存储设备上的结构化的相关数据集合。
即是存放数据的仓库。
2 数据库管理系统(DBMS):实现各种数据管理功能的核心软件。
或者说为数据库的建立、使用和维护而配置的软件称为数据库管理系统。
3 数据库应用系统(DBAS):是由系统开发人员开发的。
4 数据库管理员(DBA):DBA的职责不包括开发数据库应用系统。
5 数据库系统的组成:硬件系统、数据库、数据库管理系统、数据库管理员和用户。
其中DBMS是核心。
6 实体间的联系有三种:一对一、一对多、多对多。
7 数据模型分为三种:层次模型、网状模型、关系模型。
★其中关系模型就是用二维表的结构来描述。
一张二维表就是一个关系。
★关系术语⊙关系:就是一张二维表。
⊙元组(记录):水平方向的行。
⊙属性(字段):垂直方向的列。
⊙域:属性的取值范围。
⊙关键字:关系中最关键的那一个字段,即能够唯一标识一个元组。
⊙外部关键字:在两个有联系表中,若两个表有相同的字段名,其中一个表中的是关键字,那它在另外一张表中不是关键字,那就是外部关键字。
两个表之间的字段起着“桥梁”的作用。
8 专门的关系运算:选择、投影、连接。
关于VFP系统1 启动:单击“开始”→“程序” →“Microsoft Visual FoxPro 6.0” →“Microsoft Visual F oxPro 6.0”。
2 退出:(1) 单击右上角的“ ”。
(2) 单击“文件”→“退出”。
(3) ALT+F4。
(4) 在命令窗口中键入QUIT。
3 两种工作方式:交互式和自动化工作方式(程序运行方式)。
4 显示与隐藏命令窗口的三种操作方法。
P245 设置VFP的默认目录位置:单击“工具”→“选项” →“文件位置” →“默认目录” →“修改”。
★在学习VFP时,请同学们一定要养成设置文件的默认存储位置的好习惯。
关于项目管理器1 新建:(1)鼠标操作:“文件”→“新建” →勾选“项目” →“新建文件”。
2011年度计算机等级考试二级VFP复习指导
2011年度计算机等级考试二级VFP复习指导(2) 东方网教育2011年06月21日10:30 来源:考试吧 第二章Visual FoxPro系统初步大纲要求:·VISUAL FOXPRO系统特点与工作方式:(1)WINDOWS版本数据库的特点。
(2)主要数据类型和主要文件类型。
(3)各种设计器和向导(4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。
知识特点:1.windows版本数据库的特点(1)查询与管理功能(2)数据库表新概念(3)可视化的界面操作工具(4)支持更多的SQL语言(5)互操作性(6)支持网络2.Visual FoxPro6.0的启动启动Visual FoxPro6.0方式可归纳为下述几种:(1)双击桌面上的Visual FoxPro6.0图标,可直接进入Visual FoxPro6.0。
(2)单击Windows的【开始】/【程序】/【Microsoft Visual FoxPro 6.0】/【Microsoft Visual FoxPro 6.0】,可启动Visual FoxPro6.0。
(3)单击Windows的【开始】/【运行】,输入打开路径C:\Programs Files\MicrosoftVisual Studio\VFP98\Visual FoxPro6.0.exe,然后单击【确定】来进入。
(4)在“资源管理器”中找“Visual FoxPro6.0.exe”文件,然后双击该文件名进入Visual FoxPro6.0。
3.Visual FoxPro6.0的退出当用户完成了Visual FoxPro6.0中的各项操作并决定退出时,可选用以下任何一种方法退出Visual FoxPro6.0:(1)选择“文件”菜单中“退出”菜单项。
(2)鼠标单击Visual FoxPro6.0窗口右上角的关闭按钮。
(3)双击Visual FoxPro6.0主窗口左上角的“控制”菜单按钮,或单击标题栏最左端的控制按钮,打开下拉菜单,选择“关闭”命令;(4).在命令窗口输入命令“Quit”,然后按回车键。
2011年全国计算机等级考试二级VFP课后练习题及答案(1)
33.执行Total命令将生成一个新表,该表的记录个数总量小于当前表的记录个数。
34.永久联系在数据库设计器中显示为表索引间的连接线。
35.Update语句是SQL语言最重要的,也是使用最频繁的语句。
36.Visual FoxPro的SQL select 语句的联接格式可以实现多个表的联接。
B)先执行命令 GOTO 2,再执行命令DELETE NEXT 3
C)执行命令DELETE RECORD 2 TO 4
D)执行命令 DELETE FOR RECNO( )>=2.AND.RECNO( )<=4
28.下面4组命令,每组命令的执行结果一定相同的是
A)DELETE与DELETE RECORD RECNO()
CLEAR
INPUT "输入K值:" TO K
INPUT " 输入M值:" TO M
①
FOR R = K TO M
DO SUB ②
S = S+A
ENDFOR
" S的值为:" , S
RETURN
③
PARAMETERS P , N
B)REPLACE SNA WITH MM
C)STORE &MM TO SNA
D)REPLACE SNA WITH &MM
23.在以下各种说法中,正确的是
A)DELETE 、ZAP和PACK的功能各不相同
B)ZAP和PACK的功能相同
C)DELETE ALL和ZAP的功能相同
计算机二级vfp6
11
相对引用所用的属性和关键字
ActiveForm:当前活动表单。 ActivePage:页框中活动的页面。 ActiveControl:当前表单中有焦点的控件。 Parent:当前对象的直接容器。 THIS:当前对象。 THISFORM:当前对象所在的表单。 THISFORMSET:当前对象所在的表单集。
4
类(CLASS)
四大特征: 继承性:在类、子类和对象之间自动共享函数 和数据的一种机制。 多态性:允许相关的对象对同一消息做出不同 反应。 封装性:在对象内部,数据和函数是不可分割 的,只有通过对象自身的函数才能访问数据。 抽象性:允许用户忽略实施细节,而从更高的 等级上考虑一个实体。
Resize事件
25
数据环境事件(略)
AfterCloseTables事件 当在数据环境中为Form、FormSet或Report释 放指定的表或视图时发生。 对于表单或表单集,该事件发生在Unload事件 之后或由数据环境打开的表或视图被关闭之后。 对于报表,该事件发生在此报表的数据环境所打 开的任一表或视图被关闭之后。 任何时候调用CloseTables方法都发生此事件。 BeforeOpenTables事件 表单、表单集或报表的数据环境相关的表或视图 打开之前发生。 对于表单或表单集,该事件发生在Load事件之 26 前。
9
方法(METHOD)(掌握概念)
对象能够执行的一个操作。 是与对象相关联的过程或函数。 用户可自定义方法程序。 事件可以具有与之相关联的方法程序。 当事 件被激活时,相关的方法代码被执行。 方法程序也可以独立于事件而单独存在,但它 在系统中要被显式地调用。
10
处理对象
计算机等级考试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.关系模型三个领域:现实世界→事物〔对象、性质〕观念世界→实体〔对象、属性〕数据世界→数据〔记录、字段〕实体模型:即反映事物联系的实体。
二级Visual Foxpro完全笔记
二级Visual Foxpro完全笔记一、二级Visual Foxpro的基本框架和主要内容1.基本框架:总—分—总的模式第一章:总述第二—九章:分述第十章:总结第十一章:上机指导2.重要章节及内容(见教材目录)各个章节考试时都有涉及,其中第三、四和七章为重点。
3.题型:1)笔试部分:单选题 2分*35题=70分(其中前十题在二级vf公共基础知识中)填空题 2分*15题=30分(其中前五题在二级vf公共基础知识中)2)机试部分:基本操作题 30分简单应用题 40分综合应用题 30分(其中不涉及公共基础知识,采取随机抽题的方式)二、基础知识1.vf的作用是要用来处理现实中的问题,主要使用程序和数据来进行。
程序师处理数据的一组命令;而数据就是被程序处理的对象。
2.vf软件的启动:两种方式桌面上的快捷方式开始菜单—程序—MS—VF3.vf的安装:两种方式光盘安装:setup.exe网络安装4.了解vf界面标题栏主菜单常用工具栏主窗口:显示或输出数据处理后的结果。
状态栏:显示数据处理时的状态信息。
命令窗口:用户对计算机发布的命令。
5.vf中最常用命令介绍?表示隔行输出。
??表示同行输出。
&&+内容表示是对前面所写命令的注释说明,可提高程序的可读性,一般以绿色显示。
Clear表示对主窗口进行清屏,它本身就是命令,因而clear后不加()。
三、数据与数据运算(一)简单介绍vf系统中数据的形式和类型1.vf系统所处理的数据形式有四种:常量变量表达式函数2.上述四种形式的数据根据其组成和结构的不同又可分为六种类型:数值型货币型字符型日期型日期时间型逻辑型上述类型决定数据的存储方式和运算方式。
(二)常量1.含义:是用以表示一个具体的、确定的、不变的值。
2.常量的类型:1)数值型常量:含义:也称N型,用来表示数量的多少。
组成:由数字0—9,小数点和正负号构成。
可用科学计数法的形式来书写,如:1500=1.5*10的3次方=1.5e3,其中的e/E表示10的n次方,n为整数(正整数、负整数、0均可)。
全国二级VFP笔记
全国二级VFP笔记1、查询输出去向输出到表:INTO TABEL输出到临时表:INTO CURSOR输出到屏幕文件:TO FILE输出到数组:INTO ARRAY2、定义候选索引ALTER TABLE 表名ADD UNIQUE 索引表达式TAG 索引名3、表单中函数属性RECC()统计记录数MESSAGEBOX()产生对话框Multiselect 列表框多选属性List属性为存取控件中数据项的字符数据Listcount 数据项的数目Columncount列的个数标签控件中Alignment属性是指定与控件相关联的文本对齐方式4、常用命令打印报表report form 报表名打印报表report form 报表名preview运行表单do form 表单名关闭表单thisform.release 刷新表单thsiform.refresh运行菜单do 菜单名.mpr运行查询do 查询名.qpr5、有效性规则定义命令alter table 教师表 alter 职工号 set check LEFT(职工号,3)="110"6、创建视图命令CREATE sql VIEW salary AS SELECT 教师表.系号, AVG(教师表.工资) AS 平均工资FROM 教师表;GROUP BY 教师表.系号 ORDER BY 2 DESC7、控件的TabIndex属性用于指定各控件的Tab键次序,即控件焦点的移动顺序;8、创建表sql语句Create table 分组情况表(组号c(2),组名c(10))插入记录sql语句INSERT INTO 分组情况表V ALUES("01","通俗唱法")9、恢复VFP系统的默认菜单的命令:SET SYSMENU TO DEFAULT10、命令方式创建数据库CREATE DA TABASE 数据库名打开数据库OPEN DATEBASE 数据库名设置已打开的数据库为当前数据库SET DATABASE TO 数据库名关闭数据库存CLOSE DATABASE删除数据库DELETE FILE 数据库名11、创建表CREATE TABLE 表名创建临时表CREATE CURSOR 临时表名12、打开表设计器修改表结构MODIFY STRUCTURE直接修改表结构:ALTER TABLE 表名称ADD COLUMN 字段名在第3工作区打JS表,且定义别名为abc USE js ALIAS abc IN 3在第5工作区再闪打开XS表,其别名默认为e USE xs AGAIN IN 5关闭当前工作的表USE关闭所有表CLOSE TABLES ALL13、SQL插入记录:INSERT INTO 表名(字段1,字段2,…)V ALUSE(字段值1,字段值2,…)命令追加记录:APPEND 追加一条空记录:APPEND BLANK从其它数据源追加记录:APPEND FROM 表名FIELDS 字段名1,字段2,…FOR 条件表达式浏览表:BROW14、筛选xs表中男学生的记录:SET FILTER TO xb=”男”筛选表中字段:SET FIELD TO 字段名列表(用逗号分隔)下移一条记录:Skip 上移三条记录:SKIP -3到第一条记录:GOTO TOP 或GO TOP到最后条记录:GOTO BOTTOM 或GO BOTTOM15、定位到姓名等于李的第一条记录,如果没有就到表的结尾:LOCATE FOR XM=’李’用LOCATE定位后,继续查找下一条记录用:CONTINUE16、修改记录,将jc表中dj(单价)打八折:除了使用表菜单外还可使用命令的方法命令修改:REPALACE ALL dj WITH dj*0.8SQL修改:UPDATE jc(表的名称)SET dj=dj*0.8 见P92~P93示例17、逻辑删除记录,加注删除标记:两种方法命令修改:DELETE FOR 条件表达式必须要打开表SQL修改:DELETE FROM 表名WHERE 条件表达式恢复带删除标记的记录:RECALL ALL FOR 条件表达式彻底删除记录:在逻辑删除在基础上使用PACK命令或直接使用ZAP 命令18、数据复制命令:COPY TO 文件名FIELDS 字段名列表FOR 条件表达式19、索引的表达式设置,如果单个字段建索引,索引表达式内容就是该字段名,如果二个以上字段建索引,按照次序,并将不同数据类型的字段通过函数转换成字符型数据用“+”号连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.下列关于查询的说法,不正确的一项是____。
A.查询是Visual FoxPro 支持的一种数据对象
B.查询就是预先定义好的一个SQL SELECT 语句
C.查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果
2011年全国计算机等级考试二级VFP笔记(6).txt
第六章 查询和视图
大纲要求
VISUAL FOXPRO数据库基础操作
建立视图与数据查询:
(1) 查询文件的建立、执行与修改。
(2) 视图文件的建立、查看与修改。
(3) 建立多表查询。
....“分组依据”选项卡对应于GROUP BY 短语和HAVING 短语,用于分组。
....“杂项”选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP 短语)等。
从以上个选项卡的内容可以看出,如果熟悉SQL SELECT,那么设计查询是非常简单的 ;反之如果不熟悉,甚至不了解SQL SELECT,将很难理解查询设计器的这些内容。
[答案] A
7.SQL SELECT 语句中的GROUP BY 和HAVING 短语对应查询设计器上的____选项卡。
A.字段
B.联接
C.分组依据
D.排序依据
[解析] 本题考查的知识点是查询设计器上的选项卡与SQL SELECT语句的对应关系。在Visual FoxPro 中,GROUP BY 和HAVING 短语对应查询设计器上的“分组依据”选项卡,都是用来分组。
(2)在”项目管理器”中,选择“数据”选项卡中的查询,单击“新建”按钮,则出现新建查询的方式选择对话框。单击“新建查询”按钮,则打开“查询设计器”对话框。
(3)执行CREATE QUERY命令打开查询设计器建立查询。
(4)直接编辑.qpr文件建立查询。
2.查询选项卡:
查询设计器界面的各项选卡和SQL SELECT语句的个短语是相对应的。
....“添加表和视图”:打开查询设计器就可以选择设计查询的表或视图,这项操作对应于FROM 短语,此后还可以从“查询”菜单或工具栏中选择“添加表”或选择“移去表”重新指定设计查询的表;
....“字段”选项卡对应于SELECT 短语,指定所要查询的数据,这时可以单击“全部添加”选择所有字段,也可以逐个选择字段“添加”;
例 题
1.在Visual FoxPro 中,查询文件的扩展名为____。
A..qpr
B..fmt
C..fpt
D..lbt
[解析] 本题考查的知识点是查询文件的扩展名。在Visual FoxPro 中,查询文件的扩展名为.qpr。本题选项A 是查询文件的扩展名。选项B是格式文件的扩展名。选项C 是表备注文件的扩展名。选项D 是标签备注文件的扩展名。
[答案] D
3.打开查询设 VIEW
C.CREATE QUERY
D.CREATE VIEW
[解析] 本题考查的知识点是打开查询设计器的命令。在Visual FoxPro中,打开查询设计器的命令是CREATE QUERY。 本题选项A 和B的语法错误。选项C 是打开查询设计器的命令。选项D 是打开视图设计器命令。
[答案] C
4.下列利用项目管理器新建查询的操作中,正确的一项是____。
A.打开项目管理器,选定“数据”选项卡,选定“查询”,单击“新建”按钮
B.打开项目管理器,选定“数据”选项卡,选定“查询”,单击“运行”按钮
C.打开项目管理器,选定“文档”选项卡,选定“查询”,单击“新建”按钮
[答案] B
3.执行查询文件
运行查询的方法有:
● 打开项目管理器,打开“数据”选项卡,选择要运行的查询,单击“运行”按钮。
● 执行DO<查询文件名>命令。
4.修改查询文件
修改查询文件首先要打开查询设计器,操作方法如下:
● 单击“文件”菜单中的“打开”按钮,或单击工具栏上的“打开”按钮,选择要打开的查询文件,单击“确定”按钮。
[答案] A
5.查询设计器中的选项卡依次为____。
A.字段、联接、筛选、排序依据、分组依据
B.字段、联接、排序依据、分组依据、杂项
C.字段、联接、筛选、排序依据、分组依据、更新条件、杂项
D.字段、联接、筛选、排序依据、分组依据、杂项
[解析] 本题考查的知识点是查询设计器中的选项卡。查询设计器中有6 个选项卡,依次为字段、联接、筛选、排序依据、分组依据、杂项。选项A 中缺少“杂项’’选项卡。选项B 中缺少“筛选”选项卡。选项C 中多了“更新条件”选项卡,实际上选项C 是视图设计器中的选项卡。选项D 完全正确。
[答案] D
6.在Visual FoxPro 中,查询设计器中的选项卡与____语句相对应。
A.SQL SELECT
B.SQI ALSERT
C.SQL UPDATE
D.SQL DROP
[解析] 本题考查的知识点是查询设计器与Visual FoxPro 支持的语句的对应关系。在Visual FoxPro 中,因为查询是预先定义好的一个SQL SELECT 语句,查询设计器的基础是SQL SELECT 语句,所以查询设计器中的选项卡与SQL SELECT 语句相对应。 选项A 与查询设计器中的选项卡相对应。选项B 用于修改表的结构,与查询设计器无关。选项C 用于更新表,与查询设计器无关。选项D 用于删除表,与查询设计器无关。因此正确答案为A。
....在函数和表达式“编辑框中可以输入或编辑计算表达式。
....“联接“选项卡对应于JOIN ON 短语,用于编辑联接条件。
....“筛选”选项卡对应于WHERE 短语,用于指定查询条件。
....“排序依据”选项卡对应于ORDER BY 短语,用于指定排序的字段和排序方式。
[答案] C
8.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL SELECT 语句中的____等效。
A.WHERE
B.JOIN ON
C.ORDER BY
D.DISTINCT
[解析] 本题考查的知识点是查询设计器上的选项卡与SQL SELECT语句的对应关系。在Visual FoxPro 中,DISTINCT 短语对应查询设计器上的“杂项”选项卡中的“无重复记录”,都是用来指定查询中没有重复项。
[答案] C
2.查询设计器中的“筛选”选项卡用来____。
A.编辑联接条件
B.指定查询条件
C.指定排序属性
D.指定是否要重复记录
[解析] 本题考查的知识点是查询设计器中“筛选’’选项卡的作用。在Visual FoxPro 中,查询设计器中的“筛选”选项卡用来指定查询条件。选项A 错误, “联接’’选项卡用来编辑联接条件。选项C 错误, “排序依据”选项卡用来指定排序属性。选项D 错误, “杂项’’选项卡用来指定是否要重复记录。
A.添加
B.全部添加
C.移去
D.全部移去
[解析] 本题考查的知识点是查询设计器的“字段”选项卡中各按钮的应用。在查询设计器中,如果要将“可用字段”框中的全部字段都移到“选定字段”框中可单击“全部添加”按钮.单击“添加”按钮只可以将选定的字段添加到“选定字段”框中。单击“全部添加”按钮可以将字段全部添加到“选定字段”框中。单击“移去”按钮,可以将在“选定字段”框中选定的字段移到“可用字段”中。单击“全部移去”按钮,可以将“选定字段”框中的所有字段移到“可用字段”框中。
选项A 用于指定查询条件,与“筛选”选项卡对应。选项B 用于编辑联接条件,与“联接”选项卡对应。选项C 用于指定排序字段和排序方式,与“排序依据”迭项卡对应。选项D 用于指定是否要重复记录,与“杂项”选项卡上的“无重复记录”项对应。
[答案] D
9. 在查询设计器的“字段”选项卡中设置字段时,如果将“选定字段”框中的所有字段一次移到 “可用字段”框中,可单击_____按钮。
C.按[Ctrl 十D]快捷键
D.执行DO<查询文件名>命令
[解析] 本题考查的知识点是运行查询的方法。在Visual FoxPro 中,运行查询的方法有多种,常用的有: ①打开项目管理器,展开“数据”选项卡,选择要运行的查询,单击“运行”按钮。②单击“查询"菜单中的“运行查询”命令。③按[CTRL 十Q]快捷健。④执行DO<查询文件名>命令。
[答案] B
3.在查询设计器中可以定义的“查询去向”有____。
A.浏览、临时表、表、图形、屏幕、报表、标签
B.浏览、临时表、表、图形、屏幕、报表、视图
C.浏览、临时表、表、图形、屏幕、标签
D.浏览、临时表、表、图形、报表、标签
[解析] 本题考查的知识点是查询设计器的查询去向。在Visual FoxPro 中,由于设计查询的目的不只为了完成查询功能,因此在查询设计器中可以根据需要为查询输出定位查询去向。在Visual FoxPro 中,可以定位的查询去向有:浏览、临时表、表、图形、屏幕、报表、标签。选项A 完全正确。选项B 缺少标签,多了视图。迭项C 缺少报表。选项D 缺少屏幕。
(4) 建立多表视图。
知识要点
1. 建立查询文件
建立查询文件的方法有:
(1)单击“文件”菜单中的“新建”命令(或工具栏上的“新建”按钮),在“新建”对话框中选择“查询”,然后单击“新建查询”按钮,同时打开查询设计器和“添加表和视图”对话框,选择相关数据库,单击“添加”按钮添加用于建立查询的表和视图。
[答案] A
4.在VisualFoxPro 中,当一个查询基于多个表时,要求表____。
A. 之间不需要有联系