VFP二级笔试复习资料
计算机二级vfp复习
事件:Timer:当经过Interval属性所指定的毫秒数
后触发该事件
例3
组合框属性: RowSource:组合框中的数据来源 RowSourceType:数据来源类型 Value:用于返回在列表中选定项的值
文本框属性: Value:文本框中当前状态的值 controlsource:指与文本框建立联系 的数据源。 表格属性: RecordSource:表格中显示的数据来源 RecordSourceType:数据源类型
注意:最后把查询结果保存到table2的方法: (1):运行视图—copy to table2 (2): sele * from view1 into table table2
例2:在考生文件夹下完成如下简单应用: 建立表单,表单的文件名和表单控件名均为formtest,表单标题 为“考试系统”,表单背景为灰色(Backcolor=192.192.192) 其他要求如下: (1)表单上有“欢迎使用考试系统”(Lable1)8个字,其背景 颜色为灰色(Backcolor=192.192.192),字体为楷体,字号 为24,字的颜色为桔红色(Forecolor=255.128.0): 当表单移动时,“欢迎使用考试系统”8个字向表单左侧移动, 移动由计时器控件Timer1控制,间隔(interval属性)是每 200毫秒左移10个点(提示:在Timer1控件的Timer事件中写 语句 ble1.left=ble1.left-10 当完全移出表单后,又会从表单右侧移入。 (2)表单有一命令按钮(Command1),按钮标题为“关闭”, 表单运行时单击此按钮关闭并释放表单。
注意:在菜单中引用表单只能用表单的文件名
查询和视图的区别
查询:1、生成文件 .qpr 2、文件不包括数据,运行后得到数据 3、不能更新 4、可以设置查询去向 视图:1、打开数据库-创建视图 无生成的文件 2、有数据,但不是自己的(虚表) 3、可更新 4、不可以设置查询去向
VFP国家二级笔试、
站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。
一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
历年全国计算机考试vfp二级笔试试题集及答案
历年全国计算机考试vfp二级笔试试题集及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单是数据库系统的核心B. 表单是数据库系统的用户界面C. 表单是数据库系统的存储结构D. 表单是数据库系统的查询工具答案:B2. 在Visual FoxPro中,以下哪个命令用于创建新的数据库?A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:B3. 在Visual FoxPro中,如果需要对表进行排序,应该使用哪个命令?A. ORDER BYB. SORTC. INDEXD. FIND答案:B4. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. SIZE()D. COUNT()答案:A5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. NameD. Text答案:A6. 在Visual FoxPro中,以下哪个选项是正确的关于数组的描述?A. 数组只能存储相同类型的数据B. 数组可以存储不同类型的数据C. 数组不能存储对象D. 数组只能存储固定数量的数据答案:A7. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A8. 在Visual FoxPro中,以下哪个选项是正确的关于查询的描述?A. 查询是数据库的物理存储B. 查询是数据库的逻辑结构C. 查询是数据库的物理结构D. 查询是数据库的存储结构答案:B9. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLESC. CLOSE ALLD. CLOSE VIEWS答案:A10. 在Visual FoxPro中,以下哪个选项是正确的关于触发器的描述?A. 触发器是数据库的存储结构B. 触发器是数据库的逻辑结构C. 触发器是数据库的物理结构D. 触发器是数据库的查询工具答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以删除表中的数据。
计算机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知识点(完整版)
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复习资料计算机二级
(一)SQL概述1.SQL的基本概况1)含义:SQL是structured query languge的缩写,它是关系数据库的标准数据语言,所有的关系数据库管理系统都支持。
2)功能:数据查询、数据操作和数据定义2.特点1)一体化:包括数据定义、查询和操作等方面功能,可以完成数据库活动中的全部工作;2)高度非过程化:只需告诉计算机用户“做什么”,SQL便可自动完成全部工作;3)非常简洁:只有为数不多的几条命令组成;4)它可以直接以命令方式使用,也可以嵌入到程序设计语言中以程序方式使用。
3.主要短语及其含义1)select-说明要查询的数据2)from-说明查询的数据来自哪些表,可对单表或多表进行查询3)where-说明查询条件,即选择元组的条件4)group by-用于对查询进行分组,可用它对数据进行分组汇总5)having-必须跟group by短语一起使用,用来限定分组必须满足的条件6)order by-用来对查询的结果进行排序.简单查询1)适用范围:即单表查询,查询的字段信息和查询条件都来自于同一张表2)语法格式:select 字段名1,…字段名n from 表名 where 条件式3)查询细节:ü distinct 去掉查询结果中的重复值ü若查询某张表的全部字段,则可把select后的字段名全部用通配符*代替即可ü union并运算可把两个select语句的查询结果合并成一个查询结果(要求是两个查询结果要具有相同的字段个数,并且对应字段的值要出自同一个值域,即具有相同的数据类型和取值范围)ü查询去向:into array 数组名——将查询结果存放于数组中into cursor 临时表文件名——将查询结果存放于临时只读文件,关闭时自动删除into dbf/table 自由表文件名——将查询结果存放于永久表中to file 文本文件名——将查询结果存放于文本文件中2.简单的联接查询1)适用范围:查询的字段信息或条件来自于多张表2)语法格式:select 字段名1,…字段名n from 表名1,…表名n where 联接条件and 其他条件3.嵌套查询1)适用范围:查询的字段信息出自于同一张表,而查询条件出自于其他表2)语法格式:select 字段名1,…字段名n from 表名1 where 外部关键字 in (select 外部关键字 from 表名2 where 条件)3)查询细节:ü几个特殊的运算符:between…and…用于查询满足某个值域范围内的记录;like用于查询与指定字段值相匹配的记录(like后所指定的字段值一定是个字符型数据;通配符%表示0个或多个字符,“_”只表示一个字符)ü排序:order by 字段名1 asce/desc,…字段名n asce/desc注意:系统默认升序,asce可省略,允许按一个或多个字段对查询结果排序ü简单计算查询:count()-计数 sum()-求和,所指字段是N型 avg()-求平均数,所指字段是N型 max()-求最大值,所指字段是N型min()-求最小值,所指字段是N型ü分组与计算查询:group by 字段名1,…字段名n having 条件表达式(注意:having 必须和group by一起使用,因为它是对分组后的结果进一步进行筛选,having条件和where 条件不矛盾,在select语句查询中是先用where子句限定元组,然后进行分组,最后再用having子句限定分组结果)ü利用空值查询:is null/is not nullü内外层互相嵌套查询:内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果ü使用量词和谓词的查询:表达式运算符 any/some/all(select子查询)——其中any和some表任意一个,all 表示全部[not] exists(select子查询)——exists表示存在ü虚字段:即原表中并无此字段,是通过函数或者表达式计算所得出的字段名;其格式为:表达式/函数 as 虚字段名ü显示部分结果:top 表达式[percent] order by 字段名1,…字段名n注意:不使用percent时,在1-32767之间取值,说明显示前几条记录使用percent时,则在0.01-99.99之间取值,说明显示前百分之几的记录并且top短语要与order by短语同时使用才有效4.内联接查询:超级联接查询的一种1)适用范围:查询的字段名或查询条件来自于多张表2)语法格式:select 字段名1,…字段名n from 表名1 inner join 表名2 on 联接条件 where 条件(三)SQL的操作功能1.插入功能1)标准格式:insert into 表名(字段名1,…字段名n)values(字段值1,…字段值n)注意:此命令格式表示向表中插入记录,当插入的不是完整的记录时必须指明字段2)特殊格式:insert into 表名 from array 数组名注意:此命令格式表示从指定的数组向表中插入记录2.更新功能1)格式:update 表名 set 字段名1=表达式1,…字段名n=表达式n where 条件式注意:使用where表示更新满足条件的记录,不使用where则更新全部记录2)注意update命令与replace命令的区别:² update可对一表和多表操作,replace只能对当前一表操作² update用where接条件表达式,replace用for接条件表达式² update用=接表达式,replace用with接表达式² update用set接字段名,replace的字段名前不加set² update不用where子句就可更新全部记录,replace有all无for条件才是更新全部记录3.删除功能1)格式:delete from 表名 where 条件注意:此命令表示逻辑删除表中相应的记录,有where条件时表示逻辑删除表中满足条件的记录2)本格式可用于一表与多表,而delete for条件则只可用于当前表(四)SQL的定义功能1.表的定义,即建立表1)格式:create table 表名(字段名1 字段类型(宽度),…字段名n 字段类型(宽度))2)注意:2.表的删除1)格式:drop table 表文件名2)注意:3.表结构的修改1)添加/删除表中字段:alter table 表名 add/drop column 字段名字段类型(宽度)注意:只能一次添加一个字段,并且如果是删除字段则不需要写宽度2)修改字段类型及宽度:alter table 表名 alter 字段名新类型(新宽度)3)更新字段名:alter table 表名 rename column 原字段名 to 新字段名4)修改字段有效性:alter table 表名 alter column 字段名[null/not null][set default 表达式][set check 逻辑表达式[error 字符表达式]]alter table 表名 alter column 字段名[drop default][drop check]5)添加/删除表中表中索引:alter table 表名 add primary key/unique字段名 tag 索引名注意:primary key是主索引;unique是候选索引1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
计算机等级考试二级VFP复习资料
计算机等级考试二级VFP复习资料计算机的应用领域:科学计算、数据处理(70%)、自动控制、辅助设计、人工智能数据处理需求:大量地处理数据(人事、工资、成绩管理、销售管理、图书馆、售票)数据库是计算机系统的一个重要组成部分。
数据库技术是信息技术中应用最广泛的技术之一计算机系统包括:硬件和软件;其中软件又包括系统软件和应用软件,系统软件有:OS、DBMS、编译数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。
数据处理的中心问题是数据管理数据管理是对数据的分类、组织、编码、存储、检索和维护。
计算机数据管理技术发展的三个阶段–人工管理阶段、文件系统阶段、数据库系统阶段数据库系统(DataBase System)–组成:数据库(DB)、数据库管理系统(DBMS)、操作系统、应用程序、计算机硬件以及数据管理员(DBA)–DBS=DB+DBMS+DBA数据库:–以一定的组织形式存放在计算机的存储介质上的相互关联的数据的集合。
–特点:按一定的数据模型组织,具有较小的冗余度,较高的数据独立性和扩展性,安全、可靠、保密性好•数据库的组成:数据+元数据•数据库按数据模型可分为:–层次、网状、关系、面向对象数据库DBMS是DBS的核心:•DBMS对DB进行管理(建立、使用和维护)的系统软件,是用户和数据库之间的接口,•提供了用户对DB进行操作的各种命令(DB的建立、记录的输入、修改、检索、显示、删除、统计等)•DBMS的组成:–模式翻译、应用程序编译、交互式查询、–数据的组织和存取、事务运行和管理、数据库的维护DBA是管理数据库系统的机构和相关人员,具有最高的数据特权,负责全面管理DBS •DBA的主要职责–规划和定义数据库的结构–定义数据库的安全性和完整性–选择数据库的存储结构和存取路径–监督和控制数据库的使用和运行–改进数据库系统和重组数据库DB和DBMS的关系:在数据库系统中,用户通过DBMS可以建立和使用DB,使用DB是目的,而DBMS是实现目的的手段和工具数据库系统三级结构–外部层(用户看到的)–概念层(所有信息的概括)–内部层(如何存储)三级结构间存在两级映射,保证了数据的物理独立性(2、3)和逻辑独立性(1、2)信息转化的三个阶段:–现实世界、观念世界、数据世界现实世界信息世界数据世界↓抽象↓数据表示↓事物及联系实体模型数据模型↓↓↓事物实体数据↙↘↙↘↙↘对象性质对象属性记录字段数据模型:是数据库领域定义数据及其操作的一种抽象表示。
二级VISUAL+FOXPRO笔试-294
二级VISUAL FOXPRO笔试-294(总分:88.00,做题时间:90分钟)一、选择题(总题数:40,分数:40.00)1.现已打开某商厦库存表KUCUN. dbf,该表结构中包括的字段有:分类号、货号、品名、单价、进货量、库存量。
要查看“微波炉”的单价和库存量,应使用的命令是______。
A. LISTFOR 品名="微波炉"B.LOCATE FOR品名="微波炉"C.DISPLAY FIELDS单价,库存量FOR品名="微波炉"D.LIST单价,库存量(分数:1.00)A.B.C. √D.解析:2.函数STR(VAL("9")+10.57,AT("b","abcdefg"))返回的值是______。
(分数:1.00)A.19.57B.20 √C.19.6D.19解析:3.使用“项目管理器”中的“连编”命令按钮,不能生成______。
(分数:1.00)A..prg文件√B..app文件C..dll文件D..exe文件解析:4.在“表单控件”工具栏中,______控件用于保存不希望用户改动的文本。
(分数:1.00)A.编辑框B.标签√C.命令组D.文本框解析:5.类(Class)是具有共同属性、共同操作性质的对象的集合。
下列选项中,______不是类所具有的特性。
A.继承性 B. 封装性 C.多态性 D.分布性(分数:1.00)A.B.C.D. √解析:6.数据库管理系统提供的DDL语言的功能是______。
(分数:1.00)A.实现对数据库的检索、插入、修改与删除B.描述数据库的结构,为用户建立数据库提供手段√C.用于数据的安全性控制、完整性控制、并发控制和通信控制D.提供数据初始装入、数据转储、数据库恢复、数据库重新组织等手段解析:7.在Visual FoxPro命令窗口中,运行文件WATER. prg的命令是______。
VFP二级考试考点详尽版
VFP考试重点+练习+答案第1章Visual FoxPro基础大纲要求一、Visual FoxPro基础知识。
数据库、数据库系统、数据库管理系统以及三者之间的关系;数据库系统的特点:数据模型。
二、关系数据库。
关系中的关系、元组、属性、域、关键字、外部关键字;关系的特点:关系模型。
三、关系运算。
传统的集合运算:并、差、交;专门的关系运算:选择、投影、联接。
命题方向1.本章在最近5次考试中题量及分值比重均有所减少,约占试卷总分值的4%。
2.数据模型、数据库、数据库系统、数据库管理系统、关系的概念及特点、关系运算是考核的重点。
其中关系模型和数据库管理系统是重中之重。
3.数据模型在近两次考题中没出现。
考点1:数据库系统★★★一、计算机在数据管理方面的几个阶段1.人工管理20世纪50年代后期至50年代中期以前,没有专门管理数据的软件,数据由计算或处理它的程序自行携带。
特点:数据与程序不具有独立性,一组数据对应一组程序。
数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。
2.文件系统20世纪50年代后期至60年代中后期,程序与数据有了一定的独立性,程序和数据分开存储,由于程序文件和数据文件的区别,数据文件可以长期保存在外存储器上。
3.数据库系统从20世纪60年代后期开始,数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
4.分布式数据库系统分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。
在20世纪70年代后期之前,数据库系统大多数是集中式的。
网络技术的进步为数据库提供了分布式运行环境,从主机/终端系统结构发展到客户/服务器系统结构。
5.面向对象数据库系统面向对象程序设计是20世纪80年代引入计算机科学领域的一种新的程序设计技术,它的发展十分迅猛,影响涉及计算机科学及其应用的各个领域。
全国计算机等级考试——二级VFP培训资料
全国计算机等级考试——二级VFP培训资料目录第一大题:基本操作 (2)第二大题:简单应用 (8)第三大题:综合应用 (19)第一大题:基本操作【考试要求】掌握表的创建、修改表结构操作、修改表记录操作、数据库的基建立、数据库的修改和删除、数据库中新建、添加、移动删除表、索引的创建和使用、建立表间关联、数据完整性的操作和应用、SQL语言的数据操纵语句。
【考试操作要点】一、表的操作建立表的目的是为了用它来存放数据、管理数据,这就涉及对表中数据记录的添加、删除、修改、查看等操作。
(一)创建表的方法例:建立一个"客户"表,表结构如下客户编号 C(8)客户名称 C(8)联系地址 C(30)联系电话 C(11)电子邮件 C(20)操作方法:1.菜单方式:文件→新建→文件类型为“表”→新建文件→输入表名→客户→保存→表设计器→打开“表设计器-客户.dbf”→字段名输入“客户编号”→类型选择“字符型”→宽度设置为“8”→按要求依次设置剩下的字段→确定。
2.命令方式:CREATE TABLE 客户(客户编号 C(8), 客户名称 C(8), 联系地址 C(30), 联系电话 C(11), 电子邮件 C(20))注:(培训题库3,5,8,17,19,22,25,36套的题目中均有操作要求)(二)表结构的修改1. 修改已有字段例:将score表的"成绩"字段的名称修改为"考试成绩" 。
操作方法:(1)菜单方式:文件→打开→文件类型为“表”→文件名选择“score”表→确定→打开“显示”菜单→选择“表设计器”→打开“表设计器-score.dbf”→双击“成绩”字段名→输入“考试成绩”→确定。
(2)命令方式:ALTER TABLE score RENAME COLUMN 成绩TO 考试成绩2.增加新字段例:为"雇员"表增加一个字段名为EMAIL、类型为"字符"、宽度为20的字段。
计算机二级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笔试辅导材料考试形式:笔试+上机笔试:70分,包括25道选择,10道填空题上机:100分,包括:基本操作题30分,简单应用题40分,综合应用题30分指定用书: 第二学期数据库基础与应用课程的教材.《Visual foxpro 教程》一、Visual FoxPro基础知识考点1数据库系统中的基本概念考点1在笔试考试中考核的几率为60%,主要是以选择题的形式出现,分值为2分,此考点为识记内容。
1.数据库(DataBase)定义:是以一定的数据模型组织的、长期存放在辅助存储器上的、可共享的相关数据的集合,包括描述事物的数据本身及相关事物间的联系。
组成:由数据和元数据两部分组成。
特点:具有较小的冗余度、 较高的独立性和易扩展型、可供多个用户或多类应用共享。
2.数据库管理系统(DataBase Management System,DBMS)是用于建立、使用和维护数据库的系统软件。
是数据库系统的核心。
3.数据库应用系统是指开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。
4.数据库管理员(DBA)负责全面管理和实施数据库控制和维护的技术人员。
5.数据库系统(DBS)从广义上讲是由数据库、数据库管理系统 、计算机支持系统、应用程序和有关人员组成。
三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
即数据库系统包括数据库和数据库管理系统。
6.数据库系统的特点(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能7.三级模式结构:外部层:单个用户的视图,对应于数据库模式的外模式。
概念层:全体用户的公共视图,可理解为数据库管理员所看到的数据库,对应于数据库模式的模式。
内部层:存储视图,可理解为机器“看到”的数据库,对应于数据库模式的内模式。
8. 两级映射:概念层与内部层之间的映射:通过它实现数据的物理独立性。
二级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->)。
计算机二级VFP复习资料
计算机二级VFP复习资料第四章数据库设计基础4.1 数据库系统的基本概念数据:实际上就是描述事物的符号记录。
数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。
而数据的值给出了符合定型的值,如整型值15。
数据库:是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。
数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点。
数据库管理系统(DBMS)是一种系统软件,是数据库的核心。
数据库管理系统功能:(1)数据模式定义:即为数据库构建其数据框架;(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;(3)数据操纵:为用户使用数据库的数据提供方便,如查询、插入、修改、删除等以及简单的算术运算及统计;(4)数据的完整性、安全性定义与检查;(5)数据库的并发控制与故障恢复;(6)数据的服务:如拷贝、转存、重组、性能监测、分析等。
为完成以上六个功能,数据库管理系统提供以下的数据语言:(1)数据定义语言(DDL):负责数据的模式定义与数据的物理存取构建;(2)数据操纵语言(DML):负责数据的操纵,如查询与增、删、改等;(3)数据控制语言(DCL):负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。
数据语言按其使用方式具有两种结构形式:交互式命令(又称自含型或自主型语言)和宿主型语言(一般可嵌入某些宿主语言中)。
数据库管理员(DBA):对数据库进行规划、设计、维护、监视等的专业管理人员。
数据库系统(DBS):由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台(软件)五个部分构成的运行实体。
数据库应用系统:由数据库系统(五部分)、应用软件及应用界面三者组成。
数据管理发展的三个阶段:(1)人工管理阶段(2)文件系统阶段:提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享的能力。
[IT认证]二级VFP等级考试复习资料
四川省计算机二级VFP等级考试复习资料一、判断题1.VFP字段变量的数据类型有字符型、数值型、日期型、浮点型、逻辑型、备注型和通用型等7种。
2.{2002-05-10}是VFP的日期型常量,表示2002年5月10日。
3.索引可以将表中的记录物理地按顺序重新排列。
4.TOTAL命令的功能是对所有记录的数值型字段求和。
5.COPY TO和COPY STRUCTURE TO命令的复制效果相同。
6.一个工作区中只能打开一个表文件,而一个表文件则可在多个工作区中打开。
7.属性是对象所具有的固有特性,一般用各种类型的数据来表示。
8.在设计和运行表单时,计时器控件都是可见的。
9.用INPUT命令输入字符型数据时,必须使用定界符。
10.逻辑运算顺序可用圆括号改变。
11.@…say…get语句中的get子句必须用read语句激活,才能修改指定变量的值。
12.在编程过程中,如果在命令行后加注解,应在注解前加*号。
13.字符型常量的定界符不必成对匹配,可以一边用单引号而另一边用双引号。
14.在已打开的表文件的第5条记录前插入一条记录,使用命令:go4和insert,即可完成。
15.在VFP命令文件中,调用另一个VFP命令文件,用命令Do。
16.备注型用于大量文本存储,只能用于数据表中字段的定义。
17.对象的属性不能通过编程的方法在程序运行的时候进行改变。
18.在VFP中,可以对字段设置默认值的表必须是数据库表。
19.属性用于表示对象的行为,方法用于描述对象的状态。
20.每个对象在系统中都有唯一的对象标识。
21.VFP是关系型数据库管理系统。
22.VFP中内存变量和字段变量都依赖表文件而存在。
23.单个常量、单个变量或函数是表达式的最简单形式。
24.自由表和数据库表不能相互转化25.对表进行索引时,表中记录的物理顺序并不发生变化。
26.一个数组中各元素的数据类型必须相同。
27.执行gotop命令后,函数bof()的值为.t.。
全国计算机等级考试二级VF各章节笔试重点
全国计算机等级考试二级VF各章节笔试重点1、项目项目管理器:是VF中处理数据的对象的主要组织工具,原因二个:一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询等文件;二是可以将应用系统编译成APP应用文件或EXE可执行文件。
项目管理器主要选项卡管理的文件:数据选项卡:数据库(数据库表、视图)、自由表、查询;文档选项卡:表单、报表、标签代码选项卡:程序、API函数库、应用程序其它选项卡:文本文件、菜单、其它文件全部选项卡:包括后五个选项卡。
项目文件的扩展名:项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名.PJX的项目文件。
2、数据库概念:数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理;数据库是一个集成文件,包含有数据表,表间关系,视图和存储过程等对象的集成文件。
是项目中存储数据的场所(通过数据表存储数据),通过数据库设计器可以对数据库中包含的各种文件进行管理。
在项目或应用程序中属于存储系统(模块)。
扩展名:在建立Visual Foxpro 数据库时,相应的数据库名称实际是扩展名为.dbc的文件名,与之相关的还会自动建立一个扩展名为.dct的数据库备注(memo)文件和一个扩展名.dcx数据库索引文件。
几个相关操作命令:建立数据库命令:CREA TE DATABASE 数据库文件名打开数据库命令:OPEN DA TABASE数据库文件名打开数据库设计器命令:MODIFY DATABASE删除数据库命令:DELETE DATABASE数据库文件名3、数据表扩展名:一般一个数据表对应磁盘上的一个扩展名为.dbf的文件,如果有备注或通用型大字段则磁盘上还会有一个对应扩展名.fpt的文件。
字段名:数据库表:字段名长度最多可使用128个字符自由表:字段名长度最多可使用10个字符空值:在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值,不能把它理解成任何意义的数据;设置默认值为空值:NULL按钮打勾,在默认值文本框输入NULL;设置字段值允许为空:只要NULL按钮打勾。
全国计算机等级考试二级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鼠标操作:“文件”→“新建” →勾选“项目” →“新建文件”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP二级笔试复习资料1、外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。
2、头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。
3、软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。
它有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。
4、计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
5、通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
它可以分为软件定义、软件开发及软件运行维护三个阶段。
6、软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
7、建表命令格式:CREATE [表名[.DBF]] MODIFY STRUCTURE 是修改表结构;MODIFY COMMAND 是建立程序文件;CREATE TABLE 是SQL 的建表命令,它不通过表设计器进行。
8、运行表单命令为DO FORM 表单名。
运行PRG程序为DO 程序名运行外部程序用RUN命令。
9、在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、中序遍历和后序遍历。
10、数据字典是各类数据描述的集合,它通常包括5个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。
11、软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。
12、数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。
13、算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。
数据结构和算法是计算机科学的两个重要支柱。
它们是一个不可分割的整体。
算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
算法的有穷性是指一个算法必须在执行有限的步骤以后结束。
14、线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。
15、结构化程序设计方法的四条原则是:1.自顶向下;2.逐步求精;3.模块化;4.限制使用goto 语句。
16、软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。
其中需求分析阶段常用的工具是数据流图和数据字典。
17、软件设计一般分为总体设计和详细设计两个阶段,总体设计的任务是确定软件的总体结构,子系统和模块的划分,并确定模块间的接口和评价模块划分质量,以及进行数据分析。
详细设计的任务是确定每一模块实现的定义,包括数据结构、算法和接口。
18、数据库管理系统的三级模式结构由外模式、模式和内模式组成。
19、Visual FoxPro数据库文件是存放用户数据的文件;是管理数据库对象的系统文件;是存放用户数据和系统的文件。
20、习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称做算法的时间复杂度。
算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
21、结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。
22、在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。
23、视图设计一般有3 种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。
24、报表和标签为在打印文档中显示并总结数据提供了灵活的途径。
报表包括两个基本组成部分:数据源和布局。
25、面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。
26、作为一个算法,一般应具有以下几个基本特征。
1、可行性2、确定性3、有穷性4、拥有足够的情报27、数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。
28、面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。
29、软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。
30、数据库管理系统的三级模式结构由外模式、模式和内模式组成。
外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。
外模式是模式的一部分。
内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。
31、栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。
32、结构化查询语言(Structured Query Language,简称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。
33、数据结构概念一般包括3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。
数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。
34、数据结构是指带有结构的数据元素的集合。
它包括数据的逻辑结构和数据的存储结构。
35、数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
数据库管理系统是数据库系统的核心。
36、测试的目的是暴露错误,评价程序的可靠性;而调试的目的是发现错误的位置并改正错误。
37、结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用goto语句。
38、基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。
软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。
软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。
39、栈的基本运算有三种:入栈、退栈和读栈顶元素。
40、将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。
所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。
41、软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。
42、软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。
43、由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
因此,数据库设计的根本目标是要解决数据共享问题。
44、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是数据库系统。
45、E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。
46、假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。
47、程序测试分为静态分析和动态测试。
静态测试指不在计算机上运行被测试程序,而采用其他手段来达到对程序进行检测的目的,包括人工测试和计算机辅助静态分析方法。
动态测试指通过在计算机上运行被测试程序,并用所设计的测试用例对程序进行检测的方法。
48、从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。
概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
VFP基础知识点:第一章数据库的概述1, 数据管理技术发展的三个阶段:人工管理阶段,文件管理阶段,数据库系统阶段2, 数据库阶段的特点:数据的结构化,数据共享,数据独立3, DB,DBS,DBMS 三者之间的关系:DBS 包含DB 和DBMS 4, DBS 的概念:由计算机,操作系统,DBMS,数据库,应用程序及用户等组成的一个整体叫数据库系统5, 能判断实体间的联系:一对一,一对多,多对多6, 常见的数据模型:层次模型,网状模型,关系模型7, vfp 采用的是关系模型.8, 关系术语:关系(表) ,元组(记录) ,属性(字段)9, 三种关系运算及运算规则:选择,投影,连接第二章vfp 概述1, vfp 中常见文件类型(项目,表,表备注文件,数据库,程序,表单,索引,查询,报表,菜单,标签) 2, 项目管理器:各选项卡下包含的文件类型第三章vfp 数据基础1, 数据类型:各种类型可用一个字母表示;固定的存储空间2, 了解跟日期有关的命令3, 强调:备注型:存放的是字符串,通用型:存放图片,表格,文档等4, 备注型的宽度为4 个字节,它用来存放( a)备注型数据的具体内容c)指向备注文件的指针D ) b)备注文件的文件名d)指向备注文件中备注信息的指针5,变量的命名规则:以汉字,字母开头,由数字,字母,汉字和下划线组成.6,数组变量a, 数组必须先定义,才能使用b, 数组定义好后,数组中的每个数组元素自动地被赋予逻辑值.F. c, 对数组的不同元素,可以赋予不同数据类型的数据d, 使用内存变量的地方,均可使用数据元素e, 二维数组可以用一维形式表示f, 若定义的数组变量名与内存变量名重复,则数组变量取代内存变量g, 若赋值命令中使用数组名,则该数组中所有数组元素的值都相同. 举例说明: 举例说明: a=8 &定义一个内存变量 a a(4),b(2,3) &该命令执行后,数组a,b 中的所有元素的初值都为.F. dimension &内存变量名与数组变量名重复,以后看到a,都应把它当成是数组变量store 10 to a 与a=10 等价&数组a 中的所有元素值都为10 b(1,1)=30 b(1,2)="计算机" b(3)=.F.7,运算符的运算规则8,函数9,内存变量与字段变量名重复情况下,怎么区分内存变量和字段变量第五章索引,统计和多表操作1, 索引的类型:主索引,候选索引,惟一索引,普通索引.自由表不能建立主索引,只能建立后面三种索引.2, 所以文件的类型:单索引(.idx)和结构复合索引(.cdx)3, 打开表文件,结构复合索引文件自动打开;单索引文件需要用命令来打开.关闭表文件,所有索引文件(单索引文件和结构复合索引文件)自动关闭.4, 涉及多表操作时,记住在字段名前面加表名.5, 执行命令select 0,结果是选择空闲的最小号工作区作为当前工作区.第六章数据库的操作database1,打开数据库文件的命令:open2, 向数据库中添加表的操作,正确的是: a, 将自由表添加到数据库中; b, 在项目管理器中将自由表拖放到数据库中; c, 先将数据库表移出数据库成为自由表,然后在添加到另一个数据库中.3, 数据库表之间建立的关联是:永久关系.用set relation to 建立的关联是:临时关系.4, 数据库中建立两表之间的关系是:一对一,一对多.父表必须是一的关系.5, 数据库表可以建立主索引,但只能建立一个主索引.6, 字段有效性和记录有效性只对数据库表有效.7, 设置参照完整性,要求两个表必须是:同一个数据库中的表.8, 参照完整性规则包括:插入规则,删除规则,更新规则.9, 视图是从一个或多个数据库表导出的虚拟表. 命令: 命令:第三章表的基本操作1, 表的创建(creat)2, 表结构的修改(modify)3, 表的打开和关闭(use , close) 注意:命令执行后,当前记录是哪条?(记录指针的指向)4, 表记录的定位(go,skip) use xsqk ?recno() skip -1 ?recno() go bottom ?recno() skip ?recno() 5, 记录的显示(display) ,6, 表文件的复制(copy)7, 记录的插入和追加(insert,append,insert into)8, 修改记录(replace)9,记录的逻辑删除,物理删除和记录的恢复(delete,pack,recall,zap)10,过滤器的设置(set filter to,set fields to)(补充)11,单记录与数组之间的数据交换(scatter , gather)(补充) 第五章索引,统计和多表操作1. 排序命令(sort,insert) (注意两条命令最大的区别) 2. 索引文件的打开(set index to) (补充) to) (补充) 3. 设置主控索引及取消主控索引. (set order 4. 索引的更新(reindex) (补充) 5. 查询(locate ,continue) 6. 统计命令(count,sum,average,calculate,total) 7. 建立关联(set relation 8. 建立关联的步骤: b, 确定能建立关联的两个表(表中有相同字段) c, 确定父表与子表d, 选择一个工作区,打开子表e, 建立索引(索引表达式:两表中的相同字段) f, 选择另一个工作区,打开父表g, 用set relation h, 用set skip to to 建立关联说明父与子是一对多的关系to ,set skip to)第八章关系数据库标准语言SQL(理论考试必考3 条命令)1, 修改表结构(alter)2, 修改记录(update)3, 查询记录(select)第九章程序设计基础1, 交互式输入命令(input,accept,wait)2, 分支结构3, 循环结构4, 主程序调用子程序(参数的传递,变量的作用域) 表单:(上机) messagebox 函数常考控件: 表单form(autocenter,caption,init 事件) 标签(caption,visible) 文本框(value,controlsoure,setfocus) 编辑框(value,controlsoure) 列表框(rowsourcetype,rowsource,rowsourceboundcolumn,cloumncount,生成器,click 事件) 组合框(rowsourcetype,rowsource,rowsourceboundcolumn,cloumncount,生成器,click事件) 单选按钮组(buttoncount,caption ,click 事件) 表格(recordsourcetype,recordsource,linkmaster,relationalexpr,生成器) 命令按钮(caption ,click 事件) 微调按钮(spinnerlowvalue,spinnerhighvalue,increment) 页框(pagecount,各个页面的caption) 命令按钮组(buttoncount,click 事件,每个命令按钮的caption,click 事件) 复选框(caption,value) 表单学习精华版一,表单如果涉及表的操作需要首先使用数据环境,然后添加表注意:密切关注"表单设计器"工具栏! 注意:密切关注"表单设计器"工具栏! 二,常用表单及属性,事件和方法(红色代表必须背下来,蓝色代表必须熟悉) 红色代表必须背下来,蓝色代表必须熟悉) 代表必须背下来代表必须熟悉涉及字型的属性:FontSize,FontName,FontColore,FontBold,FontItalic 等.涉及控件大小调整:位置及大小:top,left,height,width 涉及控件获得焦点事件方法:GotFocus 失去焦点:LostFocus 涉及控件操作某个表的字段:设置数据环境后设置属性ControlSource 当然组合框和列表框不一样:需要设置的是RowSource 和RowSourceType 注意:事件和所对应的方程程序的编写使用是在代码窗口中选择过程.三,重点控件:表单,标签,文本框,命令按钮,选项按钮组,复选框,列表框. 点控件:表单,标签,文本框,命令按钮,选项按钮组,复选框,列表框. 编辑框,组合框,表格,命令按钮组. 编辑框,组合框,表格,命令按钮组. 一般控件:微调按钮,计时器,图像,页框和表单集. 表单(容器) : 表单(容器) 主要属性:caption (引用的时候为: thisform.caption="…") autocenter 主要事件和方法:初始化:Init 释放(退出) :Release 刷新:Refresh 标签: 标签:对象名Label1 ,Label2,Label3 … ,主要属性:标题Caption,可见Visible 等文本框: 文本框:对象名Text1,Text2,Text3 … , ,主要属性:内容Value,只读Readonly,是否为密码passwordchar 等说明:值为字符型编辑框: 编辑框:对象名Edit1,Edit2,Edit3 … , ,主要属性:内容Value,只读Readonly,是否为密码passwordchar 等说明:值为字符型命令按钮: 命令按钮:对象名Command1,Command2,Command3 … , , 主要属性:标题Caption,可见Visible,可用Enabled 等主要事件和方法: Click 主要函数:MessageBox ( ) 选项按钮组(容器) :对象名选项按钮组(容器) 对象名Optiongroup1,Optiongroup2,Optiongroup3 … : , ,主要属性:选项个数:ButtonCount 每个选项对象名:Opti on1,option2,Option3 … 每个选项主要属性:标题Caption ,值Value (0 为不选,1 为选中) 复选框: 复选框:对象名Check1,Check2,Check3 … , ,主要属性:标题Caption ,值Value (0 为不选,1 为选中,2 为只读) 说明:只读属性也可为Readonly 列表框: 列表框:对象名为List1,List2,List3 … , ,主要属性:RowSource(数据值的源,主要是表或表中字字段) RowSourceType(类型:一般选别名或者是字段) Value (选中的值)主要事件:InteractiveChange 当用户使用鼠标或键盘更改控件的值发生主要函数:增加数据Additem 删除数据RemoveItem 组合框: 组合框:对象名Combo1,Comble2,Comble3 … , ,主要属性:RowSource(数据值的源,主要是表)和RowSourceType(类型:一般选别名) Value (选中的值)主要事件:InteractiveChange 当用户使用鼠标或键盘更改控件的值发生主要函数:增加数据Additem 删除数据RemoveItem 表格(容器) :对象名表格(容器) 对象名Grid1,Grid2,Grid3 … : , , 基本属性:列数ColumnCount 只读Readonly 列:每一列Column 列头Head 列数据Text 微调按钮:对象名Spinner1主要属性:调整量Increment 最大值SpinnerHighValue 最小值SpinnerLowValue 值Value (默认为0,数字型) 主要方法程序: Interactivechage 计时器:对象名Timer1主要属性:计时器开关Enabled,时间间隔Interval (单位:毫米)主要方法程序: Timer 页框: 容器)对象名: (容器页框: 容器)对象名:Pageframe1 ( 基本属性:页面数Pagecount 页标题Caption 每页对象名:Page1,Page2 … 命令按钮组(容器) 命令按钮组(容器) ButtomCount(容器) (容器) 基本属性:按钮个数ButtomCount 每个按钮名字分别为: command1, command2 … 每个按钮主要属性: Caption 和enabled (.t.或者.f.)。