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

2018年山东农业大学信息科学与工程学院341农业知识综合三[专业硕士]之数据库系统概论考研仿真模拟五套题

  摘要

一、选择题

1. 关系代数中K

A. B. C. D.

【答案】B 连接操作由( )操作组合而成。 【解析】连接又称为连接。它是从关系R 和S 的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R 和S 的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R 和S 的笛卡尔积的子集,其关系模式同R 和S 的笛卡尔积一样。

2. 代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是( )。 A.

B.

C.

D.

【答案】B

【解析】①按照层次模型建立的数据库系统称为层次模型数据库系统,其典型代表是IBM 的IMS (Information Management System)

①按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG (DataBaseTaskGroup )。

②按照关系数据结构建立的数据库系统称为关系数据库系统,关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle 、Sybase 、Informix 、VisualFoxPro 、Access 和SQLServer 等。

③按照面向对象数据结构建立的数据库系统称为面向对象数据库系统,其典型代表是GIS (Geographic Information System)。

3. SQL 的运算参数和结果都是( )形式。

A. 关系

B. 元组

C. 数据项

第 2 页,共 83 页 、 .

D. 属性

【答案】A

【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL 的运算参数和结果都是集合形式一表或关系。

4. 数据仓库是随时间变化的,以下叙述错误的是( )。

A. 数据仓库随时间变化不断增加新的数据内容

B. 新增加的数据会覆盖原来的数据

C. 数据仓库随时间变化不断删除旧的数据内容

D. 数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合

【答案】B

5. 用于实现数据存取安全性的SQL 语句是( )。

【答案】C

【解析】CREATE TABLE是建立基表的语句;COMMIT 是提交事务的语句;ROLLBACK 是回滚事务的语 句;GRANT 是授权语句,REVOKE 是回收权限的语句。

6. 在SQLServer2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是( )。

A.CHECK B.CHECK

C.CREATETRIGGERtri_____SalesON销售表FORINSERT ,UPDATE

AS IFEXISTS

ONa. 商品号=b.商品号

WHERE 销售价格

ROLLBACK

D.CREATETRIGGERtri_____SalesON销售表INSTEADOFINSERT ,UPDATE

AS

IFEXISTS (SELECT*FROMINSERTEDaJOIN商品表b

ONa. 商品号=b.商品号

WHERE 销售价格

ROLLBACK

【答案】D

第 3 页,共 83 页

【解析】FOR 是后触发型触发器,在成功执行引发的SQL 语句中指定的操作,并且成功完成所有的约束检查后,才执行此触发器。INSTEADOF 是前触发型触发器,指定执行触发器而不执行引发触发器执行的SQL 语句,从而完成替代触发语句的操作。

7. 在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是( )。

A. 经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用

B. 技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案作出评估和选择建议

C. 操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件

D. 开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案

【答案】A

【解析】经济可行性:它研宄的是对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,并分析项目对其产品或利润的影响,项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。

8. 事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是( )。

A. 使用先来先服务策略处理事务请求

B. 使用两阶段锁协议

C. 对事务进行并发调度

D. 使用小粒度锁

【答案】A

【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队列中的第一个事务获得锁。

9. 关于查询优化问题,下列说法错误的是( )。

A. 将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率

B. 为经常出现在查询条件中的属性建立索引,可以提高查询效率

C. 先执行表连接条件,后执行查询条件,有利于提高查询效率

D. 将频繁访问的视图物化并进行维护,有利于提高查询效率

【答案】C

【解析】优化查询常见的方法包括:用存储过程代替频繁向数据库发送的查询语句;为经常出现在查询条件中的属性建立索引并创建和维护频繁访问的物化视图;处理含有表连接的查询时

第 4 页,共 83 页