首页 理论教育最新高职考试计算机专业应试指南

最新高职考试计算机专业应试指南

【摘要】:创建表需要定义字段的基本属性:字段名、字段类型、宽度及小数位。A.选择B.投影C.连接D.自然连接解析:关系型数据库中基本的关系运算有选择、投影、连接,选择是对记录进行筛选,投影是选取部分字段构成新的表,连接是涉及多表操作,对应的子句是for/where、fields、join to。若使用范围“next n”,未找到满足条件的记录时,记录指针指到范围内的最后一条记录。

一、考点分析

1.数据表的建立

在VFP中,可以使用create命令或菜单来启动表设计器。创建表需要定义字段的基本属性:字段名、字段类型、宽度及小数位。备注型字段的录入需要进入编辑窗口,该窗口的打开方法可以使用快捷键Ctrl+Pg Dn或Ctrl+Pg Dn。通用型字段内容使用编辑菜单进行输入。逻辑型字段输入字母T或F,可以用编辑窗口和浏览窗口输入记录。本知识点可以出选择题和填空题。

2.掌握表的打开与关闭方法及相关命令的使用

打开表可以使用菜单和命令两种方法,要对表进行编辑修改必须以独占方式打开,本知识点通常在阅读程序中出现。

3.掌握指针的定位及相关函数

VFP中记录指针的定位有3种方法:绝对定位、相对定位及条件定位。定位操作伴随记录指针的移动,涉及文件头、文件末、首记录和尾记录的概念。相关的测试函数有Bof()、Eof()、Recno()、Reccount()、Found()。本知识点可以出现在填空题、选择题、阅读程序题和程序填空题中。

4.掌握表的编辑修改方法

表的编辑修改包括表结构和记录的修改。表结构可以在表设计器中完成。表记录的修改可以在浏览窗口中完成,也可以使用命令完成。重点掌握以下命令:

Browse[For<条件表达式>](其他子句不要求);

Replace[<范围>]<字段1>With<表达式1>,<字段2>With<表达式2>…[For<条件>];

Delete[<范围>][For<条件表达式>];

Pack、Zap命令。

5.理解索引的概念及分类,掌握索引的相关命令

理解物理顺序和逻辑顺序的概念,知道建立索引是创建逻辑顺序。要求掌握结构复合索引相关操作,能灵活运用以下命令:

Index On<索引关键字>Tag<索引标识名>[Unique][Candidate];

[Ascending|Descending]

Delete Tag All|<索引标识>;

Alter Table<表名>Add Primary Key<索引关键字>[Tag<索引标识名>];

Alter Table<表名>Drop Primary Key;

Set Order To[<索引标识>]。

注意:指定主控索引,不改变当前记录。用命令创建索引后,该索引自动成为主控索引,记录指针指到首记录。

二、典型题解

【例1】 cj表结构如下:

Alter table cj add成绩N(5,1)

Alter table cj add等级C(6)

Update cj set成绩=60 where性别=男

Replace等级with优秀

Browse fields姓名,成绩,等级 for性别=男

Use

浏览窗口内容为:

解析:本题是一个阅读程序题,要完成必须掌握alter table,update,replace和browse命令的用法。前两句是向表中添加“成绩”“等级”字段,第3句是将男生记录的“成绩”字段修改为60,第4句将当前记录“李四”的“等级”修改为“优秀”,第5句是显示所有男生的“姓名”“成绩”和“等级”值。本题容易出错的地方是update语句运行后,记录指针是定位到最后一条记录。答案如下:

【例2】 在命令格式中,“For <条件>”子句的关系运算属于(  )。

A.选择 B.投影 C.连接 D.自然连接

解析:关系型数据库中基本的关系运算有选择、投影、连接,选择是对记录进行筛选,投影是选取部分字段构成新的表,连接是涉及多表操作,对应的子句是for/where、fields、join to。所以本题的答案是A选项。

【例3】 判断:使用Locate命令查找记录,当未找到满足条件的记录时,记录指针指到文件末。(  )

解析:Locate命令的格式为locate[<范围>]for<条件>,当[<范围>]缺省时,默认为all,未找到满足条件的记录时,记录指针指到文件末,用found()和not eof()测试结果一致。若使用范围“next n”,未找到满足条件的记录时,记录指针指到范围内的最后一条记录。所以本题的答案为“错”。