第一章 单元测试
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:不会因为数据的变化而影响应用程序
答案: 【不会因为数据存储结构与数据逻辑结构的变化而影响应用程序】
第二章 单元测试
1、单选题:
在集合运算中,R∩S所得到的结果集与( )的结果集相同。
选项:
A:R-(R-S)
B:R-(S-R)
C:S-(R∪S)
D:S-(R-S)
答案: 【R-(R-S)】
2、单选题:
设关系R和关系S的元组具有相同的目数,且对应的属性取自相同的域。集合{t|t∈R∧t∈S }表示的是( )。
选项:
A:R∩S
B:R-S
C:R×S
D:R∪S
答案: 【R∩S】
3、单选题:
同一个关系模型的任意两个元组值( )。
选项:
A:可以相同可以不相同,没有限制
B:不能全同
C:必须全同
D:可全同
答案: 【不能全同】
4、判断题:
σ年龄>=20(学生)∪σ年龄<=25(学生)的结果是20岁至25岁的学生。( )
选项:
A:错
B:对
答案: 【错】
5、判断题:
关系代数的运算对象是关系,但运算结果不是关系。( )
选项:
A:错
B:对
答案: 【错】
第三章 单元测试
1、单选题:
以下关于SQL语言的说法正确的是( )。
选项:
A:SQL只能单独使用,不能嵌入到其他高级程序设计语言钟
B:SQL采用的是面向集合的操作方式,操作的对象和结果都是元组的集合
C:SQL仅支持数据查询和数据定义,不支持数据控制
D:SQL是一种过程化的语言,需要指定存取路径
答案: 【】
2、单选题:
统计元组的个数需要用到哪个聚集函数( )。
选项:
A:MAX
B:SUM
C:COUNT
D:AVG
答案: 【
3、单选题:
查询平均成绩大于90分的同学的学号:Select sno from SC Group by sno _____ AVG(Grade)>90.请选出空白处的正确选项( )。
选项:
A:IN
B:WHERE
C:ORDER BY
D:HAVING
答案: 【
4、单选题:
以下关于视图的说法错误的是( )。
选项:
A:视图能够对机密数据提供安全保护
B:所有的视图都可以进行更新操作
C:视图对重构数据库提供了一定程度的逻辑独立性
D:视图能够简化用户的操作
答案: 【】
5、判断题:
使用NOT EXISTS谓词时,若内层查询结果为空,则外层的WHERE子句返回真值,否则返回假值( )。
选项:
A:错
B:对
答案: 【】
第四章 单元测试
1、判断题:
即使一个数据库中的视图全部删除,该数据库中的基本表及其中的数据依然存在。( )
选项:
A:错
B:对
答案: 【】
2、判断题:
数据库的安全保护就是用户鉴别和存取权限控制。( )
选项:
A:对
B:错
答案: 【】
3、判断题:
视图是一种虚表,它是从一个或几个基本表(或视图)中导出的表。( )
选项:
A:对
B:错
答案: 】
4、单选题:
在数据库系统中,对存取权限的定义称为( )。
选项:
A:命令
B:审计
C:定义
D:授权
答案: 【
5、单选题:
在数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为( )。
选项:
A:硬件故障
B:软件故障
C:介质故障
D:系统故障
答案: 【
第五章 单元测试
1、单选题:
下列哪种情况不属于数据库的完整性范畴( )。
选项:
A:年龄的取值范围在18-99之间
B:学号的值不能重复
C:学号的值不能为空
D:应该对数据库登录名设置足够安全的密码
答案: 【
2、单选题:
增加学生表中对年龄的限制:ALTER TABLE Student ADD CONSTRAINT C1 ______ (Sage<50).请选出空白处的正确选项( )。
选项:
A:WHERE
B:ON
C:CHECK
D:UNIQUE
答案: 【】
3、单选题:
下列哪种情况不会破坏参照完整性约束( )。
选项:
A:在参照表中删除一条元组
B:在被参照表中删除一条元组
C:在参照表中插入一条元组
D:在被参照表中修改主码值
答案: 【
4、判断题:
触发器是一类由事件驱动的特殊过程,需要用户调用才能执行( )。
选项:
A:错
B:对
答案: 【】
5、判断题:
参照完整性约束要求,参照关系的外码的值不能为空( )。
选项:
A:错
B:对
答案: 【】
第六章 单元测试
1、单选题:
下列说法正确的是( )。
选项:
A:只包含3个属性的关系,一定满足3NF
B:只包含2个属性的关系,一定满足BCNF
C:冗余容易造成插入、删除异常和修改复杂,也会导致数据不一致,因此,数据库设计时应杜绝任何冗余
D:数据库模式的范式越高,设计的越好
答案: 【】
2、多选题:
某商城业务数据库中有一个记录销售发票信息的关系模式: R(订单ID,责任人,发票ID,发票抬头,发票内容,商品ID,数量)每个订单有唯一的订单ID,每张发票有一个责任人,一个责任人可以负责多张发票。每个订单对应一张发票,一张发票对应一个订单。每张发票有唯一的发票ID,不同的发票可能对应相同的发票抬头和发票内容,每个订单包含多个商品,每件商品的数量可能大于1。那么,下列说法正确的是( )。
选项:
A:δ={ R1(订单ID,责任人), R2(订单ID,发票ID,发票抬头,发票内容), R3(订单ID,商品ID,数量)}是R的一个既无损连接又保持函数依赖的分解
B:发票ID是R的主属性
C:R满足2NF
D:订单ID是R的一个候选码
答案: 【】
3、判断题:
从正确性和访问效率来看,数据库模式的范式越高越好,比如:若只存在函数依赖,那么满足BCNF的数据库模式会比只满足2NF的数据库模式更好。( )
选项:
A:错
B:对
答案: 【】
4、判断题:
有一个关系模式R(U,F),U是R的全体属性的集合,F是R上成立的函数依赖的集合,那么对于任意属性A∈U,如果AF+为{A},那么A是主属性。( )
选项:
A:错
B:对
答案: 】
5、多选题:
某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。那么R属于第几范式,如果它不属于3NF,请保持函数依赖又无损连接地将其模式分解为满足3NF的数据库。那么,下列说法正确的是( )。
选项:
A:R满足2NF
B:非主属性“车队编号”对码是部分函数依赖
C:(司机编号,汽车牌照)是R的一个候选码
D:δ={R1(司机编号,汽车牌照,行驶公里),R2(汽车牌照,车队编号),R3(车队编号,车队主管)}是R的一个既无损连接又保持函数依赖的分解
答案: 【】
第七章 单元测试
1、单选题:
在数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。
选项:
A:物理设计
B:逻辑设计
C:概念设计
D:需求分析
答案: 【
2、单选题:
在关系数据库设计中,设计关系模式是( )的任务。
选项:
A:需求分析阶段
B:物理设计阶段
C:概念设计阶段
D:逻辑设计阶段
答案: 【】
3、单选题:
数据物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
选项:
A:加载数据
B:系统调试
C:建立数据库库结构
D:扩充功能
答案: 【
4、单选题:
当局部ER图合并成全局ER图时可能出现冲突,不属于合并冲突的是( )。
选项:
A:语法冲突
B:命名冲突
C:结构冲突
D:属性冲突
答案: 【
5、单选题:
ER图中的联系可以与( )实体有关。
选项:
A:多个
B:0个
C:1个或多个
D:1个
答案: 【
第八章 单元测试
1、单选题:
在关系代数表达式优化策略中,应尽可能早执行( )操作
选项:
A:选择
B:投影
C:笛卡儿积
D:联接
答案: 【
2、多选题:
连接操作实现的方法有( )。
选项:
A:索引连接方法
B:嵌套循环方法
C:排序-合并方法
D:哈希连接方法
答案: 【】
3、单选题:
在集中式数据库中,执行开销最主要的是( )。
选项:
A:I/O代价
B:内存代价
C:通信代价
D:CPU代价
答案: 【】
4、判断题:
在进行物理优化时,只要选择列上有索引,那么选择操作就采用索引扫描方法。( )
选项:
A:错
B:对
答案: 【】
5、判断题:
如果连接操作的两个表按照连接属性排序,则选用排序合并方法。( )
选项:
A:错
B:对
答案: 【】
第九章 单元测试
1、单选题:
关于事务,下列说法正确的是( )。
选项:
A:Commit成功的事务,它对数据库的修改已经成功提交到硬盘,因此,恢复的时候,不需要处理这类事务
B:事务管理系统必须保证事务调度不破坏其ACID特性
C:事务就是SQL语句的集合
D:事务就是进程,由操作系统调度
答案: 【】
2、多选题:
关于数据库恢复,下列说法正确的是( )。
选项:
A:用户对数据库的所有操作都要记录在日志文件里
B:数据库恢复时,应从上次备份点开始,正向扫描日志文件,将所有没有commit的事务加入undo队列
C:Undo和redo操作由数据库管理系统自动完成,无须人工干预
D:引入检查点之后,可从最后一个检查点开始,正向扫描日志文件,将所有已经commit的事务加入redo队列
答案: 【】
3、判断题:
动态转储必须和日志配合起来才能得到正确的备份。( )
选项:
A:对
B:错
答案: 【】
4、判断题:
事务的隔离性要求:多个事务并发运行时,对数据库的影响和他们按照某个秩序顺序运行时是一样的。( )
选项:
A:错
B:对
答案: 【】
5、单选题:
发生介质故障之后,DBA要做的事不包括( )。
选项:
A:启动数据库管理系统DBMS
B:使用最后一次的备份数据库文件还原数据库
C:用将故障硬盘撤下,插入一块新硬盘
D:正向扫描日志文件,将备份之后故障之前的所有commit过的事务加入redo队列,并按先后顺序,为每一个操作做redo.
答案: 【
第十章 单元测试
1、单选题:
多用户的数据库系统的目标之一是使它的每个用户好象面对着一个单用户的数据库一样使用它,为此数据库系统必须进行( )。
选项:
A:并发控制
B:完整性控制
C:可靠性控制
D:安全性控制
答案: 【
2、单选题:
设有两个事务T1、T2,其并发操作如下图所示,
下面评价正确的是( )。
选项:
A:该操作不能重复读
B:该操作丢失修改
C:该操作读“脏”资料
D:该操作不存在问题
答案: 【】
3、单选题:
解决并发操作带来的资料不一致性问题普遍采用( )。
选项:
A:恢复
B:封锁
C:存取控制
D:协商
答案: 【
4、单选题:
如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )。
选项:
A:两个都是UPDATE
B:一个是SELECT,一个是DELETE
C:一个是DELETE,一个是SELECT
D:两个都是SELECT
答案: 【
5、单选题:
如果事务T获得了数据项A上的排他锁,则T对A( ) 。
选项:
A:只 能读不能写
B:只能写不能读
C:既可读又可写
D:不能读也不能写
答案: 【
请先
!