3.VF重点复习(新)

合集下载

VF复习课

VF复习课

第一章: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)关系数据库管理系统所管理的关系是。

VF复习考试要点

VF复习考试要点

VFP考试复习要点基本要求1、具有数据库系统的基础知识。

2、基本了解面向对象的概念。

3、掌握关系数据库的基本原理。

4、掌握数据库程序设计方法。

5、能够使用Visual FoxPro建立一个小型数据库应用系统。

考试要点梳理一、Visual FoxPro基础知识1、基本概念:数据库、数据模型、数据库管理系统、类和对象、事件、方法。

2、关系数据库(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。

(2)关系运算:选择、投影、联接。

(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。

3、 Visual FoxPro系统特点与工作方式: Windows版本数据库的特点。

数据类型和主要文件类型。

各种设计器和向导。

工作方式:交互方式(命令方式、可视化操作)和程序运行方式。

4、 Visual FoxPro的基本数据元素:常量、变量、表达式。

常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

二、Visual FoxPro数据库的基本操作1、数据库和表的建立、修改与有效性检验:(1)表结构的建立与修改。

(2)表记录的浏览、增加、删除与修改。

(3)创建数据库,向数据库添加或从数据库删除表。

(4)设定字段级规则和记录级规则。

(5)表的索引:主索引、候选索引、普通索引、唯一索引。

2、多表操作:(1)选择工作区。

(2)建立表之间的关联:一对一的关联;一对多的关联。

(3)设置参照完整性。

(4)表的联接JOIN:内部联接。

外部联接:左联接、右联接、完全联接。

(5)建立表间临时关联。

3、建立视图与数据查询:(1)查询文件的建立、执行与修改。

(2)视图文件的建立、查看与修改。

(3)建立多表查询。

三、关系数据库标推语言 SQL1、SQL的数据定义功能: CREATE TABLE-SQL。

ALTER TABLE-SQL。

2、SQL的数据修改功能:DELETE-SQL.UPDATE-SQL。

VF复习资料课本复习知识汇总

VF复习资料课本复习知识汇总

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、变量:在程序运行过程中,其值可能发生变化的量。

vf重点笔记笔记重点

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数据库应用技术复习资料

VF数据库应用技术复习资料第1章数据库应用基础1.数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。

常用的数据模型有层次模型、网络模型和关系模型三种。

2.数据库应用系统是一个复杂的系统,它由硬件、操作系统、数据库管理系统、编译系统、用户应用程序和数据库组成。

3.数据库是数据库应用系统的核心和管理对象。

所谓数据库,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。

4.关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合。

也就是说,关系数据库是由若干张完成关系模型设计的二维表组成的。

一张二维表为一个数据表,数据表包含数据及数据间的关系。

一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。

在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是数据表的名字,称为表文件名。

在关系数据库中,有些数据表之间是具有相关性的。

数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。

一般地,一个关系数据库中会有许多独立的数据表是相关的,这为数据资源实现共享及充分利用,提供了极大的方便。

5.关系数据管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接三种基本的关系操作。

第2章数据库的基本操作2.1 创建项目文件项目是有关文件、数据及对象的集合。

在Visual FoxPro系统环境下,可以利用项目管理器进行项目建立的操作。

在Visual FoxPro中,项目文件的扩展名是 .pjx一、利用项目管理器建立项目文件操作方法是:(1)打开“文件”菜单,选择“新建”。

(2)在“新建”窗口,单击“项目”,再按“新建文件”按钮,进入“创建”窗口(3)在“创建”窗口,输入项目文件的名,按“保存”按钮,进入“项目管理器”窗口。

资料:VF教案复习3

资料:VF教案复习3

授课班级14计升授课日期2016年月日授课类型第一轮复习授课地点1415授课课题数据类型变量学时数2学时教学目标1、熟练掌握数据类型及每种数据类型的特点2、熟练掌握常量的分类和书写方法、变量的分类和字段变量的概念以及内存变量的应用教学内容1、重点难点教学方法讲授+实践学习方法讲练结合教学过程设计备注课题引入教学步骤及主要内容参考课本P103 P23完成以下任务一、基本概念:(写作业本上)1、常量:2、变量:3、内存变量:4、字段变量:5、系统变量:二、数据类型:(写作业本上)1、字符型:●用字母表示●最大长度不超过个字节。

●定界符:,,●字符串中可以包括、、、、。

2、数据型●用字母表示●最大长度不超过个字节。

●数值中可以包括、、。

3、逻辑型●用字母表示●固定长度个字节。

●它的值只有和两种。

用、表示真,用、表示假。

4、日期型●用字母表示●固定长度个字节●用和引起来。

●空的日期可以用或表示。

●2009年5月1日表示为5、日期时间型●用字母表示●固定长度个字节2015年月11月19日下午4点30分表示为6、货币型用字母表示固定长度个字节7、备注型●用字母表示●固定长度个字节●为什么设立备注型数据?8、通用型●用字母表示●固定长度个字节●、、可以作为通用型数据9、整型●用字母表示●固定长度个字节三、常量(写作业本上)1、常量有哪几种数据类型?四、变量1、变量名的命名规则:2、VF中变量分为、和三种,数组是变量3、内存变量●定义:●内存变量有、、、、、六种数据类型●内存变量的赋值可以使用和命令操作。

●显示内存变量可以使用和命令操作●用STORE命令可以给(一个多个)变量赋值,各变量的值、类型(相同不同)5、字段变量●字段变量的值能否随时改变?为什么?●字段变量的数据类型是在时定义●在使用变量时,如果内存变量名与当前数据表中的字段变量相同,则变量优先被使用。

如果需要强调内存变量,则需要在内存变量名前●通用型数据和备注型数据只能作为变量数据类型。

VF复习提纲(答案)

VF复习提纲(答案)

一、考题类型及各章节考试比例:二、参考习题(占80%左右)第1章数据库基础知识1)专门的关系代数运算的三种运算关系是( C )。

A) 投影、关系、选择 B) 选择、关联、关系C) 选择、投影、连接 D) 投影、连接、关联2)数据库系统的核心是( b )。

