VF笔试题:第1章 数据库系统基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库系统基础知识
1.1 数据库基本概念
1.1.1 信息、数据及数据处理
1、数据是存储在某一媒体上能够识别的物理符号,其概念包含两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。
2、下面有关对数据的理解,其中说法有误的是(D)。
A)数据是指存储在某一种媒体上,能够被识别的物理符号
B)包括描述事物特性的数据内容
C)包括存储在某一种媒体上的数据形式
D)数据形式是单一化的
1.1.2 数据库、数据库管理系统与数据库系统
1、数据库是存储在计算机存储设备上,结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
2、存储在计算机内有结构的相关数据的集合称为(A)。
A)数据库B)数据库管理系统C)数据结构D)数据库应用系统
3、下列关于数据库系统,说法正确的是(C)。
A)数据库中只存在数据项之间的联系
B)数据库中只存在记录之间的联系
C)数据库中数据项之间和记录之间存在联系
D)数据库中数据项之间和记录之间都不存在联系
5、下列有关数据库的描述,正确的是(C)。
A)数据库是一个DBF文件B)数据库是一个关系
C)数据库是一个结构化的数据集合D)数据库是一组文件
6、数据库管理系统是(A)。
A)一种软件B)一台存有大量数据的计算机
C)一种设备D)一个负责管理大量数据的机构
8、用于实现数据库各种数据操作的软件称为(C)。
A)数据软件B)操作系统C)数据库管理系统D)编译程序
9、一般来说,数据库管理系统主要适用于做(B)。
A)文字处理B)数据处理C)表格设计D)数据通信
10、下列不属于DBMS功能的是(C )。
A)数据定义B)数据操纵C)数据字典D)数据库运行控制
11、FOXPRO是一个(C)。
A)数据库系统B)文件管理系统C)数据库管理系统D)64位数据开发系统
12、数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和(B)。
A)操作系统B)用户C)数据D)文件系统
13、数据库系统的构成是:数据库、计算机硬件系统、用户和(C)。
A)数据集合B)操作系统C)数据库管理系统D)文件系统
14、数据库的最小存取单位是(C)。
A)数据B)数据元素C)数据项D)数据结构
15、数据库系统的核心是(C)。
A)数据库B)操作系统C)数据库管理系统D)文件系统
16、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(B)。
A)DB包括DBS和DBMS B)DBS包括DB和DBMS
C)DBMS包括DB和DBS D)三者平级关系
1.2 数据管理技术的产生和发展
1、计算机数据管理依次经历的几个阶段为(C)。
A)文件系统、人工管理、数据库系统、分布式数据库系统和面向对象数据库系统
B)人工管理、文件系统、数据库系统、面向对象数据库系统和分布式数据库系统
C)人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统
D)文件系统、人工管理、数据库系统、面向对象数据库系统和分布式数据库系统
2、下列关于数据库系统数据冗余的叙述中,正确的是(D)。
A)数据库系统文件系统出现的冗余多
B)数据库系统中数据冗余是指数据超出指定数量
C)数据库系统没有数据冗余
D)数据库系统减少了数据冗余
3、下列说法中,不属于数据库系统特点的是(D)。
A)实现数据共享,减少数据冗余B)采用特定的数据模型
C)有统一的数据控制功能D)概念单一化“一事一地”
4、关于数据库的特点,以下说法不正确的是(B)。
A)数据结构化B)数据与程序一一对应
C)具有较高的数据独立性和统一的数据控制功能D)数据共享性高,冗余低,易扩充
5、在数据库系统中,用户对数据的操作只需按其(B)来进行。
A)物理结构B)逻辑结构C)顺序结构D)索引结构
6、应用数据库的主要目的是(C)。
A)解决数据保密问题B)解决数据完整性问题
C)解决数据共享问题D)解决数据量大的问题
7、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段、其中数据独立性最高的阶段是(A)。
A)数据库系统B)文件系统C)人工管理D)数据项管理
8、下述关于数据库系统的叙述中正确的是(A)。
A)数据库系统减少了数据冗余
B)数据库系统避免了一切冗余
C)数据库系统中数据的一致性是指数据类型一致
D)数据库系统比文件系统能管理更多的数据
9、当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不至于引起应用程序的变化,这是指数据的物理独立性。
10、在数据管理技术发展的三个阶段中,数据共享最好的是(C)。
A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同
11、从大的方面来说,我们可以将数据库的设计过程划分为逻辑设计和物理设计。
12、下列数据库管理技术的特点中,(A)是数据库与文件系统的根本区别。
A)数据的结构化B)数据冗余度小,易扩充
C)具有较高的数据和程序的独立性
D)统一的数据控制功能
13、数据结构化是数据库和文件系统的重要区别。
(√)
1.3 数据模型(Data Model)
1、数据库系统中所支持的数据模型有(C)。
A)层次模型、网状模型、链接模型B)网状模型、链接模型、关系模型
C)层次模型、网状模型、关系模型D)层次模型、网状模型、树形模型
2、VFP数据库管理系统所支持的数据模型是(A)。
A)关系型B)网状型C)层次型D)共享型
3、数据模型不仅表示反映事物本身的数据,而且表示数据之间的联系。
4、按照所使用数据模型的不同,数据库系统可分为层次型、网状型和关系型。
5、不属于数据库数据模型的是(A)。
A)选择B)关系C)网状D)层次
1.3.1 概念模型
1、客观存在并且可以相互区别的事物称为(D)。
A)关系B)属性C)元组D)实体
2、在模型概念中,实体所具有的某一特性称为(B)。
A)实体集B)属性C)元组D)实体型
3、关系模型的“域”指属性的取值范围。
(√)
4、下列关于对象的说法不正确的是(D)。
A)对象可以是具体的实物,也可以是一些概念
B)一条命令、一个人、一张桌子等都可以看作一个对象
C)一个表单可以看作一个对象
D)一次考试不可以看作一个对象
5、下面不属于两个实体间联系的是(C)。
A)一对一的联系B)一对多的联系C)多对一的联系D)多对多的联系
6、实体与实体之间的联系方式有一对一联系、一对多联系和多对多联系3种。
7、将E-R图转换到关系模式时,实体与联系都可以表示成(B)。
A)属性B)关系C)键D)域
8、在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)。
A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段
9、一间宿舍可住多个学生,则实体宿舍与学生之间的联系是(B)。
A)一对一B)一对多C)多对一D)多对多
10、如果一个学校只能有一个校长,而且一个校长不能同时担任其他学校的校长,学校和校长2个实体之间的关系属于(A)。
A)一对一联系B)一对二联系C)多对多联系D)一对多联系
11、在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是(C )。
A)一对一B)一对二C)多对多D)未知
1.3.2 常用的数据模型
1、层次型、网状型和关系型数据库划分的原则是(C)。
A)记录长度B)文件大小C)关系模型D)数据、图表和多媒体
2、层次模型能直接表示的关系为(D)。
A)一对一关系B)一对多关系C)多对多关系D)选项A)和B)
3、在Visual FoxPro 中,用二维表来表示实体与实体间联系的数据模型称为(C)。
A)层次模型B)网状模型C)关系模型D)E-R模型
4、在关系数据库系统中,一个关系其实就是一个(D)。
A)关系图B)关系树C)程序文件D)二维表
5、关系数据模型(D)。
A)只能表示实体间的1:1联系B)只能表示实体间的1:n联系
C)只能表示实体间的m:n联系D)可以表示实体间的上述3种联系
6、关系就是一张二维表。
(√)
7、在关系数据库中,一张二维表就是一个关系。
(×)
8、关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
(√)
9、在关系数据库中,为了简明地表达数据间的关系,采用的是(C)。
A)数组形式B)层次形式C)二维表格形式D)矩阵形式
1.4 关系数据库
1、Visual FoxPro是一种关系数据管理系统,所谓关系是指(D)。
A)表中各条记录彼此有一定关系B)表中各个字段彼此有一定的关系
C)一个表与另一个表之间有一定的关系D)数据模型符合满足一定条件的二维表格
2、关系数据库管理系统所管理的关系是(A)。
A)若干个二维表B)一个DBF文件C)一个DBC文件D)若干个DBC文件
1.4.1 关系数据库的术语和特点
1、在关系数据库中,用来表示实体之间联系的是关系。
2、下列关于关系模型的叙述中,正确的是(A)。
A)关系中元组之间和属性之间都存在联系
B)关系中元组之间和属性之间都不存在联系
C)关系中只有元组之间存在联系
D)关系中只有属性之间存在联系
3、关系中的元组对应于数据库中的(A)。
A)记录B)字段C)结构D)文件
4、关系中的属性对应于数据库中的(B)。
A)记录B)字段C)文件D)数据项
5、所谓属性的取值范围是指(A)。
A)值域B)实体集C)分量D)属性值
6、二维表中的每一列称为一个字段,或称为关系的一个属性;二维表中的每一行称为一个记录,或称为关系的一个元组。
7、关系是具有相同性质的元组的集合。
8、下列数据库的术语和关系模型的术语对应关系正确的是(A)。
A)记录与元组B)字段与元组C)记录类型与关系D)实例与关系
9、在关系数据库中二维表中的列称为关系的字段,二维表中的行称为关系的记录。
(√)
10、(关系数据库)在一个数据表中,有一个或者若干个字段,它们的值可以唯一的标识一条记录,这个字段称为(C)。
A)主题字B)标题C)关键字D)记录名
11、如果表中的一个字段不是本表的关键字或候选关键字,而是另一个表的关键字或候选关键字,那么这个字段(属性)就称为外部关键字。
12、Visual FoxPro中不允许在主关键字字段中有重复值或空值。
13、域是指属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
14、在有关数据库的概念中,若干个记录的集合称为(D)。
A)字段名B)文件C)数据项D)数据表
15、下列有关关系特点的叙述中,错误的是(D)。
A)关系必须规范化
B)在同一个关系中不能出现相同的属性名
C)关系中不允许出现完全相同的元组,即冗余
D)同一关系中,列的次序无关紧要,但元组的顺序不能随便交换
16、将关系看成一张二维表,则下列叙述中正确的是(D)。
A)表中允许出现相同行B)表中允许出现相同列
C)表中行的次序不可以交换D)表中列的次序可以交换
17、下列关于关系模式的叙述,不正确的是(D)。
A)关系模式即是对关系的描述
B)一个关系模式对应一个关系结构
C)关系模式的格式:关系名(属性名1,属性名2,……,属性名n)
D)关系模式的格式:表名(字段名1,字段名2,……,字段名n)
18、一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。
19、下列有关数据库的描述,正确的是(D)。
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
20、下列说法错误的是(C)。
A)关系中每一个属性对应一个值域B)关系中不同的属性可对应同一个值域
C)对应同一个值域的属性为不同的属性D)DOM(A)表示属性A的取值范围
21、在二维表中,元组的分量不能再分成更小的数据项。
22、关系的每一个分量必须是一个不可分的数据项。
(√)
1.4.2 关系数据库的基本运算
1、对关系代数表达式进行优化处理时,应尽可能早地执行的操作是(B)。
A)笛卡尔积B)选择C)投影D)连接
2、在关系的基本运算中,下列不属于专门关系运算的是(C)。
A)选择B)投影C)排序D)连接
3、使用关系运算对系统进行操作,得到的结果是(C)。
A)元组B)属性C)关系D)域
4、关系的基本运算有两类,专门的关系运算和(B)。
A)传统的关系运算B)传统的集合运算C)字符串运算D)数值运算
5、在关系运算中,查找满足一给定条件的元组的运算称为(A)。
A)选择B)复制C)投影D)关联
6、如果要改变一个关系中属性的排列顺序,应使用的关系运算是(B)。
A)连接B)投影C)重组D)选择
7、对表进行水平方向和垂直方向的分割,分别对应的关系运算是(A)。
A)选择和投影B)投影和选择C)选择和连接D)投影和连接
8、选择操作是根据某些条件对关系做(C)。
A)垂直分割B)选择权C)水平分割D)分解操作
9、在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作为选择。
从关系中抽取指定列的操作称为投影。
将两个关系中相同属性值的元组连接到一起而形成一个新的关系操作称为连接。
10、在关系的基本运算,下列属于专门关系运算的是(B)。
A)选择、排序B)选择、投影C)并、差、交D)连接、笛卡尔积
11、对关系进行选择、投影或连接运算后,运算的结果仍然是一个关系。
12、从表中选择字段形成新关系的操作是(C )。
A)选择B)连接C)投影D)并
13、设数据表文件在当前工作区已经打开,命令COPY TO TEMP FILEDS <字段名表> 完成的工作相当于关系运算(D)。
A)连接B)选择C)自然连接D)投影
14、设数据表文件在当前工作区已经打开,命令LIST FOR <条件> 完成的工作相当于关系运算(A)。
A)选择B)连接C)自然连接D)投影
15、下列叙述正确的是(C)。
A)在关系数据库中,数据查询不需要通过关系运算就可以实现
B)一个关系允许有完全相同的2个元组
C)关系就是一个二维表
D)关系数据库中的数据表都是自由表
16、对某个关系进行选择、投影或连接运算后,运算的结果可能不是二维表。
(×)
17、选择运算就是在一个关系中选出若干指定的列。
(×)
18、投影运算就是在一个关系中选出满足指定条件的那些记录。
(×)。