计算机二级VFP 理论知识点汇总

合集下载

全国计算机二级VFP 汇总

全国计算机二级VFP 汇总
第一章、VFP 数据库基础 操作题做一步保存一步,以防机器死机! ! ! ! !
1.1 数据库基础知识
1.数据是指存储在某一种媒体上能够识别的物理符号,数据是凡是能被计算机处理的。 2.数据处理是指将数据转换成信息的过程,VFP 就是数据处理软件。 3.信息是一种被加工成特定形式的数据,注意这种数据形式对于数据接收者来说是有意义 的。 4.数据管理经历的阶段: (1)人工管理阶段:背景是计算机主要用于科学计算;这一时期数 据管理的特点是数据与程序不具有独立性, 数据和程序相互依赖, 一组数据只对应一组程序, 数据不长期保存, 程序运行结束后就退出计算机系统, 一个程序中的数据无法被其他程序利 用, 因此程序与程序之间存在大量的重复数据, 称为数据冗余且没有软件系统对数据进行管 理。 (2)文件系统阶段:命名存取;程序与数据有了一定的独立性,程序和数据分开存储, 有了程序文件和数据文件的区别,数据文件可以长期保存在外存储器上被多次存取。 (3)数 据库系统阶段:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的 冗余度(不是消除)以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减 少应用程序的开发和维护代价。 (4)分布式数据库系统:网络的兴起。 (5)面向对象数据库 系统(面向对象、面向过程) 。 5.数据库系统(DBS)组成: (1)数据库(DB) (2)数据库管理系统(DBMS) (3)数据库 应用系统(DBAS) (4)数据库管理员(DBA) (5)计算机硬件(数据库系统包括数据库与 数据库管理系统) 。 6.数据库管理系统是数据库系统的核心。 一个数据库系统的主要特点是: (1) 实现数据共享, 减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控 制功能。 7.数据模型:把现实事物描述成计算机可以接受的事物。数据模型的分类: (1)层次数据模 型(2)网状模型(3)关系数据模型:用二维表结构来表示实体以及实体之间联系的模型。 实体:客观存在并且可以相互区别的事物。实体的属性:描述实体的特性。 8.实体间的对应关系称为联系。两个实体间的联系主要归结为以下三种类型: (1)一对一的 联系(2)一对多的联系(3)多对多的联系。

计算机二级VF重要知识点

计算机二级VF重要知识点

Esofte(软)计算机二级Visual FoxPro 数据库程序设计——知识点整理资料文件扩展名及备注文件扩展名第一章数据库基础知识1.数据处理是指将数据转换成信息的过程。

2.数据处理的中心问题是数据管理。

数据管理经历了①人工管理阶段②文件系统阶段③数据库系统阶段在①②阶段存在大量数据冗余,即程序与程序之间存在大量的数据重复,数据的大量重复会造成数据不一致,指值的不一致,不是类型的不一致。

3.数据库阶段的特点:提高了数据共享性、减少冗余度、提高数据的一致性和完整性、提高了数据与程序的独立性、减少应用程序的开发和维护代价。

4.数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB5.数据模型(指描述数据及关系的一种方法)面向对象不同可以分为①概念模型(E-R模型也叫实体联系模型:实体用矩形表示,属性用椭圆表示,联系用菱形表示)②逻辑模型③物理模型6.关系:一个关系就是一张二维表,每个关系有一个关系名,一个关系存储为一个文件,称为表,扩展名.dbf。

7.元组:在二维表中,每一行是一个元组,即一条具体记录。

属性:二维表中垂直的列为属性,即表的字段名。

8.域:属性的取值范围。

9.关键字:属性或属性的组合,关键字的值能够惟一标识一个元组。

(主关键字和候选关键字就起惟一标识一个元组的作用)10.外部关键字:如果表中的一个字段不是本表总的主关键字或候选关键字,而是另外一个表中的主关键字或候选关键字,这个字段就被称为外部关键字。

11.联系:实体之间的对应关系为联系。

12.实体间的联系:一对一,一对多,多对多13.数据库中的数据模型:网状模型、层次模型、关系模型14.vfp采用的是关系模型。

