第一章 单元测试
1、单选题:
数据库系统的核心是( )
选项:
A:软件工具
B:数据库
C:数据库管理系统
D:数据模型
答案: 【数据库管理系统】
2、单选题:
下列四项中,不属于数据库系统的特点的是( )
选项:
A:数据结构化
B:数据冗余度大
C:数据由DBMS统一管理和控制
D:数据独立性高
答案: 【数据冗余度大】
3、单选题:
概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )
选项:
A:关系模型
B:实体-联系模型
C:层次模型
D:网状模型
答案: 【实体-联系模型】
4、单选题:
数据的物理独立性是指( )
选项:
A:用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
B:用户程序与数据库管理系统相互独立
C:数据库与数据库管理系统相互独立
D:应用程序与数据库中数据的逻辑结构是相互独立的
答案: 【用户的应用程序与存储在磁盘上数据库中的数据是相互独立的】
5、单选题:
要保证数据库的逻辑数据独立性,需要修改的是( )
选项:
A:三级模式
B:模式与内模式之间的映象
C:模式与外模式之间的映象
D:模式
答案: 【模式与外模式之间的映象】
6、单选题:
关系数据模型的基本数据结构是( )
选项:
A:树
B:索引
C:关系
D:图
答案: 【关系】
7、单选题:
次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为( )。
选项:
A:.dat
B:.ndf
C:.mdf
D:.log
答案: 【.ndf】
8、单选题:
数据库技术是计算机软件的一个重要分支,产生于( )年代末。
选项:
A:20世纪30
B:20世纪80
C:20世纪70
D:20世纪60
答案: 【20世纪60】
9、单选题:
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。
选项:
A:数据库系统
B:人工管理
C:文件系统
D:数据项管理
答案: 【数据库系统】
10、单选题:
数据库的概念模型独立于( )。
选项:
A:E-R图
B:具体的机器和DBMS
C:现实世界
D:信息世界
答案: 【具体的机器和DBMS】
11、单选题:
数据库的基本特点是( )。
选项:
A:(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩
充 (4)统一管理和控制
B:(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移
植 (4)统一管理和控制
C:(1)数据非结构化(2)数据独立性 (3)数据冗余小,易扩充
(4)统一管理和控制
D:(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩
充 (4)统一管理和控制
答案: 【(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩
充 (4)统一管理和控制
】
12、单选题:
( )是存储在计算机内有结构的数据的集合。
选项:
A:数据结构
B:数据库管理系统
C:数据库
D:数据库系统
答案: 【数据库
】
13、单选题:
数据库中存储的是( )。
选项:
A:信息
B:数据模型
C:数据以及数据之间的联系
D:数据
答案: 【数据以及数据之间的联系】
14、单选题:
数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。
选项:
A:多个用户共享一个数据文件
B:同一个应用中的多个程序共享一个数据集合
C:多个用户、同一种语言共享数据
D:多种应用、多种语言、多个用户相互覆盖地使用数据集合
答案: 【多种应用、多种语言、多个用户相互覆盖地使用数据集合】
15、单选题:
下述关于数据库系统的正确叙述是( )。
选项:
A:数据库系统减少了数据冗余
B:数据库系统中数据的一致性是指数据类型一致
C:数据库系统避免了一切冗余
D:数据库系统比文件系统能管理更多的数据
答案: 【数据库系统减少了数据冗余】
16、单选题:
数将数据库的结构划分成多个层次,是为了提高数据库的(①)和(②)。
选项:
A:①管理规范性②逻辑独立性
B:①数据的共享②管理规范性
C:①数据独立性②逻辑独立性
D:①逻辑独立性②物理独立性
答案: 【①逻辑独立性②物理独立性】
17、单选题:
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
选项:
A:DDMS包括DB和DBS
B:DBS包括DB和DBMS
C:DBS就是DB,也就是DBMS
D:DB包括DBS和DBMS
答案: 【DBS包括DB和DBMS】
18、单选题:
在数据库中,产生数据不一致的根本原因是( )。
选项:
A:没有严格保护数据
B:数据冗余
C:未对数据进行完整性控制
D:数据存储量太大
答案: 【数据冗余】
19、单选题:
数据库管理系统(DBMS)是( )。
选项:
A:数学软件
B:系统软件
C:计算机辅助设计
D:应用软件
答案: 【系统软件】
20、单选题:
数据库管理系统(DBMS)的主要功能是( )。
选项:
A:保护数据库
B:定义数据库
C:修改数据库
D:应用数据库
答案: 【定义数据库】
21、单选题:
数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
选项:
A:数据共享
B:数据存储
C:数据保密
D:数据应用
答案: 【数据共享
】
22、单选题:
数据库系统的最大特点是( )。
选项:
A:数据独立性
B:数据的结构化
C:数据共享性
D:数据的三级抽象和二级独立性
答案: 【数据的三级抽象和二级独立性】
23、单选题:
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )。
选项:
A:数据定义功能
B:数据控制功能
C:数据管理功能
D:数据操纵功能
答案: 【数据操纵功能】
24、单选题:
数据库管理系统是( )。
选项:
A:操作系统的一部分
B:一种操作系统
C:一种编译程序
D:在操作系统支持下的系统软件
答案: 【在操作系统支持下的系统软件】
25、单选题:
数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )
选项:
A:内模式
B:模式
C:存储模式
D:外模式
答案: 【模式
】
26、单选题:
通常情况下,数据模型由()三部分组成。
选项:
A:层次、关系和完整性约束
B:关系、数据操作和完整性约束
C:数据结构、数据操作和完整性约束
D:层次、数据操作和完整性约束
答案: 【数据结构、数据操作和完整性约束】
27、单选题:
信息世界中的术语,与之对应的数据库术语为( )。
选项:
A:记录
B:文件
C:字段
D:数据库
答案: 【记录
】
28、单选题:
层次型、网状型和关系型数据库划分原则是( )。
选项:
A:联系的复杂程度
B:数据之间的联系
C:文件的大小
D:记录长度
答案: 【数据之间的联系】
29、单选题:
传统的数据模型分类,数据库系统可以分为三种类型( )。
选项:
A:数据、图形和多媒体
B:大型、中型和小型
C:西文、中文和兼容
D:层次、网状和关系
答案: 【层次、网状和关系】
30、单选题:
层次模型不能直接表示( )。
选项:
A:1 :1关系和m :n关系
B:m :n关系
C:1 :m关系
D:1 :1关系
答案: 【m :n关系】
31、单选题:
数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( )。
选项:
A:网状数据模型
B:面向对象数据模型
C:关系数据模型
D:层次数据模型
答案: 【关系数据模型】
32、单选题:
单个用户使用的数据视图的描述称为( )。
选项:
A:内模式
B:概念模式
C:存储模式
D:外模式
答案: 【外模式
】
33、单选题:
数据库的层次模型应满足的条件是( )。
选项:
A:每个结点有且仅有一个双亲
B:有且仅有一个结点无双亲,其余结点都只有一个双亲
C:必须有两个以上的结点
D:允许一个以上的结点无双亲,也允许一个结点有多个双亲
答案: 【有且仅有一个结点无双亲,其余结点都只有一个双亲】
34、单选题:
下列四项中说法不正确的是( )
选项:
A:数据库中的数据可以共享
B:数据库避免了一切数据的重复
C:数据库减少了数据冗余
D:数据库具有较高的数据独立性
答案: 【数据库避免了一切数据的重复】
35、单选题:
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )
选项:
A:一对一
B:多对一
C:多对多
D:一对多
答案: 【多对一】
36、单选题:
将E-R模型转换成关系模型,属于数据库的( )
选项:
A:物理设计
B:概念设计
C:逻辑设计
D:需求分析
答案: 【逻辑设计】
37、单选题:
数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( ) 。
选项:
A:程序员
B:系统分析员
C:操作员
D:数据库管理员
答案: 【数据库管理员】
38、单选题:
在DBS中,DBMS和OS之间的关系是( ) 。
选项:
A:相互调用
B:DBMS调用OS
C:OS调用DBMS
D:并发运行
答案: 【DBMS调用OS】
39、单选题:
下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。I.人工管理阶段II.文件系统阶段III.数据库阶段
选项:
A:只有I
B:只有II
C:I 和II
D:II 和III
答案: 【只有I】
40、单选题:
下列四项中,不属于数据库系统特点的是( ) 。
选项:
A:数据独立性高
B:数据共享
C:数据冗余度高
D:数据完整性
答案: 【数据冗余度高
】
41、单选题:
数据库系统的数据独立性体现在( ) 。
选项:
A:不会因为数据的变化而影响到应用程序
B:不会因为存储策略的变化而影响存储结构
C:不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
D:不会因为某些存储结构的变化而影响其他的存储结构
答案: 【不会因为数据存储结构与数据逻辑结构的变化而影响应用程序】
42、单选题:
数据库的概念模型独立于( )。
选项:
A:现实世界
B:具体的机器和DBMS
C:信息世界
D:E-R图
答案: 【具体的机器和DBMS】
43、单选题:
子模式DDL用来描述( )。
选项:
A:数据库的总体逻辑结构
B:数据库的局部逻辑结构
C:数据库的概念结构
D:数据库的物理存储结构
答案: 【数据库的概念结构】
44、单选题:
用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )模式。
选项:
A:物理模式
B:内模式
C:模式
D:子模式
答案: 【子模式】
45、单选题:
下述( )不是DBA数据库管理员的职责 。
选项:
A:数据库管理系统设计
B:完整性约束说明
C:定义数据库模式
D:数据库安全
答案: 【数据库管理系统设计】
46、单选题:
最早出现的数据库模型是( ) 。
选项:
A:关系模型
B:层次模型
C:实体—关系模型
D:网状模型
答案: 【层次模型】
47、单选题:
区分不同实体的依据是( ) 。
选项:
A:概念
B:名称
C:属性
D:对象
答案: 【属性】
48、单选题:
关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。
选项:
A:实体完整性、参照完整性、用户自定义完整性
B:外模式、模式、内模式
C:数据结构、关系操作、完整性约束
D:数据增加、数据修改、数据查
答案: 【数据结构、关系操作、完整性约束】
49、单选题:
在( )中一个结点可以有多个双亲,结点之间可以有多种联系。
选项:
A:层次模型
B:网状模型
C:关系模型
D:以上都有
答案: 【网状模型】
50、单选题:
( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
选项:
A:以上都有
B:网状模型
C:关系模型
D:层次模型
答案: 【关系模型】
第二章 单元测试
1、单选题:
下面的选项不是关系数据库基本特征的是( )。
选项:
A:不同的列应有不同的列名
B:与列的次序无关
C:与行的次序无关
D:不同的列应有不同的数据类型
答案: 【不同的列应有不同的数据类型】
2、单选题:
一个关系只有一个( ) 。
选项:
A:候选码
B:主码
C:超码
D:外码
答案: 【主码】
3、单选题:
关系模型中,一个码是( )。
选项:
A:至多由一个属性组成
B:以上都不是
C:由一个或多个属性组成,其值能够惟一标识关系中一个元组
D:可以由多个任意属性组成
答案: 【由一个或多个属性组成,其值能够惟一标识关系中一个元组】
4、单选题:
现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。
选项:
A:患者编号
B:患者姓名
C:医生编号和患者编号
D:患者编号和患者姓名
答案: 【患者编号
】
5、单选题:
关系代数运算是以( )为基础的运算 。
选项:
A:关系运算
B:谓词演算
C:集合运算
D:代数运算
答案: 【集合运算】
6、单选题:
关系数据库管理系统应能实现的专门关系运算包括( )。
选项:
A:关联、更新、排序
B:显示、打印、制表
C:排序、索引、统计
D:选择、投影、连接
答案: 【选择、投影、连接】
7、单选题:
五种基本关系代数运算是( )。
选项:
A:∪ — × σ π
B:∪ ∩ × σ π
C:∪ ∩ σ π
D:∪ — σ π
答案: 【∪ — × σ π】
8、单选题:
关系数据库中的投影操作是指从关系中( ) 。
选项:
A:建立相应的影像
B:建立相应的图形
C:抽出特定记录
D:抽出特定字段
答案: 【抽出特定字段】
9、单选题:
从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。
选项:
A:复制
B:投影
C:连接
D:选择
答案: 【选择
】
10、单选题:
关系代数中的连接操作是由( )操作组合而成 。
选项:
A:选择和投影
B:投影和笛卡尔积
C:选择和笛卡尔积
D:投影、选择、笛卡尔积
答案: 【选择和笛卡尔积】
11、单选题:
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。
选项:
A:属性
B:元组
C:记录
D:行
答案: 【属性】
12、单选题:
假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
选项:
A:R—S
B:R×S
C:R∩S
D:R∪S
答案: 【R∪S】
13、单选题:
3<’2’(S)表示( )
选项:
A:表示从S关系中挑选第3个分量值小于第二个分量的元组
B:3<’2’(S)是向关系垂直方向运算
C:表示从S关系中挑选3的值小于第二个分量的元组
D:表示从S关系中挑选第3个分量值小于2的元组
答案: 【表示从S关系中挑选第3个分量值小于2的元组】
14、单选题:
R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),R*S构成的结果集为( )元关系。
选项:
A:6
B:4
C:7
D:3
答案: 【7】
15、单选题:
笛卡尔积是( )进行运算。
选项:
A:向关系的垂直方向
B:既向关系的水平方向也向关系的垂直方向
C:向关系的水平方向
D:先向关系的垂直方向,然后再向关系的水平方向
答案: 【既向关系的水平方向也向关系的垂直方向】
16、单选题:
关系模型中,一个关键字是( )。
选项:
A:可由多个任意属性组成
B:至多由一个属性组成
C:以上都不是
D:可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
答案: 【可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成】
17、单选题:
关系运算中花费时间可能最长的运算是( )。
选项:
A:除
B:选择
C:投影
D:笛卡尔积
答案: 【笛卡尔积】
18、单选题:
关系模式的任何属性( )。
选项:
A:以上都不是
B:不可再分
C:可再分
D:命名在该关系模式中可以不惟一
答案: 【不可再分】
19、单选题:
在关系代数运算中,五种基本运算为( )。
选项:
A:并、差、选择、投影、乘积
B:并、差、交、选择、投影
C:并、差、交、选择、乘积
D:并、差、选择、投影、自然连接
答案: 【并、差、选择、投影、乘积】
20、单选题:
设有关系R,按条件f对关系R进行选择,正确的是( )。
选项:
A:
Ⅱf(R)
B:R×R
C:R wv R
D:σf(R)
答案: 【σf(R)】
21、单选题:
下列式子中不正确的是()。
选项:
A:R∩S=S-(S-R)
B:R∪S=R∪(S-R)
C:R∩S=R-(R-S)
D:R∪S=S∪(S-R)
答案: 【R∪S=S∪(S-R)】
22、单选题:
在关系代数的专门关系运算中,从表中取出指定的属性的操作称为( )
选项:
A:选择
B:连接
C:投影
D:扫描
答案: 【投影】
23、单选题:
在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称 为( );
选项:
A:投影
B:选择
C:扫描
D:连接
答案: 【选择
】
24、单选题:
在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到 一起构成新表的操作称为( )。
选项:
A:扫描
B:投影
C:选择
D:连接
答案: 【连接】
25、单选题:
如下图所示,两个关系R1和R2,它们进行( )运算后得到R3。
R1
A | B | C |
a | 1 | x |
c | 2 | y |
d | 1 | y |
R2
A | B | C | E | M |
a | 1 | x | m | i |
d | 1 | y | m | i |
c | 2 | y | n | j |
R3
D | E | M |
1 | M | i |
2 | N | j |
5 | M | k |
选项:
A:笛卡尔积
B:交
C:连接
D:并
答案: 【连接
】
26、单选题:
关系数据库中的码是指( )。
选项:
A:关键的很重要的字段
B:能唯一标识元组的属性或属性集合
C:能唯一决定关系的字段
D:不可改动的专用保留字
答案: 【能唯一标识元组的属性或属性集合】
27、单选题:
有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( )
选项:
A:车次+情况摘要
B:车次+日期
C:日期
D:车次
答案: 【车次+日期】
28、单选题:
己知关系R和S,R∩S等价于( )
选项:
A:S-(S-R)
B:(R-S)-S
C:S-(R-S)
D:(S-R)-R
答案: 【S-(S-R)】
29、单选题:
学校数据库中有学生和宿舍两个关系:
学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学
生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( )
选项:
A:左外联接
B:右外联接
C:自然联接
D:全外联接
答案: 【全外联接】
30、单选题:
设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( )
选项:
A:σR,C=S.C(πD((πA,B(R))×S))
B:πA,B,D(σR,C= S.C(R×S))
C:σR.C=S.C(πA,B,D(R×S))
D:σR.C=S.C((πA,B (R))×(πD(S)))
答案: 【πA,B,D(σR,C= S.C(R×S))】
31、单选题:
同一个关系模型的任两个元组值( )。
选项:
A:必须全同
B:可全同
C:不能全同
D:以上都不是
答案: 【不能全同】
32、单选题:
( )模型是以记录型为结点构成的树,它把客观问题抽象为一个严格的自
上而下的层次关系,在层次模型中,只存在一对多的实体关系,每个结点表 示一个记录类型,结点之间的连线表示记录类型之间的联系。
选项:
A:关系和层次
B:网状
C:层次
D:关系
答案: 【关系】
33、单选题:
通常情况下,数据模型由( )三部分组成。
选项:
A:层次、数据操作和完整性约束
B:数据结构、数据操作和完整性约束
C:层次、关系和完整性约束
D:关系、数据操作和完整性约束
答案: 【数据结构、数据操作和完整性约束】
34、单选题:
关系模型中数据的逻辑结构是一张二维表,它由( )组成。
选项:
A:行
B:行和列
C:列
D:关系
答案: 【行和列】
35、单选题:
实体完整性要求主属性不能取空值,这一点通常是通过( )
选项:
A:用户定义的完整性来保证
B:定义外部键来保证
C:关系系统自动保证
D:定义主键来保证
答案: 【定义主键来保证】
36、单选题:
下列关系运算中,最耗费资源的操作是( )。
选项:
A:”联接”运算
B:”投影”运算
C:”交”运算
D:”选取”运算
答案: 【”联接”运算】
37、单选题:
从关系中挑选出指定的属性组成新关系的运算称为( )。
选项:
A:”选取”运算
B:”投影”运算
C:”交”运算
D:”联接”运算
答案: 【”投影”运算】
38、单选题:
实体完整性要求主属性不能取空值,这一点通常是通过( )
选项:
A:定义外部键来保证
B:定义主键来保证
C:用户定义的完整性来保证
D:关系系统自动保证
答案: 【定义主键来保证】
39、单选题:
从两个或多个关系中挑选出满足条件的属性组成新关系的运算称为( )。
选项:
A:”联接”运算
B:”投影”运算
C:”选取”运算
D:”交”运算
答案: 【”联接”运算】
40、单选题:
设有关系R1和R2,经过关系运算得到结果S,则S是( )。
选项:
A:一个数据库
B:一个表单
C:一个关系
D:一个数组
答案: 【一个关系】
41、单选题:
当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ( )。
选项:
A:外联接
B:右外联接
C:左外联接
D:外部并
答案: 【外联接】
42、单选题:
下列叙述正确的为( ) 。
选项:
A:主码是一个属性,它能唯一表识一列
B:主码是一个属性或属性集,它能唯一表识一列
C:主码是一个属性或属性集,它能唯一表识一行
D:主码是一个属性,它能唯一表识一行
答案: 【主码是一个属性或属性集,它能唯一表识一行】
43、单选题:
一个关系中的候选关键字( )。
选项:
A:至少3个
B:必须多个
C:可多个
D:至多一个
答案: 【可多个】
44、单选题:
常用的关系运算是关系代数和( )。
选项:
A:集合演算
B:集合代数
C:逻辑演算
D:关系演算
答案: 【关系演算】
45、单选题:
关系数据模型的三个组成部分中,不包括( )。
选项:
A:恢复
B:完整性规则
C:数据结构
D:数据操作
答案: 【恢复】
46、单选题:
设关系R和S的元祖个数分别为100和300,关系T是关系R和S的笛卡儿积,则T的元组个数( )
选项:
A:90000
B:10000
C:30000
D:400
答案: 【30000】
47、单选题:
关系数据库中,实现实体之间的联系是通过表与表之间的( )。
选项:
A:公共索引
B:公共属性
C:公共元组
D:公共存储
答案: 【公共属性】
48、单选题:
两个子查询的结果( )时,可以执行并、交、差操作。
选项:
A:结构部分一致
B:结构完全不一致
C:结构完全一致
D:主键一致
答案: 【结构完全一致】
49、单选题:
如果两个关系没有公共属性,那么其自然联接操作( )。
选项:
A:转化为外部并操作
B:转化为联接操作
C:结果为空关系
D:转化为笛卡尔积操作
答案: 【转化为笛卡尔积操作】
50、单选题:
在关系中,“元数”是指( )
选项:
A:元组个数
B:列数
C:行数
D:关系个数
答案: 【列数】
第三章 单元测试
1、单选题:
SQL语言是( )的语言,容易学习。
选项:
A:导航化
B:非过程化
C:过程化
D:格式化
答案:
2、单选题:
在视图上不能完成的操作是( ) 。
选项:
A:在视图上定义新的表
B:更新视图
C:在视图上定义新的视图
D:查询
答案:
3、单选题:
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。
选项:
A:数据定义
B:数据操纵
C:数据查询
D:数据控制
答案:
4、单选题:
SQL语言中,删除一个视图的命令是( )。
选项:
A:DELETE
B:DROP
C:CLEAR
D:REMOVE
答案:
5、单选题:
在SQL语言中的视图VIEW是数据库的( ) 。
选项:
A:存储模式
B:内模式
C:模式
D:外模式
答案:
6、单选题:
下列的SQL语句中,( )不是数据定义语句。
选项:
A:CREATE VIEW
B:DROP VIEW
C:CREATE TABLE
D:GRANT
答案:
7、单选题:
若要撤销数据库中已经存在的表S,可用( )。
选项:
A:DROP TABLES
B:DELETE TABLES
C:DELETES
D:DROPS
答案:
8、单选题:
若要在基本表S中增加一列CN(课程名),可用( )。
选项:
A:ADD TABLE S ALTER(CN CHAR(8))
B:ALTER TABLE S ADD(CN CHAR(8))
C:ADD TABLE S(CN CHAR(8))
D:ALTER TABLE S (ADD CN CHAR(8))
答案:
9、单选题:
学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
选项:
A:UPDATE S Age
B:DELETE Age from S
C:ALTER TABLE S DROP Age
D:ALTER TABLE S ‘Age’
答案:
10、单选题:
有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
选项:
A:S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’
B:S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’
C:SAGE in>=20 and CNAME in ‘ACCESS’
D:SAGE>=20 and CNAME=’ACCESS’
答案:
11、单选题:
设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。
选项:
A:INSERT INTO S VALUES(’张二’,’化学’,80)
B:INSERT INTO S VALUES(’张二’,’化学’,’80’)
C:ADD INTO S VALUES(’张二’,’化学’,80)
D:ADD INTO S VALUES(’张二’,’化学’,’80’)
答案:
12、单选题:
设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。
选项:
A:UPDATE S SET grade=’85’WHERE SN=’王二’AND CN=’化学’
B:UPDATE grade=’85’WHERE SN=’王二’AND CN=’化学’
C:UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’
D:UPDATE S SET grade=85 WHERE SN=’王二’AND CN=’化学’
答案:
13、单选题:
在SQL语言中,子查询是( ) 。
选项:
A:嵌入到另一个查询语句之中的查询语句
B:选取单表中字段子集的查询语句
C:返回单表中数据子集的查询语言
D:选取多表中字段子集的查询语句
答案:
14、单选题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
选项:
A:S.S# = SC.S# and C.C# = SC.C# and SEX=‘男’and CNAME=‘数据库’
B:SEX ‘男’and CNAME ‘数据库’
C:S.SEX=‘男’and CNAME=‘数据库’
D:S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in‘数据库’
答案:
15、单选题:
若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
选项:
A:(’201009’,’111’,60,必修)
B:(’201132’,NULL,86,’ ’)
C:(NULL,’103’,80,’选修’)
D:(’200823’,’101’,NULL,NULL)
答案:
16、单选题:
假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。
选项:
A:S,C,SC
B:S,SC
C:C,SC
D:S
答案:
17、单选题:
SQL属于( )数据库语言。
选项:
A:层次型
B:关系型
C:面向对象型
D:网状型
答案:
18、单选题:
当两个子查询的结果( )时,可以执行并、交、差操作。
选项:
A:结构完全不一致
B:结构部分一致
C:主键一致
D:结构完全一致
答案:
19、单选题:
SQL中创建基本表应使用( )语句。
选项:
A:CREATE TABLE
B:CREATE VIEW
C:CREATE SCHEMA
D:CREATE DATEBASE
答案:
20、单选题:
SQL中创建视图应使用( )语句。
选项:
A:CREATE DATEBASE
B:CREATE SCHEMA
C:CREATE VIEW
D:CREATE TABLE
答案:
21、单选题:
SQL中创建数据库模式应使用( )语句。
选项:
A:CREATE VIEW
B:CREATE DATEBASE
C:CREATE TABLE
D:CREATE SHEMA
答案:
22、单选题:
视图创建完毕后,数据字典中存放的是( )。
选项:
A:视图定义
B:查询语句
C:所引用的基本表的定义
D:查询结果
答案:
23、单选题:
关系代数中的运算符对应SELECT语句中的( )子句。
选项:
A:SELECT
B:GROUP BY
C:WHERE
D:FROM
答案:
24、单选题:
关系代数中的运算符对应SELECT语句中的( )子句。
选项:
A:FROM
B:SELECT
C:WHERE
D:GROUP BY
答案:
25、单选题:
WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( )。
选项:
A:?
B:*
C:%
D:一
答案:
26、单选题:
WHERE于句的条件表达式中,可以匹配单个字符的通配符是( )。
选项:
A:%
B:一
C:?
D:*
答案:
27、单选题:
SELECT语句中与HAVING子句同时使用的是( )子句。
选项:
A:无需配合
B:ORDER BY
C:WHERE
D:GROUP BY
答案:
28、单选题:
与WHERE G BETWEEN 60 AND l00语句等价的子句是( )。
选项:
A:WHERE G>60 AND G<100
B:WHERE G>=60 AND G<100
C:WHERE G>60 AND G<=100
D:WHERE G>=60 AND G<=100
答案:
29、单选题:
SELECT语句执行的结果是( )。
选项:
A:元组
B:数据项
C:表
D:视图
答案:
30、单选题:
SELECT…FROM…语句执行的结果是( )。
选项:
A:视图
B:数据项
C:元组
D:表
答案:
31、单选题:
对由SELECT–FROM—WHERE—GROUP–ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为( )。
选项:
A:FROM——WHERE——GROUP——SELECT——ORDER
B:FROM——SELECT–WHERE——GROUP——ORDER
C:SELECT——FROM——WHERE——GROUP——ORDER
D:SELECT—FROM—GROUP—WHERE—ORDER
答案:
32、单选题:
SQL语言是( )语言。
选项:
A:层次数据库
B:非数据库
C:网络数据库
D:关系数据库
答案:
33、单选题:
SQL语言具有( )的功能。
选项:
A:数据定义、数据操纵、数据控制
B:关系规范化、数据操纵、数据控制
C:数据定义、关系规范化、数据控制
D:数据定义、关系规范化、数据操纵
答案:
34、单选题:
现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( )。
选项:
A:SELECT Snum FROM SC WHERE Grade=NULL
B:SELECT Snum FROM SC WHERE Grade=0
C:SELECT Snum FROM SC WHERE Grade IS NULL
D:SELECT Snum FROM SC WHERE Grade<=0
答案:
35、单选题:
假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( )。
选项:
A:SC,C
B:S
C:S,C,SC
D:S,SC
答案:
36、单选题:
如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作 不能执行的是( )。
选项:
A:将职工号为,‘038’的部门号改为‘03’
B:从职工表中删除行(‘025’,‘王芳’,‘03’,720)
C:将职工号为,‘001’的工资改为700
D:将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中
答案:
37、单选题:
若用如下的SQL语句创建一个student表:
CREATE TABLE student(NO C(4) NOT NULL,
NAME C(8) NOT NULL,
SEX C(2),
AGE N(2)) 可以插入到student表中的是( )。
选项:
A:(‘1031’,‘曾华’,NULL,NULL)
B:(‘1031’,NULL,‘男’,23)
C:(‘1031’,‘曾华’,男,23)
D:(NULL,‘曾华’,‘男’,‘23’)
答案:
38、单选题:
检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是( )。
选项:
A:SELECT SN,AGE,SEX FROM S
WHERE AGE>(SELECT AGE FROM S
WHERE SN=“王华”)
B:SELECT SN,AGE,SEX
FROM S
WHERE SN=“王华”
C:SELECT SN,AGE,SEX FROM S
WHERE AGE>王华.AGE
D:SELECT SN,AGE,SEX FROM S
WHERE AGE>(SELECT AGE
答案:
39、单选题:
检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。
选项:
A:SELECT S# FORM SC
WHERE C#=“C2”AND GRADE>=ALL
(SELECT GRADE FORM SC
WHERE C#=“C2”)
B:SELECT S# FORM SC WHERE C#=“C2”AND GRADE NOT IN
(SELECT GRADE FORM SC
WHERE C#=“C2”)
C:SELECT S# FORM SC WHERE C#=“C2”AND GRAD>=
(SELECT GRADE FORM SC
WHERE C#=“C2”)
D:SELECT S# FORM SC
WHERE C#=“C2”AND GRADE IN
(SELECT GRADE FORM SC
WHERE C#=“C2”)
答案:
40、单选题:
检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。
选项:
A:SELECT S.SN,SC.C#,SC.GRADE
FROM S
WHERE S.S#=SC.S#
B:SELECT S.SN,SC.C#,SC.GRADE
FROM S,SC
WHERE S.S#=SC.S#
C:SELECT S.SN,SC.C#,SC.GRADE
FROM S.S
D:SELECT S.SN,SC.C#,SC.GRADE
FROM SC
WHERE S.S#=SC.GRADE
答案:
41、单选题:
下列聚合函数中不忽略空值(null) 的是( )。
选项:
A: MAX (列名)
B:COUNT ( * )
C:AVG (列名)
D:SUM (列名)
答案:
42、单选题:
用下面的T-SQL语句建立一个基本表:
CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,
Sname CHAR(8) NOT NULL,
Sex CHAR(2),
Age INT)可以插入到表中的元组是( )。
选项:
A:’5021’,’刘祥’,男,21
B:NULL,’刘祥’,NULL,21
C:’5021’,’刘祥’,NULL,NULL
D:’5021’,NULL,男,21
答案:
43、单选题:
把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( )。
选项:
A:GRANT UPDATE ON SPJ (QTY) TO 李勇
B:GRANT QTY ON SPJ TO ‘李勇’
C:GRANT UPDATE (QTY) ON SPJ TO 李勇
D:GRANT UPDATE(QTY) ON SPJ TO ‘李勇’
答案:
44、单选题:
某查询语句中有“%田_”语句,则可能的查询结果有( )。
选项:
A:张田
B:陈力田
C:田华
D:刘田耕
答案:
45、单选题:
对于下列语句TeacherNO INT NOT NULL UNIQUE,正确的描述是( )。
选项:
A:TeacherNO是主码
B:TeacherNO不能为空
C:每一个TeacherNO必须是唯一的
D:TeacherNO的值可以是“王大力”
答案:
46、单选题:
SQL语言具有两种使用方式,分别为交互式SQL和( )。
选项:
A:多用户SQL
B:嵌入式SQL
C:解释式SQL
D:提示式SQL
答案:
47、单选题:
在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为( )。
选项:
A:1,8,4
B:1,6,4
C:3,8,10
D:1,8,任意
答案:
48、单选题:
在标准SQL中,建立视图的命令是( )。
选项:
A:CREATE VIEW命令
B:CREATE INDEX命令
C:CREATE TABLE命令
D:CREATE SCHEMA命令
答案:
49、单选题:
在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( )。
选项:
A:”一方”表的普通索引,”多方”表的主索引或候选索引
B:”一方”表的主索引或候选索引,”多方”表的普通索引
C:”一方”表的普通索引,”多方”表的候选索引或普通索引
D:”一方”表的主索引,”多方”表的普通索引或候选索引
答案:
50、单选题:
查询订购单号(字符型,长度为4)尾字符是”1″的错误命令是( )。
选项:
A:SELECT * FROM 订单WHERE SUBSTR(订购单号,4,1)=”1″
B:SELECT * FROM 订单WHERE “1”$订购单号
C:SELECT * FROM 订单WHERE SUBSTR(订购单号,4)=”1″
D:SELECT * FROM 订单WHERE RIGHT(订购单号,1)=”1″
答案:
第四章 单元测试
1、单选题:
以下( )不属于实现数据库系统安全性的主要技术和方法。
选项:
A:出入机房登记和加防盗门
B:视图技术
C:审计技术
D:存取控制技术
答案:
2、单选题:
SQL中的视图机制提高了数据库系统的( )。
选项:
A:安全性
B:并发控制
C:隔离性
D:完整性
答案:
3、单选题:
SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。
选项:
A:安全性
B:完整性
C:可靠性
D:一致性
答案:
4、单选题:
在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。
选项:
A:约束范围大
B:范围越大
C:约束越细致
D:范围越小
答案:
5、单选题:
下面哪个不是数据库系统必须提供的数据控制功能( )。
选项:
A:可移植性
B:并发控制
C:安全性
D:完整性
答案:
6、单选题:
保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
选项:
A:安全性
B:并发控制
C:完整性
D:恢复
答案:
7、单选题:
数据库的( )是指数据的正确性和相容性。
选项:
A:安全性
B:恢复
C:并发控制
D:完整性
答案:
8、单选题:
在数据系统中,对存取权限的定义称为( )。
选项:
A:命令
B:定义
C:审计
D:授权
答案:
9、单选题:
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。
选项:
A:一致性
B:可靠性
C:完整性
D:安全性
答案:
10、单选题:
下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( )
选项:
A:REVOKE UPDATE(XH) ON STUD FROM ZHAO
B:REVOKE UPDATE(XH) ON TABLE FROM ZHAO
C:REVOKE UPDATE (XH) ON STUD FROM PUBLIC
D:REVOKE UPDATE (XH) ON TABLE FROM PUBLIC
答案:
第五章 单元测试
1、单选题:
以下( )不属于实现数据库系统安全性的主要技术和方法。
选项:
A:出入机房登记和加防盗门
B:存取控制技术
C:审计技术
D:视图技术
答案:
2、单选题:
SQL中的视图机制提高了数据库系统的( )。
选项:
A:隔离性
B:完整性
C:并发控制
D:安全性
答案:
3、单选题:
SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。
选项:
A:可靠性
B:一致性
C:安全性
D:完整性
答案:
4、单选题:
在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。
选项:
A:范围越小
B:约束范围大
C:约束越细致
D:范围越大
答案:
5、单选题:
下面哪个不是数据库系统必须提供的数据控制功能( )。
选项:
A:安全性
B:完整性
C:并发控制
D:可移植性
答案:
6、单选题:
保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
选项:
A:安全性
B:并发控制
C:恢复
D:完整性
答案:
7、单选题:
数据库的( )是指数据的正确性和相容性。
选项:
A:完整性
B:安全性
C:并发性
D:恢复
答案:
8、单选题:
在数据系统中,对存取权限的定义称为( )。
选项:
A:审计
B:命令
C:定义
D:授权
答案:
9、单选题:
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。
选项:
A:一致性
B:完整性
C:可靠性
D:安全性
答案:
10、单选题:
下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( )
选项:
A:REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B:REVOKE UPDATE (XH) ON TABLE FROM PUBLIC
C:REVOKE UPDATE(XH) ON STUD FROM ZHAO
D:REVOKE UPDATE (XH) ON STUD FROM PUBLIC
答案:
11、单选题:
把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是( )
选项:
A:GRANT UPDATE ON SC TO ZHAO
B:GRANT UPDATE (GRADE) ON SC TO ZHAO
C:GRANT UPDATE ON SC (GRADE) TO ZHAO
D:GRANT GRADE ON SC TO ZHAO
答案:
12、单选题:
在SQL Server 中删除触发器用( )。
选项:
A:ROLLBACK
B:DELETE
C:DROP
D:DELALLOCATE
答案:
13、单选题:
数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( )。
选项:
A:数据库管理系统、应用软件、操作系统
B:操作系统、数据库管理系统、应用软件
C:操作系统、应用软件、数据库管理系统
D:数据库管理系统、操作系统、应用软件
答案:
14、单选题:
实体完整性要求主属性不能取空值,这一点通常是通过( )
选项:
A:定义外部键来保证
B:定义主键来保证
C:用户定义的完整性来保证
D:关系系统自动保证
答案:
15、单选题:
SQL的全局约束是指基于元组的检查子句和 ( )
选项:
A:域约束子句
B:非空值约束
C:外键子句
D:断言
答案:
16、单选题:
用二维表数据来表示实体及实体之间联系的数据模型称为( )。
选项:
A:关系模型
B:层次模型
C:网状模型
D:实体—联系模型
答案:
17、单选题:
如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) 。
选项:
A:一个是DELETE,一个是SELECT
B:一个是SELECT,一个是DELETE
C:两个都是SELECT
D:两个都是UPDATE
答案:
18、单选题:
事务日志用于保存( )。
选项:
A:程序的执行结果
B:对数据的查询操作
C:程序运行过程
D:对数据的更新操作
答案:
19、单选题:
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。
选项:
A:日志文件、数据库后备副本
B:数据字典、应用程序、审计档案
C:数据字典、应用程序、日志文件
D:数据字典、应用程序、数据库后备副本
答案:
20、单选题:
在数据库三级模式间引入二级映象的主要作用是( )。
选项:
A:提高数据与程序的可移植性
B:提高数据与程序的独立性
C:保持数据与程序的一致性
D:提高数据与程序的安全性
答案:
21、单选题:
并发操作会带来哪些数据不一致性( )。
选项:
A:不可修改、不可重复读、脏读、死锁
B:不可重复读、脏读、死锁
C:丢失修改、脏读、死锁
D:丢失修改、不可重复读、脏读
答案:
22、单选题:
关系完备的系统是指( )。
选项:
A:仅支持关系数据结构,不支持集合级的操作
B:仅支持关系数据结构和三种关系操作
C:支持关系模型的所有特征
D:支持关系数据结构和所有的关系代数操作
答案:
23、单选题:
在数据库设计中,将ER 图转换成关系数据模型的过程属于( )
选项:
A:逻辑设计阶段
B:概念设计阶段
C:物理设计阶段
D:需求分析阶段
答案:
24、单选题:
数据库的并发操作可能带来的问题包括( )
选项:
A:丢失更新
B:非法用户的使用
C:数据独立性会提高
D:增加数据的冗余度
答案:
25、单选题:
并发事务的交叉执行破坏了事务的( )
选项:
A:永久性
B:原子性
C:一致性
D:隔离性
答案:
26、单选题:
数据库完整性保护的目的是( )。
选项:
A:防止泄密
B:提高数据可信度
C:避免死锁
D:事务访问的可串化
答案:
27、单选题:
关系数据库设计中,设计关系模式是( )的任务。
选项:
A:概念设计阶段
B:需求分析阶段
C:物理设计阶段
D:逻辑设计阶段
答案:
28、单选题:
事务日志用于保存( )。
选项:
A:对数据的查询操作
B:程序运行过程
C:程序的执行结果
D:对数据的更新操作
答案:
29、单选题:
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指( )
选项:
A:日志文件、数据库后备副本
B:数据字典、应用程序、数据库后备副本
C:数据字典、应用程序、日志文件、审计档案
D:数据字典、应用程序、审计档案、数据库后备副本
答案:
30、单选题:
如果事务T获得了数据项Q上的排它锁,则T对Q( )
选项:
A:只能读不能写
B:只能写不能读
C:不能读不能写
D:既可读又可写
答案:
31、单选题:
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )
选项:
A:系统故障
B:事务故障
C:运行故障
D:介质故障
答案:
32、单选题:
( )用来记录对数据库中数据进行的每一次更新操作。
选项:
A:缓冲区
B:后援副本
C:数据库
D:日志文件
答案:
33、单选题:
在SQL语言中的视图VIEW是数据库的( ) 。
选项:
A:外模式
B:存储模式
C:内模式
D:模式
答案:
34、单选题:
DBMS中实现事务持久性的子系统是 ( )
选项:
A:完整性管理子系统
B:安全性管理子系统
C:恢复管理子系统
D:并发控制子系统
答案:
35、单选题:
事务的隔离性是指( )
选项:
A:一个事务内部的操作及使用的数据对并发的其他事务是隔离的
B:事务一旦提交,对数据库的改变是永久的
C:事务必须是使数据库从一个一致性状态变到另一个一致性状态
D:事务中包括的所有操作要么都做,要么都不做
答案:
36、单选题:
子模式DDL用来描述( )
选项:
A:数据库的总体逻辑结构
B:数据库的物理存储结构
C:数据库的概念结构
D:数据库的局部逻辑结构
答案:
37、单选题:
在DBS中,DBMS和OS之间的关系是( )
选项:
A:相互调用
B:DBMS调用OS
C:并发运行
D:OS调用DBMS
答案:
38、单选题:
在数据库与宿主语言之间传递信息是通过( )。
选项:
A:共性变量
B:全局变量
C:系统缓冲区
D:公共数据区
答案:
39、多选题:
完整性检查和控制的防范对象是( ),防止它们进入数据库。安全性控制的防范对象是( ),防止他们对数据库数据的存取。
选项:
A:非法用户、非法操作
B:非法操作
C:不合语义的数据
D:不合语义的数据、不正确的数据
答案:
40、单选题:
找出下面SQL命令中的数据控制命令( )。
选项:
A:SELECT
B:UPDATE
C:COMMIT
D:GRANT
答案:
41、单选题:
下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。
选项:
A:INSERT
B:REFERENCES
C:DELETE
D:SELECT
答案:
42、多选题:
下述SQL命令的短语中,不用于定义属性上约束条件的是( )。
选项:
A:UNIQUE短语
B:CHECK短语
C:HAVING短语
D:NOT NULL短语
答案:
43、单选题:
在数据库系统中,保证数据及语义正确和有效的功能是 ( )
选项:
A:并发控制
B:完整性控制
C:安全控制
D:存取控制
答案:
44、单选题:
关于主键约束以下说法错误的是( )
选项:
A:可以将包含多个字段的字段组合设置为主键
B:允许空值的字段上可以定义主键约束
C:一个表中只能设置一个主键约束
D:允许空值的字段上不能定义主键约束
答案:
45、单选题:
在表或视图上执行除了( )以外的语句都可以激活触发器。
选项:
A:Insert
B:Update
C:Create
D:Delete
答案:
46、单选题:
事务的院子性是指( )
选项:
A:事务一旦提交,对数据库的改变是永久的
B:事务中包括的所有操作要么都做,要么都不做
C:事务必须是使数据库从一个一致性状态变到另一个一致性状态
D:一个事务内部的操作及使用的数据对并发的其他事务是隔离的
答案:
47、单选题:
在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
选项:
A:参照完整性
B:用户操作
C:实体完整性
D:用户自定义
答案:
48、单选题:
关系数据库中的码是指( )。
选项:
A:能唯一决定关系的字段
B:关键的很重要的字段
C:不可改动的专用保留字
D:能唯一标识元组的属性或属性集合
答案:
49、单选题:
“借书日期必须在还书日期之前”这种约束属于DBS的( )功能。
选项:
A:完整性
B:恢复
C:安全性
D:并发控制
答案:
50、单选题:
在下面给出的内容中,不属于DBA职责的是( )。
选项:
A:编写应用程序
B:编写完整性规则
C:修改模式结构
D:定义概念模式
答案:
第六章 单元测试
1、单选题:
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( )。
选项:
A:互不相关的
B:不可分解的
C:长度不变的
D:互相关联的
答案:
2、单选题:
已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式的候选码是( )。
选项:
A:BE
B:AB
C:CD
D:DE
答案:
3、单选题:
关系模式中,满足2NF的模式( )。
选项:
A:必定是3NF
B:必定是BCNF
C:可能是1NF
D:必定是1NF
答案:
4、单选题:
关系模式R中的属性全是主属性,则R的最高范式必定是( )。
选项:
A:3NF
B:2NF
C:1NF
D:BCNF
答案:
5、单选题:
消除了部分函数依赖的1NF的关系模式,必定是( )。
选项:
A:3NF
B:BCNF
C:2NF
D:1NF
答案:
6、单选题:
关系模式的候选码可以有1个或多个,而主码有( )。
选项:
A:0个
B:多个
C:一个或多个
D:一个
答案:
7、单选题:
候选码的属性可以有( )。
选项:
A:一个
B:多个
C:一个或多个
D:0个
答案:
8、单选题:
设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是( )。
选项:
A:若Z=Φ,则X→→Y
B:若X→→Y,则X→→Z
C:若X→Y,则X→→Y
D:若X→→Y,且Y′∈Y,则X→→Y′
答案:
9、单选题:
关系数据库规范化是为了解决关系数据库中( )的问题而引入的。
选项:
A:提高查询速度
B:实现并发处理机制
C:保证数据的安全性和完整性
D:插入、删除异常和数据冗余
答案:
10、单选题:
学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足( )。
选项:
A:BCNF
B:2NF
C:1NF
D:3NF
答案:
11、单选题:
设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( )。
选项:
A:2NF
B:BCNF
C:3NF
D:1NF
答案:
12、单选题:
设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。
选项:
A:BCNF
B:1NF
C:3NF
D:2NF
答案:
13、单选题:
X→Y,当下列哪一条成立时,称为平凡的函数依赖( )。
选项:
A:X∩Y≠Φ
B:X∈Y
C:Y∈X
D:X∩Y=Φ
答案:
14、单选题:
在关系模式中,如果属性A和B存在1对1的联系,则说( )。
选项:
A:B→A
B:A→B
C:A←→B
D:以上都不是
答案:
15、单选题:
设计性能较好的关系模式称为规范化,规范化的主要理论依据是( )。
选项:
A:数理逻辑
B:关系运算理论
C:关系代数理论
D:关系规范化理论
答案:
16、单选题:
设一个关系为R(A,B,C,D,E,F,G), 它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为()。
选项:
A:(A,C)
B:(A,C,G)
C:(A,E,G)
D:(A,G)
答案:
17、多选题:
关系规范化中的删除操作异常是指( ),插入操作异常是指( )。
选项:
A:应该删除的数据未被删除
B:应该插入的数据未被插入
C:不该插入的数据被插入
D:不该删除的数据被删除
答案:
18、单选题:
设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。
选项:
A:数理逻辑
B:关系运算理论
C:关系代数理论
D:关系规范化理论
答案:
19、单选题:
设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为( )。
选项:
A:(A,D)
B:(A,E)
C:(A,C)
D:(A,B)
答案:
20、单选题:
当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。
选项:
A:它一定消除了插入和删除异常
B:仍存在一定的插入和删除异常
C:A和C都是
D:一定属于BCNF
答案:
21、单选题:
关系模型中的关系模式至少是( )。
选项:
A:2NF
B:1NF
C:BCNF
D:3NF
答案:
22、单选题:
在关系DB中,任何二元关系模式的最高范式必定是( )。
选项:
A:1NF
B:BCNF
C:2NF
D:3NF
答案:
23、单选题:
在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是( ) 。
选项:
A:4NF
B:3NF
C:2NF
D:BCNF
答案:
24、单选题:
候选关键字中的属性称为( )。
选项:
A:复合属性
B:主属性
C:关键属性
D:非主属性
答案:
25、单选题:
X→Y,当下列哪一条成立时,称为平凡的函数依赖( )。
选项:
A:X∩Y≠Φ
B:XY
C:X∩Y=Φ
D:YX
答案:
26、多选题:
关系模式的候选关键字可以有( ),主关键字有( )。
选项:
A:1个
B:多个
C:0个
D:1个或多个
答案:
27、单选题:
关系模式的分解( )。
选项:
A:不唯一
B:唯一
答案:
28、单选题:
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式?( )。部门(部门号,部门名,部门成员,部门总经理)
选项:
A:部门号
B:部门总经理
C:部门名
D:部门成员
答案:
29、单选题:
BCNF范式和其他范式之间的关系不对的是( )。
选项:
A:BCNF范式一定是2NF
B:BCNF完全实现了数据无冗余
C:BCNF范式一定是1NF
D:BCNF范式不一定是3NF
答案:
30、单选题:
3NF同时又是( )
选项:
A:BCNF
B:1NF
C:1NF,2NF
D:2NF
答案:
31、单选题:
规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )缺陷。
选项:
A:结构不合理
B:数据的不一致性
C:冗余度大
D:数据丢失
答案:
32、单选题:
当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。
选项:
A:仍存在一定的插入和删除异常
B:A和C都是
C:它一定消除了插入异常和删除异常
D:一定属于BCNF
答案:
33、单选题:
消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是( )。
选项:
A:4NF
B:2NF
C:3NF
D:1NF
答案:
34、单选题:
下面哪几个依赖是平凡函数依赖( )
选项:
A:(Sno,Cname,Grade) →(Cname,Grade)
B:(Sno,Sname) →Sname
C:(Sno,Cname) →(Sname,Grade)
D:(Sno,Cname) →(Cname,Grade)
答案:
35、单选题:
下面关于数据库模式设计的说法中正确的有( )
选项:
A:在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求
B:连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大
C:减小关系的大小可以将关系水平划分,也可以垂直划分
D:有的情况下,把常用属性和很少使用的属性分成两个关系,可以提高查询的速度
答案:
36、单选题:
在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到( )
选项:
A:1NF
B:2NF
C:3NF
D:以上三者都不行
答案:
37、单选题:
规范化过程是对关系模式逐步分解的过程,其中从1NF向2NF变换,消除了( )
选项:
A:主属性对候选键的传递函数依赖
B:非主属性对候选键的传递函数依赖
C:非主属性对候选键的部分函数依赖
D:主属性对候选键的部分函数依赖
答案:
38、单选题:
关系规范化中的插入操作异常是指( )
选项:
A:不该删除的数据被删除
B:不该插入的数据被插入
C:应该插入的数据未被插入
D:应该删除的数据未被删除
答案:
39、单选题:
3NF ( )规范化为BCNF 。
选项:
A:消除主属性对码的部分和传递函数依赖
B:消除非主属性对码的部分函数依赖
C:消除非平凡且非函数依赖的多值依赖
D:消除非主属性对码的传递函数依赖
答案:
40、单选题:
关系模式中各级范式之间的关系为()。
选项:
A:3NF 1NF2NF
B:1NF 2NF3NF
C:2NF 1NF3NF
D:3NF 2NF1NF
答案:
41、单选题:
2NF同时又是( )
选项:
A:1NF
B:3NF
C:BCNF
D:1NF,3NF
答案:
42、单选题:
规范化过程是对关系模式逐步分解的过程,其中从2NF向3NF变换,消除了( )
选项:
A:非主属性对候选码的部分函数依赖
B:主属性对候选码的部分函数依赖
C:主属性对候选码的传递函数依赖
D:非主属性对候选码的传递函数依赖
答案:
43、单选题:
在关系模式R中,函数依赖X→Y的语义是( )
选项:
A:在R的任意两个关系中,若X值相等,则Y也值相等
B:在R的当前关系中,若两个元组的X值相等,则Y也值相等
C:在R的任意关系中,Y值应与X值相等
D:在R的当前关系中,Y值应与X值相等
答案:
44、单选题:
在关系模式R(U)中,如果X→Y和X→Z成立,那么X→YZ也成立。这条推理规则称为( )
选项:
A:自反律
B:合并律
C:增广律
D:分解律
答案:
45、单选题:
对于FD X→Y,如果有YX,那么称X→Y是一个( )
选项:
A:包含函数依赖
B:传递的函数依赖
C:平凡的函数依赖
D:增广的函数依赖
答案:
46、单选题:
设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C},B的闭包B+ 为由B函数决定的属性集,则B+ 为( )
选项:
A:BC
B:ABC
C:BCD
D:C
答案:
47、单选题:
设有关系模式R(A,B,C,D),F是R上成立的FD集,F={ B→C,D→C},属性集AB的闭包(AB)+ 为( )
选项:
A:CD
B:BCD
C:ABCD
D:ABC
答案:
48、单选题:
函数依赖X→Y能从Armstrong推理规则推出的充分必要条件是( )
选项:
A:XY+
B:YX+
C:Y→X
D:X+=Y+
答案:
49、单选题:
设关系模式R的属性个数为4,那么在模式R上可能成立的FD X→Y最多可达( )
选项:
A:81个
B:4个
C:256个
D:16个
答案:
50、单选题:
设有关系模式R(A,B,C),F是R上成立的FD集,F={ A→B,B→C },那么在R上成立的FD集中,左边为A的FD(即形为“A→”)有( )
选项:
A:16个
B:4个
C:8个
D:2个
答案:
第七章 单元测试
1、单选题:
如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。
选项:
A:关系数据库查询
B:数据字典
C:物理结构设计
D:逻辑结构设计
答案:
2、单选题:
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( )。
选项:
A:数据模型
B:概念模型
C:层次模型
D:物理模型
答案:
3、单选题:
数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
选项:
A:需求分析阶段
B:概念设计阶段
C:逻辑设计阶段
D:物理设计阶段
答案:
4、单选题:
数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段的工作。
选项:
A:加载数据
B:建立库结构
C:扩充功能
D:系统调试
答案:
5、单选题:
数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段。
选项:
A:概念设计
B:逻辑设计
C:物理设计
D:全局设计
答案:
6、单选题:
在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。
选项:
A:需求分析阶段
B:逻辑设计阶段
C:物理设计阶段
D:概念设计阶段
答案:
7、单选题:
在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。
选项:
A:逻辑设计阶段
B:需求分析阶段
C:物理设计阶段
D:概念设计阶段
答案:
8、单选题:
概念模型是现实世界的第一层抽象,这一类最著名的模型是( ) 。
选项:
A:关系模型
B:层次模型
C:网状模型
D:实体—关系模型
答案:
9、单选题:
对实体和实体之间的联系采用同样的数据结构表达的数据模型为( ) 。
选项:
A:网状模型
B:关系模型
C:非关系模型
D:层次模型
答案:
10、单选题:
在概念模型中的客观存在并可相互区别的事物称( ) 。
选项:
A:实体
B:节点
C:属性
D:元组
答案:
11、单选题:
区分不同实体的依据是( ) 。
选项:
A:概念
B:对象
C:名称
D:属性
答案:
12、单选题:
公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是( ) 。
选项:
A:一对一
B:多对多
C:一对多
D:多元联系
答案:
13、单选题:
关系数据库中,实现实体之间的联系是通过关系与关系之间的( ) 。
选项:
A:公共索引
B:公共存储
C:公共元组
D:公共属性
答案:
14、单选题:
数据流程图是用于数据库设计中( )阶段的工具。
选项:
A:程序编码
B:需求分析
C:可行性分析
D:概要设计
答案:
15、单选题:
在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
选项:
A:物理设计阶段
B:概念设计阶段
C:需求分析阶段
D:逻辑设计阶段
答案:
16、单选题:
子模式DDL是用来描述( )。
选项:
A:数据库的局部逻辑结构
B:数据库的总体逻辑结构
C:数据库的物理存储结构
D:数据库的概念结构
答案:
17、单选题:
数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。
选项:
A:结构分析法和模块结构图
B:实体联系方法
C:数据流程分析法和数据流程图
D:层次分析法和层次结构图
答案:
18、单选题:
数据库的概念模型独立于( )
选项:
A:
具体的机器和数据库管理系统
具体的机器和数据库管理系统
B:
现实世界
C:
.e-r 图
.e-r 图
.e-r 图
.e-r 图
e-r 图
E—R图
D:
信息世界
信息世界
答案:
19、单选题:
关系数据库的规范化理论主要解决的问题是( )。
选项:
A:如何构造合适的数据逻辑结构
B:如何构造合适的数据物理结构
C:如何构造合适的应用程序界面
D:如何控制不同用户的数据操作权限
答案:
20、单选题:
数据库的物理独立性是( )。
选项:
A:数据和数据库管理系统的相互独立
数据和数据库管理系统的相互独立
数据和数据库管理系统的相互独立
A. 数据和数据库管理系统的相互独立
数据与数据库管理系统的相互独立
B:
A. 用户程序和数据库管理系统的相互独立
A. 用户程序和数据库管理系统的相互独立
用户程序和数据库管理系统的相互独立
C:A. 用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
A. 用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
A. 用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
A. 用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
A. 用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
用户的应用程序和存储在硬盘上的数据库中的数据的相互独立
D:应用程序和数据库中数据的相互独立
答案:
21、单选题:
要保证数据库的逻辑数据独立性,需要修改的是( )
选项:
A:模式与内模式之间的映象
B:
模式
C:三级
三级模式
D:模式与外模式之间的映象
答案:
22、单选题:
从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。
选项:
A:将M方码和联系的属性纳入N方的属性中
B:在M方属性和N方属性中均增加一个表示级别的属性
C:将N方码和联系的属性纳入M方的属性中
D:增加一个关系表示联系,其中纳入M方和N方的码
答案:
23、单选题:
关系数据模型的基本数据结构是( )。
选项:
A:树
B:关系
C:索引
D:图
答案:
24、单选题:
有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( )。
选项:
A:车次+日期
B:日期
C:车次
D:车次+情况摘要
答案:
25、单选题:
在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( )。
选项:
A:5
B:4
C:6
D:7
答案:
26、单选题:
在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )段。
选项:
A:需求分析
B:逻辑设计
C:物理设计
D:概念设计
答案:
27、单选题:
概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )。
选项:
A:关系模型
B:网状模型
C:层次模型
D:实体—联系模型
答案:
28、单选题:
数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是 ( )
选项:
A:加载数据
B:系统调试
C:建立数据库结构
D:扩充功能
答案:
29、单选题:
在数据库的概念设计中,最常用的数据模型是( )
选项:
A:实体联系模型
B:逻辑模型
C:形象模型
D:物理模型
答案:
30、单选题:
从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是( )。
选项:
A:N端实体的关键字
B:M端实体关键字与N端实体关键字组合
C:M端实体的关键字
D:重新选取其他属性
答案:
31、单选题:
当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( ) 。
选项:
A:属性冲突
B:命名冲突
C:结构冲突
D:语法冲突
答案:
32、单选题:
概念模型独立于 ( )。
选项:
A:E-R模型
B:操作系统和DBMS
C:硬件设备和DBMS
D:DBMS
答案:
33、单选题:
数据流程图(DFD)是用于描述结构化方法中( ) 阶段的工具。
选项:
A:详细设计
B:程序编码
C:可行性分析
D:需求分析
答案:
34、单选题:
下图所示的E-R图转换成关系模型,可以转换为 ( )关系模式。
选项:
A:3个
B:4个
C:1个
D:2个
答案:
35、单选题:
E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
选项:
A:逻辑模型
B:物理模型
C:概念模型
D:结构模型
答案:
36、单选题:
在关系数据库设计中,设计关系模式是( )的任务
选项:
A:逻辑设计阶段
B:需求分析阶段
C:物理设计阶段
D:概念设计阶段
答案:
37、单选题:
在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( )
选项:
A:4
B:7
C:6
D:5
答案:
38、单选题:
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )
选项:
A:多对多
B:多对一
C:一对多
D:一对一
答案:
39、单选题:
在E-R模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目至少是( )
选项:
A:6
B:12
C:9
D:15
答案:
40、单选题:
数据库结构设计和行为设计之间的关系是( )。
选项:
A:二者结合设计
B:前者先于后者
C:后者先于前者
D:没有次序关系
答案:
41、单选题:
一个1 :n 联系可以转换为一个独立的关系模式,关系的码为( )
选项:
A:n 端实体的码
B:实体的码
C:各实体码的组合
D:每个实体的码
答案:
42、单选题:
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
选项:
A:详细设计
B:程序编码
C:可行性分析
D:需求分析
答案:
43、单选题:
结构化程序设计主要强调的是( )。
选项:
A:程序的易读性
B:程序的可移植性
C:程序的执行效率
D:程序的规模
答案:
44、单选题:
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
选项:
A:概要设计
B:需求分析
C:详细设计
D:可行性分析
答案:
45、单选题:
现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
选项:
A:宿舍编号
B:宿舍编号,学号
C:宿舍地址,姓名
D:学号
答案:
46、单选题:
关系模型中,一个码是( )。
选项:
A:至多由一个属性组成
B:以上都不是
C:可以由多个任意属性组成
D:由一个或多个属性组成,其值能够惟一标识关系中一个元组
答案:
47、单选题:
E-R模型( )
选项:
A:依赖于计算机硬件,独立于DBMS
B:独立于计算机硬件,依赖于DBMS
C:依赖于计算机硬件和DBMS
D:独立于计算机硬件和DBMS
答案:
48、单选题:
从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( )。
选项:
A:M端实体的关键字
B:重新选取其他属性
C:M端实体关键字与N端实体关键字组合
D:N端实体的关键字
答案:
49、单选题:
有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
选项:
A:用户自定义完整性约束
B:关键字完整性约束
C:实体完整性约束
D:参照完整性约束
答案:
50、单选题:
在ER模型转换成关系模型的过程中,下列叙述不正确的是 ( )。
选项:
A:每个实体类型转换成一个关系模式
B:在处理1:1和1:N联系类型时,不生成新的关系模式
C:每个M:N联系类型转换一个关系模式
D:每个联系类型转换成一个关系模式
答案:
第八章 单元测试
1、单选题:
解决并发操作带来的数据不一致问题普遍采用( )技术。
选项:
A:恢复
B:封锁
C:协商
D:存取控制
答案:
2、单选题:
下列不属于并发操作带来的问题是( )。
选项:
A:脏读
B:丢失修改
C:不可重复读
D:死锁
答案:
3、单选题:
DBMS普遍采用( )方法来保证调度的正确性 。
选项:
A:索引
B:日志
C:授权
D:封锁
答案:
4、单选题:
事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( ) 。
选项:
A:二级封锁协议
B:零级封锁协议
C:一级封锁协议
D:三级封锁协议
答案:
5、单选题:
如果事务T获得了数据项Q上的排他锁,则T对Q( ) 。
选项:
A:不能读也不能写
B:只能读不能写
C:既可读又可写
D:只能写不能读
答案:
6、单选题:
设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。
选项:
A:T1正在读A,T2要写A
B:T1正在写A,T2要读A
C:T1正在读A,T2也要读A
D:T1正在写A,T2也要写A
答案:
7、单选题:
如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) 。
选项:
A:一个是DELETE,一个是SELECT
B:两个都是UPDATE
C:一个是SELECT,一个是DELETE
D:两个都是SELECT
答案:
8、单选题:
在数据库技术中,未提交的随后又被撤消的数据称为 ( )
选项:
A:错误数据
B:脏数据
C:冗余数据
D:过期数据
答案:
9、单选题:
为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的( )
选项:
A:S锁和X锁
B:X锁
C:S锁
D:S锁或X锁
答案:
10、单选题:
在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是( )
选项:
A:不加封锁的读数据
B:对数据实行X锁并读数据
C:对数据实行X锁并写数据
D:对数据实行S锁并写数据
答案:
11、单选题:
若事务T对数据R已经加了X锁,则其他事务对数据R( )
选项:
A:不能加任何锁
B:不能加S锁可以加X锁
C:可以加S锁也可以加X锁
D:可以加S锁不能加X锁
答案:
12、单选题:
关于“死锁”,下列说法中正确的是( )
选项:
A:死锁是操作系统中的问题,数据库系统中不存在
B:在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C:当两个用户竞争相同的资源时不会发生死锁
D:只有出现并发操作时,才有可能出现死锁
答案:
13、单选题:
修改存储过程使用的语句是( )。
选项:
A:DELETE PROCEDUE
B:ALTER PROCEDURE
C:DROP PROCEDURE
D:INSERT PROCEDUE
答案:
14、单选题:
创建存储过程的语句是( )。
选项:
A:DROP PROCEDURE
B:ALTER PROCEDURE
C:INSERT PROCEDUE
D:CREATE PROCEDUE
答案:
15、单选题:
下面( )组命令,将变量count值赋值为1。
选项:
A:DIM @count,SELECT @count=1
B: SELECT @count=1,DIM count=1
C:DECLARE @count
D:DECLARE count,SELECT count=1
答案:
16、单选题:
在SQL Server 中删除存储过程用( )。
选项:
A:DELALLOCATE
B:DELETE PROC
C:ROLLBACK
D:DROP PROC
答案:
17、单选题:
在SQL Server 编程中,可使用( )将多个语句捆绑。
选项:
A:BEGIN-END
B:{ }
C:[ ]
D:( )
答案:
18、单选题:
DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。
选项:
A:一致性
B:完整性
C:可靠性
D:安全性
答案:
19、单选题:
设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( )。
T1 | T2 |
①读A=100
A=A*2 写回 ② ③ROLLBACK 恢复A=100 |
读A=200
|
选项:
A:该操作不存在问题
B:该操作丢失
C:该操作读“脏”数据
D:该操作不能重复读
答案:
20、单选题:
若事务T对数据对象A加上S锁,则( )。
选项:
A:事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。
B:事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。
C:事务T可以读A和修改A,其它事务能对A加S锁和X锁。
D:事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。
答案:
21、单选题:
后备副本的用途是( )。
选项:
A:安全性保障
B:数据的转储
C:故障后的恢复
D:一致性控制
答案:
22、单选题:
用于数据库恢复的重要文件是( )
选项:
A:备注文件
B:日志文件
C:索引文件
D:数据库文件
答案:
23、单选题:
数据库系统与文件系统的主要区别是( )。
选项:
A:数据库系统复杂,而文件系统简单。
B:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
C:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
D:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
答案:
24、单选题:
在数据库中,下列说法( )是不正确的。
选项:
A:数据库中的数据可以共享
B:数据库减少了数据冗余
C:若系统是完全可以控制的,则系统可确保更新时的一致性
D:数据库避免了一切数据的重复
答案:
25、单选题:
若事务T对数据R已经加X锁,则其他事务对数据R ( )。
选项:
A:可以加S锁不能加X锁
B:可以加S锁也可以加X锁
C:不能加任何锁
D:不能加S锁可以加X锁
答案:
26、单选题:
解决并发操作带来的数据不一致性总是普遍采用( )。
选项:
A:协商
B:封锁
C:恢复
D:存取控制
答案:
27、单选题:
设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是( )。
T1 | T2 |
①读A=10,B=5
②
③读A=20,B=5 求和25验证错 |
读A=10 A=A*2写回
|
选项:
A:该操作读“脏”数据
B:该操作不存在问题
C:该操作不能重复读
D:该操作丢失修改
答案:
28、单选题:
以下( )封锁违反两段锁协议。
选项:
A:Slock A …Slock B …Xlock C ……Unlock B …Unlock C …Unlock A
B:Slock A …Unlock A ……Slock B …Xlock C ………Unlock B …Unlock C
C:Slock A …Slock B …Xlock C ……Unlock C …Unlock B …Unlock A
D:Slock A …Slock B …Xlock C ……Unlock A …Unlock B …Unlock C
答案:
29、单选题:
SQL语言是( )语言。
选项:
A:关系数据库
B:网络数据库
C:非数据库
D:层次数据库
答案:
30、单选题:
关系数据库规范化是为解决关系数据库中( )问题而引入的。
选项:
A:减少数据操作的复杂性
B:保证数据的安全性和完整性
C:插入、删除和数据冗余
D:提高查询速度
答案:
31、单选题:
在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是( )
选项:
A:X/S:FALSE
B:X/X :TRUE
C:S/S:TRUE
D:S/X:FALSE
答案:
32、单选题:
设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( )
选项:
A:该操作读“脏”数据
B:该操作不存在问题
C:该操作丢失修改
D:该操作不能重复读
答案:
33、单选题:
已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)
…UNLOCK(B)…UNLOCK (A) …UNLOCK (C)
事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)
T1 T2
read(A)
read(B)
sum=A+B
read(A)
A=A*2
write(A)
read(A)
read(B)
sum=A+B
write(A+B) 图2
则遵守两段封锁协议的事务是( )
选项:
A:没有
B:T1
C:T1和T2
D:T2
答案:
34、单选题:
保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据库的( )。
选项:
A:完整性
B:安全性
C:恢复
D:并发控制
答案:
35、单选题:
设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( )。
T1 | T2 |
①读A=10,B=5
求和A+B=15 ②
③读A=20,B=5 求和25验证错 |
读A=10 A=A*2 写回 |
选项:
A:该操作丢失
B:该操作不能重复读
C:该操作读“脏”数据
D:该操作不存在问题
答案:
36、单选题:
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。
选项:
A:介质故障
B:系统故障
C:运行故障
D:事务故障
答案:
37、单选题:
在数据库中存储的是( )
选项:
A:数据模型
B:信息
C:数据以及数据之间的联系
D:数据
答案:
38、单选题:
在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( )
选项:
A:事务执行失败
B:事务执行成功
C:出现死锁现象
D:出现活锁现象
答案:
39、单选题:
并发操作会带来哪些数据不一致性( )。
选项:
A:丢失修改、脏读、死锁
B:不可重复读、脏读、死锁
C:丢失修改、不可重复读、脏读
D:丢失修改、不可重复读、脏读、死锁
答案:
40、单选题:
设有属性A,B,C,D,以下表示中不是关系的是( )
选项:
A:R(A,B,C,D)
B:R(A×B×C×D)
C:R(A,B)
D:R(A)
答案:
41、单选题:
设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( )
T1 T2
① 读A=100
② 读A=100
③ A=A-5写回
④ A=A-8写回图2
选项:
A:该操作不能重复读
B:该操作丢失修改
C:该操作读“脏”数据
D:该操作不存在问题
答案:
42、单选题:
如果事务T已在数据R上加了X锁,则其他事务在数据R上( )
选项:
A:只可加S锁
B:只可加X锁
C:不能加任何锁
D:可加S锁或X锁
答案:
43、单选题:
设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是( )
步骤 | T1 | T2 |
1 | 读A=100 A=A*2 | |
2 | 读A=200 | |
3 | ROLLBACK
恢复A=100 |
选项:
A:该并发操作读出“脏”数据
B:该并发操作丢失更新
C:该并发操作不存在问题
D:该并发操作不能重复读
答案:
44、单选题:
并发操作有可能引起下述( )问题。I.丢失更新 II.不可重复读 III.读脏数据
选项:
A:仅II和III
B:都是
C:仅I和III
D:仅I和II
答案:
45、单选题:
数据库的( )是指数据的正确性和相容性。
选项:
A:并发控制
B:完整性
C:安全性
D:恢复
答案:
46、单选题:
设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( )。
T1 | T2 |
①读X=48
② ③X←X+10 写回X ④ |
读X=48
X←X-2 写回X |
选项:
A:该操作不能重复读
B:该操作不存在问题
C:该操作读“脏”数据
D:该操作丢失
答案:
47、单选题:
若事务T对数据R已加了S锁,则其他事务对数据R( )。
选项:
A:不能加S锁可以加X锁
B:可以加S锁也可以加X锁
C:可以加S锁不能加X锁
D:不能加任何锁
答案:
48、单选题:
事务(Transaction)是一个( )
选项:
A:操作序列
B:完整性规则
C:程序
D:进程
答案:
49、单选题:
事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的( )
选项:
A:一致性
B:隔离性
C:持久性
D:原子性
答案:
50、单选题:
事务的执行次序称为( )
选项:
A:调度
B:优先级
C:步骤
D:过程
答案:
第九章 单元测试
1、单选题:
事务的执行次序称为( )
选项:
A:过程
B:优先级
C:调度
D:步骤
答案:
2、单选题:
并发操作有可能引起下述( )问题。
I.丢失更新 II.不可重复读 III.读脏数据
选项:
A:都是
B:仅I和II
C:仅II和III
D:仅I和III
答案:
3、单选题:
如果事务T已在数据R上加了X锁,则其他事务在数据R上( )
选项:
A:只可加S锁
B:不能加任何锁
C:只可加X锁
D:可加S锁或X锁
答案:
4、单选题:
已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)
…UNLOCK(B) …UNLOCK (A) …UNLOCK (C)
事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)则遵守两段封锁协议的事务是( )
选项:
A:T1
B:T2
C:没有
D:T1和T2
答案:
5、单选题:
解决并发操作带来的数据不一致问题普遍采用( )技术。
选项:
A:协商
B:封锁
C:存取控制
D:恢复
答案:
6、单选题:
下列不属于并发操作带来的问题是( )。
选项:
A:不可重复读
B:丢失修改
C:脏读
D:死锁
答案:
7、单选题:
DBMS普遍采用( )方法来保证调度的正确性 。
选项:
A:封锁
B:日志
C:索引
D:授权
答案:
8、单选题:
事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( ) 。
选项:
A:三级封锁协议
B:二级封锁协议
C:一级封锁协议
D:零级封锁协议
答案:
9、单选题:
如果事务T获得了数据项Q上的排他锁,则T对Q( )
选项:
A:只能读不能写
B:只能写不能读
C:不能读也不能写
D:既可读又可写
答案:
10、单选题:
设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。
选项:
A:T1正在写A,T2也要写A
B:T1正在写A,T2要读A
C:T1正在读A,T2要写A
D:T1正在读A,T2也要读A
答案:
评论0