知识点:Visual FoxPro基础知识/关系数据库/关系运算
评析:对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交),另一类是专门的关系运算(选择、投影、连接)。
选择:从关系中找出满足给定条件的元组的操作称为选择。
投影:从关系模式中指定若干个属性组成新的关系称为投影。
连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。
(12)A
知识点:Visual FoxPro基础知识/关系数据库
评析:两个实体间的联系可以归纳为3种类型:
一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。
一对多联系:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。
多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录其匹配。
(13)B
知识点:Visual FoxPro基础知识/ Visual FoxPro系统特点与工作方式
评析:用二维表结构来表示实体以及实体之间联系的模型称为关系模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。
关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。
(14)A
知识点:Visual FoxPro数据库的基本操作/数据库和表的建立、修改与有效性检验
评析:建立数据库的常用方法有以下3种:
① 在项目管理器中建立数据库
在“数据”选项卡中选择“数据库”,然后单击“新建”按钮并选择“新建数据库”,通过“新建”对话框提示用户输入数据库的名称,即扩展名为.dbc的文件名。
② 通过“新建”对话框建立数据库
选择“文件”菜单中的“新建”命令,然后在“新建”对话框中单击“数据库”单选按钮,再单击“新建文件”命令按钮。
③ 使用命令交互建立数据库
CREATE DATABASE[DatabaseName|?]
(15)C
知识点:Visual FoxPro基础知识/Visual FoxPro的基本数据元素
评析:在Visual FoxPro中,可以使用LOCAL、PRIVATE和PUBLIC命令强制规定变量的作用范围。
LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。
PRIVATE用于定义私有变量,它用定义当前过程的变量,先将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原始值。
PUBLIC用于定义全局变量。在本次Visual FoxPro运行期间,所有过程都可以使用这些全局变量。
(16)C
知识点:Visual FoxPro基础知识/Visual FoxPro系统特点与工作方式/数据类型和主要文件类型
评析:本题答案是C
数据库的扩展名为.dbc。
数据表的扩展名为.dbf。
项目文件的扩展名为.pjx。
表单文件的扩展名为.scx。
(17)B
知识点:项目管理器、设计器和向导的使用/使用菜单设计器
评析:菜单设计的基本过程
① 调用菜单设计器
选择“文件”菜单中的“新建”命令,在“新建”对话框中单击“菜单”单选按钮,然后单击“新建文件”,在“新建菜单”对话框中单击“菜单设计器”按钮。
② 定义菜单
在“菜单设计器”窗口中定义菜单,指定菜单的各项内容,如菜单项的名称、快捷键等。指定完菜单的各项内容后,应将菜单定义保存到MNX文件中。方法是:选择“文件”菜单中的“保存”命令或按Ctrl+W。
③ 生成菜单程序
菜单定义文件存放着菜单的各项定义,但其本身是一个表文件,并不能够运行。这一步就是要根据菜单定义产生可执行的菜单程序文件(MPR文件),方法是:在菜单设计器环境下,选择“菜单”菜单中的“生成”命令,然后在“生成菜单”对话框中指定菜单程序文件的名称和存放路径,最后单击“生成”按钮。
④ 运行命令“DO <文件名>”运行菜单程序,但文件名的扩展名.mpr不能省略。
(18)C
知识点:Visual FoxPro数据库的基本操作/数据库和表的建立、修改与有效性检验
评析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。
(19)D
知识点:Visual FoxPro基础知识/关系数据库/数据库的一致性和完整性
评析:参照完整性规则包括更新规则、删除规则和插入规则。
① 更新规则
如果选择“级联”,则用新的连接字段值自动修改子表中的相关所有记录。
如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值。
如果选择“忽略”,则不作参照完整性检查,可以随意更新父记录的连接字段值。
② 删除规则
如果选择“级联”,则自动删除子表中的相关所有记录。
如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。
如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。
③ 插入规则
如果选择“限制”,若父表中没有相匹配的连接字段值则禁止插入记录。
如果选择“忽略”,则不作参照完整性检查,即可以随意插入记录。
(20)B
知识点:Visual FoxPro基础知识/ Visual FoxPro的基本数据元素/常用函数
评析:DATE( )返回当前系统日期,函数为日期型。
TIME( )以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型。
DATETIME( )返回当前系统日期时间,函数值为日期时间型。
YEAR( )从指定的日期表达式或日期时间表达式中返回年份。返回值为数值型。
责任编辑:cyth