15.关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性16.传统的集合运算:并、差、交17.专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)18.项目:是指文件、数据、文档、和对象的集合。

计算机二级VF复习总结

计算机二级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、⽣成器是带有选项卡的对话框,⽤于简化对表单、复杂控件和参照完整性代码的创建和修改过程。

二级VFP笔试考试知识点总结

二级VFP笔试考试知识点总结

第一章1.VFP是一种关系型数据库管理系统,这里的关系通常是指表文件2.二维表中的行称为关系的元组,二维表中的列称为关系的属性.3.数据库系统中对数据库进行管理的核心软件是数据库管理系统(DB M S)4.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是:DBS包含DB和DB M S5.在关系模型中,每个关系中的主关键字能够唯一标识元组的属性或属性的组合6.关系包括三种专门的运算:选择、投影、连接7.关系中的选择运算是从关系中查找满足给定条件的元组的操作8.关系中的投影运算是从关系中指定若干个属性组成新的关系9.关系中的连接运算需要两个表作为操作对象。

10.实体与实体之间的联系分为:一对一联系,一对多联系,多对多联系11.在项目管理器中可以将应用系统编译成一个扩展名为app的应用文件或exe的可执行文件第二章1.六种常量的表示方法,尤其是严格的日期格式的书写千万别忘记。

2.内存变量与字段变量的区别:当内存变量与字段变量同时使用并且重名时,系统总是访问字段变量,若想访问内存变量必须在变量名前加上M.或M->例题:假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”,在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示A.张三 B.张三您好 C.张三您好 D.出错3.数组的创建(DIMENSION)、数组创建后,系统自动给每个数组元素赋以逻辑假。

F。

4.在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。

5.可以用一维数组的形式访问二维数组。

例题:执行如下命令序列后,最后一条命令的显示结果是()dimension m(2,2)m(1,1)=10m(1,2)=20m(2,1)=30m(2,2)=40?m(2)A.变量未定义的提示B. 10C. 20D. .F.6.子串包含测试 ($)7.所有的函数必须熟练掌握8.程序是能够完成一定任务的命令的有序集合,它以扩展名为prg的形式存储起来。

计算机二级VFP理论知识点汇总

计算机二级VFP理论知识点汇总

二级VFP理论知识点汇总(2004.9~2007.4)第一:扩展名的整理第二:常见命令整理1.REPORT FORM <报表文件名>[PREVIEW] P286打印[预览指定的报表]2.RELEASE POPUPS<快捷菜单名>[EXTENDED] P252在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择\执行菜单命令后能及时清除菜单,释放其所占用的内存空间.[表示清除条形菜单时一起清除其下属的所有子菜单]3.RELEASE MENU<菜单名>[EXTENDED]在表单的DESTROY事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间4.SET SYSMENU TO DEFAULT|SA VE|NO SA VE P238第三:关于数据源的问题1.报表的数据源:表(数据库表和自由表)或视图2.查询的数据源:表(数据库表和自由表)或视图3.视图的数据源:表(数据库表和自由表)或视图第四:整理第五章SQL命令视图:视图的定义:CREATE VIEW 视图名AS (SELECT SQL)视图的删除:DROP VIEW<视图名>查询:表结构的修改:ALTERALTER TABLE 表名ADD|ALTER[COLUMN][CHECK [ERROR]]添加一个新的字段|修改已有的字段,CHECK设置字段有效性规则,ERROR是提示信息ALTER TABLE 表名ALTER 字段名SET CHECK ERRORALTER TABLE 表名ALTER 字段名DROP CHECK用于定义、修改和删除有效性规则和默认值定义ALTER TABLE 表名RENAME COLUMN 原字段名TO 新字段名更改字段名ALTER TABLE 表名DROP COLUMN 字段名删除字段ALTER TABLE 表名ADD|DROP UNIQUE TAG增加|删除侯选索引表的删除DROP TABLE 表名直接从磁盘上删除对应的.DBF文件Visual FoxPro程序设计考试大纲教学考核要求1、理解有关数据库系统的基础知识;2、理解面向对象程序设计的基本概念;3、掌握Visual FoxPro语言基础和数据库(表)操作方法;4、掌握关系数据库标准语言SQL及其应用;5、掌握Visual FoxPro常用设计器的操作及应用。

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

