一、单选题
1
下列关于概念层数据模型的说法,错误的是
(2.0分)
在进行概念层数据模型设计时,需要考虑具体的DBMS的特点
在进行概念层数据模型设计时,重点考虑的内容是用户的业务逻辑
概念层数据模型应该比较易于转换成组织层数据模型
概念层数据模型应该采用易于用户理解的表达方式
正确答案: A
2
下列四项中,不属于数据库特点的是 ( )
(2.0分)
数据独立性高
数据共享
数据完整性
数据冗余很高
正确答案: D
3
数据库系统的核心是______
数据库管理系统
数据模型
数据库
数据存储
正确答案: A
4
数据独立性是指______。(2.0分)
数据之间相互独立
应用程序与数据库的结构之间相互独立
数据与磁盘之间的相互独立
数据的逻辑结构与物理结构相互独立
正确答案: D
5
下列应用软件,属于B/S结构的是_______。
(2.0分)
微信
360杀毒软件
政府门户网站
正确答案: C
6
数据共享最好的是:
文件系统阶段
数据库系统阶段
人工管理阶段
正确答案: B
7
数据库系统的核心任务是( )(2.0分)
保证数据安全
实现数据共享
将信息转换成数据
数据管理
正确答案: D
8
数据库中,( )是对全局逻辑结构和特征的总体描述
外模式
模式
内模式
用户模式
正确答案: B
9
下列关于三级模式间的映射的说法中正确的是( )(2.0分)
映射可有可无
三级模式间有3个映射
普通用户可以修改映射
映射保证了数据的逻辑独立性
正确答案: D
10
网状模型和层次模型是( )的集合。(2.0分)
节点
矩形
关系
基本层次联系
正确答案: D
11
数据的正确、有效和相容称之为数据的_______。
容错性
安全性
完整性
正确性
正确答案: C
12
设有学生关系S,课程关系C,选课关系SC,能正确表示”选修了学号为99001的学生所选的所有课程的学生的学号“的关系代数表达式是:(2.0分)
正确答案: A
13
设有学生关系S,课程关系C,选课关系SC,不能正确表示”选修了编号为c02或c03的课程的学生的学号“的关系代数表达式是:
- B、
- C、
- D、
正确答案: D
14
假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
R∪S
R×S
R-S
R∩S
正确答案: D
15
设有关系 R,S 和 T 如下图所示。关系 T 是由关系 R 和 S 经过哪种操作得到的()。
笛卡尔积
交
并
差
正确答案: B
16
以下关于关系性质的说法中,错误的是________。
关系中任意两个元组的值不能完全相同
关系中任意两个元组可以交换顺序
关系中任意两个属性的值不能完全相同
关系中任意两个属性可以交换顺序
正确答案: C
17
下列用于表达关系代数中投影运算的运算符是
σ
∏
+
正确答案: C
答案解析:
18
下列实体类型的联系中,属于多对多联系的是______
商品条形码与商品之间的联系
学生与课程之间的联系
班级与班长之间的联系
学校与教师之间的联系
正确答案: B
19
将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是()。(2.7)(2.0分)
- A、
建立新的关系
- B、
建立新的实体
- C、
增加新的关键字
- D、
建立新的属性
正确答案: A
答案解析:
20
关系模型中,一个关键字是( )
- A、
以上都不是
- B、
可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
- C、
至多由一个属性组成
- D、
可由多个任意属性组成
正确答案: B
21
下面关于存储过程的描述,错误的是________。
- A、
存储过程存储在数据库服务器中
- B、
存储过程可以调用不能由系统触发
- C、
存储过程是一种数据库对象
- D、
存储过程不可以有返回值
正确答案: D
22
有如下关系:S(S#, SN, SEX, AGE, DEPT),C(C#, CN),SC(S#, C#, GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SELECT语句是 (2.0分)
- A、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>=ALL (SELECT GRADE FROM SC WHERE C#=’C2’)
- B、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE IN (SELECT GRADE FROM SC WHERE C#=’C2’)
- C、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C#=’C2’)
- D、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>=MAX(SELECT GRADE FROM SC WHERE C#=’C2’)
正确答案: A
23
SELECT employee.name, department.dname FROM department,employee WHERE department.did=employee.did; 下面选项中,与其功能相同的是()。(2.0分)
- A、
SELECT employee.name, department.dname FROM department LEFT JOIN employee ON department.did=employee.did;
- B、
SELECT employee.name, department.dname FROM department RIGHT JOIN employee ON department.did=employee.did;
- C、
SELECT employee.name, department.dname FROM department CROSS JOIN employee ON department.did=employee.did;
- D、
SELECT employee.name, department.dname FROM department JOIN employee ON department.did=employee.did;
正确答案: D
24
在SQL语句中,下列_______命令用于去掉重复行。
- A、
DISTINCT
- B、
DESC
- C、
ORDER
- D、
GROUP
正确答案: A
25
在SQL语句中,HAING条件表达式用来筛选满足条件的_______。
- A、
行
- B、
列
- C、
表
- D、
分组
正确答案: D
26
WHERE条件中出现 LIKE '_A%',下面哪一个结果是可以被检索出来的_________。
- A、
以上所有都可以被检索出来
- B、
CCA
- C、
AILI
- D、
BA
正确答案: D
27
在不相关子查询中,>ANY谓词与使用_______组函数的SELECT子查询可以等价转换。
- A、
>MAX
- B、
>=MAX
- C、
>MIN
- D、
>=MIN
正确答案: C
28
有关系表SC(S# , C#, Score),求“001”号课成绩比“002”号课成绩高的所有学生的学号。下列SQL语句正确的是_________。
- A、
Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S1.Score > S2.Score;
- B、
Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002 ;
- C、
Select S1.S# From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S2.Score > S1.Score;
- D、
Select * From SC S1, SC S2 Where S1.S# = S2.S# and S1.C#=‘001’ and S2.C#=‘002’ and S1.Score > S2.Score;
正确答案: A
29
下列聚合函数中,不忽略空值的是
- A、
MAX(列名)
- B、
SUM(列名)
- C、
COUNT(*)
- D、
AVG(列名)
正确答案: C
答案解析:
30
设有Teachers表,该表的定义如下:
CREATE TABLE Teachers(
Tno CHAR(8) PRIMARY KEY,
Tname VARCHAR(10) NOT NULL,
Age TINYINT CHECK(Age BETWEEN 25 AND 65) )
下列插入语句中,不能正确执行的是
- A、
INSERT INTO TeachersVALUES('T100','张三')
- B、
INSERT INTO Teachers VALUES('T100','张三',NULL)
- C、
INSERT INTO Teachers(Tno,Tname,Age) VALUES('T100','张三',30)
- D、
INSERT INTO Teachers(Tno,Tname) VALUES('T100','张三')
正确答案: A
答案解析:
31
当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是
- A、
左外连接
- B、
右外连接
- C、
内连接
- D、
自连接
正确答案: A
答案解析:
32
事务的持久性是指_________。
- A、
事务中包括的所有操作要么都做,要么都不做;
- B、
已提交的事务,其数据将被完全写到永久存储设施上;而对未提交的事务,其对永久存储设施上的操作将会被恢复,即对永久存储设施上的数据没有任何影响;
- C、
一个事务内部的操作及使用的数据对并发的其他事务而言是独立的、互不相干的;
- D、
事务必须是使数据库从一个一致性状态变到另一个一致性状态;
正确答案: B
33
事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新结果将被写到永久存储设施上;如果一个事务执行失败,则对永久存储设施上的数据已做过的更新被恢复原状,好像整个数据库从未有过这些更新,这样保持了数据库处于_________状态。
- A、
一致性
- B、
完整性
- C、
安全性
- D、
可靠性
正确答案: A
34
下列不属于事务特征的是 ( )
- A、
一致性
- B、
完整性
- C、
隔离性
- D、
原子性
正确答案: B
答案解析:
35
在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指 ( )
- A、
T1回滚后的数据
- B、
T2回滚后的数据
- C、
T2回滚前的数据
- D、
T1回滚前的数据
正确答案: C
答案解析:
36
如果有函数依赖X→Y,并且对X的任意真子集X',都有X'
Y,则称
- A、
Y部分函数依赖于X
- B、
Y完全函数依赖于X
- C、
X完全函数依赖于Y
- D、
X部分函数依赖于Y
正确答案: B
答案解析:
37
概念结构设计阶段得到的结果是________。
- A、
E-R图表示的概念模型
- B、
数据字典描述的数据需求
- C、
包括存储结构和存取方法的物理结构
- D、
某个DBMS所支持的数据逻辑结构
正确答案: A
38
在关系数据库设计中,逻辑数据库设计阶段完成的是__________的任务。(2.0分)
- A、
关系模式设计,建立逻辑模型
- B、
创建E-R图/IDEF1x图
- C、
收集需求和整理理解需求
- D、
用“Create Table”创建表及其索引
正确答案: D
39
在进行数据库逻辑结构设计时,不属于逻辑设计应遵守的原则的是 ( )
- A、
尽可能避免删除异常
- B、
尽可能避免数据冗余
- C、
尽可能避免多表连接操作
- D、
尽可能避免插入异常
正确答案: C
答案解析:
40
设实体A与实体B之间是一对多联系。下列进行的逻辑结构设计方法中,最合理的是 ( )
- A、
分别为实体A、实体B和它们之间的联系设计一个关系模式,外码在联系对应的关系模式中
- B、
为实体A和实体B设计一个关系模式,该关系模式包含两个实体的全部属性
- C、
实体A和实体B分别对应一个关系模式,且外码放在实体B的关系模式中
- D、
实体A和实体B分别对应一个关系模式,且外码放在实体A的关系模式中
正确答案: C
答案解析:
41
数据库物理结构设计完成后就进入到数据库实施阶段。下列不属于数据库实施阶段工作的 ( )
- A、
扩充系统功能
- B、
调试应用程序
- C、
试运行应用程序
- D、
加载数据
正确答案: A
答案解析:
42
关于SQL视图更新的可执行性,下列说法不正确的是_________。(2.0分)
- A、
如果视图是由单个表的列构成,但并没有包括主键,则不能更新
- B、
如果视图的select目标列包含聚集函数,则不能更新
- C、
如果视图中包括了group by子句,则不能更新
- D、
对于由单一Table子集构成的视图,即如果视图是从单个基本表使用选择、投影操作导出的,并且包含了基本表的主键,则不能更新
正确答案: D
43
“CREATE UNIQUE INDEX IDX1 ON T(C1,C2) ”语句的作用是
- A、
在C1和C2列上分别建立一个唯一非聚集索引
- B、
在C1和C2列上分别建立一个唯一聚集索引
- C、
在C1和C2列的组合上建立一个唯一聚集索引
- D、
在C1和C2列的组合上建立一个唯一非聚集索引
正确答案: D
答案解析:
44
以下不属于数据库安全控制方法的为_______。
- A、
存取控制
- B、
触发器
- C、
用户口令
- D、
视图
正确答案: B
45
在对数据库进行恢复时,对已经COMMIT但更新未写入磁盘的事务执行操作_______操作。
- A、
ROLLBACK
- B、
REDO
- C、
UNDO
- D、
ABORT
正确答案: B
46
关于Undo型日志和Redo型日志的差别,下列说法正确的是____________。
- A、
Undo型日志是先将Commit记录写入日志,再将数据写回磁盘OUTPUT,而Redo型日志是先将数据写回磁盘OUTPUT,再将Commit记录写入日志
- B、
Redo型日志是先将Commit记录写入日志,再将数据写回磁盘OUTPUT,而Undo型日志是先将数据写回磁盘OUTPUT,再将Commit记录写入日志
- C、
Undo型日志和Redo型日志都是既保留新值,又保留旧值
- D、
Undo型日志仅保留新值,而Redo型日志仅保留旧值
正确答案: B
二、多选题 (题数:2,共 4.0 分)
1
哪些关系表达式是正确的?
4
1
2
3
正确答案: ABD
2
基本锁类型包括(2.0分)
意向锁
读锁
写锁
多粒度锁
正确答案: BC
三、判断题
1. 文件系统阶段,数据无独立性。(5.0)(2.0分)
正确答案: ×
2. R(A1,A2,…An),这种描述又被称为关系模式,其中Ai是指属性所对应的域。
正确答案: ×