VF总复习[1]
- 格式:pps
- 大小:487.50 KB
- 文档页数:15
第一章:VF基础(本章在笔试考试中分值约为 <=6 分)一、数据库基础知识(一)计算机数据管理的发展人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统(二)数据库系统(层次示意图)数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户数据库系统的特点①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能(三)数据模型实体的描述实体间联系及联系的种类: ①一对一联系②一对多联系③多对多联系数据模型简介: 层次模型、网状模型、关系模型二、关系数据库(一)关系模型关系术语关系-----二维表元组-----行------记录属性-----列------字段域 ------ 有效性规则(逻辑表达式)关键字:主关键字、候选关键字、普通关键字(外部关键字)关系的特点①关系必须规范化②在同一个关系中不能出现相同的属性名,VF不允许同一个表中有相同的字段名③关系中不允许有完全相同的元组,即冗余④在一个关系中元组的次序无关紧要。
也就是说,任意交换两行的位置并不影响数据的实际含义。
日常生活中经常见到的“排名不分先后”正反映这种含义⑤在一个关系中列的次序无关紧要。
任意交换两列的位置也不影响数据的实际含义(二)关系运算传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,也就是相同结构专门的关系运算选择(部分记录操作)投影(部分字段操作)连接(表之间横向结合)自然连接(去掉相同字段,关键字段值相同)三、数据库设计基础(一)数据库设计步骤①关系数据库的设计应遵从概念单一化“一事一地”的原则②避免在表之间出现重复字段③表中的字段必须是原始数据和基本数据元素④用外部关键字保证有关联的表之间的联系(二)数据库设计过程1.需求分析2.确定需要的表3.确定所需字段4.确定联系如何建立联系?什么是纽带表?5.设计求精课后习题:历年考题:(1)在写列四个选项中,不属于基本关系运算的是A)连接 B)投影 C)选择 D)排序(2)如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系(3)VF支持的数据模型是A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型(4) Visual FoxPro DBMS 是A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(5) Visual FoxPro DBMS 基于的数据模型是A)层次型 B)关系型 C)网状型 D)混合型(6)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是A)m:n B)1:m C)m:k D)1:1(7)没有关系R1和R2,经过关系运算得到结果是S,则S 是A)一个关系 B)一个表单 C)一个数据库 D)一个数组(8)关系数据库管理系统所管理的关系是。
说明:答案请你们自己完成!下面题目为加大题量的类型题!一、选择题(30分)1.VF采用的数据模型为__A_____。
(A)、关系模型(B)、网状模型(C)、面向对象模型(D)、层次模型2.数据库管理系统的英文缩写是___D_____。
(A)、DBS (B)、MIS (C)、DB (D)、DBMS3.表达式17%4的结果是__D______。
(A)、4 (B)、.T. (C)、.F. (D)、14.下列表达式中,正确的是___A____。
(A)、{^2006/04/17}-34 (B)、{2006/03/18}+30(C)、{2006-12-13}-DA TE()(D)、{^2006/03/18}+DA TE()5.____B____可链接或嵌入OLE对象。
(A)、通用型字段和备注型字段(B)、只有通用型字段(C)、只有备注型字段(D)、任何类型字段6.定位记录时,可以用__B____命令向前或向后移动若干条记录位置。
(A)、GO TO (B)、SKIP (C)、LOCA TE (D)、NEXT7.下列关于索引的描述,正确的是_C_____。
(A)、创建索引后,原来的数据表文件中的记录的物理顺序将被改变(B)、使用索引并不能加快对表的查询操作(C)、索引与数据表的数据存储在一个文件中(D)、创建索引是创建一个指向数据表文件记录的指针构成的文件8.假设一个企业可以生产多种产品,那么企业与产品之间是_C_________。
(A)、多对多联系(B)、一对一联系(C)、一对多联系(D)、多对一联系9.用下列命令中的____C____可从当前数据库中移去数据表AB 。
(A)、DELETE TABLE AB(B)、DROP TABLE AB(C)、REMOVE TABLE AB(D)、ERASE TABLE AB10. 在Visual FoxPro中,ALTER-SQL语句属于一种____A___功能的语句。
2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
Visual FoxPro数据库程序设计教案第一章. Visual FoxPro 数据库基础一. 数据库基础知识•数据与数据处理数据:存储在某一种媒体上能够识别的物理符号。
数据处理:将数据转换成信息的过程•计算机数据管理:指对数据的组织、分类、编码、存储、检索和维护提供操作手段分为:人工管理文件系统数据库系统分布式数据库系统面向对象数据库系统•数据库系统及其特点特点:1.实现数据共享,减少数据冗余2.采用特定的数据模型]3.具有较高的数据独立性4.有统一的数据控制功能•数据模型及相关概念数据模型:层次型,网状型,关系型实体,实体属性,实体集和实体型实体间联系及种类:One to one relationshipOne to many relationshipMany to many relationship二. 关系数据库•关系数据库相关概念关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型关系,元组,属性,关键字,处部关键字•关系的特点:必须规范化,即每个属性必须不可分割的数据单元,不能表中含表同一关系中不能出现相同的属性关系中不允许有完全相同的元组在一个关系中元组的次序无关紧要在一个关系中列的次序无关紧要•关系运算:选择,投影,联接(自然联接)三. Visual FoxPro 系统概述•安装:资源管理器——>open CD-ROM——>setup.exeVisual FoxPro 的界面•菜单操作:鼠标操作,键盘操作,光标操作•命令窗口:是vf桌面上一个重要部件,自动保留已输入的命令,如再次执行此命令时只需把光标移至,然后按Enter即可,同时支持对命令的修改、删除、剪切等操作•命令窗口的显示和隐藏:四. 项目管理•项目管理器窗口:用图形化分类的方法来管理属于同一个项目的文件,是文件、数据、文档和对象的集合(*.pjx)•各类文件选项卡:•使用项目管理器:添加文件,修改文件,移去文件•定制项目管理器:--移动、缩放、折叠、拆分、停放•设计器:是一个操作平台,是创建和和修改应用系统各种组件的可视化工具。
v f复习资料(总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、判断题(每小题1分,共15分。
用A表示正确,B表示错误,答案填入答题卡中。
) VFP的关系运算的选择运算是对字段的选择。
(b )VFP是一种面向对象的可视化程序设计语言,它采用了事件驱动的编程机制。
( b )要改变窗体标题,应该设置窗体的Name属性。
(b )可通过修改文本框的Text属性来达到让文本框输出数据的目的。
( a )如果要把多条语句书写在一行上,可使用“;”作为分隔符。
( b )如果要把一条语句书写在多行上,可使用“;”作为分隔符。
(b )运行窗体时,要让某控件不可见,可通过改变其Enabled属性为False实现。
(b )运行窗体时,要让某控件不可见,可通过改变其Visibled属性为False实现。
( a)在程序中用Private声明的变量的有效范围是其所在的程序。
( b )Vfp提供了三种基本程序结构,它们分别是选择结构、循环结构、递归结构。
( b )为使一个标签控件的大小随着其显示数据长短而自动扩展或缩小,应该设置其AutoSize属性为True。
( )设有数据表XSCJ(姓名,数学,语文,英语,平均分),要计算字段“平均分”的值应该使用AVERAGE命令。
( )过程调用时,形参只能以地址传递方式接收实参值。
( )只能用SELECT命令改变当前工作区。
( )数据表结构一经定义便不可修改。
( )可用赋值命令为内存变量和字段变量赋值。
( )建立临时关联的两个表必须是数据库表。
( )建立永久关联的两个表必须是数据库表。
( )建立永久关联的两个表必须是自由表。
( )建立临时关联的两个表必须是自由表。
( )表文件的扩展名是.cdx。
( )复合索引文件的扩展名是.cdx。
( )表文件的扩展名是.dbf。
( )DISPLAY命令的默认范围是所有记录。
( )LIST命令的默认范围是所有记录。
vf上机知识点总结计算机二级VF总复习第一章概述1、基本关系Data----数据 DB----数据库DBMS----数据库管理系统 DBA----数据库管理员DBS----数据库系统 DBAS----数据库应用系统DBS包括DB和DBMS2、实体间的联系分为三种一对一(1:1):一个中国公民有一个身份证号码一对多(1:n):一个部门有多个职工多对多(n:n):学生和课程3、数据库管理系统支持的数据模型有三种:层次模型、网状模型、关系模型。
层次模型的特点:1)有且仅有一个结点无父结点,该结点称树的根;2)其它结点,有且仅有一个父结点。
网络模型的特点:1)有一个以上的节点无双亲节点(父节点);2)至少有一个结点有个双亲节点(父结点)。
关系模型的要求:1)每一列称为一个字段,一个字段表示实体集的一个属性。
每一字段中的所有数据是同一类的数据,2)表中的每一行是一个记录,每一记录由若干数据项(字段)组成,每一数据项不可再分,是最基本的单位。
3)不允许有两个相同的行(记录);数据库的数据行(或数据列)的顺序可以任意交换,不影响数据库的使用;4、关系模型中的术语:元组:表的每一行(也称记录)属性:表的每一列(也称字段)域:属性的取值范围5、关系的三种运算:选择运算:关于行的运算。
投影运算:关于表中列的运算。
连接运算:按属性值相等的原则将两个关系拼成一个新的关系。
6、如何启动和退出VF。
7、Visual FoxPro 6.0系统的操作方式主要有命令方式、菜单方式和程序方式。
8、VFP系统环境的设置:系统环境在“工具”→“选项”中“文件位置”选项卡下设置默认目录、在“区域”选项卡下设置日期和时间、第二章程序设计基础(上)1、常量的类型数值型、货币型(数值型常量的前面加前符号“$”)、字符型(用字符型常量的界限符“”、[ ]和‘’)、日期型(?{^2003-10-25},表示日期为 2003年10月25日,年份为4位,^不可少)、影响日期格式的设定:set mark to [<日期分隔符>]日期分隔符: ‘-’, ‘.’, ’/’. 未指定时选用默认值’/’set date [to] DMY│YMD │MDY用设置日期显示格式set century on │off是否显示世纪值日期时间型({^2003-10-25,08:39:45 AM} 表示是 2003年10月25日8点39分45秒)逻辑型(逻辑型常量的定界符“.”小圆点不能省)。
VF参考资料一、基础知识㈠、1、数据库(DataBase, DB)2、数据库管理系统(DataBase Management system, DBMS 是核心)3、数据库系统(DataBase system ,DBS)DBS包括DB和DBMS㈡、数据模型层次模型、网状模型、关系模型我们所学习的数据库是属于关系模型,关系模型的实质就是一张二维表。
二维表:二维表由行和列构成,行表记录或元组,列表字段或属性。
对二维表的基本操作有:选择:找出符合条件的记录(即行)投影:找出符合条件的字段(即列)连接:把多余的连在原有的后面(对两个或两个以上的数据库进行的操作)二、数据类型:常用的数据类型有:数值型(N)2560000000000 2.56*1012 2.56E+12字符型(C)时期型(D,8)({mm/dd/yy},{^yyyy-mm-dd })逻辑型(L,1)货币型(Y,8)表示货币型时前面必须加$符备注型(M,4)通用型(G,4)注:日期类型的显示格式受到以下语句的影响(VF默认状态下是2位数年份月日年)1、Set date to 功能:设置日期的显示格式如:Set date to YMD 指以年月日的格式显示日期MDY :月日年DMY:日月年2、set century on|off| 功能:以几位数字显示年份ON状态是以4位显示OFF(系统默认)以2位2、常量与变量:A、常量:五种N型常量,C型常量,D型常量,L型常量,T型常量字符型常量的定界符:‘’、“”、[ ]L :.t. .f. 1 0 .y. .n. 12/21/01 12:20:10 pMB、变量:①命名原则:以字母(包括汉字在内)或下划线开头,后面可以跟字母、汉字、数字或下划线,最多不可超过256个字符。
例题:找出下列哪些是常量哪些是变量,是什么类型的常量123,JSJ,T,‘王一’,[折]、.t.,‘05/25/04’_123.45,$123.54,{^2001-05-23},you②变量分为:自定义内存变量和系统内存变量(大多以‘—’下划线开头)内存变量和字段变量字段变量是随着表的建立而建立的ⅰ、自定义存变量的赋值:两种1)STORE<表达式>TO<内存变量> 一次可以给多个变量赋同一值stor 5 to a,b,c2)<变量名>=<表达式> 一次可以给一个变量赋同一值a=5ⅱ、自定义内存变量的显示:?表还一行显示??表示在同一条显示注:当字段变量和内存变量重名时,以字段变量优先;要想显示内存变量,需在内存变量前加M->或M.例:?姓名显示字段变量?M.姓名显示内存变量三、函数VF中的五类函数:数值计算函数、字符处理函数、类型转换函数、时期时间函数、测试函数函数:函数是由函数名和括号两部分组成,(除&(读作宏替换)‘取地址符’外)(一)数值函数:返回类型为:数值型。
《数据库VISUAL FOXPRO》复习资料1、DB是下面哪种术语的简称( A )A.数据库 B.数据库管理系统 C.数据库系统 D.数据库应用系统2、DBS是下列哪项术语的简称( B )A.数据库 B.数据库系统 C.数据库管理系统 D.数据库应用系统3、DBMS是下列哪项术语的简称( B )A.数据库 B.数据库管理系统 C.数据库系统 D.数据库应用系统4、数据库系统的简称是( B )A.DB B.DBS C.DBMS D.DBA5、下列字段能用做候选关键字的有( D )A.生日B.年龄C.性别D.身份证号6、在商品库存表中,能用作主关键字或候选关键字的有 ( D )A、库存量B、型号C、商品类型D、商品号7、在员工工资表中,能用作主关键字或候选关键字的有 ( A )A、工号B、员工姓名C、工作年限D、奖金8、绵阳师范学院下面有若干学院,每个学院里面有若干班级,每个班级里又有若干学生,这属于以下哪种数据模型( A )A.层次模型B.网状模型C.关系模型D.面向对象模型9、下列属于关系模型的是:( A )A、二维表B、磁盘文件C、环形网络D、总线型网络10、下列属于层次模型的是:( B )A、二维表B、磁盘文件C、环形网络D、总线型网络11、要从工资表中查看所有副教授的工资信息,这属于以下哪种关系运算( D )A.集合B.连接C.投影D.选择12、只查看工资表中的工资号、姓名和总工资信息,这属于以下哪种关系运算( C )A.集合B.连接C.投影D.选择13、要从员工表和工资表中查看所有员工的全部信息,这属于以下哪种关系运算( B )A.集合B.连接C.投影D.选择14、只查看学生表中的学号、姓名字段,这属于以下哪种关系运算( C )A.集合B.连接C.投影D.选择15、VFP中表文件的默认扩展名是( A )A.DBF B.DBC C.PRG D SCX16、VFP中报表文件的扩展名为( B )A. JPGB.FRXC.AAAD.TXT17、VFP中项目文件的扩展名为( C )A. JPGB.TXTC.PJXD.MP318、VFP中程序文件的扩展名是( C )A. JPGB.TXTC.PRGD.ddd19、下列不.属于合法内存变量名的是( C )A.x B.姓名 C.”姓名” D._apple20、下列为内存变量赋值的语句中,错误的是( C )A、b=123B、b=”123”C、”b”=123D、b=”54”21、下列属于合法内存变量名的是( C )A.5% B.A-B C.XINGMING D.*****22、下列表达式中,其结果总为逻辑值的是( D )A.算术运算表达式B.字符运算表达式C.日期运算表达式D.关系运算表达式23、在命令窗口顺序执行以下命令后,显示结果为( C )X=”绵阳师范学院”left(x,2)+right(x,2)A.绵阳学院B.阳学C.绵院D.师范24、设a="计算机等级考试",结果为“计算机”的表达式是( C )。
VF复习资料1、选择题1—6章 30道60分2、简答题5道 4分3、程序2道 10分简答题1、关系的基本特点答:○1关系必须规范化,属性不可再分割;○2在同一关系中不允许出现相同的属性名;○3在同一关系中元组及属性的顺序可以任意;○4任意交换两个元组(或属性)的位置不会改变关系模式。
2、空值(P47)答:空值就是没有任何值。
对数值,它非零;对字符,它非空格串;对逻辑,它非真非假○1表示:.NULL.○2变量中空值的表示:内存变量、数组变量和字段变量均可以赋予空值。
变量赋以空值后,其类型不变。
也就是说,空值不是一个数据类型。
○3表达式中关于空值的处理:在函数的参数中(IS NULL等除外)或表达式中空值而使结果未知时,其结果就为空值。
4、范围子距答:ALL:表示所有记录;IVEXT<n>:表示从当前记录开始连续的n条记录的范围内;RECORO<n>:表示记录号为n的记录;REST:表示从当前记录开始直到最后的所有记录。
5、循环结构答:○1Do while…Enddo循环○2For…ENDFOR循环○3SCAN…ENDSCAN循环6、索引文件的类型答:○1单索引文件扩展名为.idx 单索引是根据一个单索引关键字或关键字表达式建立的索引文件,所以有时也称为单入口索引;○2复合索引文件,扩展名为.cdx 复合索引文件包含多个索引,复合索引文件的每一个索引都有一个索引标识,也称为一个标记,代表一种记录逻辑顺序。
复合索引文件分为两类,一类为非结构复合索引文件,另一类为结构复合索引文件。
7、索引的类型:答:○1主索引:字段输入的值是唯一的,不允许重复出现相同的数据,对于属于一个数据的表可以建立一个主索引,另外一个表只能有一个主索引;○2候选索引:具有唯一值的索引,在数据库和自由表都可以建立候选索引。
一个表中可以有多个候选索引,必要时它可以当主索引;○3普通索引:普通索引可以决定字段的处理顺序,它允许字段中有重复的值,一个表中的普通索引可以有多个;○4唯一索引:为了保证与以前版本的兼容性,Visual FoxPro 中可以使用唯一索引。
VF总复习题(全答)VF程序设计总复习题选择类题⼀1 下列正确的VF操作命令是(B )A、LIST year(出⽣⽇期)=1978B、LIST FOR year(出⽣⽇期)=1978C、LIST FOR year(“出⽣⽇期”)=1978D、LIST FOR year(出⽣⽇期)=”1978”2 数据库表字段的默认值保存在__B_____⽂件中。
A、表B、数据库C、项⽬D、表的索引3 建⽴索引时, C 字段不能作为索引字段。
A、字符型B、数值型C、备注型D、⽇期型4 在VisualFoxPro中,表单(Form)是指( D )A、数据库中各个表的清单B、⼀个表中各个记录的清单C、数据库查询的列表D、窗⼝界⾯5 关于关系术语“域”的含义是( D )A、关系表的范围B、记录的个数C、数据项的数量D、属性的取值范围6 表设计器的“字段”选项卡中不可以创建的索引是( C )A、唯⼀索引B、候选索引 C、主索引 D、普通索引7 如果在运⾏表单时,要使表单的标题显⽰“登录窗⼝”,则可以在Form1的Load 事件中加⼊语句( A )C、/doc/9a2898085.html="登录窗⼝"D、/doc/9a2898085.html="登录窗⼝"8 均为VFP常量的是(A )A、68、“68”、-68、.T.B、{^2000.12.26}、“2000。
12。
26”、{}、“”C、[]、“AA”、0、AAD、.T.、T、”T”、_T9 VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是(C )A、索引、排序、查找B、建库、录⼊、排序C、选择、投影、联接D、显⽰、统计、复制10 ⼀个数据库名为student,要想打开该数据库,应使⽤命令( B )A、OPEN studentB、OPEN DATA studentC、USE DATA studentD、USE student*11要控制两个表中数据的完整性和⼀致性可以设置"参照完整性",要求这两个表( A )A、是同⼀个数据库中的两个表B、不同数据库中的两个表C、两个⾃由表D、⼀个是数据库表另⼀个是⾃由表12 打开VF“项⽬管理器”的“⽂档”选项卡,其中包括( D )A、表单(Form)⽂件B、报表(Report)⽂件C、标签(Label)⽂件D、以上三种⽂件13 在当前表单的LABEL1控件中显⽰系统时间的语句是(A )A、/doc/9a2898085.htmlBEL1.CAPTION=TIME()B、/doc/9a2898085.htmlBEL1.VALUE=TIME()C、/doc/9a2898085.html*14 以下关于查询描述正确的是(D )A、不能根据⾃由表建⽴查询B、只能根据⾃由表建⽴查询C、只能根据库表建查询D、可以根据库表和⾃由表建查询*15 对于XS表,下⾯ C 命令显⽰所有⼥同学记录A、LIST FOR !XBB、LIST FOR XBC、LIST FOR XB=“⼥”D、LIST FOR XB=.F.16 结构化程序设计的三种基本逻辑结构是( B )A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构*17 设有部门和职员两个实体,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )A、m:nB、1:mC、m:kD、1:118 对于向数据库添加表,B 说法是不正确的。
VF复习题-图文考试范围:一.选择题1分某30二.填空题2分某10三.判断题1分某10四.程序填空题2分某10五.程序设计题2分某10第0章1.可控冗余度:数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。
实现共享后,不必要的重复将全部消除,但为了提高查询效率,有时也保留少量重复数据,其冗余度可由设计人员控制。
(P2)2.数据库系统的分代:格式化数据库系统,关系数据库系统,对象-关系数据库系统(P2)3.数据库管理系统(DBMS):关系数据库通常支持“结构查询语言”SQL(P5)数据库应用系统(DBAS):通常由数据库和应用系统两部分组成(P7)第1章1.面向对象程序设计:引入VF后,把VF的应用程序设计扩展为既有结构化设计,又有面向对象程序设计的可视化程序设计,大大减轻了用户编程的工作量。
(P14)2.VF的工作方式:P23(1)交互操作方式:内涵逐渐从以命令方式为主转变为以界面为主、命令方式为辅。
交互操作虽然方便,但用户操作与机器执行相互交叉,会降低执行速度。
(2)程序执行方式:将VF的命令编成特定的序列,并存入程序文件,通过DO调用;运行效率高,而且可重复执行,随时调用执行第2章1.VF的字段属性:P34(1)字段名:用来标识字段,它是一个以字母或汉子开头,长度不超过10的字母、汉字、数字下划线序列。
(2)类型与宽度:字段类型、宽度及小数位数等属性都用来描述字段值。
①数值型N(最多20位):存放由正负号、数字和小数点所组成,且能参与数值运算的数据。
②日期型D(8个字节):mm/dd/yy③逻辑型L(1个字节):存放逻辑值T,F④备注型M(4个字节):能接收一切字符型数据,数据也存在与表的主名相同的备注文件中,扩展名为.FPT。
⑤通用型G(4个字节):存放图形,电子表格,声音等多媒体数据。
数据也存储于扩展名为.FPT的备注文件中;存储过内容后gen 变为Gen2.表设计器的“字段”选项卡P37NULL列的按钮:表示无明确的值,不同于零、空串或空格。
计算机二级VF复习笔记一、算法1、算法:问题处理方案的正确而完整的描述称为算法。
2、算法的基本特征:(1)可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。
(2)确定性:每一条指令的含义明确,无二义性。
并且在任何条件下,算法只有唯一的一条执行路径,即相同的输入只能得出相同的输出。
(3)有穷性:算法必须在有限的时间内完成。
有两重含义,一是算法中的操作步骤为有限个,二是每个步骤都能在有限时间内完成。
(4)拥有足够的情报:算法中各种运算总是要施加到各个运算对象上,而这些运算对象又可能具有某种初始状态,这就是算法执行的起点或依据。
因此,一个算法执行的结果总是与输入的初始数据有关,不同的输入将会有不同的结果输出。
当输入不够或输入错误时,算法将无法执行或执行有错。
一般说来,当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无效。
3、算法复杂度包括:(1)算法的时间复杂度:指执行算法所需要的计算工作量。
(算法在执行过程中所需要的基本运算次数)(2)算法的空间复杂度:指执行这个算法所需要的内存空间。
二、数据结构1、数据结构包括:逻辑结构:数据集合中各数据元素之间所固有的逻辑关系。
存储结构(又称为物理结构):各数据在计算中的存储关系。
2、常用的存储结构包括:顺序、链接和索引等存储结构。
3、数据逻辑结构分为:(1)线性结构(又称线性表):有且只有一个根节点;每个结点最多有一个前件,也最多有一个后件。
在一个线性结构中插入或删除任何一个结点后还应是线性结构。
(2)非线性结构:如果一个数据结构不是线性结构,则称之为非线性结构。
如果一个空的数据结构的算法是按线性结构的规则来处理的,则属于线性结构;否则属于非线性结构。
4、线性链表线性表的链式存储结构称为线性链表。
5、循环链表和双向链表都属于线性链表。
三、栈和队列及其运算1、栈:是限定只在一端进行插入和删除的线性表。
(按“先进后出”或“后进先出”原则组织数据)2、队列:指在一端插入,而在另一端删除的线性表。
vf复习题汇总1. 表达式12%5+INT(3.5)的结果是________。
2. 数据库的三级模式结构是外模式、、。
3. 逻辑删除当前库中记录的命令为___________,物理删除当前库中带有删除标记记录的命令为______________,全部物理删除当前库中所有记录的命令为______________。
4. 表达式是由运算符与、、构成的。
5. TIME()返回值的数据类型是__________一、填空题6. 假定利用CREATE TABLE 命令建立如下一个基本表:BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10,2),则分类号字段的类型为_____________型,字段宽度为_________________。
7. Visual FoxPro 6.0的三种基本操作方式为:方式、方式、方式。
8. 常见的四种数据类型分别是型、型、型、型。
9. 常见的变量种类可分为变量、变量、变量。
10. __________ 文件的默认扩展名为.DBF , __________文件的默认扩展名为.PRG 。
11. 模块化程序设计中的三种典型结构为结构、结构、结构。
12. 支持数据库系统的常用数据模型是模型、模型、模型。
13. 数据管理技术的发展经历的三个阶段是、、。
14. 数据表文件的文件扩展名为。
15. 常见的表达式分为、、、、五种。
16. 在VF中,FOR循环别名是循环,DO WHILE循环别名是循环,SCAN循环别名是循环。
17. 设当前记录为5号记录,删除从当前记录开始的三个记录的命令为。
18. SQL语言插入记录的命令是_______________,删除记录的命令是_______________,修改记录的命令是_______________。
19. 当前记录指针在第4个记录,使用SKIP命令后,记录指针定位在第________个记录。
20. 表达式SQRT(9)*4>=24结果为_________。
第一章数据库系统概述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种基本关系运算是________。
VF程序基础复习一一、数据类型
二、常量
1、定义:在程序或命令过程中其值保持不变的量
2、类型
三、变量
1定义:在程序或命令运行过程屮其值可以发生改变的量
2分类:
四、函数
1、定义:函数实质是一段用来实现数据运算或转换的程序。
2、组成:函数名(【参数】)
3、函数特点:两数都有返回值,且惟一
4、函数分类:
五、运算符
六、表达式
1、定义:由相应的运算符把常量、变量、函数连接起来,构成有意义的式子叫做表达式
2、表达式特点:
表达式最终能得到确定的值表达式的类型由值确定。
1、DB、DBMS、DBS、DBAS的关系?2、数据模型的种类?3、三种基本关系运算?第一章数据库系统概述数据和信息数据管理技术的发展数据库系统基本知识数据模型关系数据库人工管理阶段文件管理阶段数据库系统阶段数据库(DB):结构化、独立性、共享性、冗余量小等特点。
数据库管理系统(DBMS):数据库系统(DBS):数据库应用系统(DBAS):层次模型网状模型关系模型VFP是一个关系数据库管理系统关系术语:关系、元组、属性、域等关系模式格式:关系名(属性1,属性2….属性N)三种基本的关系运算:选择、投影、连接1、VFP 常用文件的类型与扩展名?2、VFP 中表的类型?3、VFP 中表的组成?4、VFP 中表文件的头尾位置?5、范围包括哪些内容?具体运用怎样?6、VFP 命令的格式规则?表文件中共有40条记录,当前记录号是35,要显示最后6个记录的命令怎样?1、LIST NEXT 62、LIST REST3、DISPLAY NEXT 6第二章VFP 初步知识VFP 的特点及性能指标P14表中字段最大数255个,自由表的字段名最大长度10个字符,数据库表的字段名最大长度128个字符,字符字段最大宽度254个字符VFP 的安装、启动与退出VFP 的系统窗口VFP 菜单的操作:鼠标操作、键盘操作热键:ALT +字母用于菜单栏内菜单打开。
快捷键:CTRL +字母用于执行菜单命令。
VFP 的文件类型项目文件(.PJX)表文件(.DBF)数据库文件(.DBC)程序文件(.PRG)索引文件(.IDX 和.CDX)内存文件(.MEM )屏幕格式文件(.FMT )备注文件(.FPT )VFP 表的类型:VFP 的工作方式:自由表和数据库表交互方式程序方式菜单方式工具操作方式VFP 的命令格式:命令动词[范围][表达式][Fields<字段名表>][For/While<条件>]ALL 所有Next<n>从当前记录开始的n 条记录Record<n>第n 条记录Rest 从当前记录开始到最后的所有记录VFP 的辅助设计工具:1、VFP的数据类型有哪些?2、字段变量与内存变量有什么区别?3、VFP的常量有哪些?4、VFP系统固定的字段变量有哪些?5、几种表达式运算结果怎样?6、数组的定义中初始值怎样?二维数组的元素如何确定?7、常用的函数有哪些?第三章VFP 的数据基础数据类型:字符C 、数值N 、浮点F 、整型I 、双精度B 、逻辑L 、日期D 、时间T 、货币Y 、备注M 、通用G常量:C 、N 、D 、T 、L 、F 变量:字段变量内存变量数组变量C 、N 、F 、B 、I 、L 、D 、T 、M 、G C 、N 、D 、T 、L 、Y 、屏幕型赋值:Store <表达式>to 变量名显示:disp/list memory [like<通配符>][to printer/to file<文件名>] 保存:save to <文件名>[all like<通配符>/all except<通配符>]恢复:restore from <内存变量文件名>[additive]删除:clear memory 或release <内存变量名表>或release all [ like/ except <通配符>]Dimension/Declare 数组变量名(N 表达式1,N 表达式2)运算符与表达式五种运算符:算术、字符串、关系、日期、逻辑运算顺序:括号,算术、字符串、日期、关系、最后逻辑运算常用函数数值运算函数:INT ,ABS ,SQRT ,Round ,MOD字符处理函数:&,长度LEN,查找AT,space,取子串substr,left,right ,转换函数:Lower 和Upper,CtoD 和DtoC,Str 和Val,ASC 和CHR日期时间函数:DATE ,TIME ,YEAR ,MONTH ,DAY ,DOW 测试函数:Recno,Bof,Eof,Found,File,Select,Type,IIf1、表结构的建立、修改、删除?2、表的备注字段的内容存储的地方?3、表文件结构中有备注字段,系统将怎样?4、记录的显示、追加、插入、修改和删除?5、表文件的复制?(结构、指定内容、文件)如何显示数据库中30岁以下,职称为讲师的姓名,性别和工资第四章表的创建和基本操作表的创建表的打开和关闭表的结构基本操作表的记录的基本操作表文件的基本操作命令方式:Create 或Create Table 菜单方式:表向导或表设计器USE <表文件名>USE ,Close All ,Close <文件类型>,Clear All ,菜单方式显示:Disp/List structure 修改:Modify structure定位:Go Top/Bottom/<N 表达式>,Skip <N 表达式>显示:Disp/List [范围][Fields<字段名表>][For/While<表达式>]浏览显示browse 追加:Append 和Append from <文件名>插入:Insert 和Insert into 表名[字段名表]Values [表达式表]修改:编辑Edit,Change,全屏browse,成批Replace,删除:分步Delete,pack,Recall,快速Zap 表的过滤记录过滤:set filter to <条件>set filter to 字段过滤:set fields to [字段名表] [All]set fields on/off 数组与表中记录的转换单记录与数组之间交换:Scatter [Fields<字段名表>] to <数组名>Gather From <数组名> [Fields<字段名表>] 多记录与数组之间交换:Copy to Array <数组名> [Fields<字段名表>] [范围][For/While<表达式>]Append From Array <数组名> [Fields<字段名表>] [For/While<表达式>]复制表的结构Copy Stru to <文件名>[Fields<字段名表>]复制表文件:Copy to <文件名>[Fields<字段名表>] [范围][For/While<表达式>]复制任何文件:Copy File <文件名1> to <文件名2>1、排序和索引的区别?2、索引文件的使用?主控索引的设置?3、查询命令使用后,指针的位置?4、统计命令情况?1、当前记录序号为3,将第6记录设置为当前记录的命令是( )A.SKIP -6 B.SKIP 6C.SKIP 3 D.SKIP-32、若当前数据库中有200个记录,当前记录号是8,执行命令LIST NEXT 5的结果是。
A.显示第5号记录的内容B.B.显示1至5号记录的内容C.显示8号记录的5个字段D.显示从8号记录开始以下5条记录的内容•执行下面命令序列后,最后一条命令显示的结果为。
USE 学生SKIP -1DISPDISP NEXT 2? RECNO()A、2B、3C、4D、5第五章查询和统计SORT TO <表文件名> ON <字段名1> [/A | /D] [/C] [,<字段名2> [/A |/D] [/C] ...] [ASCENDING|DESCENDING] [<范围>] [FOR <逻辑表达式>] [WHILE <逻辑表达式>] [FIELDS <字段名列表>| FIELDS LIKE <框架> | FIELDS EXCEPT <框架>] 排序索引单索引文件建立:INDEX ON <索引关键表达式> TO <索引文件名> [UNIQUE] FOR <条件>[ADDITIVE]复合索引文件建立:INDEX ON <索引关键表达式> TAG <标记名> [OF <复合索引文件名>][FOR <条件>][ASCENDING | DESCENDING] [UNIQUE] [ADDITIVE] [COMPACT][CANDIDATE]索引文件的打开:①建立索引时,自动被打开。
②用USE 命令打开表的同时,用INDEX 项打开索引文件,USE <文件名> [ALIAS<别名>] [INDEX <索引文件名表>] ③单独打开索引文件:SET INDEX TO [<索引文件名表>] [ADDITIVE]建立与打开设置主控索引SET ORDER TO [<数值表达式>/<单索引文件名>/[TAG] <索引标记> [OF <复合索引文件名>] [ASCENDING/DESCEN-DING]取消主控索引SET ORDER TO 0SET ORDER TO 索引文件的重建或更新REINDEX 删除索引文件DELETE TAG ALL DELETE TAG <索引标识1> [,<索引标识2>……]关闭索引文件:Set index to Close index Use 查询顺序查询快速查询LOCATE [<范围>] [FOR <条件>] [WHILE <条件>]CONTINUE (1)FIND <字符型常量>/<数值型常量>(2)SEEK <表达式> [ORDER <索引号>/<单索引文件名>/ [TAG] <索引标记> [OF <复合索引文件名>] [ASCENDING/ ESCENDING]]统计计数(COUNT )统计符合“范围”和“条件”的记录个数。
求和(SUM) 对符合“范围”和“条件”的N 型字段进行字段求和。
求平均值(AVERAGE) 对符合“范围”和“条件”的N 型字段求字段平均值。
计算命令(CALCULATE)对符合“范围”和“条件”的N 型字段进行算术运算1、程序的建立、修改和运行?2、常用的命令情况?3、三种分支结构命令运用?4、循环结构命令运用?5、发送参数和接受参数排列顺序和数据类型必须一一对应Modify Command 程序名FOR 循环结构中,不能人为修改循环控制变量地。