全国计算机等级考试二级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,称为表。

计算机vfp二级考试笔试知识点

计算机vfp二级考试笔试知识点

计算机vfp二级考试笔试知识点1.数据库:是长期保存在计算机外存上有结构的,可共享的数据集合。

它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

2.数据库管理系统:它是数据库系统的核心组成部分。

3.数据库系统:是由数据库,数据库管理系统等构成的人机系统。

4.数据模型:主要数据模型有层次模型,网络模型,关系模型(关系模型是一张由行和列组成的二维表,有一对多,一对一,多对多三种联系)。

5.关键字:在关系模型中称码,是表中的一个字段或多个字段的组合。

它可以唯一地确定一条记录。

它不能重复值和为空。

6.专门的关系运算:选择:从数据表中找出满足给定条件的记录的操作(从行选)。

投影:从数据表中指定若干属性组成新的数据表的操作(从列选)。

连接是数据表的横向结合。

自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。

自然连接是去掉重复属性的等值连接。

7.选择“窗口”菜单中的“命令”命令,或单击常用工具栏上的“命令窗口”按钮,或按组合键“Ctrl+F2"/"Ctrl+F4"来控制命令窗口的显示或关闭。

8.文件扩展名及其代表的文件类型:.App vfp应用程序.pjx 项目文件.dbc 数据库文件.dct数据库备注文件.dbf数据表文件.fpt数据表备注文件.cdx数据表复合索引文件.idx独立索引文件.qpr生成的查询文件.prg源程序文件.scx表单文件.sct表单备注文件.mnx菜单文件.mnt菜单备注文件.mpr自动生成的菜单源程序文件.frx报表文件9.货币数据在存储和计算时,采用4位小数。

字符型常量是由定界符(单引号,双引号或中括号)括起来的字符串。

逻辑型数据用1个字节表示。

日期型数据用8个字节表示。

10.自由表的字段名最长为10个字符,数据库表的字段名最长为128个字符。

备注型:一个存储不定长的字符型数据,其在表中占用4个字节。

备注型,通用型在一个表中都只产生一个备注型,通用型文件。

计算机二级vf考试知识点总结

计算机二级vf考试知识点总结

计算机二级VF考试知识点总结目录第一章数据库系统及VFP概述……………………………………………………………………01第二章VFP语言基础……………………………………………………………………………….05第三章表…………………………………………………………………………………………….09第四章数据库……………………………………………………………………………………….19第五章查询与视图………………………………………………………………………………….24第六章对象模型…………………………………………………………………………………….32第七章表单与控件………………………………………………………………………………….35第八章类的创建及应用…………………………………………………………………………….44第九章报表和标签设计…………………………………………………………………………….45第十章菜单设计…………………………………………………………………………………….47第十一章程序设……….49第一章答案………………………………………………………………………………………….61第二章答案………………………………………………………………………………………….61第三章答案………………………………………………………………………………………….62第四章答案………………………………………………………………………………………….63第五章答案………………………………………………………………………………………….63第六章答案………………………………………………………………………………………….64第七章答案………………………………………………………………………………………….65第八章答案………………………………………………………………………………………….65第九章答案………………………………………………………………………………………….66第十章答案………………………………………………………………………………………….66第十一章答………………6651第一章数据库系统及VFP概述一、选择题 1.数据库系统与文件系统的最主要区别是。

全国计算机等级考试二级VFP考试知识点总汇

全国计算机等级考试二级VFP考试知识点总汇