A) 数据库 B)数据库管理系统 C) 操作系统 D)执行系统3)数据库系统与文件系统的主要区别是( B )。

A) 数据库系统复杂,而文件系统简单B) 文件系统不能实现数据结构化,记录之间没有联系,但在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据4)用二维表来表示实体及实体之间联系的数据模型称为( D )。

A) 实体-联系模型 B) 层次模型 C) 网状模型 D) 关系模型5)下列有关数据库优点的描述中.正确的是( D )。

A)实现数据结构化 B) 减少数据冗余实现数据共享C)数据与程序相互独立 D) 以上都对6)在己知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生数据与课程数据之间存在( C )的联系。

A) 一对一 B) 一对多 C) 多对多 D) 未知7)如果一个关系中的属性或属性组不是该关系的码,但它们是另外一个关系的码,则称其为该关系的( C )。

A)主码(主关键字) B)内码(内关键字) C)外码(外部关键字) D)关系8)下列关于数据库系统的叙述中正确的是( A )。

A) 实现数据共享,减少数据冗余。

B) 数据库系统中,数据的一致性是指数据类型一致。

C) 数据库系统中,避免了一切数据冗余。

D) 数据库系统中,数据不能共享。

9)关系就是一张二维表。

(√)10)在计算机中,数据和信息是同一概念。

(×)11)关系数据库的最大优点是消除了数据冗余。

(×)12)在关系数据库中,一张二维表就是一个关系。

