2016年安徽工程大学计算机与信息学院数据库原理(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 在关系模式R (U ,F )中,如果( )。
A. 平凡函数依赖 B. 部分函数依赖 C. 完全函数依赖 D. 传递函数依赖 【答案】B 【解析】如果
其中的X 不是单个属性,而是属性组合,这时需要进一步讨论这个函数
存在X 的真子集XI ,使
称函数依赖
称函数依赖为完全函
不存在X 的真子集XI ,使
依赖是完全函数依赖还是部分函数依赖。如果
为部分函数依赖。如果
存在X 的真子集XI ,使
称函数依赖
为
数依赖。
2. 有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务tl 和t2。进行故障恢复时,在日志文件中发现有tl 事务的开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件( )。
A. 扫描到tl 时,直接重做tl , 扫描到t2时,将t2直接撤销
B. 扫描到tl 时,将tl 加入重做队列,扫描到t2时,将t2加入撤销队列 C. 扫描到tl 时,直接撤销tl ,扫描到t2时,将t2直接重做
D. 扫描到tl 时,将tl 加入撤销队列,扫描到t2时,将t2加入重做队列 【答案】D
【解析】事务的原子性定义为:一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么全部不执行。本题中由于tl 事务没有结束记录,可能对数据库做了部分修改,所以应该加入回滚队列。而t2有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所以应该加入重做队列。
3. 二级封锁协议可防止( )。
A. 不可重复读、丢失修改 B. 读“脏”数据
C. 读“脏”数据、丢失修改 D. 不可重复读、读“脏”数据
【答案】C
【解析】一级封锁协议可防止丢失修改;二级封锁协议可以防止丢失修改和读“脏”数据;三级封锁协议可防止丢失修改、读“脏”数据和不可重复读。
4. 下列不是数据库恢复采用的方法是( )。
A. 建立检查点 B. 建立副本 C. 建立日志文件 D. 建立索引 【答案】D
【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。
5. 数据仓库是随时间变化的,以下叙述错误的是( )。
A. 数据仓库随时间变化不断增加新的数据内容 B. 新增加的数据会覆盖原来的数据
C. 数据仓库随时间变化不断删除旧的数据内容
D. 数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合 【答案】B
6. 某跨国公司的业务系统需要提供全球性服务,该业务系统需要24小时x7天在线服务,系统业务繁忙,为了保证业务系统数据库中数据的安全,需要设计与实施数据转储机制,设完成该数 据库每天数据増量的转储需要2小时,在不考虑成本因素的情况下,下列最合理的是( )。
A. 配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B. 每天划出长度为2小时的时间窗口tw ,在tw 内采用静态转储方法实现每天数据增量的转储
C. 每天划出长度为2小时的时间窗口tw ,在tw 内采用动态转储方法实现每天数据增量的转储
D. 每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储 【答案】A
【解析】在静态转储过程中系统不能运行其他事务;在动态备份转储过程中,运行转储操作和用户事务并发执行,即允许对数据库进行存取和修改。日志文件用于记录转储期间各事务对数据库的修改活动,保障了数据的有效性。将动态转储的备份副本与日志文件相结合,就可以将数据库恢复到某一时刻的正确状态。
7. 关于登录账号和数据库用户,下列各项表述不正确的是( )。
A. 登录账号是在服务器级创建的,数据库用户是在数据库级创建的 B. 创建数据库用户时必须存在该用户的登录账号 C. 数据库用户和登录账号必须同名 D. —个登录账号可以对应多个数据库用户 【答案】C
【解析】登录账户属于SQL Server服务安全防线, 用户只有拥有SQL Server服务登录账户,才能与SQLServer 建立链接;数据库用户属于SQL Server数据库安全防线,SQLServer 中的每个数据库都有自己的用户和角色, 该数据库只能由它的用户和角色访问。它们是不同级别的账号,它们需要绑定,创建数据库用户时必须存在该用 户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。
8. 在 OODB 中,类(class )是( )。
A. 实体的集合 B. 数据类型的集合 C. 表的集合 D. 对象的集合 【答案】D
【解析】类可以产生对象,所以类可以看成是对象的集合。
9. SQL 语言中,HAVING 子句用于筛选满足条件的( )。
A. 列 B. 行 C. 分组 D. 元组 【答案】C
【解析】HA VING 子句常与GROUPBY 子句联合使用,期所有课程中,班级平均成绩高于75的课程号、课程名称时,
通常指出分组的依据列,
子句应该指出分组的
即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,
低于75的就不提取了。
10.在数据库应用系统的需求分析阶段,需要进行性能分析。下列关于数据库应用系统性能指标的说法错误的是( )。
A. 数据访问响应时间是指用户向数据库提交数据操作请求到操作结果返回给用户的时间 B. 系统吞吐量是指在单位时间内系统能存储的数据量