③数据库管理系统
数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。
④数据库系统
数据库系统是指引进数据库技术后的计算机系统。实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
㈡.数据库系统
1、有关数据库的概念
①数据库
数据库(Data Base)是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
②数据库应用系统
数据库应用系统是指系统开发人员利用数据库系统资源开发出来的。面向某一类实际应用的应用软件系统。
2、计算机数据管理
数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。
计算机在数据管理方面也经历了由低级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。
Visual FoxPro考试大纲串讲
1.1.1 Visual FoxPro基础
考核知识点一 数据库基础知识
㈠.计算机数据管理的发展
1.别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容:其二是存储在某一种媒体上的数据形式。数据形式可以是多种多样的。 数据处理是指将数据转换成信息的过程。从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。
2.数据库系统的特点:
数据库系统的主要特点如下:

二级vf知识点总结

二级vf知识点总结

概念知识点总结1、数据库的基本理论和VF 数据库操作2、数据与程序设计3、面向对象程序设计及表单、报表、菜单4、SQL 语句数据库的基本理论和VF 数据库操作(第1、2、3、4、6章)一、数据库系统基本理论1、理解数据库系统的几个基本概念以及它们的关系 数据库(DB )、数据库管理系统(DBMS )、数据库应用系统(DBAS )和数据库系统(DBS )2、掌握实体之间的联系,可以判断出实际问题中属于那种联系 一对一、一对多、多对多3、弄清三大数据模型的结构形式:层次模型、网状模型和关系模型 我们现在所用到的数据库都是关系数据库(a )(b )(c )4、理解关系术语关系(就是二维表,记录的集合);元组(行、记录);属性(列、字段);域(一个字段的取值范围);关键字(关键的字段,唯一能标志一个元组的字段或字段的组合);外部关键字(不是本表的关键字,但是是其他表的关键字;用来建立表间的联系)5、关系运算理解传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接包括等值连接和自然连接)二、数据表操作1、了解表操作的一些命令,尤其以下几条:LIST显示记录:LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>]限定条件用FOR短语LOCATE条件定位:LOCATE FOR<条件表达式>本命令定位在满足条件的第一条记录,若想定为满足条件的下一条记录,必须用CONTINUE用FOUND()函数为T判断是否有满足条件的记录(也可用EOF()为F)APPEND为追加记录;INSERT为插入记录REPLACE修改记录:REPLACE <字段名1> WITH <表达式1> [FOR <条件表达式>]2、删除操作分两步走:DELETE与PACKDELETE是逻辑删除,也就是添加删除标记,PACK才是真正物理删除;逻辑删除的记录还可以恢复(RECALL)3、理解工作区的概念系统提供了32767个工作区,可以在不同的工作区同时打开多个表,使用工作区用其编号1~32767,或者别名,前十个工作区有别名:A~JSELECT 0表示使用最小未用过的工作区4、建立表之间的临时关联一个为主表,一个为子表,使用SET RELATION TO …INTO…语句要求两个表必须在不同的工作区打开可以使用SET RELATION TO解除关联三、数据库操作1、理解数据库文件它并不真正的存储数据,只是对存储数据的文件进行统一的管理建立数据库后,形成三个同名文件.dbc .dct .dcx2、理解自由表与数据库表的区别与联系区别:可以看一下“表设计器”自由表不能设置长表名、长字段名、标题、输入掩码、字段有效性规则、默认值、注释等内容自由表不能设置主索引自由表可以添加到数据库中形成数据库表(ADD TABLE…);数据库表可以移出形成自由表,相应的设置丢失,主索引变为候选索引(REMOVE TABLE…)3、掌握索引的概念索引就是排序,但它是逻辑排序,排列的不是实际记录,而是记录指针,排序的结果存放在索引文件中建立索引的主要目的是为了提高查询速度(在有序的集合中查询某个个体很显然比无序中查询快得多)A、建立索引可以通过命令实现:INDEX ON <索引关键字表达式> TO <独立索引文件名> | TAG <标识名> [ASCE | DESC][UNIQUE] [CANDICATE]可以建普通索引(命令中不需表示)、候选索引(CANDICATE)、唯一索引(UNIQUE)B、可以以在表设计器中建立索引索引不是真正排序,表的排序命令为SORT,是对记录的排序,结果形成新的表文件.dbf 4、区别索引文件的类型索引文件分为独立索引文件(.idx 存放一条索引结果)和复合索引文件(.cdx 存放多条索引结果)复合索引文件又分为结构复合索引文件(与表同名)和非结构复合索引文件结构复合索引文件因其与表同名,随着表的打开而打开,表的关闭而关闭,在表被修改时自动同步修改,现在是主要应用的索引文件5、区别索引的类型主索引和候选索引意义相似,建立主索引和候选索引都要求关键字表达式的值唯一,没有重复。

