第一章测试
1.下面列出的( )是数据库管理系统的简称。
A:DBA
B:DB
C:DBMS
D:DBS
答案:C
2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
A:DBS包括DB和DBMS
B:DB包括DBS和DBMS
C:DBMS包括DB和DBS
D:DBS就是DB,也就是DBMS
答案:A
3.以下属于常见的关系型数据库产品的是( )。
A:Redis
B:MongoDB
C:MySQL
D:DB2
答案:CD
4.以下( )属于数据模型。
A:关系模型
B:层次模型
C:网状模型
D:其余选项都不正确
答案:ABC
5.一个数据库只能有一个外模式,而概念模式和内模式则可有多个。( )
A:对
B:错
答案:B
第二章测试
6.关系数据模型的基本数据结构是( )。
A:关系模式
B:数据库
C:关系
D:元组或记录
答案:C
7.下列( )不能称为实体。
A:手机
B:班级
C:姓名
D:图书
答案:C
8.以下运算结果为NULL的是( )。
答案:ABC
9.数据库的完整性是指数据的( )。
A:安全完整性
B:用户定义完整性
C:实体完整性
D:参照完整性
答案:BCD
10.在参照完整性检查中,对参照表进行增、删、改操作时,有可能破坏参照完整性,而对被参照表进行增、删、改操作时,则不会破坏参照完整性。( )
A:对
B:错
答案:B
第三章测试
11.下面哪个属于SQL数据定义语言(DDL)( )
A:UPDATE
B:INSERT
C:CREATE
D:GRANT
答案:C
12.不同的模式(Schema)下,表的名称可以相同。( )
A:错
B:对
答案:B
13.下面关于SQL查询基本形式的说法,正确的是( )。
A:SQL查询中的WHERE子句不是必须的
B:SQL查询中的FROM子句在任何情况下都必须要有
C:SELECT 100是一条不合法的SQL语句
D:SQL查询的基本形式是FROM…SELECT….WHERE…
答案:A
14.关于含有group by的查询语句,下列说法正确的是( )。
A:select后可以接任意属性列
B:select后接的属性列可以是group by中出现的属性列
C:使用group by之后就不能使用order by
D:select后可以接聚集函数计算列
答案:BD
15.下列关于子查询的说法,正确的是( )
A:子查询中不能使用group by
B:Exists只能表示相关子查询,IN只能表示非相关子查询
C:所有带IN谓词、比较运算符的子查询都能用带EXISTS谓词的子查询等价替换
D:如果确定地知道内层查询返回单个值,那么可以使用=代替IN谓词
答案:CD
第四章测试
16.关于多表联合查询,下列表述错误的是( )。
数据库系统包括db dbms dbaA:左外连接查询会保留左边关系的所有元组
B:右外连接查询会保留右边关系的所有元组
C:普通连接会同时保留左边关系和右边关系的所有元组
D:可以有三个或者三个以上的表同时进行左外连接
答案:C
17.判断属性是否为空,需要使用IS NULL或者IS NOT NULL,而不能使用=NULL或者!=NULL。( )
A:对
B:错
答案:A
18.下列关于视图的说法,哪个是错误的( )
A:视图只能由基本表导出,而不能由已有的视图导出
B:行列子集视图是从单个表导出的
C:视图是虚表,只存放视图的定义,而不存放实际的数据
D:在不违反完整性约束的情况下,一般允许对行列子集视图进行更新
答案:A
19.下列哪些是常用的数据库安全性控制方法( )。
A:用户标识和身份鉴别
B:自主存取控制和强制存取控制
C:数据加密
D:审计
答案:ABCD
20.下列关于数据库安全性的说法,错误的是( )
A:可以使用GRANT和REVOKE语句分配和回收权限
B:B1级的数据库管理系统中强制存取控制和自主存取控制只需要实现其中一个即可,不必全部实现
C:使用with grant option之后,允许被分配的权限传播
D:一个用户可以属于多个角,它的权限是这多个角的并集
答案:B
第五章测试
21.以下对触发器概念理解正确的是( )。
A:触发器类似于存储过程,需要用户手工启动或程序调用
B:在一个数据库中,触发器的命名必须是唯一的
C:触发器一旦被激活,则触发动作体在触发器激活后立即执行
D:触发器经常用于加强数据的完整性约束和业务规则等,其由事件来触发执行。
答案:D
22.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
A:用户自定义完整性约束
B:参照完整性约束
C:实体完整性约束
D:关键字完整性约束
答案:A
23.实体完整性规则检查的内容包括( )。
A:检查主码值是否唯一,如果唯一就拒绝插入或修改
B:检查主码的各个属性值是否唯一,只要有一个不唯一就拒绝插入或修改
C:检查主码的各个属性值是否为空,只要有一个为空就拒绝插入或修改
D:检查主码值是否唯一,如果不唯一就拒绝插入或修改
答案:CD
24.对参照表插入元组时,一旦违背了参照完整性约束,则拒绝插入元组。( )
A:对
B:错
答案:A
25.触发器必须手动触发才会执行。( )
A:对
B:错
答案:B
第六章测试
26.在关系SC(Sno, Cno, Grade)中,错误的函数依赖是( )
A:(Sno, Cno) → Sno
B:(Sno, Cno) → Cno
C:(Sno, Cno) → Grade
D:Sno → Grade
答案:D
27.设有关系R(S,D,M),其函数依赖集F-{S→D,D→M},则关系R至多满足( )。
A:1NF
B:2NF
C:BCNF
D:3NF
答案:B
28.在关系SC(Sno, Cno, Grade)中,平凡函数依赖包括( )。
A:(Sno, Cno) → Cno
B:Sno → Grade
C:(Sno, Cno) → Sno
D:(Sno, Cno) → Grade
答案:AC
29.在数据库中,不好的关系模式设计会造成哪些异常( )。
A:删除异常
B:插入异常
C:数据冗余
D:更新异常
答案:ABCD
30.具有无损连接性的分解可以解决插入异常。( )
A:错
B:对
答案:A
第七章测试
31.数据库需求分析时,调用用户需求主要包括( )
A:调查组织机构情况
B:协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求
C:确定新系统的边界
D:调查各部门的业务活动情况
答案:ABCD
32.需求分析期间,使用的调查方法包括( )
A:跟班作业
B:设计调查表请用户填写
C:开调查会
D:查阅记录
答案:ABCD

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。