2016年中央财经大学产业经济学(信息学院)之数据库系统概论复试笔试仿真模拟题
● 摘要
一、选择题
1. 将局部E-R 模型集成为全局E-R 模型时要解决( )。
A. 冗余问题、插入问题、更新问题和删除问题
B. 属性冲突、结构冲突和命名冲突
C. 属性冲突、结构冲突、命名冲突、冗余问题、插入问题、更新问题和删除问题
D. 实体完整性和参照完整性
【答案】B
【解析】在将局部E-R 模型集成为全局E-R 模型时要解决三类冲突:属性冲突、结构冲突和命名冲突。冗余问题、插入问题、更新问题和删除问题属于逻辑结构设计阶段的设计内容。
2. 关于数据库系统中的日志文件,有下列说法:
. 事务故障恢复和系统故障恢复时都必须使用日志文件
. 在动态转储过程中,对数据库所做的修改都被记录在日志文件中
. 数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件
. 建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率
. 曰志文件有利于对用户使用数据库系统的违规操作开展核查审计工作
以上说法正确的是( )。
A. 仅
B. 仅
C. 仅
D. 仅
【答案】A
【解析】日志文件是用来记录对数据库的操作信息,数据库有问题的时候可以通过日志文件进行分析。日志文件的具体作用为:①事务故障恢复和系统故障恢复必须使用日志文件; ②在动态转储方式中必须建立日志文件;③在静态转储方式中,也可以建立日志文件。为保证数据库是可恢复的,登记日志文件必须遵循两条原则:①登记的次序严格按并行事务执行的时间次序;②必须先写日志文件,后写数据库。
3. 事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是( )。
A. 使用先来先服务策略处理事务请求
B. 使用两阶段锁协议
第 2 页,共 47 页
C. 对事务进行并发调度
D. 使用小粒度锁
【答案】A
【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队列中的第一个事务获得锁。
4. 下列关于数据库备份的叙述,错误的是( )。
A. 数据库备份也受到数据库恢复模式的制约
B. 数据库备份是一项复杂的任务,应该有专业的管理人员来完成
C. 如果数据库很稳定就不需要经常做备份,反之要经常做备份
D. 数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好
【答案】C
【解析】数据库系统总有可能出现故障,所以不管如何都需要一个合理的备份计划以防止出现故障造成数据库中数据的破坏。
5. 某企业需要在一个SQLServer2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是( )。
A. 在创建所有的用户数据库之前,将此数据类型定义在master 数据库中
B. 在创建所有的用户数据库之前,将此数据类型定义在model 数据库中
C. 在创建所有的用户数据库之前,将此数据类型定义在msdb 数据库中
D. 在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型
【答案】B
【解析】因为model 数据库作为样板数据库,始终存在于SQLServer 系统中,而且其中包含了所有用户数据库的公共信息,所以在创建所有的用户数据库之前将数据类型定义在model 数据库中是较好的实现方法。
6. 在SQLServer2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400, “副教授”增加300,“讲师”增加200。下列语句中正确的是( )。
A.UPDA TE 教师表SET 工资=工资+CASE职称
END
B.UPDA TE 教师表SET 工资=工资+CASE职称
第 3 页,共 47 页
END
C.UPDA TE 教师表SET 工资=CASE职称
END
D.UPDA TE 教师表SET 工资=工资+CASE职称
END
【答案】A
【解析】“UPDATE 表名SET ”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使用语句。
7. 下列说法正确的是( )。
A. 可以利用存储过程在当前数据库中创建固定数据库角色
B. 当前数据库中的用户自定义角色可以用存储过程删除
C. 不能将数据库用户账户添加为当前数据库中角色的成员
D.Public 角色可以被删除
【答案】B
【解析】在T-SQL 中,
通过
表;利用
利用存储过程,查看固定数据库角色列存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利
包括两类具有隐用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,
含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public
角色是
数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每
个数据库用户都自动是此角色的成员。所以Public 角色不能被删除,排除D 项;在
过存储过程,查看角色;利用
利用存储过程从当前数据库删除角色。B 项是正确的。
8. 联机分析处理包括以下( )基本分析功能。
I. 聚类II. 切片III. 转轴IV. 切块
【答案】C
第 4 页,共 47 页
中,通
存储过程在当前数据库创建新的数据库角色;
相关内容
相关标签