一、单选题 (题数:44,共 88.0 分)
1
在数据库中,下列说法___是不正确的
(2.0分)2.0 分
A、
若系统是完全可以控制的,则系统可确保更新是的一致性
B、
数据库减少了冗余
C、
数据可以共享
D、
数据库避免了一切数据的重复
正确答案: D 我的答案:D
2
关于关系模型的性质______是错误的描述。
(2.0分)2.0 分
A、
任意两行不能完全相同
B、
列可重名
C、
行的顺序可以任意
D、
每一列的元素类型相同
正确答案: B 我的答案:B
3
下列______不是数据库的基本特点。
(2.0分)2.0 分
A、
可共享
B、
有组织
C、
永久存储
D、
快速检索
正确答案: D 我的答案:D
4数据库系统包括______。(2.0分)2.0 分
A、
数据库管理系统和操作系统
B、
以上都是
C、
数据库管理系统、操作系统、数据库应用程序和数据库管理员
D、
数据库管理系统、操作系统和数据库应用程序
正确答案: B 我的答案:B
5
数据库中,( )是对全局逻辑结构和特征的总体描述
(2.0分)2.0 分
A、
模式
B、
外模式
C、
用户模式
D、
内模式
正确答案: A 我的答案:A
6网状模型和层次模型是( )的集合。(2.0分)2.0 分
A、
关系
B、
矩形
C、
基本层次联系
D、
节点
正确答案: C 我的答案:C
7
采用二维表格结构表达实体型及实体间联系的数据模型是——
(2.0分)2.0 分
A、
关系模型
B、
层次模型
C、
网状模型
D、
实体联系模型
正确答案: A 我的答案:A
8
单个用户使用的数据视图的描述是
(2.0分)2.0 分
A、
概念模式
B、
存储模式
C、
内模式
D、
外模式
正确答案: D 我的答案:D
9
数据库三级模式体系结构的划分,有利于保持数据库的——
(2.0分)2.0 分
A、
数据独立性
B、
数据并发性
C、
数据完整性
D、
数据安全性
正确答案: A 我的答案:A
10
设有学生关系S,课程关系C,选课关系SC,不能正确表示”选修了编号为c02或c03的课程的学生的学号“的关系代数表达式是:
(2.0分)2.0 分
A、
B、
C、
D、
正确答案: B 我的答案:B
答案解析:
11设有学生关系S,课程关系C,选课关系SC,能正确表示”既选修了编号为c02的课程,又选修了编号为c03的课程的学生的学号“的关系代数表达式是:(2.0分)2.0 分
A、
B、
C、
D、
正确答案: D 我的答案:D
答案解析:
12有学生关系S,选课关系SC,表示查询”选了全部课程的学生的信息“的最合适的关系代数表达式是:(2.0分)2.0 分
A、
B、
C、
D、
正确答案: C 我的答案:C
答案解析:
13
下列关于关系操作的说法,正确的是
(2.0分)2.0 分
A、
在进行关系操作时,用户需要知道数据的存储结构
B、
用户可以在关系上直接进行行定位操作
C、
在进行关系操作时,用户需要知道数据的存储位置
D、
关系操作是基于集合的操作
正确答案: D 我的答案:D
答案解析:
14
下列实体类型的联系中,属于一对一联系的是——
(2.0分)2.0 分
A、
公司与公司CEO的联系
B、
供应商与工程项目的供货联系
C、
班级与学生的所属联系
D、
学生与课程之间的联系
正确答案: A 我的答案:A
15
下列关于E-R模型中联系的说法,错误的是
(2.0分)2.0 分
A、
一个联系可以关联2个或2个以上的实体
B、
联系可以可以是一对一的
C、
一个联系最多只能关联2个实体
D、
联系的种类是由客观世界业务决定的
正确答案: C 我的答案:C
16在数据库设计中,将E-R图转换成关系数据模型的过程属于______。(1.9)(2.0分)2.0 分
A、
需求分析阶段
B、
物理设计阶段
C、
逻辑设计阶段
D、
概念设计阶段
正确答案: C 我的答案:C
答案解析:
17
有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )
(2.0分)2.0 分
A、
实体完整性约束
B、
参照完整性约束
C、
用户定义完整性约束
D、
关键字完整性约束
正确答案: C 我的答案:C
18
下面关于触发器的描述,错误的是________。
(2.0分)2.0 分
A、
触发器是一种特殊的存储过程
B、
一个关系表上只能定义一个触发器
C、
触发器采用的是事件触发机制
D、
触发器在后台服务器上编译运行,执行效率较高
正确答案: B 我的答案:B
19
下列不属于数据完整性约束的是
(2.0分)2.0 分
A、
域完整性
B、
实体完整性
C、
参照完整性
D、
数据操作完整性
正确答案: D 我的答案:D
答案解析:
20
下列关于触发器的说法,正确的是
(2.0分)2.0 分
A、
在一个表的一个操作上不能建立多个后触发型触发器
B、
后触发型触发器只执行触发器,而不执行引发触发器执行的数据操作语句
C、
后触发型触发器是在触发器执行完成后,再执行引发触发器的数据操作语句
D、
在一个表的一个操作上不能建立多个前触发型触发器
正确答案: D 我的答案:D
答案解析:
21
已知有: 学生表Student(S# char(8), Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6))中,若要在学生表中追加一个元组“学号为98030101的男同学张三,年龄为20,所属系别03,所在班级980301”,则可用_________。
(2.0分)2.0 分
A、
INSERT INTO Student VALUES (9803010, 张三, 男, 20, 03, 980301);
B、
INSERT INTO Student VALUES(‘98030101’,‘张三’,‘男’, 20,‘03’,‘980301’);
C、
ADD INTO Student VALUES(98030101, 张三, 男, 20,03,980301);
D、
ADD INTO Student VALUES(‘98030101’,‘张三’,‘男’,20,‘03’,‘980301’);
正确答案: B 我的答案:B
22
若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER, NOTE CHAR(20));向SC表中插入如下行时,_________行可以被插入。
(2.0分)2.0 分
A、
(‘201009’,‘101’,NULL,必修)
B、
(‘200823’,‘101’,NULL,NULL)
C、
(NULL,‘103’,80,‘选修’)
D、
(‘201132’,NULL,86,‘’)
正确答案: B 我的答案:B
23
有学生表Student(S# char(8), Sname char(10), Ssex char(2),Sage integer, D# char(2), Sclass char(6))。若要“检索名字为张某某的所有同学姓名”,SQL语句正确的是_________。
(2.0分)2.0 分
A、
Select Sname From Student Where Sname Not Like ‘张_ _’;
B、
Select Sname From Student Where Sname Like ‘张____’;
C、
Select Sname From Student Where Sname Like ‘张_’;
D、
Select Sname From Student Where Sname Like ‘张%’;
正确答案: B 我的答案:B
24
在SQL语句中,下列_______命令用于去掉重复行。
(2.0分)2.0 分
A、
DISTINCT
B、
ORDER
C、
GROUP
D、
DESC
正确答案: A 我的答案:A
25
在SQL语句中,HAING条件表达式用来筛选满足条件的_______。
(2.0分)2.0 分
A、
行
B、
列
C、
分组
D、
表
正确答案: C 我的答案:C
26
在SQL语句中,一次查询的结果是一个_______。
(2.0分)2.0 分
A、
分组
B、
表
C、
数据项
D、
记录
正确答案: B 我的答案:B
27
在SQL语句中,如果要找出A字段上不为空的记录,则选择条件为_______。
(2.0分)2.0 分
A、
A IS NOT NULL
B、
A<>NULL
C、
A!=NULL
D、
A NOT IS NUL
正确答案: A 我的答案:A
28
在SQL语句中,若不满足连接条件的元组也作为结果输出,则必须的连接方式为_______。
(2.0分)2.0 分
A、
OUTER JOIN
B、
ROSS JOIN
C、
NATURAL JOING
D、
INNER JOIN
正确答案: A 我的答案:A
29
设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作,错误的是
(2.0分)2.0 分
A、
Grade IS NULL
B、
NOT (Grade IS NULL)
C、
Grade = NULL
D、
Grade IS NOT NULL
正确答案: C 我的答案:C
答案解析:
30
下列SQL语句中,用于更改表数据的语句是
(2.0分)2.0 分
A、
ALTER
B、
UPDATE
C、
SELECT
D、
INSERT
正确答案: B 我的答案:B
答案解析:
31以下( )封锁违反两段锁协议。(2.0分)2.0 分
A、
Slock A … Slock B … Xlock C …………… Unlock B … Unlock C … Unlock A
B、
Slock A … Slock B … Xlock C …………… Unlock C … Unlock B … Unlock A
C、
Slock A … Slock B … Xlock C ………… Unlock A … Unlock B … Unlock C
D、
Slock A …Unlock A ……Slock B … Xlock C …………… Unlock B … Unlock C
正确答案: D 我的答案:D
32如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(2.0分)2.0 分
A、
一个是SELECT,另一个是UPDATE
B、
两个都是SELECT
C、
两个都是UPDATE
D、
其中有一个DELETE
正确答案: B 我的答案:B
33
事务的原子性是指_________。
(2.0分)2.0 分
A、
事务中包括的所有操作要么都做,要么都不做;
B、
事务必须是使数据库从一个一致性状态变到另一个一致性状态;
C、
一个事务内部的操作及使用的数据对并发的其他事务而言是独立的、互不相干的;
D、
已提交的事务,其数据将被完全写到永久存储设施上;而对未提交的事务,其对永久存储设施上的操作将会被恢复,即对永久存储设施上的数据没有任何影响;
正确答案: A 我的答案:A
34
下列不属于事务特征的是 ( )
(2.0分)2.0 分
A、
一致性
B、
原子性
C、
隔离性
D、
完整性
正确答案: D 我的答案:D
答案解析:
35
事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响.这个特性是事务的( )
(2.0分)2.0 分
A、
持久性
B、
隔离性
C、
一致性
D、
原子性
正确答案: A 我的答案:A
答案解析:
36
在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指 ( )
(2.0分)2.0 分
A、
T2回滚前的数据
B、
T2回滚后的数据
C、
T1回滚前的数据
D、
T1回滚后的数据
正确答案: A 我的答案:A
答案解析:
37
如果有函数依赖X→Y,并且对X的任意真子集X',都有X'Y,则称
(2.0分)2.0 分
A、
X完全函数依赖于Y
B、
X部分函数依赖于Y
C、
Y完全函数依赖于X
D、
Y部分函数依赖于X
正确答案: C 我的答案:C
答案解析:
38
下列关于视图的说法,正确的是
(2.0分)2.0 分
A、
视图与基本表一样,其数据也被保存到数据库中
B、
对视图的操作最终都转换为对基本表的操作
C、
所有视图都可以实现对数据的增、删、改、查操作
D、
视图的数据源只能是基本表
正确答案: B 我的答案:B
答案解析:
39
“CREATE UNIQUE INDEX IDX1 ON T(C1,C2) ”语句的作用是
(2.0分)2.0 分
A、
在C1和C2列上分别建立一个唯一聚集索引
B、
在C1和C2列上分别建立一个唯一非聚集索引
C、
在C1和C2列的组合上建立一个唯一非聚集索引
D、
在C1和C2列的组合上建立一个唯一聚集索引
正确答案: C 我的答案:C
答案解析:
40
SQL的GRANT和REVOKE可以用来实现_______。
(2.0分)2.0 分
A、
自主存取控制
B、
数据库审计
C、
强制存取控制
D、
身份鉴别
正确答案: A 我的答案:A
41
关于DBMS的安全机制,下列说法不正确的是_________。
(2.0分)2.0 分
A、
自主安全性是通过授权机制来实现的
B、
推断控制机制是防止通过历史信息或统计信息,推断出不该被其知道的信息,防止通过公开信息推断出私密信息
C、
当有对DB访问操作时,任何人都被允许访问
D、
强制安全性机制是通过对数据和用户强制分类,从而使得不同类别用户能够访问不同级别的数据
正确答案: C 我的答案:C
42
介质故障的恢复需要_________。
(2.0分)2.0 分
A、
当前执行完的事务需要按照运行日志记录的次序重做
B、
以上工作都需要,但需要注意操作的次序。
C、
用最新的备份文件替换发生故障的数据库文件
D、
当前未执行完的事务撤销
正确答案: B 我的答案:B
43
检查点是_________技术中出现的概念。
(2.0分)2.0 分
A、
并发控制
B、
安全性控制
C、
故障恢复
D、
完整性控制
正确答案: C 我的答案:C
44关于用Undo型日志和Redo型日志进行数据库恢复,下列说法正确的是____________。(2.0分)2.0 分
A、
用Redo型日志恢复是从日志的尾部开始恢复,按日志记录的反序处理,直至日志的起始位置结束
B、
用Undo型日志恢复是从日志的起始位置开始恢复,按日志记录的正序处理,直至日志记录的尾部结束
C、
用Undo型日志恢复是从日志的尾部开始恢复,按日志记录的反序处理,直至遇到第一个检查点为止结束
D、
用Redo型日志恢复是从日志的起始位置开始恢复,按日志记录的正序处理,直至遇到第一个检查点为止结束
正确答案: D 我的答案:D
二、多选题 (题数:3,共 6.0 分)
1数据库管理系统的主要功能有______。(5.0)(2.0分)2.0 分
A、
数据库维护
B、
数据操纵
C、
数据计算
D、
数据定义
正确答案: ABD 我的答案:ABD
答案解析:
2
有学生关系S,表示查询”信息系(IS)或计算机系(CS)的学生“的关系代数表达式是:
(2.0分)2.0 分
A、
B、
C、
D、
E、
正确答案: BD 我的答案:BD
答案解析:
3二级封锁协议可以保证(2.0分)2.0 分
A、
不丢失修改
B、
可重复读
C、
不读脏数据
D、
所有的数据不一致
正确答案: AC 我的答案:AC
三、判断题 (题数:3,共 6.0 分)
1
R(A1,A2,…An),这种描述又被称为关系模式,其中Ai是指属性所对应的域。
(2.0分)2.0 分
正确答案: × 我的答案: ×
2
目标关系S的主码Ks和参照关系的外码F必须定义在同一个(或一组)域上。
(2.0分)2.0 分
S的主码Ks和参照关系的外码F必须定义在同一个(或一组)域上。
' />
正确答案: √ 我的答案: √
3先来先服务策略可以解决死锁。(2.0分)2.0 分
正确答案: × 我的答案: ×