VF复习资料重点复习部分

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 )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VF复习
1、数据库、数据库管理系统(VFP)、数据库系统、数据库应用系统(DB、DBS、DBMS的关系:DBS包
括DB和DBMS)、DBMS是DBS的核心
2、理解三种数据模型(层次、网状、关系):VFP的数据模型是关系模型,它是一个关系数据库管理系统
(一个关系就是一个表)
3、关系运算:选择、投影、连接(关系运算结果是一个关系)
4、完整性控制:实体完整性、域完整性、参照完整性
主键属性不能为空、用户自定义完整性(对属性的取值范围的约束)、保持数据的一致性
5、数据库发展三阶段(理解):人工管理、文件管理、数据库管理
6、数据库三级模式(理解):外模式、模式、内模式
7、实体间的联系:一对一、一对多、多对一、多对多
8、性能指标(字符型最大宽度254,其它不掌握)
9、退出VF:QUIT
10、各种文件扩展名
.DBF和.FPT、.MEM、.DBC和.DCT 和.DCX、.QPR、.PJX、.PRG和.FXP、.IDX.和CDX、.TXT、.SCX、.FRX、.MNX和.MNT、.MPR
11、工作方式:交互方式、程序方式(和菜单方式、工具栏方式)
12、向导:工具栏、工具菜单栏、新建都可以使用向导
13、项目管理器的操作(如何添加、修改表单和程序,项目管理器的内容)
(理论常考点:请参考“VF杂烩”文件中的“生僻知识点笔试考点”)
14、数据类型:C、N、D、L、T、M、G (注意宽度)备注文件只有1个
C、N、F、
D、T、L(判断的唯一标准是定界符)
M.)、
数组变量(刚定义未赋值前为.f.)、
字段变量(字符型最大宽度254,数值型最大20)、
系统变量(_)
15、表达式、运算符和函数(函数名、参数、返回值)
运算符优先级:算术—字符—关系—逻辑(NOT—AND—OR)
注意:熟悉以下运算符:**或^、%、$、==和=(SET EXACT ON/OFF)、<>或!=或#
=:右边包含在左边为真
$:左边包含在右边为真
函数重点:INT()、所有的字符处理函数和转换函数、YEAR()、DATE()、TIME()、测试函数RECNO()、RECCOUNT()、TYPE()、IIF()、BOF()、EOF()、FOUND()
=(赋值)、?/??
其他set设置命令
Set default to \ set exact \ set filter to \ set fields to \ set relation to \ set printer to \ set delete on
难点:表达式的构造,函数难点&,STR()
16、表的类型:
自由表(表名、结构[字段名、字段类型、字段长度]、记录)、
数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、
插入)
备注型、通用型相关知识和操作。

注意:三大子句:
范围(ALL、RECORD N、NEXT N、REST)、
条件(FOR 性别=’男’)、
字段(FIELDS 姓名,性别)
命令:
结构LIST STRU\MODI STRU、
指针定位GO\GOTO\SKIP \LOCATE(CONTINUE)、
显示输出DISP\LIST\BROW、
添加记录APPEND\INSERT、
删除记录DELETE\RECALL\ PACK\ZAP、
修改记录EDIT\CHANGE\ REPLACE、
过滤SET FILTER TO \ SET FIELDS TO、
数据传递SCATTER\GATHER、
复制COPY\COPY STRU
重点:REPLACE、COPY TO、COPY STRUCTURE TO、APPEND BLANK、INSERT BLANK
难点:
当前记录送出到同名内存变量:SCATTER MEMV AR
当前记录送出到指定数组变量:SCATTER TO 变量名
同名内存变量送入到当前记录:GATHER MEMV AR
指定数组变量送入到当前记录:GATHER FROM 变量名
MEMO,有字段要求选择字段子句FIELDS)17、排序:关键字段可以是C、N、D,不可能是L、M、G(生成新表)默认是升序
单索引文件:扩展名idx(只包含一个索引项)升序,只有N型才可以降序
复合索引文件:扩展名cdx(包含多个索引项)分:
结构复合索引:主文件名与表同名,随表的打开而打开,但不生效
非结构复合索引:主文件名不与表同名(无需掌握)
C型的须转换后用 + 或 - 连接。

索引类型:主索引(只能在数据库表中建立)、候选索引(Candidate)、惟一索引(Unique)、普通索引可以同时打开多个索引文件,但当前主控索引只有一个
打开索引:和表一起打开;先打开表再打开SET INDEX TO…;建立时就打开并生效
从打开的索引中设置主控索引:SET ORDER TO …
索引更新(REINDEX重点)、关闭、删除。

