数据库测试卷(1)
1.关于数据处理技术发展的正确叙述是( )。
A.人工处理阶段的主要特点是数据和程序一一对应
B.文件系统阶段开始使用专用处理数据的软件
C.数据库系统阶段是数据管理的第三个阶段
D.A、B、C都正确。
解析:数据处理技术发展的三个阶段为:人工管理阶段、文件系统阶段、数据库系统阶段。可知C正确。人工管理阶段,数据并不是由专门的应用软件来管理,而是由使用数据的应用程序自己来管理。可知A正确。文件系统阶段,有了大容量的磁盘作存储设备,计算机开始被用来处理大量的数据并存储数据。可知B正确。故答案为D。
2.最终用户使用的数据视图称为( )。
A.内模式 B.外模式
C.概念模式 D.存储模式
解析:外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。故选B。
3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的( )。
A.事务并发性 B.数据可靠性
C.数据独立性 D.数据重用性
解析:三级模式结构中,在模式与模式之间通过外模式/模式映像进行转换。当模式改变时,只要相应改变外模式/模式映像,即可使外模式保持不变。在模式与内模式之间通过模式/内模式映像进行转换。当数据库的存储结构改变时,只要相应改变模式/内模式映像,即可使内模式保持不变,从而模式也可保持不变。有了这两级转换,就使数据库系统的数据具有较高的逻辑独立性和物理独立性。故选C。
4.用二维表结构表达实体集的模型是( )。
A.概念模型 B.层次模型
C.网状模型 D.关系模型
解析:用二维表格结构表示实体类型及实体间联系的数据模型称为关系数据模型,故选D。
5.两个关系没有公共属性时,其自然连接操作表现为( )。
A.结果为空关系 B.笛卡儿积操作
C.等值连接操作 D.无意义的操作
解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;若没有公共属性,自然连接操作退化为笛卡儿积操作。故选B。
6.设有关系R(A,B,C)和S(D,A),如图1所示,R的主键为A,S的主键为D且外键为A。则关系S中违反参照完整性约束的元组是( )。
A.(1,2) B.(2,NULL)
C.(3,3) D.(4,4)
S
R D A
A B C 1 2
1 2 3 2 NULL
2 1 3 3 3
3 2 4 4 4
题6 关系R和S
7.设关系R和S的元数分别为r和s,则R×S的元数为( )。
A.r+s B.r-s
C.r×s D.MAX(r,s)
解析:本题考查的是两关系的笛卡儿积的定义。两个分别为N目和M目的关系R和S的广义笛卡儿积是一个(N+M)列的元组。若R有K1个元组,S有K2个元组,则关系R和S的广义笛卡儿积有K1×K2个元组。故选A。
8.在SQL语言中,视图(view)对应数据库的( )。
A.外模式 B.模式
C.内模式 D.存储模式
解析:数据库的3级模式结构是指数据库的外模式、模式和内模式。其中模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构,内模式则是数据物理及存储方式的描述,是数据在数据库内部的表示方式。视图对应于外模式。故选A。
9.下列短语中可以在SQL查询时去掉重复数据的是( )。
A.ORDER BY B.DESC
C.GROUP BY D.DISTINCT
解析:考察SQL。
10.有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删除该职工所有亲属的元组,在SQL语言中,定义这个完整性约束的短语是( )。
A.ON DELETE ALL B.ON DELETE CASCADE
C.ON DELETE RESTRICT D.ON DELETE SET NULL