第一章 数据库系统基础知识
一、单选题及解析
1.信息世界的主要对象称为( )。 A. 关系 B. 属性 C. 记录 D. 实体
【解析】本题考查的知识点是实体、关系及相关的概念。客观存在并可以相互区分的事物叫实体,它可以是人、物等实际的对象,也可以指事物与事物之间的联系。一个实体具有不同的属性,属性描述了实体某一方面的特性。在Visual FoxPro中,用“表”来表示同一类实体,通常将一个没有重复行、重复列的二维表看作一个关系。表中的行称为记录,代表一个具体实体,但记录是计算机世界的术语。因此选项D正确。 【答案】D
2.用Visual FoxPro进行工资管理,属于计算机的( )。 A. 科学计算应用 B. 过程控制应用 C. 数据处理应用 D. 辅助工程应用
【解析】本题考查的知识点是数据处理的概念。数据处理是将数据进行收集、整理、存储、加工、分类、维护、排序、检索和传输等处理。它不仅可以对数值进行计算,而且需要处理大量的文字信息和其他信息。因此选项C正确。 【答案】C
3.数据库系统和文件系统的主要区别是( )。 A.文件系统简单,而数据库系统能管理各种类型的文件 B.文件系统只能管理数据文件,而数据库系统能管理大量数据 C.文件系统只能管理少量数据,而数据库系统能管理大量数据 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以.
【解析】本题考查的知识点是数据管理技术的发展。计算机管理数据的方式经历了人工管理、文件系统和数据库系统三个发展阶段。数据库系统提供了数据共享功能,较好解决了数据冗余的问题。同时将数据与处理数据的程序分开,解决了数据独立性问题。因此选项D正确。选项A错误的原因是文件系统并不简单。选项B、C错误的原因是文件系统也能管理大量数据,而数据库系统也能管理数据文件。 【答案】D
4.在关系运算中,查找满足一定条件的元组的运算称之为 ( ) 。 A. 复制 B. 选择 C. 投影 D. 连接
【解析】本题考查的知识点是关系的基本运算。关系运算有三种:选择、投影和连接。选择运算是从关系中查找符合指定条件的元组;投影是从关系中选取若干个属性的操作;连接运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作。复制就是拷贝的意思。因此,选项A、C、D错误。 【答案】B
5.如果一个关系中的属性或属性组不是该关系的关键字,但它们是另外一个关系的关键字,则称这个关键字为该关系的( )。
A. 主关键字 B. 内关键字 C. 外部关键字 D. 关系
【解析】本题考查的知识点是关键字的概念。关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。关键字又包含候选关键字、主关键字和外部关键字,但没有内关键字的说法。关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。在候选关键字中选定一个作为关键字,称为该关系的主关键字。因此选项
C正确。 【答案】C
6.数据库、数据库系统、数据库管理系统这三者之间的关系是( )。 A.数据库系统包含数据库和数据库管理系统。 B.数据库管理系统包含数据库和数据库系统。 C.数据库包含数据库系统和数据库管理系统。 D.数据库系统就是数据库,也就是数据库管理系统。
【解析】本题考查的知识点是数据库系统的基本概念。数据库系统是由计算机系统、数据库DB(Database)及其描述机构、数据库管理系统(DBMS)和有关人员,例如DBA (Database Administrator等)组成的具有高度组织性的总体。可见,数据库管理系统和数据库都是数据库系统的组成部分。因此选项A正确。 【答案】A
7.一个关系相当于一张二维表,二维表中的各栏目相当于该关系的( )。 A. 数据项 B. 元组 C. 结构 D. 属性
【解析】本题考查的知识点是关系模型的基本概念。一个关系就是一张二维表,表的每一行在关系中称为元组,表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。因此选项D正确。表结构还包括属性的数据类型、长度等,因此选项C错误。 【答案】D
8.在关系型数据库管理系统中,所谓关系是指( )。 A.各条数据记录之间存在着一定的关系。 B.各个字段数据之间存在着一定的关系。
C.一个数据库与另一个数据库之间存在着一定的关系。 D.满足一定条件的一个二维数据表格。
【解析】本题考查的知识点是关系的概念。关系型数据库管理系统支持的数据模型是关系型,一个关系就是一张二维表格。因此选项D正确。 【答案】D
9.一个数据库管理系统是( )。
A.一个软件 B. 一台存有大量数据的计算机 C. 一种设备 D.一个负责管理大量数据的机构。
【解析】本题考查的知识点是数据库管理系统的定义。在Visual FoxPro中,数据库管理系统是用于实现数据管理的系统软件。因此选项A正确。 【答案】A
10.一个关系型数据库管理系统应具备的三种基本关系操作是( )。 A. 选择、投影与联接 B编辑、浏览与替换 C. 插入、删除与修改 D.排序、索引与查询。
【解析】本题考查的知识点是关系型数据库管理系统的基本关系运算。Visual FoxPro是一种关系型DBMS,它应具备三种基本关系运算,分别是选择、投影和联接。 【答案】A
11.Visual FoxPro数据库管理系统的数据模型是( )。 A. 结构型 B. 关系型 C. 网状型 D. 层次型
【解析】本题考查的知识点是数据模型的分类。数据库管理系统支持的数据模型分三种,分别是层次型、网状型和关系型。Visual FoxPro 6.0是一种关系数据库管理系统。因此选项B正确。 【答案】B
12.在关系理论中,把能够惟一地确定一个元组的属性或属性组合称之为( )。 A. 索引码 B. 关键字 C. 域 D. 外码
【解析】本题考查的知识点是关系模型的有关概念。关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。属性的取值范围称为域。外码即外部关键字,当关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。所以,选项C、D不正确。 【答案】B
13.设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是( )。
A. 职工编号 B. 姓名 C. 年龄 D. 职务
【解析】本题考查的知识点是关键字的概念。关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。每个职工的职工编号的值是惟一的,能惟一区分、确定不同元组,因此职工编号可作为关键字段。而姓名、年龄、职务的值都有可能出现重复值的情况,不能惟一区分、确定不同元组,所以B、C、D选项不正确。 【答案】A
14.关系代数运算是以( )为基础的运算,它的基本操作是并、差、笛卡儿积、投影和选择。 A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算
【解析】本题考查的知识点是关系代数运算的特点。传统的集合运算,包括并、差、交、广义笛卡儿积,这类运算将关系看成是元组的集合,其运算是从关系的“水平”方向,即“行”的角度来进行的。 【答案】C
15.在已知的教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型的联系是( )。
A. 一对一 B. 一对多 C. 多对多 D. 未知
【解析】本题考查的知识点是实体之间的联系。实体之间的联系有三种,第一种是一对一联系(1:1):如果两个不同型实体集中,一方的一个实体只与另一方的一个实体相对应,称这种联系为—对一联系。第二种是一对多联系(1:n):如果两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实体只对应本方的一个实体,称这种联系为一对多联系。第三种是多对多联系(m:n):如果两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。因此答案C正确。 【答案】C
16.用户启动Visual FoxPro后,若要退出系统,回到windows环境,可在命令窗口中输入( )命令。
A. QUIT B. EXIT C. CLOSE D. CANCEL
【解析】本题考查的知识点是退出Visual FoxPro的命令。使用命令方式退出Visual FoxPro系统的正确操作是在命令窗口输入QUIT命令后按回车键,因此选项A正确。CLOSE命令的功能是关闭某个文
件。EXIT和CANCEL命令在交互方式下不起作用。 【答案】A
二、填空题及解析
1.要想显示或隐藏常用工具栏,可单击____________菜单中的“工具栏”命令,在工具栏中选择“常用”,单击“确定”按钮。
【解析】本题考查的知识点是工具栏的定制操作。要显示或隐藏工具栏,可选择“显示”菜单中的“工具栏”命令。 【答案】显示
2.数据库管理系统支持的数据模型有层次型、网状型和 三种。
【解析】本题考查的知识点是数据模型。数据模型是对客观事物及其联系的数据描述,它反映实体内部和实体之间的联系。数据库管理系统支持的数据模型有层次模型、网状模型和关系模型三种。 【答案】关系型
3.为改变关系的属性排列顺序,应使用关系运算中的 运算。
【解析】本题考查的知识点是关系运算。关系运算有三种:选择、投影和连接。从关系中选取若干个属性的操作是投影运算。命令中选用FILEDS子句或设置字段过滤器,也能实现投影运算。 【答案】投影
4.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 。
【解析】本题考查的知识点是数据库系统的基本概念。数据库系统是由计算机系统、数据库DB(Database)及其描述机构、数据库管理系统(DBMS)和有关人员,例如DBA(Database Administrator等)组成的具有高度组织性的总体,因此,数据库系统包含数据库和数据库管理系统。 【答案】数据库系统包含数据库和数据库管理系统。
5.在Visual FoxPro中,一个数据记录是由若干个 组成的,而若干个记录则构成了一个 。
【解析】本题考查的知识点是Visual FoxPro关系数据库的组成。在Visual FoxPro中,表由表结构与若干个数据记录组成,表结构对应关系模式。每个记录由若干个字段构成,而若干个记录则构成了一个数据表。
【答案】字段、数据表
6.二维表中的每一列称为字段,或称为关系的一个 ;在二维表中的每一行称为一个记录,或称为关系的一个 。
【解析】本题考查的知识点是关系模型的基本概念。二维表的每一行在关系中称为元组。在Visual FoxPro中,一个元组对应表中一个记录。二维表的每一列在关系中称为属性,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。 【答案】属性、元组
7.在一个关系中有这样一个或几个字段,它们的值可以惟一地标识一条记录,这样的字段被称为 。 【解析】本题考查的知识点是关键字的基本概念。关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组合关键字。 【答案】关键字
8. Visual FoxPro是运行于Windows平台的 系统,它在支持标准的面向过程的程序设计方式的同时,还支持 的程序设计方式。
【解析】本题考查的知识点是Visual FoxPro的特点。Visual FoxPro是一种运行在Windows平台的数据库管理系统,它在支持标准的面向过程的程序设计方式的同时,还支持面向对象 的程序设计方式。
【答案】数据库管理、面向对象
9.关系数据库中的每个关系的形式是 。
【解析】本题考查的知识点是关系模型的基本概念。一个关系就是一张二维表。通常将一个没有重复行和重复列的二维表看成一个关系,每个关系都有一个关系名。在Visual FoxPro中,一个关系对应于一个表文件,其扩展名为.dbf。 【答案】二维数据表
10. Visual FoxPro的三种基本操作方式是:命令操作方式、 和 方式。
【解析】本题考查的知识点是Visual FoxPro的操作方式。Visual FoxPro系统为用户提供了三种各具特点的操作方式,分别是菜单操作方式、命令操作方式、程序工作方式。用户可根据需要选择合适的操作方式,实现数据库的操作和应用。 【答案】菜单操作方式、程序工作方式
11.信息是有用的 。
【解析】本题考查的知识点是信息与数据这两个概念及二者关系。数据和信息是两个相互联系但又相互区别的概念。数据是信息的具体表现形式,一定形式的数据表示某一确定的信息,但并非所有数据都能成为信息;信息是数据有意义的表现,同一信息可以用不同形式的数据表示。 【答案】数据
12.数据库系统应当由数据库及描述机构、 、 和有关人员,例如DBA(Database Administrator等)4部分组成。
【解析】本题考查的知识点是数据库系统的组成。数据库系统是由计算机系统、数据库DB(Database)及其描述机构、数据库管理系统(DBMS)和有关人员,例如DBA(Database Administrator等)组成的总体。 【答案】计算机系统、数据库管理系统
13.关系模型的三种数据完整性约束指 、 、 。 【解析】本题考查的知识点是关系的完整性约束。关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。实体完整性和参照完整性是关系模型必须满足的完整性约束条件。用户定义完整性则是根据应用环境的要求和实际需要,对某一具体应用所涉及的数据提出约束条件。这—约束机制一般不应由应用程序提供,而应该由关系模型提供定义并检验。 【答案】实体完整性、参照完整性、用户定义完整性
14.实体间的联系分为 、 、 。
【解析】本题考查的知识点是实体之间的联系。实体间的联系是指一个实体集中可能出现的每一个实体与另一实体集中多少个具体实体存在联系。实体之间有各种各样的联系,归纳起来有三种类型,分别是一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。 【答案】一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。