查询:LOCATE(CONTINUE)和SEEK、FIND(注意区别)注:FIND无需掌握
统计(纵向):计数COUNT、求和SUM、求平均A VERAGE、计算CALCULATE、汇总(TOTAL,先
排序或索引,会生成新表)
多工作区(重点):临时关系SET RELATION TO,物理连接JOIN WITH (注意:SELECT 0)JOIN WITH:不需要建立索引,2个表物理连接生成一张新表。

SET RELATION TO :子表建索引,父表建关联。

命令:
排序SORT、
索引INDEX\SET INDEX TO\SET ORDER TO\REINDEX\DELETE TAG、
查询LOCATE(CONTINUE)\ SEEK、
统计COUNT\SUM\A VERAGE\
CALCULATE\TOTAL、
多工作区SELECT\SET RELA TO\SET SKIP TO\JOIN WITH
重点:INDEX、REINDEX、TOTAL、SELECT、SET RELA TO、JOIN WITH
临时关系(关联)的建立:SET RELA TO(建立多对一关系)
特点:
1)父动子动,子动父不动(表中当前指针)
2)子表建索引,父表建关联
步骤:
1)选择父表,子表(如果3表连接,请选择中间表格为父表)例:教师、课程、授课
2)判断父子关系(如果父子关系为一对多,最后选择SET SKIP TO<子表> 修正关系)
3)选择工作区打开子表,建立关键字索引
4)选择工作区打开父表,建立关联(如果有多个关联,后几个命令各加子句ADDITIVE)
5)以后的表操作,尽量在父表中进行,少设置子表为当前表(父表中若要使用子表字段,只需使用如下格式:<工作区别名.字段名>)
18、数据库:概念和基本文件DBC、DCT、DCX
数据基本命令:打开、修改、关闭、浏览
永久关系的建立(主键)、理解设置参照完整性
视图(本地视图和远程视图)与查询(区别):相同点,都用来查询数据
(1)视图必须建立在数据库中;查询不一定在数据库中建立
(2)视图不是文件,依赖于数据库;查询是个独立文件
(3)视图本身没有数据,数据来自于数据源;查询有自己的数据,跟数据源无关
(4)视图可以修改数据源的数据;查询因为与数据源无关,所以无法修改
(5)视图的查询结果出现在浏览窗口中;查询的查询结果可以选择
19、SQL:数据定义:CREATE TABLE//ALTER TABLE ….
ALTER…/ADD…/DROP/…RENAME.TO.//DROP TABLE..
数据查询:SELECT…FROM.... WHERE…/ORDER BY…/ GROUP BY …[HA VING..]/ INNER JOIN…ON…
数据更新:INSERT INTO …(…)V ALUES(…) // UPDATE …SET ……WHERE …. // DELETE FROM…WHERE …
重点:CREATE、ALTER TABLE、SELECT、INSERT、UPDATE、DELETE
20、程序设计(子程序、过程、自定义函数):
命令:
输入ACCEPT\INPUT\WAIT\ @(READ)、
输出?\??\@\TEXT(ENDTEXT)、
分支IF(ENDIF)\CASE (ENDCASE)、
循环DOWHILE(ENDDO)\ FOR(ENDFOR或NEXT)\ SCAN(ENDSCAN)、
其他CLEAR\QUIT\CANCEL\ RETURN、
注释NOTE\*\&&、
系统设置SET TALK ON/OFF、SET EXACT ON/OFF、SET DELETE ON/OFF
难点:参数传递(传递的是参数的值)、变量屏蔽(屏蔽的是变量本身,包括变量的名字和值)
21、表单(每个对象都有的属性:NAME)对象、属性、方法
22、报表和菜单(一般理论考试中出现1-2个题目,上机考试会考菜单,报表目前并未出现在考试中)
要求:请参考“VF杂烩”文件中的“生僻知识点笔试考点”。

相关文档
最新文档