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

2016年河北经贸大学计算机应用技术数据库原理复试笔试仿真模拟题

  摘要

一、选择题

1. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。

A. 可以加S 锁,不能加X 锁

B. 可以加S 锁,也可以加x 锁

C. 不能加s 锁,可以加X 锁

D. 不能加任何锁

【答案】A

【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。

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

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

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

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

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

【答案】C

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

3. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 ( )。

A. 数据定义功能

B. 数据管理功能

C. 数据操纵功能

D. 数据控制功能

答”C

【答案】

【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。

4. 关于UML 建模机制,下列说法错误的是( )。

A. 用例模型可以把满足用户需求的功能表示出来

B. 包图是表明包与包之间关系的类图

C. 协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息

D. 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序

【答案】D

UML 是面向对象开发中一种通用的图形化建模语言。【解析】其中活动图主要用于描述系统、

用例和程序模块中逻辑流程的先后执行、并行次序。顺序图主要用于描述系统内对象之间的消息发送和接收序列。D 项混淆了两种图。

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

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

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

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

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

【答案】D

【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低

,并通过执行该策略来获取所需要的数据。查询处理通常分级语言表达的执 行策略(关系代数)

为分解(分析和验证)、优化、代码生成和代码执行四个阶段。

6. 常用的关系数据库管理系统有( )。

A.Oracle 、Access 、PowerBuilder 和 SQL Server

B.DB2、Access 、Delphi 和 SQ1。Server

C.Oracle 、Sybase 、Informix 、Visual FoxPro

D.PowerDesigner 、Sybase 、Informix 、Visual FoxPro

【答案】C

【解析】关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如

和 等。Delphi 、PowerBuilder 和

PowerDesigner 属于应用系统开发工具软件。

7. 分析和表达用户需求的方法通常采用自顶向下,逐层分解的方式分析系统的( )。

A.SA 方法,并把每一层用DFD 和DD 描述系统

B.ER 方法,并把每一层用DFD 和DD 描述系统

C.SA 方法,并把每一层用ER 和DD 描述系统

D.SA 方法,并把每一层用DFD 和ER 描述系统

【答案】A

【解析】分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。结构化分析(Structured Analysis,简称SA 方法)是一种简单实用的方法。SA 方法采用自顶向下,逐层分解的方式分析系统,并把每一层用数据流图(Data Flow Diagram, DFD)和数据字典(Data Dictionary,DD )描述系统。

8. 某校选课关系基本表其中分别代表学号和课程号且均为字符型数

,Grade 表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是据( )。

A. B. C. D.

【答案】D

【解析】在SQL 语言中,使用INSERT 语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。

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

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

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

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

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

【答案】B

10.在执行查询语句时,DBMS 从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的( )。

A. 逻辑数据

B. 物理数据

C. 操作序列

D. 优化策略

【答案】B

【解析】内模式也称为物理模式,在DBMS 中内模式描述信息通常保存在数据字典中。

二、简答题

11.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

【答案】(1)数据与程序的物理独立性:当数据库的存储结构改变,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

(2)数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的

,由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。数据类型等)