计算机等级考试课本总结冲刺大纲.docx
《计算机等级考试课本总结冲刺大纲.docx》由会员分享,可在线阅读,更多相关《计算机等级考试课本总结冲刺大纲.docx(14页珍藏版)》请在冰豆网上搜索。
计算机等级考试课本总结冲刺大纲
1.背答案见课本176页到186页
2.SQL中只有两个限制条件
①where:
对查询字段名的限制,一般限制多个字段名(where条件中不能用
sum(),avg(),max(),min(),count()五个函数)
②having:
对分组的限制,一般限制一个字段名
(having条件中必须用
sum(),avg(),max(),min(),count()五个函数)
第一节课
内容:
串课本(第三章、第四章操作和定义功能、第六章)第三章重点知识点:
一.创建表
1.退出VF的命令:
quit笔试
2.默认目录的设置上机
3.表的扩展名.dbf笔试
4.表的组成:
表结构与表记录字段、记录理解即可
5.创建表的命令:
create表名
6.字段名的命令规则:
只能以字母、汉字开头,后接字母、汉字、数字和下划线构成。
不能包含空格和其他字符。
笔试和上机
7.一个汉字占两个字节;一个字母或一个数字占一个字节。
笔试重点
8.各字段类型所占的字节数:
逻辑型
(1)、日期型(8)、整型(4)、备注型(4)、通用型(4)
9.打开表的命令:
use表名
10.浏览表的命令:
browse
11.关闭表的命令:
use(不加表名)
二.表的基本操作
1.追加记录:
appendinsert|显示---追加方式笔试
2.删除记录:
逻辑删除(deletefor条件)和物理删除(pack)。
清空表(zap)
3.三种定界符:
字符型(双引号|单引号|方括号)、日期型({^yyyy-mm-dd})、逻辑型(.t..f.)。
上机
4.修改表结构:
显示---表设计器
Modifystructure上机
5.修改表记录的命令:
replace字段名with新字段值笔试上机
replaceall字段名with新字段值
replace字段名with新字段值for条件
6.记录指针的定位:
gon、skipn、locatefor<条件>和continue
三.数据库
1.数据库是结构化的相关数据集合。
其扩展名.dbc笔试
2.有关数据库的操作:
笔试
createdatabase库名
opendatabase库名
modifydatabase库名
Closedatabase(关闭当前数据库)
Closeall(关闭所有的文件)
3.自由表的库表的区别:
(1)自由表字段名最长10个字符,数据库表字段名最长128个字符
(2)数据库表的设计器可以设置字段有效性,而自由表不能。
4.数据库表的操作:
在库中新建表、向库中添加表、从库中移去表上机
四.索引
1.索引的含义:
索引是逻辑排序。
2.索引文件和表文件分别存储,并且不改变表中记录的物理顺序。
笔试
3.索引的作用:
提高查询速度,降低插入、删除和修改的速度。
笔试
4.索引的类型(四种):
主索引、候选索引、
惟一索引、普通索引。
笔试
5.考点:
indexon命令和自由表无法建立主索引。
自由表不能建立的是主索引。
字段值不能重复的是主索引和候选索引。
字段值可以重复的是惟一索引和普通索引。
6.索引的建立:
在表设计器中建立
Indexon索引表达式tag索引名上机重点
7.为多字段建立索引:
直接在索引选项卡中输入索引名和索引表达式。
上机
8.设置当前索引:
setorderto索引名
笔试、上机
9.索引文件的种类:
单项索引文件和复合索引文件。
笔试
五.数据完整性
1.数据完整性有三种:
实体完整性、域完整性、参照完整性。
笔试
2.实体完整性用来保证表中记录惟一的特性。
(主索引和候选索引)笔试
3.域完整性---字段有效性规则(设置字段值的取值范围)
规则(逻辑表达式)、信息(字符串表达式)、默认值(字符型,日期型,逻辑性加定界符))
上机
4.参照完整性的设置过程:
三步(建立表间联系、清理数据库、编辑参照完整性)上机
5.参照完整性的规则:
更新规则、删除规则、插入规则上机、笔试
更新规则(级联、限制、忽略)
删除规则(级联、限制、忽略)
插入规则(限制、忽略)
6.设置关联(临时联系):
setrelationto索引表达式into子表名
7.工作区:
用于在不同的工作区中同时浏览多个表。
VF中共有32767个工作区。
一个工作区最多有1个表
1.在指定工作区打开表
格式1:
select工作区号(1-32767)
use表名
格式2:
use表名in工作区号
2.select0选择了编号最小的空闲工作区
前10个工作区的别名为A—J
上机、笔试
第四章-操作和定义功能重点知识点
一.查询功能
查询数据:
select字段名from表名where条件笔试、上机
二.操作功能
1.插入数据:
insertinto表名(字段名……)values(值……)笔试上机
Insertinto表名fromarray数组名
2.更新数据:
update表名set字段名=新值where条件笔试、上机
3.删除数据:
deletefrom表名where条件笔试、上机
三.定义功能
1.创建表:
createtable表名(字段名类型(宽度,小数位数),……)上机
2.创建表的关键字:
primarykey---主索引checkerror---有效性规则
3.删除表:
droptable表名
4.增加字段:
Altertable表名add字段名类型(宽度,小数位数)上机
5.增加字段的同时设置有效性:
altertable表名add字段名类型(宽度)check…
上机
6.设置字段有效性:
altertable表名alter字段名setcheck…error…上机
7.建立候选索引:
altertable表名addunique索引表达式tag索引名上机
8.建立视图:
createview视图名asselect语句上机
第六章表单重点知识点
一.面向对象的概念
1.面向对象的概念:
实体、类、实例、子类与继承笔试
2.VF中的类有两种类型:
容器类与控件类。
笔试
3.控件引用的关键字:
parent、this、thisform
上机、笔试
例:
thisform.text1.value
4.事件:
是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并做出相应的反映。
二.对表单的操作
1.建立表单:
用表单向导建立表单上机
2.表单的基本操作:
上机
创建表单(createform表单文件名)
修改表单(modifyform表单文件名)
运行表单(doform表单文件名)
3.表单设计器:
向表单中添加控件、调整控件(布局工具栏)上机
设置控件的tab键次序(交互式、按列表)上机
4.设置表单的数据环境:
向数据环境中添加表、从数据环境中移去表上机
5.控件与数据环境中字段对应关系:
逻辑型---复选框备注型---编辑框表或视图---表格
笔试
三.常用的表单属性、方法和事件
1.常用的表单属性:
autocenter、backcolor、caption、name、movable、windowtype
上机
2.常用的表单事件:
load---init---destroy---unload(注意引发次序)
笔试
Clickrightclick
3.常用的表单方法:
show、hide、release、setfocus
4.为表单添加属性和方法、设置方法代码(双击方法名)上机
调用表单方法的代码:
thisform.方法名
笔试、上机
四.基本型控件上机
1.标签控件:
caption、name、alignment、fontsize、fontname
2.命令按钮:
default、enabled、visible
设置访问键(\<字母)设置分组线(\-)
3.文本框:
value、passwordchar、inputmask(X代表任意字符、9代表任意数字)
4.编辑框:
readonly
5.复选框:
caption、value
6.列表框:
rowsourcetype、rowsource、columncount、value
7.组合框:
rowsourcetype、rowsource、style、
五.容器型控件上机
1.选项按钮组:
buttoncount、value
2.表格控件:
recordsourcetype、recordsource
3.页框控件:
pagecount、caption
第二节课:
串课本(第四章操作和定义功能、第七,八章、)第七八章重点
一.下拉式菜单
34(快捷键)50(访问健:
查找F)
笔试上机
1.菜单分为两类:
下拉式菜单与快捷菜单
2.设计下拉式菜单的步骤(四步):
调用菜单设计器---定义菜单(.mnx)---生成菜单程序(.mpr)---运行
3.设置菜单项的访问键和分组线:
\<字母(访问键)\-(分组线)
4.菜单结果列选项:
命令、过程、子菜单、填充名称(菜单项#)
5.返回系统默认菜单的命令:
setsysmenutodefault
运行菜单程序的命令:
do菜单程序名.mpr
6.设置菜单项的快捷键:
在选项对话框中设置
7.菜单---“常规选项”
位置的设置:
替换、追加、在…之前、在…之后。
顶层表单:
设置此菜单能否作为顶层表单
二.顶层表单2(简单应用)
顶层表单的设置步骤:
上机
1.在"菜单设计器"中设计下拉式菜单
2.在"常规选项"对话框中选择"顶层表单"复选框,生成菜单程序,不运行.
3.将表单的showwindow属性值设置为2-作为顶层表单,使其成为顶层表单
4.在表单的init事件代码中添加调用菜单程序的命令
格式:
do菜单名.mprwiththis
5.在表单的destroy事件代码中添加清除菜单的命令(释放菜单)
格式:
Releasemenu菜单程序名extended
6.运行表单
课下做:
73(简单应用)
三.快捷菜单
快捷菜单的设置步骤:
上机
1.在快捷菜单设计器中设计菜单,生成快捷菜单程序
2.在表单的rightclick事件中添加调用快捷菜单的命令:
do菜单名.mpr
3.运行表单
四.报表
36(修改date()位置)72(快速报表加标题)
1.报表的两部分组成:
数据源和布局笔试
2.报表数据源可以是数据库中的表或自由表、查询、视图、临时表。
笔试
3.利用报表向导创建报表。
上机
4.报表的带区及作用:
标题------每张报表的开头显示一次,例报表名称
页标头----在每一页上打印一次,例列报表的字段名称
细节------为每条记录打印一次,例各字段的记录值
页注脚----在每一页的下面打印一次,例页码和日期
总结------在每张报表的最后一页打印一次
5.预览报表的命令:
reportform报表文件名preview
第四章查询功能重点知识点:
一.SQL简介
1.SQL是结构化查询语言的缩写。
笔试
2.SQL的功能:
数据查询、数据定义、数据操纵、数据控制。
3.SQL的特点:
一体化语言、高度非过程化、语言非常简洁、可以以命令和程序两种方式使用。
笔试
4.SQL的命令动词:
数据查询(select)、数据定义(create、drop、alter)
数据操纵(insert、update、delete)、
数据控制(glant、revoke)上机
二.SQLselect查询功能
查询的基本格式:
select字段名from表名where条件;
groupby字段名having条件orderby字段名上机
1.基于一个表的查询:
select字段名from表名where条件
上机
Distinct去掉查询结果中的重复值。
*代表表中的所有字段
2.基于两个或多个表的查询:
上机
Select字段名from表1,表2where条件and表1.公共字段名=表2.公共字段名
当from之后的多个关系中含有相同的属性名时,这时必须用关系前缀直接指定属性所属的关系。
2.嵌套查询:
select字段名from表1where公共字段名in/notin/>=;
(select公共字段名from表2)
in相当于集合运算符∈
4.几个特殊的运算:
between……and……、like、!
=<>#
5.排序:
orderby字段名asc|desc
6.计算查询的函数:
count(字段名)、sum()、avg()、max()、min()
7.分组查询:
groupby字段名having条件
8.空值查询:
isnull空值查询绝对不可以用“=”这样的运算符。
9.量词查询:
①exists和notexists之前没有字段名
②子查询中select短语之后查询的是*
③子查询中where短语之后是加的两个表的公共字段名
谓词查询
(2)in和notin之前有字段名
(3)所有all对应嵌套中的max函数
(4)任何一个any/some对应嵌套中的min函数
10.超联接查询:
joinoninnerjoin、leftjoin、rightjoin、fulljoin
Select字段名from表1innerjoin表2on表1.公共字段名=表2.公共字段名where条件
等价于
Select字段名from表1,表2where条件and表1.公共字段名=表2.公共字段名
了解格式
11.集合的并运算union:
相当于逻辑值or
作用:
将两个select语句的查询结果通过并运算合并成一个查询结果。
要求:
两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(也就是说对应字段是同一个字段名下的字段值)。
12.SQL的特殊选项:
(1)topn只显示前几项内容top必须与orderby同时使用才有效
(2)存放到数组中:
intoarray数组名
存放到临时表中:
intocursor表名
存放到永久表中:
intotable表名|intodbf表名
存放到文本文件中:
tofile文件名
第五章重点
一.查询的概念
1.查询是从指定的表或视图中提取满足条件的记录,并将查询结果定向输出。
2.查询的含义:
是一个预先定义好的SQL语句;能反复使用;
扩展名为.qpr;主体是SQLselect语句。
笔试
3.当查询是基于多个表时,这些表之间必须是有联系的。
笔试
二.查询设计器
57(year)58(各班男女)
1.各选项卡与SQL短语的对应关系:
笔试
添加表----from字段----select联接----joinon筛选-----where
排序依据---orderby分组依据----groupby
杂项---top与distinct
2.查询设计器的局限性:
只能设计一些比较规则的查询。
3.运行查询的方法:
笔试
Ø在项目管理器中运行查询
Ødo查询文件名.qpr
Ø在查询设计器打开时,单击工具栏上的叹号按钮(!
)或查询菜单下的运行查询(Ctrl+Q)命令。
Ø程序菜单下的"运行"命令,选择要运行的查询文件
4.查询去向:
浏览、临时表、表、图形、屏幕、报表、标签
三.题目中涉及查询的解题方法
67(top10)、55(联系重建)
1.利用查询设计器建立查询的方法:
上机
(1)分析题意:
主要根据字段分析要用到的表,需不需要分组等。
(2)建立查询,添加表,设置表间联系。
(当查询涉及到三个表时注意表间联系顺序)
(3)依次对查询设计器各选项卡进行操作。
(4)设置查询去向。
(5)保存并运行。
2.要求书写SQL的题目也可以用查询设计器来做。
上机
(1)不要求保存SQL语句的:
按上面的五个步骤操作,运行后不需要保存查询。
(2)要求保存SQL语句的:
按上机的五个步骤操作,运行后,右击---查看SQL,将SQL语句复制到指定的文件中,不需要保存查询。
四.视图设计器
29(选修了课程但没有参加考试)
61(命令建立)、63(left)、24
1.视图可以用来更新表中的内容。
(不需要演示,明白有个更新功能即可)笔试
2.视图只能在数据库中建立。
视图的分类:
本地视图和远程视图。
笔试
3.视图设计器和查询设计器的区别:
Ø查询设计器以.qpr为扩展名的文件形式保存在磁盘上,视图的结果保存在数据库中。
Ø视图设计器中多了"更新条件"选项卡。
Ø在视图设计器中没有"查询去向"。
4.建立视图的方法与建立查询的方法基本类似。
(没有查询去向)
第三节课:
串课本(第五章程序)程序重点
81(建立:
一元二次方程),84(组长组员)52(快捷菜单:
时间、日期),43(查询没有选修任何课程的学生信息),44(简单题1,2),
类:
补充题19(简单1),补充题21,补充题23(简单2),补充题24(简单2)
一.程序的基本操作
1.程序是能够完成任务的命令的有序集合。
其扩展名.prg笔试
2.建立和打开程序的命令:
modifycommand程序文件名
3.运行程序文件的命令:
do程序名.prg(可以不用扩展名)
4.程序中常用命令:
笔试
input<字符表达式>to<内存变量名>
功能:
将用户输入的数据赋给内存变量。
●accept<字符表达式>to<内存变量名>
功能:
将用户输入的字符串赋给内存变量。
注:
在输入字符串时input要加上定界符,accept不用加定界符。
二、程序的基本结构
1.程序的三种基本结构:
顺序结构、选择结构、循环结构。
if<条件>
<语句序列>
endif
if<条件>
<语句序列1>
else
<语句序列2>
endif
2.选择结构的语句:
docase
case<条件1>
<语句序列1>
case<条件2>
<语句序列2>
……
case<条件n>
<语句序列n>
[otherwise
<语句序列n+1>]
endcase
要求:
明白每种语句的执行流程。
三种循环结构:
scanfor<条件>
<循环体>
endscan
dowhile----enddo、for---endfor、scan----endscan
for<赋值变量>=<初值>to<终值>[step<步长>]
<循环体>
endfor
dowhile<条件>
<语句序列>
Enddo
要求:
明白每种语句的执行流程。
重点dowhile---enddo循环.
4.循环结构中出现的语句:
loop和exit
<1>如果遇到loop,则结束循环体的本次执行,不再执行其后面的语句,而是转到dowhile处重新判断条件
<2>如果遇到exit命令,就结束循环体的执行,转去执行enddo后面的语句.
三.多模块程序
1.多模块程序调用格式:
(1)do文件名/过程名
(2)文件名/过程名()
2.变量的作用域:
指的是变量在什么范围内是有效的或能够被访问的。
3.变量的分类:
笔试
(1)全局变量:
先建立后使用public变量名(默认值.f.)可在任何模块中使用
(2)私有变量:
不需要先定义在程序中直接使用在建立它的模块及起下属模块中使用
(3)局部变量:
先建立后使用local变量名(默认值.f.)只能在建立它的模块中使用
4.隐藏变量:
private变量名
功能:
隐藏指定的在上层模块中可能存在的内存变量,使得这些变量在当前模块程序中暂时无效。
相当于私有变量。
Clear
a=5
b=10
dosub
?
a,b
return
proceduresub
privateb
a=15
b=20
?
a,b
return