VF考前笔记
最新全国计算机等级考试二级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笔记
一、基础知识:1、开机方法:先开显示器,再开主机。
2、关机方法:先关闭所有打开的窗口,“开始”-“关闭系统”-“关机”。
最后关闭显示器的电源按钮。
3、中英文切换:Ctrl+空格在拼音状态下: v+字母键4、窗口的切换:Alt+Tab5、输入法的切换:Ctrl+Shift6、大小写字母的切换:Caps Lock7、删除字符:Backspace:删除光标之前的字符Delete:删除光标之后的字符8、插入与改写:Insert二、Visual FoxPro的用途Visual FoxPro是目前微机上优秀的数据库管理系统之一,具有很强的查询功能。
同时还可以利用它开发出适合自己目的的各种管理系统,如图书管理系统,学生管理系统等。
三、表的模型表在日常生活中对应的是一张二维表格的形式。
下面是一张“学生表”:建表时,二维表标题栏的列标题称为表的字段名,表中的一列数据称为一个字段。
标题栏下方的内容输入到表中成为表的数据,每一行数据称为表的一条记录。
也就是说,表是由结构和数据两部分组成。
上面表中含有9个字段和10条记录,即表的数据共包括10条记录,其中每一条记录含有9个字段值。
建立表结构就是定义各个字段的属性,其中的字段属性可包括字段名、字段类型、字段宽度和小数位数等。
四、启动Visual Foxpro1、双击VF图标。
2、右击VF图标-打开。
3、选中VF图标,按回车键。
4、在“开始”菜单中打开。
五、Visual Foxpro界面显示、隐藏命令窗口的三种方式:p24(1)单击命令窗口右上角的关闭按钮可关闭它,通过“窗口”菜单下的“命令窗口”选项可重新打开。
(2)单击“常用”工具栏上的“命令窗口”按钮,按下则显示,弹起则隐藏命令窗口。
(3)按Ctrl+F4 组合键隐藏命令窗口,按Ctrl+F2组合键显示命令窗口。
六、Visual Foxpro的退出1、用鼠标单击标题栏右侧的关闭按钮。
2、从“文件”菜单下选择“退出”命令。
vf重点笔记笔记重点
VF重点笔记一、非SQL中的基本概念非SQL命令:使用之前必须首先的打开表1、VF是一种面向对象的数据库编程语言2、计算机对数据管理经历了由低级到高级的发展阶段:人工管理文件系统数据库系统分布式数据库系统,面向对象的数据库系统数据库系统阶段最大的特点是:实现了数据共享,减少了数据冗余分布式数据库系统:是计算机网络技术和数据库技术相结合的产物面向对象的数据库系统:是面向对象的程序设计方法和数据库技术相结合的产物五个发展阶段的共同点是:数据管理3、关系运算分为:传统关系运算和专门关系运算传统关系运算:并交差专门关系运算:选择投影联接选择:针对表中行进行的操作投影:针对表中列进行的操作联接:对两张以上表的操作4、数据模型从低到高发展阶段:层次数据模型网状数据模型关系数据模型树状结构网状结构二维表结构5、数据库系统由五部分组成:硬件系统数据库集合数据库管理系统极其相关软件数据库管理员和用户DBS DB DBMS6、DBS 包括 DB 和 DBMS7、扩展名dbc:数据库文件dbf:表文件mnx:菜单的基本结构文件,只能用来修改菜单mpr:菜单的可执行文件,用来执行菜单pjx:项目文件qpr:查询文件prg:程序文件txt:文件文件,必须要书写扩展名scx:表单文件vue:视图文件frx:报表文件,报表要查看结果,只能预览,不能运行dbt:备注型文件FPT:通用型文件通用型可以保存文档电子表格或者图片索引的扩展名:idx 和 cdxidx :称为单索引index on 索引字段名 to 索引名cdx :称为复合索引index on 索引字段名 tag 索引名8、项目管理器:数据文档类代码其他数据:包括有数据库,自由表,查询文档:包括有表单报表标签代码:程序其他:菜单9、索引:建立索引的目的就是提高查询速度,降低更新速度索引分为:主索引普通索引侯选索引唯一索引index on 索引名 tag 索引名 unique &&非SQL语句建立的唯一索引alter table 表名 add unique 索引字段名 tag 索引名 &&表示用SQL语句建立侯选索引index on 索引名 tag 索引名 candidate &&表示用非SQL 语句建立侯选索引10、数据完整性分为:实体完整性域完整性参照完整性实体完整性:强调的是记录的唯一的特性靠主索引或者侯选索引来实现域完整性:规则信息默认值逻辑表达式字符表达式由字段类型决定参照完整性:插入规则删除规则更新规则11、数据:按照计算机处理数据形式的不同,可以把数据分为常量变量表达式和函数1) 常量:N C D T Y L I M G FD T Y :共同点是8个字节I M G :共同点是4个字节字符定界符有三对: "" '' []日期定界符: {} ^ / - . 或者空格2)变量:字段变量和内存变量a、数组:连续的空白的存储单元A、数组的创建命令:dimension 数组名(下标) declare 数组名(下标)B、数组有一维数组和二维数组C、数组创建后,没有赋值之前全部接收系统赋予的逻辑假值 .f.D、同一个数组中,各个数组元素可以接收不同类型的数据E、任何数组的下标都是从1开始的b、变量按照它的作用域可以被分为:公共变量私有变量局部变量公共变量:又名为全局变量,在程序中任何地方都可以使用 public 变量名私有变量:又名为内存变量局部变量:在那里定义就只能在那里使用local 变量名3)表达式: 字符表达式: + -日期表达式: + - 唯一没有日期+日期的格式关系表达式: $逻辑表达式: and or not4) 函数:int pi round modlen space left right substr date() time() datetime()str val ctod ctot ttoc dtocvartype eof() bof()1、SQL数据的定义:create project 项目名create database 数据库名create table 表名(字段名1 类型(宽度),字段名2 类型(宽度)) create view 视图名 as select 语句 from 表名打开数据库的命令:open database 数据库名打开数据库设计器的命令:modify database 数据库名指定当前数据库的命令:set database to 数据库名删除数据库的命令:delete database 数据库名删除表的命令: drop table 表名删除视图的命令: drop view 视图名2、SQL的查询:1)select 数据 from 表名 where 条件 order by 排序字段名group by 分组字段名 having 分组条件说明:如果有两个字段排序或者分组,两个字段中间用英文的逗号分开(升序可以省略,降序用desc)group by 一般都放在where的后面,没有where 的时候才可以直接跟到from的后面group by 和 having的顺序可以互换,但是必须要有group by,才能出现having2)查询结果的四种保存方法:into table 表名或者 into dbf 表名是一样的into cursor 临时表名into array 数组名to file 文本文件名或者 to 文本文件名是一样的3、SQL的操纵功能:插入删除和更新三者的共同点是:都是针对表中记录的操作插入:insert into 表名 values(字段值1,字段值2)更新:update 表名 set 字段名=数据 where 条件删除:delete from 表名 where 条件4、SQL对表结构的修改命令:共同点是:统一都以alter table开头给表加字段:alter table 表名 add 字段名类型(宽度)给表加字段的同时加规则:alter table 表名 add 字段名类型(宽度) check 规则表达式给表中已有的一个字段加规则:alter table 表名 alter 字段名set check 规则表达式1、SQL是结构化的查询语言 structured query language 的缩写2、查询和视图1)、查询的新建:文件---新建---查询---create query 查询名2)、查询的扩展名: qpr3)、查询文件的运行:除了!还有命令 do 查询名.qpr4)、查询设计器的局限性:只能建立一些比较规则的查询,而复杂的嵌套查询就无能为力了5)、视图分为本地视图和远程视图(考试只考本地视图)6)、视图的新建:前提条件必须首先打开数据库,因为视图属于数据库文件---新建----视图---create view 视图名 as select 语句7)、查询和视图最大的区别是:查询有查询去向选项卡,视图没有但是视图有更新条件选项卡,查询没有3、程序:结构化的相关命令的集合1)、新建程序:文件---新建---程序----命令: modify command 程序名2)、程序的运行:!命令运行程序:do 程序名.prg3)、变量按照作用域可以分为:公共变量 public 变量名私有变量等价于内存变量局部变量 local 变量名4、表单:form1)表单四个事件的引发先后顺序是: load----init----destroy----unload2) click 鼠标左键单击dblclick 鼠标左键双击rightclick 鼠标右键单击3) form :autocenter 表单运行时是否居中movable:表单运行时能否被移动4)标签 labelcaption:标签上面显示的文本内容backstyle:标签的背景色是否透明5)命令按钮 commandenabled:按钮是否可用visible:按钮是否可见tabindex:命令按钮响应的顺序6)选项按钮组: optiongroup 是一个容器类的控件buttoncount:按钮的数目value:选中的按钮7)文本框 textvalue:文本框中显示的文字passwordchar:密码属性inputmask:文本框中输入数据的类型#:代替正负号数字空格9: 一个9可以代替任意一个数字8)复选框 checkcaption:旁边的文字value: 是否选中 0 :表示没选中 1:表示选中9)表格: grid 和 grd表名columncount:表格的列数recordsourcetype:与表格建立联系的数据源的类型recordsource:与表格建立联系的数据源10)组合框 combo 和列表框 liststyle: 组合框和列表框之间切换的属性rowsourcetype:与组合框或者列表框建立联系的数据源的类型rowsource:与组合框或者列表框建立联系的数据源11)列表框 listmultiselect :列表框的多重选择属性5、菜单:menu 条形菜单和弹出式菜单1)热健: (\<字母)2)快截健:选项---提示选项---键标签---同时按ctrl+字母---3)分组线: \-4)菜单的扩展名: .mnx 和.mpr5)执行菜单的方法:do 菜单名.mpr6)恢复VF系统菜单的命令:set sysmenu to default6、报表 :report1)命令创建报表:create report 报表名2)报表设计器默认的三个带区:页标头细节页注脚3)预览报表的命令:report form 报表名 previewdistinct :去掉查询查询结果中的重复项exists : 相当于 in注意:exists 的前面一定没有任何字段名 in 的前面一定有字段名主索引: primary key。
计算机二级VF复习笔记
计算机二级VF复习笔记一、算法1、算法:问题处理方案的正确而完整的描述称为算法。
2、算法的基本特征:(1)可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。
(2)确定性:每一条指令的含义明确,无二义性。
并且在任何条件下,算法只有唯一的一条执行路径,即相同的输入只能得出相同的输出。
(3)有穷性:算法必须在有限的时间内完成。
有两重含义,一是算法中的操作步骤为有限个,二是每个步骤都能在有限时间内完成。
(4)拥有足够的情报:算法中各种运算总是要施加到各个运算对象上,而这些运算对象又可能具有某种初始状态,这就是算法执行的起点或依据。
因此,一个算法执行的结果总是与输入的初始数据有关,不同的输入将会有不同的结果输出。
当输入不够或输入错误时,算法将无法执行或执行有错。
一般说来,当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无效。
3、算法复杂度包括:(1)算法的时间复杂度:指执行算法所需要的计算工作量。
(算法在执行过程中所需要的基本运算次数)(2)算法的空间复杂度:指执行这个算法所需要的内存空间。
二、数据结构1、数据结构包括:逻辑结构:数据集合中各数据元素之间所固有的逻辑关系。
存储结构(又称为物理结构):各数据在计算中的存储关系。
2、常用的存储结构包括:顺序、链接和索引等存储结构。
3、数据逻辑结构分为:(1)线性结构(又称线性表):有且只有一个根节点;每个结点最多有一个前件,也最多有一个后件。
在一个线性结构中插入或删除任何一个结点后还应是线性结构。
(2)非线性结构:如果一个数据结构不是线性结构,则称之为非线性结构。
如果一个空的数据结构的算法是按线性结构的规则来处理的,则属于线性结构;否则属于非线性结构。
4、线性链表线性表的链式存储结构称为线性链表。
5、循环链表和双向链表都属于线性链表。
三、栈和队列及其运算1、栈:是限定只在一端进行插入和删除的线性表。
(按“先进后出”或“后进先出”原则组织数据)2、队列:指在一端插入,而在另一端删除的线性表。
全国计算机等级考试二级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,称为表。
二级VF考点
SQL查询语法格式及注意点 SQL查询语法格式及注意点
5、计算查询的函数 COUNT(列名):计数 COUNT(列名):计数 SUM(列名):求和 SUM(列名):求和 AVG(列名):求平均值 AVG(列名):求平均值 MAX(列名):求最大值 MAX(列名):求最大值 MIN(列名):求最小值 MIN(列名):求最小值
SQL查询语法格式及注意点 SQL查询语法格式及注意点
1、若查询结果有重复值,要去掉重复值只需要指定 DISTINCT短语; DISTINCT短语; 2、 “ * ”是通配符,表示所有字段。 3、几个特殊运算符 (1)BETWEEN … AND … (2)LIKE 通配符“ 表示任意多个字符,“ 通配符“%”表示任意多个字符,“_”表示一个字 符 (3)IS NOT NULL | IS NULL 4、HAVING子句必须跟在GROUP BY 之后,不能单 HAVING子句必须跟在GROUP 独使用。
二、VF数据库程序设计 二、VF数据库程序设计
考试方式 (1)笔试:90分钟,满分100分,其中含公 )笔试:90分钟,满分100分,其中含公 共基础知识部分的30分。 共基础知识部分的30分。 (2)上机操作:90分钟,满分100分。 )上机操作:90分钟,满分100分。 ①基本操作。 ②简单应用。 ③综合应用。
二、VF数据库程序设计 二、VF数据库程序设计
3、关系数据库标准语言SQL 、关系数据库标准语言SQL 1)SQL的数据定义功能: SQL的数据定义功能: (1)CREATE TABLE——语法格式 TABLE——语法格式 (2)ALTER TABLE——语法格式 TABLE——语法格式 2)SQL的数据修改功能: SQL的数据修改功能: (1)DELETE——语法格式 DELETE——语法格式 (2)INSERT——语法格式 INSERT——语法格式 (3)UPDATE——语法格式 UPDATE——语法格式 3)SQL的数据查询功能: SQL的数据查询功能: SQL查询语法格式及注意点 SQL查询语法格式及注意点 (1)简单查询。 (2)嵌套查询。 (3)连接查询,注意:内连接 (4)分组与计算查询。
VF笔记记录
VF笔记记录试听课关闭VF程序有四种方式:点击X按钮、打开文件点击退出、alt+f4、在命令窗口输入quit。
VF命令窗口常用常量有六种:1、数值型常量:比如:?99回车后就显示992、字符型常量:比如:?‚‛或‘’或[]你好nihi13回车后就显示你好nihi133、日期型常量:比如:?{^1986/05/10}回车后就显示1986/05/104、日期时间型常量:比如:?{^1986/05/10,00:13:1}回车后就显示1986/05/10 00:13:1 pm5、逻辑型常量:比如:?3>2回车后就显示.t.(这代表‘真’),?3<2回车后就显示.f.(这代表‘假’)6、货币型常量:比如:?$900回车后就显示900.0000这里符号都是在英文状态下键入的。
前面?是必须要键入的。
实例1做一个QQ登录界面。
步骤如下:文件——新建——表单图(1)具体界面如图(1),具体操作如下:点击label1按钮,然后在属性栏找到Caption输入相应的文字如:QQ号码。
点击label1按钮,然后在属性栏找到Caption输入相应的文字如:QQ密码。
点击Text2按钮,然后在属性栏找到PasswordChar输入相应的字符如:*,这是为了输入密码时看不见数字而特定的设置。
之后点击Command1,然后在属性栏找到Caption输入相应的文字如:登录。
点击Command2,然后在属性栏找到Caption输入相应的文字如:退出。
要使得在QQ界面上输入密码错误,将其退出,方法如下:点击Command2,然后双击,会出现一个对话框如图(2)。
如图(2)在这个窗口里面输入相应的字符如:thisform.release,然后关闭窗口就行了。
第一节课VF机试考点(第三章至第八章)第三章 VF数据库及其操作一、建立数据库的四种操作方法1、文件——新建——数据库——键入数据库名字——保存2、Ctrl+N——新建——数据库——键入数据库名字——保存3、用命令建立数据库:打开VF后,在命令窗口键入:然后回车即可4、在项目中管理器中建立数据库:文件——新建——项目——键入项目名称——选中数据库——新建——键入数据库名称——保存二、打开数据库的四种操作方法1、文件——打开——选择类型(数据库类型)——确定2、Ctrl+O——选择类型(数据库类型)——确定3、点击快捷图标——选择类型(数据库类型)——确定4、用命令窗口打开:打开VF,然后在命令窗口键入:然后回车即可三、怎么关闭数据库在命令窗口中键入:close database(这个命令是关闭当前数据库),然后回车即可。
VF全部考点总结
第一部分窗口认识1、VF的启动2、标题栏的介绍控制按钮(应用软件的图标,双击此图标可以关闭该应用软件)正在使用的软件信息最小化按钮、最大化按钮及还原按钮、关闭按钮。
3、工具栏的操作(重点)(1)显示与隐藏方法一:显示→工具栏方法二:在工具栏上任意地方单击鼠标右键(2)工具栏的移动针对固定工具栏,将光标定位在空白处用鼠标拖动。
针对浮动工具栏,将光标定位在空白处用鼠标拖动或用鼠标拖动标题栏。
4、工作区域。
5、状态栏的介绍当前打开的表名及位置、当前指针的位置及总记录个数。
有OVR 表示改写状态无OVR表示插入状态。
切换方式:INSERT 键 有NUM表示小键盘可用,否则不可用。
有CAPS 表示输入的字母是大写,否则是小写。
切换方式:CapsLock 键.6、命令窗口有三种方法可以显示或隐藏命令窗口(1)单击命令窗口右上角的关闭按钮可关闭它,通过“窗口”菜单下的“命令窗口”选项可以重新打开。
(2)单击“常用”工具栏上的“命令窗口”按钮。
(3)按Ctrl+F4组合键隐藏命令窗口;按Ctrl+F2组合键显示命令窗口。
7、VF退出(1)用鼠标左键单击Visual FoxPro 6.0标题栏最右面的关闭按钮(2)从“文件”下拉菜单中选择“退出”选项。
(3)用窗口左上角的控制按钮(a.单击选择“关闭”b.或双击.)(4)ALT+F4(5)QUIT第二部分数据与数据运算数据的表现形式:常量、变量、表达式、函数✓考点1 常量●常量用以表示一个具体的、不变的值。
不同类型常量的书写格式不同。
在VisualFoxPro中,常量主要包括以下几种类型。
1.数值型常量:数值型常量即常数,用来表示一个数量的大小,由数字0~9小数点和正负号组成。
2.货币型常量:货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。
3.字符型常量:字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串括起来。
Vf笔记
Vf笔记第一章数据库基础与VF系统概述1. VF是一个32位的关系模型的数据库管理系统2. 数据库:存放在计算机硬件中的数据集合,database 简写DB3. 数据库管理系统:DBMS DB:database M:management S:system在数据库中起核心作用。
4. 数据库系统(DBS)的组成:数据集合,硬件,数据库管理系统及其相关软件数据库管理员(DBA)用户 DBS包括DE 和DBMS5. 数据库系统特点:(1).提高了数据的独立性(2).将少数据冗余,实现数据共享(3).采用了特定的数据模型(4).每种数据库都具有统一的数据控制功能6.数据管理:发展阶段人工管理阶段文件系统阶段数据库系统阶段数据库系统阶段与文件系统阶段的最大区别?数据冗余建立数据库的目的?实现共享数据库设计的根本目的?实现共享7.DBMS所支持的数据模型?层次模型网状模型关系模型8.关系模型:用一个二维表结构来表示实体或实体间联系的模型二维表既平面表9.实体:客观存在,并且可以相互区别的事情实物抽象概念(NBA 世界杯)10.实体之间通过特点来进行区别叫属性属性:用于描述实体之间特点11.实体间联系:一对一(1:1)一对多(1:n)多对多(m:n)没有多对一关系数据库:若干张关系(二维表)组成12.关系:一张二维表,每一个关系有一个关系名(等价概念位二维表)13.属性:垂直列成为属性,每一个属性有一个属性名(属性等价为字段)14.元组:可以表示一条记录的水平行(元组等价成为记录)15.关键字:用来标识一条记录的属性或属性的组合主关键字:主键候选关键字:候选键区别:候选关键字可以有若干个,主关键字一张表中只能有一个,并且不允许为空值16.空值:没有值,缺少值或未确定值数字0或者空格不予空值等价17.外部关键字:起表之间连接作用18.域:属性的取值范围19.关系模型格式:关系名(属性名1,属性名2)20.关系特点:(1)必须规范化……表中不能有表(二维表)(2)关系的行和列的次序无关紧要(3)关系的记录不能重复,属性名不允许重复21.关系运算:传统集合运算和专门关系运算传统集合运算:交并差例如:既包含在A又包含在B的关系运算是交A-B 包含在A但是不包含B专门运算关系:投影选择和联系选择:从一张二维表中的行的运算角度,抽取表中的满足条件的记录投影:从一张二维表中的列的角度抽取表中字段或字段中的值进行运算:联接:从多个表中进行数据抽取命令短语:Quit 退出VF界面?或??在后面加上表达式多个表达式之间用,隔开表达式值在工作区中显示的结果是通过空格隔开的?/??”表达式”?与??都是用来显示表达式的值?加表达式,首先是在工作区中换行,下一行显示表达式值??在当前位置直接显示表达式的值22.VF有三种操作方法菜单操作方法命令操作方法程序操作方法23.VF的设计工具有设计器向导生成器主要设计工具是设计器第二章数据与数据运算1.数值型N 货币型Y 字符型C 日期型D 日期时间型T 逻辑型 L2. 数值型:由小数点、数字、+/—组成的整数或实数例如:①-12/85 1/2不是数值型而是运算式子②1,-12.35,12,-1 是数值型数据3.货币型:数值部分与数值型部分常量组成相同常量之间区别靠定界符$ shift+412.31(N) $12.31(Y)特点:每一个货币型常量在计算机中占8个字节,在显示色时候货币型常量采用4位小数显示不够用0代替多的四舍五入4. 字符型:由字符型常量定界符所包含的数据就是字符型常量。
VF必做复习资料(最新整理)
A.表单设计采用了面向对象的程序设计方法
B.表单可用于数据库信息的显示、输入和编辑
C.表单的设计是可视化的
D.表单中程序的执行是有一定顺序的
32、在表单的常用方法中,将表单从内存中释放的方法是( B )
A、SHOW B、 RELEASE
C、HIDE
D、REFRESH
33、关于数据库表与自由表的候选索引,正确的是( D )
go top
replace 职称 with "副教授",工资 with 820
set index to wk
go bottom
skip -1
replace 职称 with "副教授",工资 with 910
reindex
go bottom
?姓名,工资
Use
Retu
(1)变量 a1、b1 的值分别为(2000 870)
B. GROUP BY 和 DISTINCT
C. ORDER BY 和 DISTINCT D. ORDER BY 和 GROUP BY
26、在 DO WHILE...ENDDO 循环结构中,EXIT 命令的作用是( B )
A.退出过程,返回程序开始处台戏
B.终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行
A)
A. THSFORM.TEXT1.READONLY=.T.
B. THISPORM.TEXT1.READONLY=.F.
C. THISFORM.TEXT1.VISIBLE=.T.
D. THISFORM.TEXT1.VISIBLE=.F.
35、让控件获得焦点,使其成为活动对象的方法是( SETFOCUS )
VF笔记
1、变量X的值是一个日期时间型数据,用大写字母T表示;变量Y的值是一个逻辑型数据,用大写字母L表示;变量M的值是一个货币型数据,用大写字母Y表示;变量N的值是一个数值型数据,用大写字母N表示;变量Z的值是一个字符型数据,用大写字母C表示。
2、s1="network"s1=stuff(s1,4,4," BIOS")?s1考查的是一个子串替换函数,该函数的功能是在第一个字符串中,从指定位置开始,用第2个字符串替换指定长度的字符。
不难看出本题的答案选B),即用BIOS字符串替换network字符串中,从第4个字符开始的后面4个字符。
3、“-”表示空格移位连接,其含义是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。
因此SPACE(3)-SPACE(2)运算后的长度是5。
4、==是字符串精确比较关系运算符,$是子串包含测试关系运算符,<>表示不等于,>=表示大于等于。
选项D)中X$Y求的是字符串"11"是否包含在"1122"中,结果为.T.,NOT是逻辑非运算符,所以NOT(X$Y)的值为.F.。
5、选项A)中的EMPTY()函数是判断表达式结果是否为“空”值;选项B)中的LIKE()函数是比较两个字符串对应位置上的字符是否匹配,选项B)中的两个表达式对应的字符都匹配,函数返回.T.;选项C)中的AT()函数是求子串位置的函数,其函数值为数值型;选项D)中的ISNULL()函数是空值(NULL值)测试函数,判断一个表达式的运算结果是否为NULL值。
6、本题考查VFP中函数的运用和字符串连接符“+”、“-”。
在本题的表达式中,SPACE(2)+'abc'-SPACE(3)的运算结果为字符串abc前连2个空格,再连接3个空格。
TRIM(字符串表达式)删除字符串的右侧空格表达式。
VF笔试重点
第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。
2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库管理系统是数据库系统的核心。
3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。
5.数据模型的三种类型:层次模型、网状模型和关系模型。
6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。
关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。
10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。
第2章1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。
变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M->),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。
每个表达式的运算规则与结果。
6.运算符 $ 称为子串包含测试,格式<字符表达式1> $ <字符表达式2>7.SET EXACT ON │OFF 的区别与含义。
VF学习笔记完整版
VF学习笔记章节.Ⅰ1.选择查询:“标记”select*from 个人账号记录 where 名称="工商银行"2.改变主窗口字体大小命令:_screen.fontsize=253.清除主荧幕内容命令:clear4.项目建立命令:create project <要建立的项目文件名>5.字符型数据1).字符型数据输出时都必须加定界符[]、""、''<任选其一>。
定界符都必须成对输出,否者无效,如遇定界符嵌套使用,以最外成的定界符为准,期间的定界符都是字符型数据。
(定界符定义了字符型数据从哪里开始到哪里结束,其间的数据都属于字符型数据)2).其次,VF中的汉字、数字、空格都属于字符型数据。
(字符型数据是原样输出,必须区分大小写)*一个?代表"输出"两个??代表"不换行输出" *章节Ⅱ1.表达式①由数据、变量、函数、运算符构成的式子。
②用来计算、判断和数据的转换。
1)数值型表达式:(其结果也是数值型的)———————————————————————优先级运算符说明1 ( ) 形成表达式内的子表达式2 * *或^ 乘方运算3 * / % 乘除运算、求余运算4 + - 加减运算----------------------------------------------1@求余运算%和取余函数MOD()的作用相同,结果的正负号与除数一致。
2@如果余数与被除数同号就是两数相除的余数,反之则把两数相除的余数加上除数的值。
2).字符表达式①它只有加和减两种运算。
②不管哪种运算,它的结果仍然是字符串。
③两个字符串相加,其结果就是两个字符串首尾相连。
④连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。
示例:"ABC "+"123"="ABC123 "3)日期时间型表达式@计算格式没有日期+日期/日期+-日期时间/日期时间+日期时间。
VF知识点总结(考试必备)
VF知识点总结(考试必备)一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。
例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,”此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、SQL语句1.格式:格式一:Select [top]字段1/字段2……from 表1,表2…. where 连接条件and(or) 筛选条件{group by 某一字段[haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc……into table 表格式二:Select [top]字段1/字段2……from 表1 join表2 join 表3…. on 连接条件(返回来写) where 筛选条件{group by 某一字段[haing count(字段)] } order by 字段 1 asc/desc, 字段 2 asc/desc……into table 表⑪.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。
⑫.“group by 某一字段[haing count(字段)]”为难点。
考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。
vf复习内容 知识点
第一章数据库系统概述A知识点:1 数据处理的发展经历了人工管理,文件系统,数据库系统三个阶段2 数据库系统的常见数据模型有层次模型,网状模型,关系模型和面向对象模型,VFP系统采用的是关系模型。
3 英文缩写:数据库DB 数据库管理系统DBMS 数据库系统DBSB练习题1数据库管理系统的英文缩写是__________。
(A)、DBS (B)、DBMS(C)、MIS (D)、DB2 Visual FoxPro6.0称为___________。
(A)数据库系统(B)、数据库管理系统(C)、操作系统(D)、数据库3 VFP6是美国Microsoft公司推出的( C )数据库管理系统软件。
A、层次型B、网络型C、关系型D、综合型第2章数据库设计1 逻辑结构设计(l)关系:一个关系就是一张二维表,每个关系有一个关系名。
(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。
(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。
(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。
在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。
2 注意关系于表的对应术语(P39)第3章关系代数A知识点1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。
(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。
(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。
2专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。
(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。
B练习题1 一个关系型数据库系统所应具备的3种基本关系运算是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF考前笔记第一部分Visual Foxpro数据库基础一、文件扩展名项目:.Pjx 数据库: .Dbc 表:.Dbf 通用或备注型字段存储文件:.Fpt二、项目选项卡数据:数据库、自由表、查询文档:表单、报表、标签代码:程序其他:菜单、文三、修改记录:Replace [范围] 字段with 表达式[For 条件] 如:update student set 年龄=19 WHRE 姓名=”张三”Delete From 表Where条件如:delete from student 三、数据定义:Create Table 表名(字段1 类型(宽度)[Primary Key(主索引)|Unique(候选索引)],字段2 类型(宽度)...)第二部分数据和数据运算一、常量:字符型中"",日期型加{},逻辑型左右加.二、变量:1、创建内存变量直接赋值:变量名=值使用存储命令:Store 值To 变量名释放变量Release 变量名用语句声明Public | Local|Private 变量名变量默认值为.F. 第三部分Visual Foxpro数据库操作一、数据库操作:1、建立数据库:Create Database 库名2、修改数据库:Modify Database3、关闭数据库:Close Database4、使用数据库:Open Database 库名5、删除数据库:Delete Database 库名[Deletetables]二、数据库对表的管理:1、在数据中建立新表:Create 表名2、向数据库中添加表:Add Table 自由表名3、移去数据库表:Remove Table 数据库表名4、打开或关闭数据表:Use [表名]5、修改表结构:Modify Structure 三、建立索引(.Cdx):Index On 字段Tag 索引项名[Candidate(候选)| Unique(唯一)]如为Student表的学号建立索引:Index On 学号Tag 学号第四部分面向过程程序设计一、文件扩展名程序文件 .Prg 编译后的程序文件.Fxp 二、程序建立和修改:Modify Command 程序文件名运行程序:Do 程序文件名第五部分关系数据库标准语言sql 一、查询功能:Select 字段列表From 表列表Where 查询条件Order By 排序字段Asc | Desc Group By 分组字段Having 限定条件Into Table自由表名Into Cursor临时表名Into Array 数组名To File文2、连接查询:Select 字段列表From 表1,表2 Where 表1.关联字段=表2.关联字段And 条件Select 字段列表From 表1 Join 表2 On 表1.关联字段=表2.关联字段Where 条件3、嵌套查询:Select 字段列表From 表1 Where 表1.关联字段= Any(Select表2.关联字段From 表2 Where 条件)Select 字段列表From 表1 Where 表1.关联字段In (Select表2.关联字段From 表2 Where 条件) Select 字段列表From 表1 Where Exists (Select * From 表2 Where表2.关联字段=表1.关联字段And 条件) 二、数据操纵:Insert Into 表(字段列表)Values(值列表)如:insert into student(学号,姓名,年龄) values(“1101”,”张三”,18)Update 表Set 字段=表达式Where条件Create Tabel表名(字段1 类型(宽度),Foreign Key 外部关键字tag索引名references 主索引所在表) 删除表:Drop Table 表名1)增和删字段:Alter Table 表名Add字段名类型(宽度)Alter Table 表名drop Column 字段名2)字段改名和类型:Alter Table 表名Rename字段名To 新名Alter Tabel 表名Alter 字段名类型(宽度)3)添加删除规则Alter Table 表名Alter 字段Set Check 条件Error 提示Alter Table 表名Alter 字段Set Default 默认值Alter Table 表名Alter 字段Drop Check | Default 4)添加字段时设置规则Alter Table 表名Add 字段名类型(宽度)Check 条件Error 提示5)删除和添加索引和联系Alter Table 表名Drop Prim KeyAlter Table 表名Drop Fore Key Tag 普通索引名Alter Table 表名add Prim Key 字段名Tag 主索引名Alter Table 表名add Fore Key 字段名Tag 索引名Refe 表名6)建立候选索引:ALTER TABLE 表ADD UNQUE 字段名TAG 索引名第六部分查询与视图一、文件扩展名查询文件 .Qpr 编译后的查询文件 .Qpx 二、查询设计器:联接对应join,筛选对应where,排序依据对应order By,分组依据对应group By 杂项对应Distinct Top 三、查询的建立和运行Create Query 查询文件名Do 文件名.Qpr 四、Sql中视图定义1、建立视图:Crea View 视图名As Select语句2、删除视图:Drop View 视图名第七部分面向对象的程序设计一、文件扩展名表单文件 .Scx 类文件 .Vcx 二、表单的建立和运行1、创建表单:Create Form 表单文件名2、运行表单:Do Form 表单文件名三、对象和类的建立对象名=Createobject(类名)Create Class 新类名Of 类文件As 父类名四、表单和控件属性Alwaysontop对象是否处于其他对象之上 .F. Autocenter对象是否位于父对象中央 .F. Movable程序运行时表单是否可移动 .T. Closable标题栏上的关闭按钮是否可用 .T. Borderstyle对象边框样式Windowstate表单运行时是最大化或最小化0Visible对象是否可见 .T.Windowtype是否为模式窗口0 Value对象的当前状态Enabled对象是否可以使用 .T. 2、表单事件:Load在创建对象之前(第一个事件)Unload释放对象时(最后一个事件)Init当对象创建时(第二个事件)Destroy当对象从内存中释放时(倒数第二个事件)3、表单方法程序:Release从内存中释放表单或表单集Refresh重绘表单或控件,并更新所有值Hide隐藏表单或控件Show显示表单或控件Print()在表单对象上打印字符串Setfocus使用对象获得焦点五、表单常用控件:1、标签(Label):Caption :指定标签标题文本,可以添加访问键(\<字母)2、命令按钮(Command):Cancel:指定取消键(Esc).F. Caption:指定按钮标题文本Default:指定确认键(Enter).F. 3、命令组(Commandgroup):Buttoncount:指定命令组中命令按钮的个数Value:指定命令组的当前状态4、文本框(Text):Inputmask:指定输入和显示格式。
X-字符,#- 数字字符和数值和空格,9-数字字符和数值,!-小写转大写。
Passwordchar:指定用作占位符的字符,如密码框中的* Value:设置或返回文本框的当前内容5、编辑框(Edit):Hideselection:当失去焦点时,文本框中选定的文本是否仍显示为选定状态 .T.Readonly:编辑框是否为只读 .F. Scrollbars:指定中否有滚动条。
0-没有,2-垂直Selstart:所选文本起始位置或插入点位置Sellength:所选字符的数目或指定要选数目Seltext:选定的文本6、复选框(Check):Caption :指定复选框旁边的文字Value:复选框的当前状态。
选中- T或1 未选中-F或0If Thisform.Check1.Value=1 打勾执行的代码Else不打勾执行的代码Endif7、选项组(Optiongroup):Buttoncount:选项的个数Value:指定被选中的选项Do CaseCase Thisform.Optiongroup1.Vlaue=1 第一个选项选中执行的代码Case Thisform.Optiongropu1.Value=2 第二个选项选中执行的代码Case Thisform.Optiongroup1.Value=3 第三个选项选中执行的代码Endcase8、组合框(Combo):Rowsourcetype:指明组合框中数据源的类型Rowsource:指明组合框中数据源Value:组合框的当前状态值Style:组合框类型。
0组合,2列表9、表格(Grid):将数据以表格的形式显示常用属性Recordsourcetype:表格数据源类型Recordsource:表格数据源Columncount:表格列数10、列表框(List):Rowsourcetype:指明列表框中数据源的类型Rowsource:指明列表框中数据源Listcount:指明列表框中条目个数List:用于存取列表框中条目内容的数组。
Selected:指明列表框中某个条目是否处于选中状态的数组。
Value:返回被选中的条目Multiselect:多重选定.F. 11、页框(Pageframe):Pagecount:页的数目Activepage:设置或返回活动页页码12、计时器(Timer):Interval:指定时间间隔,单位为毫秒Timer:每隔interval所指定时间触发一次13、微调(Spinner)Spinnerhighvalue/Spinnerlowvalue:指定微调的上下界Increment:箭头增加值Value:微调的当前状态第九部分菜单设计及应用一、文件扩展名菜单文件 .Mnx 菜单程序文件 .Mpr 编译后的菜单程序文件 .Mpx二、建立和运行菜单Create Menu 菜单文件名Modify Menu 菜单文件名Do 菜单程序名.Mpr三、下拉菜单退出命令Set Sysmenu To Default 四、顶层菜单调用和退出Load或Init:Do With This Unload或Destory:Release Menu 五、快捷菜单选项命令设置:Parameters Xsj清理:Release Popups 快捷菜单第十部分报表设计一、文件扩展名报表文件 .Frx二、报表的建立:Create Report 报表文件名修改:Modify Report报表文件名打印:Report Form 报表名[Preview]。