全国计算机等级考试知识要点

全国计算机等级考试知识要点

全国计算机等级考试二级Visual FoxPro 程序设计知识要点【基本知识】1、基本概念:数据库、数据模型、数据库管理系统、类和对象事件、方法。

(1)数据库:数据库(DataBase)是以一定的组织方式存储在一起的相关数据的集合,形象地说,就是存储数据的“仓库”。

(2)数据模型:数据模型是将现实世界中的各种事物及事物之间的联系用数据及数据间的联系来表示的一种方法,它是人们对客观世界的认识和理解,是对现实世界的抽象描述。

①数据模型的基本要素:数据模型通常有模型结构、数据操作和完整性规则三部分组成。

模型结构是所用研究的对象类型的集合,是数据库最基本的部分,可以确定数据库的逻辑结构。

数据操作提供对数据库的操纵手段,主要包括检索和更新两类操作。

而完整性规则是对数据库有效状态的约束,用来保证数据的正确性和有效性。

②数据模型分类:数据库管理系统所支持的数据模型可分为三种类型,即层次模型、网状模型和关系模型。

层次模型:数据的层次模型使用树脂型结构来表示实体和实体间的联系。

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

关系模型:指用二维表格结构描述数据之间联系的数据模型。

(3)数据库管理系统:数据库管理系统(DataBase Management System,DBMS)是对数据库中的数据资源进行统一管理和控制的软件系统,是用户与数据库之间的接口。

数据库管理系统在操作系统的支持下运行,通常具有数据定义功能、数据操作功能及控制和管理功能。

(4)类和对象事件:在容器层次中,容器不处理与其所包含控件相关联的事件,也就是容器事件的过程代码与控件的事件过程代码是相互独立的。

当事件发生时,只有与事件相关联的最里层对象识别事件,较高层的容器不识别该事件。

(5)方法:如果已经创建对象,便可以在应用程序的任何一个地方调用这个对象的方法程序。

