当前位置:问答库>考研试题

2018年大连工业大学信息科学与工程学院803数据库系统考研核心题库

  摘要

一、选择题

1. 某跨国公司的业务系统需要提供全球性服务,该业务系统需要24小时x7天在线服务,系统业务繁忙,为了保证业务系统数据库中数据的安全,需要设计与实施数据转储机制,设完成该数

据库每天数据増量的转储需要2小时,在不考虑成本因素的情况下,下列最合理的是( )。

A. 配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中

B. 每天划出长度为2小时的时间窗口tw ,在tw 内采用静态转储方法实现每天数据增量的转储

C. 每天划出长度为2小时的时间窗口tw ,在tw 内采用动态转储方法实现每天数据增量的转储

D. 每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储

【答案】A

【解析】在静态转储过程中系统不能运行其他事务;在动态备份转储过程中,运行转储操作和用户事务并发执行,即允许对数据库进行存取和修改。日志文件用于记录转储期间各事务对数据库的修改活动,保障了数据的有效性。将动态转储的备份副本与日志文件相结合,就可以将数据库恢复到某一时刻的正确状态。

2. 对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是( )。

A. —般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改

B. 联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模

C. 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织

D. —般情况下,在安全性和一致性要求上,对数据仓库系统中数据的要求要高于对联机事务处理系统中数据的要求

【答案】C

【解析】联机事务处理系统一般没有复杂的查询和分析处理,按面向业务应用的方式组织数据,数据仓库系统的特征在于面向主题、集成性、稳定性和时变性,一般按面向分析主题的方式组织数据。

3. 下列关于数据仓库的叙述中,( )是不正确的。

A. 数据仓库通常采用三层体系结构

B. 底层的数据仓库服务器一般是一个关系型数据库系统

C. 数据仓库中间层OLAP 服务器只能采用关系型OLAP

D. 数据仓库前端分析工具中包括报表工具

【答案】C

4. 下列关于数据库备份的叙述,错误的是( )。

A. 数据库备份也受到数据库恢复模式的制约

B. 数据库备份是一项复杂的任务,应该有专业的管理人员来完成

C. 如果数据库很稳定就不需要经常做备份,反之要经常做备份

D. 数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好

【答案】C

【解析】数据库系统总有可能出现故障,所以不管如何都需要一个合理的备份计划以防止出现故障造成数据库中数据的破坏。

5. 在关系中能唯一标识元组的最小属性集称为( )。

A. 外码

B. 候选码

C. 主码

D. 超码

【答案】B

【解析】超码

能有多个超码。候选码

关系可能有多个候选码;

主码

可以指定不同的候选码作为主码。 外码称该属性或属性组为

则是在关系的外码。

中的属性或属性组,若在另一个关系中作为主码使用,则

的外码和中的主码必须定义在相同的域上,允许使用不同是关系中能唯一标识每个元组的属性或属性组(集),一个关系可_是关系中能唯一标识每个元组的最小属性或属性组,一个则是从候选码中选择一个,作为该关系的主码。数据库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻的属性名。

6. 在关系代数表达式的等价优化中,不正确的叙述是( )。

A. 尽可能早地执行连接

B. 尽可能早地执行选择

C. 尽可能早地执行投影

D. 把笛卡尔积和随后的选择合并成连接运算

【答案】A

【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执

行连接,则运算得到的中间结果就会很大。

7. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )。

A. 互不相关的

B. 不可分解的

C. 长度可变的

D. 互相关联的

【答案】B

【解析】规范化的最低要求是每个关系至少是1NF ,即它的每个属性是最小的、不可再分的数据单位。

8. 关于DBMS 的查询处理器,叙述错误的是( )。

A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)

B. 通过执行用低级语言表达的策略来获取所需要的数据

C. 查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D. 处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型)

【答案】D

【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执 行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。

二、填空题

9. 在SQL 语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收 回所授的权限使用语句。

【答案】GRANT ; REVOKE

10.设有关系模式来实现的。

【答案】参照完整性;PRIMARY KEY约束;FOREIGN KEY

是的主码是的外码,则的值或者等于R 中某个元组的主码值,或者_____取空值,这是规则,它是通过_____和_____约束