全国计算机等级考试二级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笔试考试知识点.

一、VF中的基本概念VF命令:使用之前必须首先的打开表,非SQL语句条件for1、VF是一种面向对象的数据库编程语言2、计算机对数据管理经历了由低级到高级的发展阶段:人工管理文件系统数据库系统分布式数据库系统面向对象的数据库系统数据库系统阶段最大的特点是:实现了数据共享,减少了数据冗余3、关系运算分为:传统关系运算和专门关系运算传统关系运算:并交差专门关系运算:选择投影联接选择:针对表中行(元组进行的操作投影:针对表中列(属性进行的操作联接:对两张以上表的操作4、数据模型从低到高发展阶段:层次数据模型网状数据模型关系数据模型树状结构网状结构二维表结构5、数据库系统(DBS由五部分组成:硬件系统数据库(DB集合数据库管理系统(DBMS极其相关软件DBS 包括DB 和DBMS6、实体联系常见的实体联系有3种:一对一联系、一对多联系和多对多联系。
(1一对一联系(1:1若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。
(2一对多联系(1:n若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。
(3多对多联系(m:n若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。
7、扩展名dbc:数据库文件dbf:表文件mnx:菜单的基本结构文件,只能用来修改菜单mpr:菜单的可执行文件,用来执行菜单pjx:项目文件qpr:查询文件prg:程序文件编译后的程序文件扩展名:FXPtxt:文件文件,必须要书写扩展名scx:表单文件vue:视图文件vcx可视类库文件frx:报表文件,报表要查看结果,只能预览,不能运行dbt:数据库备注文件FPT: 备注型/通用型文件通用型可以保存文档电子表格或者图片索引的扩展名:idx 和cdxidx :称为单索引index on 索引字段名to 索引名cdx :称为复合索引index on 索引字段名tag 索引名8、项目管理器:数据文档类代码其他数据:包括有数据库,自由表,查询,视图文档:包括有表单报表标签代码:程序其他:菜单9、索引:建立索引的目的就是提高查询速度,降低更新速度索引分为:主索引普通索引侯选索引唯一索引主索引:primary keyindex on 索引字段名tag 索引名&&VF语句建立普通索引index on 索引字段名tag 索引名unique &&VF语句建立唯一索引alter table 表名add unique 索引字段名tag 索引名&& SQL语句建立侯选索引index on 索引名tag 索引名candidate && VF语句建立侯选索引10、数据完整性分为:实体完整性域完整性参照完整性实体完整性:强调的是记录的唯一的特性靠主索引或者侯选索引来实现域完整性:规则信息默认值逻辑表达式字符表达式由字段类型决定参照完整性:插入规则删除规则更新规则11、数据:按照计算机处理数据形式的不同,可以把数据分为常量变量表达式和函数1 常量:N C D T Y L I M G F N C Y D T L 8D T Y :共同点是8个字节I M G :共同点是4个字节字符定界符有三对:"" '' []日期定界符:{} ^ / - . 或者空格2变量:字段变量和内存变量a、数组:连续的空白的存储单元A、数组的创建命令:dimension 数组名(下标 declare 数组名(下标B、数组有一维数组和二维数组C、数组创建后,没有赋值之前全部接收系统赋予的逻辑假值.f.D、同一个数组中,各个数组元素可以接收不同类型的数据E、vf任何数组的下标都是从1开始的b、变量按照它的作用域可以被分为:公共变量私有变量局部变量公共变量:又名为全局变量,在程序中任何地方都可以使用public 变量名私有变量:又名为内存变量(不需要事先建立就可以使用的变量局部变量:在那里定义就只能在那里使用local 变量名注:若字段变量名和内存变量名重名的现象时,优先输出字段变量的值;若想输出内存变量的值,则需在变量名前加上前缀M.(或M->。
二级VF知识点谨记(复习时可少不了这东西哟~)

第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。
详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。
计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。
1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。
2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。
在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。
(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。
描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。
一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。
考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。
1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。
同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。
这表明使用绝对的时间单位衡量算法的效率是不合适的。
撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。
全国计算机等级考试二级VF

全国计算机等级考试二级VF退队←a 1第1章 基本数据结构与算法1. 算法的基本概念算法的指解题方案的准确而完整的描述。
作为一个算法,一般应具有的特征为:1) 可行性,针对实际问题设计的算法, 考虑其可行性,应该能够得到满意的结果;2) 确定性,算法中的每一个步骤都必须是明确定义的,不允许有模掕两可的解释,也不允许有多义性; 3) 有穷性,算法必须能在执行有限个步骤之后终止; 4) 有零个或多个输入; 5)有一个或多个输入;综上所述,算法是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的.明确的;这个运算顺序将在有限的次数下终止。
2. 算法复杂度算法的复杂度主要包括时间复杂度和空间复杂度。
(1)算法的时间复杂度是指执行算法所需要的计算工作量。
算法的工作量用算法在所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即 算法的工作量=f (n)其中N 是问题的规模。
例如,两个N 阶矩阵相乘需要的基本算法次数为n 3 ,即计算工作量为n 3, 也就是时间复杂度为n 3, 即 F (n )=O( n 3 )(2) 算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。
【例1.1】 算法的时间复杂度是指( ) A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数 D)算法程序中的指令条数 答案:C提示:2005年9月真题填空题第2题。
2006年9月真题选择题第7题。
2007年4月真题选择题第1题属该题的类似题目2007年4月真题选择题第11题考察算法的特征。
1.2 数据结构的基本概念1. 数据结构的定义 数据结构是指反映数据元素之间关系的数据元素集合的表示。
通俗地说,数据结构是指带有结构的数据元素的集合。
(1)数据的逻辑结构数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。
一个数据结构应包含以下两方面的信息: 1) 表示数据元素的信息; 2) 表示各数据元素之间的前后件关系。
全国计算机等级考试二级VF系列1公共基础知识精讲

全国计算机等级考试二级VF系列公共基础知识精讲培训学院创新创业教育中心2012年4笔试试题结构及时间安排 (4)第1章数据结构与算法 (4)1.1算法 (5)考点1 算法的基本概念 (5)考点2 算法复杂度 (5)1.2数据结构的基本概念 (6)考点3 数据结构的定义 (6)考点4 线性结构与非线性结构 (7)1.3栈及线性链表 (7)考点5 栈及其基本运算 (7)考点6 线性链表的基本概念 (8)1.4树与二叉树 (8)考点7 树与二叉树及其基本性质 (8)考点8 二叉树的遍历 (10)1.5查找技术 (10)考点9 顺序查找 (10)考点10 二分法查找 (11)1.6排序技术 (11)考点11 交换类排序法 (11)1.7 例题详解 (12)第2章程序设计基础 (13)2.1结构化程序设计 (14)考点1 结构化程序设计的原则 (14)2.2面向对象的程序设计 (14)考点2 面向对象方法的基本概念 (14)2.3 例题详解 (15)第3章软件工程基础 (16)3.1软件工程基本概念 (17)考点1 软件定义与软件特点 (17)考点2 软件工程过程与软件生命周期 (17)3.2结构化设计方法 (18)考点3 软件设计的基本概念 (18)考点4 详细设计 (19)3.3软件测试 (20)考点5 软件测试的目的 (20)考点6 软件测试的实施 (20)3.4软件的调试 (21)考点7 软件调试的基本概念 (21)3.5 例题详解 (22)第4章数据库设计基础 (24)4.1数据库系统的基本概念 (24)考点1 数据、数据库、数据库管理系统 (24)考点2 数据库系统的发展 (24)考点3 数据库系统的基本特点 (25)考点4 数据库系统的内部结构体系 (25)4.2数据模型 (26)考点5 数据模型的基本概念 (26)考点6 E-R模型 (26)考点7 层次模型 (27)考点8 关系模型 (27)4.3关系代数 (28)考点9 关系代数 (28)4.4数据库设计与管理 (29)考点10 数据库设计概述 (29)4.4 例题详解 (30)第5章精典题目讲解 (32)笔试试题结构及时间安排一、笔试考试时间:(90分钟)二、笔试考试题型(单项选择题+填空)第一题:单项选择(35题,每题2分,共70分)其中:公共基础知识部分:(20分)、Visual Foxpro 部分:(50分) 第二题:填空(10题,每题3分,共30分)其中:公共基础知识部分:(10分)、Visual Foxpro 部分:(20分)第1章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,考生应对此部分进行重点学习。
全国计算机二级vfp公共基础知识考试要点

由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 以上三种说法都不对 数据结构是指相互有关联的数据元素的集合。
数据的逻辑结构 包含:线性表、栈、队列、二叉树、图 ( 1 )表示数据元素的信息;( 2 )表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。
线性结构条件:数组、线性表、栈、队列 ( 1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。
二叉树、图国家二级公共基础知识考试要点 30 '第一章 数据结构与算法1.1 算法 算法:是指解题方案的准确而完整的描述。
1.1 算法 算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的, 是明确的,此顺序将在有限的次数下终止。
特征包括: 可行性;确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释, 1) 2) 不允许有多义性; 3) 有穷性, 算法必须能在有限的时间内做完, 即能在执行有限个步骤后终止, 包括合理的执行时间的含义; (4) 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
拥有足够的情报。
1.2 数据结构的基本基本概念 数据结构研究的三个方面:(1) 2) 数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; 在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; [2007.9 ] (3) 如: 2007.9 : ( 6)下列叙述中正确的是 数据的逻辑结构与存储结构必定是一一对应的对各种数据结构进行的运算。
计算机二级vf考试笔试题部分重点考点笔记
笔试题总结一.对象、算法二.栈、队列三.数据库管理系统四.内存变量五.VF6.0简介六.表七.常用的事件八.数据(类型)九.函数十.查询定位命令十一.结构化程序设计十二.软件生命周期、软件设计十三.排序十五.数据库十四.索引十五.数据库十六.表单十七.类十八.菜单十九.SQL二十.程序一.对象1.对象:对象用来表示客观世界中的任何实体。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。
题:对象代表着正在创建的系统中一个实体对象是一个状态和操作(或方法)的封装体对象之间的信息传递是通过消息进行的VF6.0程序的基本构件是对象,程序对它的操作可通过它的属性、事件、方法来完成属性是用来描述对象特征的参数对象的属性可以在设计对象时定义,也可以在对象运行时定义在面向对象方法中,允许作用于某个对象上的操作称为_方法.2.算法:题:在算法的5个特征中,算法必须能在执行有限个步骤之后终止指的是算法有穷性。
二.栈、队列1.栈:由于栈的插入和删除运算仅在栈顶一端进行,后进栈的元素必定先出栈,所以又把栈称为后进先出表;先进栈的元素必定后出栈,所以又把栈称为先进后出表。
题:通常元素进栈的操作是——先移动栈顶指针,后存入元素2.队列:由于队列的插入和删除操作分别是在各自的一端进行的,每个元素必然按照进入的次序离队,所以又把队列称为先进先出表。
题:按照“先进先出”原则组织数据的数据结构是:队列三.数据库管理系统题:从用户角度看,①用户界面友好②内部结构清晰、层次分明③开放性,即符合标准和规范,是数据库管理系统应具有的目标。
数据库管理系统是位于用户与操作系统之间的一个数据管理软件,基本功能是(数据定义功能、数据操纵功能、数据库的运行管理与控制功能)四.内存变量1.VF变量分为字段变量和内存变量字段变量即表中的字段,字段名就是变量名内存变量的数据类型包括字符型(C),数值型(N),货币型(Y),逻辑型(L),日期型(D)和日期时间型(T)题:在VF程序中使用的内存变量分两类,它们是简单变量和数组变量。
二级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数据库基础1.1数据库基础知识(1)数据库经历了:人工管理、文件系统、数据库系统、分布式数据库系统、面向对象数据库系统。
(2)数据库技术的主要目的:a、提高数据共享性b、减小数据冗余度c、提供数据与应用程序独立性。
(3)数据库DB 、数据库管理系统DBMS、数据库应用系统DBAS 、数据库管理员DBA、数据库系统DBS——DBS包括DBMS和DB 、DBMS是核心(4)两实体间的联系主要归结于三种类型:一对一联系、一结多联系、多对多联系(5)数据库模型分为三种:层次模型→(树形结构)表示实体及联系、网状模型→网状结构表示、关系模型→(一张二维表就是一个关系,每一个关系都是一个二维表,二维表=关系=联系)1.2关系数据库(1)a、关系=表b、实体=元组=记录=行c、属性=字段=列d、关键字=索引(2)传统的集合运算:并(or)开口向上、差、交(and)开口向下专门的关系运算:选择—对行的选择,出现where就一定为选择投影—对列的运算,主要看select连接——连接是关系的横向结合自然连接——去掉重复属性的等值连接,按字段值对应相等为条件进行的连接为等值连接(3)VF是Microsoft公司,可运行在Windows XP、Windows NT平台的32位数据库开发系统(DBMS)(4)各类文件选项卡:a、数据选项卡——数据库、自由表、查询、视图b、文档选项卡——表单、报表、标签c、代码选项卡——程序d、其他选项卡——文本文件、菜单文件(5)主要文件扩展名项目:pjx 数据库:dbc数据表:dbf查询:qpr 视图vue表单:scx(sct)报表:frx单索引:idx复合索引:cdx菜单:mnx菜单程序:mpr程序:prg文本文件:txt 表备注文件:fpt可执行文件:exe连编文件:app 通用型文件:fpt (6)命令窗口(显示/隐藏命令)ctrl+F2 /F4、窗口菜单、常用工具栏(7)环境设置:工具菜单——选项日期(区域)默认位置、帮助文件(文件位置)第7章菜单设计与应用1.VF支持两种类型的菜单:条形菜单和弹出式菜单. 菜单系统:下拉式菜单和快捷菜单2.下拉式菜单设计热键(访问键) \<字母分组线\—快捷键选项中设置关闭返回系统菜单set syemenu to default3.为顶层表单添加菜单1.设计菜单(菜单中使用表单时一定要用“表单文件名”2.显示菜单----常规选项(顶层表单复选框勾中)最后保存菜单(.mnx)生成菜单(.mpr)3.建表单,showwindows 属性为2-作为顶层表单4.表单的init 事件中输入do 文件名with this 菜单名4.快捷菜单设计---------rightclick事件中do 菜单程序文件名.mpr第8章报表的设计和应用1.报表是实用的打印文档2.报表的数据源:为表(自由表.数据表.临时表).查询或视图.3.快速报表:默认的基本带区:页标头.页注脚.细节4.报表格式:行报表,列报表.多栏报表.一对多报表5.报表工具栏标签A(插入标题) 域控件(日期或时间)线条矩形.圆形.OLE 对象6.预览报表report form (报表名) preview 报表是保存的是格式的定义第9章应用程序的开发和生成1.文件的包含与排除包含不可修改排除可修改所有项目中包含文件组合为一个单一应用程序文件。
全国计算机等级考试二级VF考点分析
全国电脑等级考试二级VF考点分析数据库基础1.1 数据库基础知识考点1 电脑数据管理的发展1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。
数据处理的中心问题是数据管理。
2电脑数据管理(l)人工管理。
(2)文件系统。
(3)数据库系统。
(4)分布式数据库三系统。
(5)面向对象数据库系统。
3数据库管理系统为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS (DataBase Management System)。
考点2 数据库系统1有关数据库的概念(1)数据库(DataBase):存储在电脑存储设备上、结构化的相关数据的集合。
(2)数据库应用系统(DBAS ):是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。
(3)数据库管理系统(DBMS):对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据库的建立、使用和维护进行管理。
(4)数据库系统(DBS):是指引进数据库技术后的电脑系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成。
2数据库系统的特点(l)实现数据共享,减少数据冗余。
(2)采用特定的数据模型。
(3)具有较高的数据独立性。
(4)具有统一的数据控制功能。
考点3 数据模型1实体的描述(1)实体。
(2)实体的属性。
(3)实体集和实体型。
2实体间联系及联系的种类(1)一对一联系。
(2)一对多联系。
(3)多对多联系。
3数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以下3种。
(1)层次数据模型。
(2)网状数据模型。
(3)关系数据模型。
小提示:数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。
1.2 关系模型关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机等级考试二级VF各章节笔试重点1、项目项目管理器:是VF中处理数据的对象的主要组织工具,原因二个:一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询等文件;二是可以将应用系统编译成APP 应用文件或EXE可执行文件。
项目管理器主要选项卡管理的文件:数据选项卡:数据库(数据库表、视图)、自由表、查询;文档选项卡:表单、报表、标签代码选项卡:程序、API函数库、应用程序其它选项卡:文本文件、菜单、其它文件全部选项卡:包括后五个选项卡。
项目文件的扩展名:项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名.PJX的项目文件。
2、数据库概念:数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理;数据库是一个集成文件,包含有数据表,表间关系,视图和存储过程等对象的集成文件。
是项目中存储数据的场所(通过数据表存储数据),通过数据库设计器可以对数据库中包含的各种文件进行管理。
在项目或应用程序中属于存储系统(模块)。
扩展名:在建立Visual Foxpro 数据库时,相应的数据库名称实际是扩展名为.dbc的文件名,与之相关的还会自动建立一个扩展名为.dct的数据库备注(memo)文件和一个扩展名.dcx数据库索引文件。
几个相关操作命令:建立数据库命令:CREA TE DA TABASE 数据库文件名打开数据库命令:OPEN DA TABASE数据库文件名打开数据库设计器命令:MODIFY DA TABASE删除数据库命令:DELETE DA TABASE数据库文件名关闭数据库命令:CLOSE DA TABASE3、数据表扩展名:一般一个数据表对应磁盘上的一个扩展名为.dbf的文件,如果有备注或通用型大字段则磁盘上还会有一个对应扩展名.fpt的文件。
字段名:数据库表:字段名长度最多可使用128个字符自由表:字段名长度最多可使用10个字符空值:在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值,不能把它理解成任何意义的数据;设置默认值为空值:NULL按钮打勾,在默认值文本框输入NULL;设置字段值允许为空:只要NULL 按钮打勾。
几个相关操作命令:建立数据表命令:CREA TE 数据表文件名打开数据表命令:use 数据表文件名修改表结构命令:MODIFY STRUCTURE删除数据表记录:DELETE FOR 条件恢复数据表记录:RECALL FOR 条件替换字段数据:REPLACE 字段名WITH 数据表达式FOR条件顺序查找记录:LOCA TE FOR条件……CONTINUE表文件记录的复制(表文件复制):COPY TO 路径/新表文件名[范围] [for 条件] [fields 字段名表]表结构的复制:COPY STRUCTURE TO 路径/新表文件名[fields 字段名表]主要的命令详解:删除命令:DELETE FOR 条件逻辑删除符合条件的记录(作上标记)PACK:物理删除所有已被逻辑删除的记录ZAP:直接物理删除表中所有记录恢复命令:RECALL FOR 条件把符合条件的被逻辑删除的记录恢复成正常记录替换字段数据:REPLACE 字段名WITH 数据表达式FOR条件对符合条件的记录用指定表达式的值替换指定字段的数据顺序查找记录:LOCA TE FOR条件……CONTINUELOCA TE命令负责查找表中第一个符合条件的记录CONTINUE命令负责依次查找第二、三……个符合条件的记录4、数据库表的相关操作:数据库表与自由表的区别:1、数据库表属于一个指定的数据库2、数据库表可以使用长字段名3、数据库表可以设置字段显示标题4、数据库表可以设置字段有效性规则5、数据库表可以设置字段默认值6、数据库表可以建立两表间的永久关系7、数据库表可以设置记录有效性规则8、数据库表支持主关键字,参照完整性和表之间的关联9、支持INSERT UPDA TE DELETE事件的触发器。
索引:基本概念:V isual 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创建表单的方法:表单向导:适合于创建用来管理一个或二个有一对多关系的数据表的表单。
设计器:能设计所有的表单浏览数据表表单:设计器设计表单的特殊应用。
运行表单命令:DO FORM 表单文件名[NAME 变量名] [LINKED]NAME 变量名:运行表单时同时定义变量,如NAME A1就是定义变量A1LINKED: 表单对象将随指向它的变量的清除而关闭。
表单中常用对象的作用及主要属性项:标签:Caption:(标题文本)设置标签上显示的文本AutoSize:(自动尺寸)设置标签是否根据文本的数量自动确定尺寸FontName:(字体名)设置标签上显示的文本的字体FontSize:(字体号)设置标签上显示的文本的字号Forecolor:(前景色)设置标签上显示的文本的字色Alighment: (对齐方式) 设置标签上显示的文本的对齐方式文本框:ControlSource(数据源):设置文本框的数据源(即与表中某个指定字段建立关联)Maxlength(最大长度):设置文本框最大输入字符数。
Passwordchar(口令字符):设置用户输入口令时显示的字符。
ReadOnly(只读):设置文本框是否只读Inputmask(输入格式):设置文本框能输入的数据及格式。
V alue (取值):设置文本框的显示数据组合框:style(类型):设置组合框的类型(是为下拉列表框或下拉组合框)controlsoure:(数据源)设置组合框的数据源RowSourceType:(数据项类型):设置组合框提供数据选项的方式RowSource:(数据项):设置组合框的数据选项。