调用方法程序,可以使用以下语法:<对象>.<方法>2、关系数据库:(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、关键字和外部关键字。

全国计算机等级考试二级VFP:考点汇总√

全国计算机等级考试二级VFP:考点汇总√

VFP 第1-2章①关于数据库的基础知识1 数据库(DB:是存储在计算机存储设备上的结构化的相关数据集合。

即是存放数据的仓库。

2 数据库管理系统(DBMS:实现各种数据管理功能的核心软件。

或者说为数据库的建立、使用和维护而配置的软件称为数据库管理系统。

3 数据库应用系统(DBAS:是由系统开发人员开发的。

4 数据库管理员(DBA:DBA的职责不包括开发数据库应用系统。

5 数据库系统的组成:硬件系统、数据库、数据库管理系统、数据库管理员和用户。

其中DBMS是核心。

6 实体间的联系有三种:一对一、一对多、多对多。

7 数据模型分为三种:层次模型、网状模型、关系模型。

★其中关系模型就是用二维表的结构来描述。

一张二维表就是一个关系。

★关系术语:⊙关系:就是一张二维表。

⊙元组(记录:水平方向的行。

⊙属性(字段:垂直方向的列。

⊙域:属性的取值范围。

⊙关键字:关系中最关键的那一个字段,即能够唯一标识一个元组。

⊙外部关键字:在两个有联系表中,若两个表有相同的字段名,其中一个表中的是关键字,那它在另外一张表中不是关键字,那就是外部关键字。

两个表之间的字段起着“桥梁”的作用。

8 专门的关系运算:选择、投影、连接。

②关于VFP系统1 启动:单击“开始”→“程序” →“Microsoft Visual FoxPro 6.0” →“Microsoft Visual FoxPro 6.0”。

2 退出:(1 单击右上角的“ ”。

(2 单击“文件”→“退出”。

(3 ALT+F4。

(4 在命令窗口中键入QUIT。

3 两种工作方式:交互式和自动化工作方式(程序运行方式。

4 显示与隐藏命令窗口的三种操作方法。

P245 设置VFP的默认目录位置:单击“工具”→“选项” →“文件位置” →“默认目录” →“修改”。

★在学习VFP时,请同学们一定要养成设置文件的默认存储位置的好习惯。

③关于项目管理器1 新建:(1鼠标操作:“文件”→“新建” →勾选“项目” →“新建文件”。

计算机二级VF知识点

计算机二级VF知识点
VFP知识点
1. 表设计器是用来设计表结构的。
2. locate for与continue配合使用可将指针定位到满足条件的第二条及以后记录。
3. 先用delete all再用pack等价于zap。
4. 表记录的修改:replace被修改字段名with表达式[范围][for条件]
11. 不能够进行的日期运算:天数—日期,
13. 在表中由出生日期算年龄:replace all年龄with year(date())— year(出生日期)
14. 测试数据是否为空:is null 如:?is null(null) .T. ?is null(0) .F. ?is null(.F.) .f.
41.命令按钮控件:(command) 1.default 和cancel
42.编辑框(editbox) 1.hideseletion
43. 1.modify project 项目2.modify database 数据库3.modify query 表结构4.modify structure 查询5.modify view 视图 6.modify form 表单7.modify report报表 8.modify menue 菜单 9.modify command命令文件
32.注释行(note或*开头)和行注释(&&开头)
33.程序的基本结构:1顺序结构 2选择结构 3循环结构
34.scan主要对表进行操作,语句执行时,记录指针会自动、依次在每一条满足条件的记录上移动,并对每一条记录执行循环序列。
35.在循环结构中遇到loop时,程序结束本次循环,返回到循环结构的开始处,继续判断执行程序。
15. 数据库(DB)是存储在在计算机存储设备上结构化的相关数据集合。作用:不仅包括描述事物的数据本身,还包括相关事物之间的联系。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机二级VFP 理论知识点汇总计算机二级VFP 理论知识点汇总第一:扩展名的整理第二:常见命令整理1.REPORT FORM <报表文件名>[PREVIEW] P286打印[预览指定的报表]2.RELEASE POPUPS<快捷菜单名>[EXTENDED] P252在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择\执行菜单命令后能及时清除菜单,释放其所占用的内存空间.[表示清除条形菜单时一起清除其下属的所有子菜单]3.RELEASE MENU<菜单名>[EXTENDED]在表单的DESTROY 事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间4.SET SYSMENU TO DEFAULT|SAVE|NO SAVE P238第三:关于数据源的问题报表的数据源:表(数据库表和自由表)或视图查询的数据源:表(数据库表和自由表)或视图视图的数据源:表(数据库表和自由表)或视图第四:SQL 命令视图:视图的定义:CREATE VIEW 视图名AS (SELECT SQL)视图的删除:DROP VIEW<视图名>查询:表结构的修改:ALTERALTER TABLE 表名ADD|ALTER[COLUMN][SET CHECK [ERROR]]添加一个新的字段|修改已有的字段,SET CHECK 设置字段有效性规则,ERROR 是提示信息ALTER TABLE 表名ALTER 字段名SET CHECK ERRORALTER TABLE 表名ALTER 字段名DROP CHECK用于定义、修改和删除有效性规则和默认值定义更改字段名:ALTER TABLE 表名RENAME COLUMN 原字段名TO 新字段名删除字段:ALTER TABLE 表名DROP COLUMN 字段名增加|删除侯选索引:ALTER TABLE 表名ADD|DROP UNIQUE TAG表的删除DROP TABLE 表名表结构的修改⑴.添加字段:alter table 表名add 字段名类型(长度)⑵.删除字段:alter table 表名drop 字段名⑶.修改字段:alter table 表名alter 字段名新类型(长度)⑷.重新命名字段:alter table 表名rename 旧字段名to 新字段名⑸.建立有效性规则:alter table 表名(数据库表)alter 字段set check 字段条件⑹.删除有效性规则:alter table 表名alter 字段drop check⑺.建立默认值:alter table 表名alter 字段set default 条件⑻.删除默认值:alter table 表名alter 字段drop default⑼.建立唯一索引:alter table 表名add unique 字段tag索引名⑽.删除唯一索引:alter table 表名drop unique tag 索引名⑾.建立主索引:alter table 表名add primary key字段tag索引名⑿.删除主索引:alter table 表名drop primary key字段tag索引名⒀.建立普通索引:alter table 表名add foreign key字段tag索引名⒁.删除普通索引:alter table 表名drop foreign key tag索引名知识点复习:1.?表示隔行输出。

??表示同行输出2. 日期型常量:用来显示日期,也称D 型。

组成:它的定界符是一对花括号,并且花括号内第一个字符必须是脱字符^,花括号内括年月日三部分内容,各部分内容之间用分隔符-分隔。

而斜杠则是系统在主窗口显示日期型数据使用的默认分隔符。

{^yyyy-mm-dd}。

日期型常量也用8个字节表示。

影响日期格式的设置命令:Set date to ymd/dmy/mdy——功能是设置日期显示时的格式。

Set mark to “-”或者”/”或者”\”——功能是用于设置显示日期型数据时的分隔符。

若未指定分隔符则表示恢复系统默认斜杠分隔符。

Set century on/off——功能是设置年份是以(on)4位或(off)2位来显示3.变量的分类:1)字段变量:在表文件中记录属性内容的变量。

表中的每一个列标题就称为一个字段变量。

列标题的名称就是这个字段变量的名称,其下的具体内容就是这个字段变量的值,即字段值。

注意一:表的每一行被称为一条记录,鼠标指向某一行时会变成指针的标志,指针所指向的行即此字段当前的值,当输出这个字段变量时,就会在主窗口显示当前行的值。

注意二:若字段变量名和内存变量名重名的现象时,优先输出字段变量的值;若想输出内存变量的值,则需在变量名前加上前缀M.(或M->)。

2)内存变量:表示内存中临时存放数据的单元格,它的类型取决于其中存放数据的类型。

内存变量的赋值:即把一个数据存放到内存变量中。

两种方法:格式一:store 表达式/数据to 变量名可把同一个值赋给不同的变量,各内存便另名之间要用逗号隔开。

格式二:变量名=表达式/数据(注意:数据为常量时必须加””)可通过对内存变量重新赋值来改变其内容和类型。

内存变量的显示:list/display memory [like */?] 用来显示内存变量的信息。

内存变量的清除:格式一:clear memory/release all 表示清除全部内存变量格式二:release 变量名表表示清除制定内存变量,可为若干个格式三:release all like */?或except */? 表示清除相匹配或不相配的内存变量。

4.数组:①含义:数组是一种特殊的内存变量,表示内存中连续的若干个存储单元。

用来存储一系列数值,其中的每个值称为数组的一个元素,可通过下标来显示,下标用()或[]括起来。

一个数组中的各个元素的值的数据类型可以不同。

②创建数组的命令:dimension/declare 数组名(元素个数)。

注意:若定义了一个数组aa,再给数组名aa 赋值,则表明是给aa 数组中的每个元素都赋予了一个相同的值。

③数组分类:一维数组:一行多列dimension 数组名(数值表达式)二维数组:多行多列dimension 数组名(数值表达式1,数值表达式2)其中,数值表达式1指定其行,数值表达式2指定其列,若只有一个数值,则为一维数组。

④一维数组与二维数组的转换:例如:dimension aa(3)——aa(1,1),aa(1,2),aa(1,3)这是将一维数组转换为二维数组。

Dimension bb(2,3)——bb(1),bb(2),……bb(6)这是将二维数组转换为一维数组5.)关系表达式(又称简单逻辑表达式)它通过关系运算符将两个运算对象连接起来形成的式子,即表达式1 关系运算符表达式2。

运算符:< 小于> 大于= 等于<>、#或!= 不等于<= 小于等于>= 大于等于== 字符串精确比较$ 字符包含测试注意:①==和$仅适用于字符型数据,其他运算符适用于任何类型的数据,但运算符前后的两个运算对象的数据类型必须要保持一致。

②数值型、货币型数据各自之间的比较按其数值的大小进行。

③日期型、日期时间型数据各自之间的比较,越晚日期或时间越大。

④逻辑型数据比较:.t.>.f.⑤字串包含测试:字符表达式1 $ 字符表达式2 ,如果前者整体是后者的字串,即1包含于2,则结果为真,否则为假。

⑥字符串之间的比较原则是依次比较它们对应位置中的字符,若相同则继续比较,若不同则根据这两个字符的排序序列决定字符串的大小。

但是,根据不同的排序方式,所出的结果也是不同的。

7)排序方式设置:set collate to “排序次序名”排序次序名可以是machine、pinyin 和stroke。

Machine 的原则是:空格<数字<大写字母(其中A 最小)<小写字母(其中a 最小);(测asc 码函数:asc(字符表达式),可测比如”A””a”的asc 码为65和97)Pinyin 的原则是:排在字母表后面的字母>排在前面的字母,若字母相同则大写>小写; Stroke 的原则是:汉字的笔画谁多谁大。

8)字符串的精确比较与exact 设置:a.“==”只有两个字符串完全相同时,运算结果为逻辑真,否则为逻辑假。

b.在“=”比较两个字符串时,运算结果与set exact on/off 有关:off 表示只要右边字符串整体与左边字符串的前面部分内容相匹配,即可为真,否则为假;on 则表示比较到两个字符串全部结束,先到短的字符串尾部加空格,使两个字符串的长度相等,然后进行比较,运算结果的类型:逻辑型。

作用是比较两个表达式的大小。

6.函数:(测试函数)& null 值测试函数格式:isnull(表达式)功能:判断表达式的运算结果是否为null 值,是则返回逻辑真,否则逻辑假结果:L 型& “空值”测试函数格式:empty(表达式)功能:判断指定表达式的运算结果是否为“空值”,是则返回逻辑真,否则逻辑假。

L 型7.索引及相关操作作用:可加速对表的查询操作分类:1)主索引:建立主索引的字段值不允许重复,一个表只能有一个主关键字,所以一个表只能创建一个主索引,自由表不能建立主索引。

2)候选索引:也要求建立候选索引的字段值不允许重复,一个表可建多个候选索引,自由表也可建立候选索引。

3)唯一索引:为分类排序,建立唯一索引的字段值可以重复,它以指定字段的首次出现值为基础,选定一组记录并对记录进行分类且排序,一个数据库表或自由表中可建多个唯一索引。

4)普通索引:建立普通索引的字段值可以重复,并且索引项中也允许出现重复值,系统默认为普通索引。

一个数据库表或自由表可建多个普通索引8. 数据完整性概念:是保证数据正确的特性,一般包括实体完整性、域完整性和参照完整性等。

2 实体完整性1)概念:是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。

2)实现:vf 中利用主关键字(主索引)或候选关键字(候选索引)来保证表中记录的唯一性。

域完整性1)概念:即字段有效性,是字段值的取值范围。

只有数据库表中才可建立域完整性。

2)域约束规则:也称为字段有效性规则,即通过对字段类型、字段宽度或定义的取值范围来对输入数据进行正确性检验3 照完整性1)含义:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表的数据操作是否正确。

2)三原则:插入原则、删除原则和修改原则级联—则用新的连接字段值自动修改、删除表中的相关所有记录限制—若子表中有相关记录,则禁止修改、删除、父表中的连接字段值;忽略—则不作参照完整性检查,可以随意更新、删除父表中的连接字段值插入规则规定了当插入子表中的记录时,是否进行参照完整性检查:限制—若父表中没有匹配的连接字段值则禁止插入子表记录;忽略—则不作参照完整性检查,即可以随意插入子表记录。

相关文档
最新文档