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

2018年华中科技大学水电与数字化工程学院849软件基础之数据库系统概论考研基础五套测试题

  摘要

一、选择题

1. 在SQLServer2000中,某数据库中有角色R1和用户Ul ,U1是R1角色的成员,且只属于该

UPDATE ,角色。先对T 表给R1仅授予SELECT 和DELETE 权限并授予U1对T 表具有SELECT 、

和DENYDELETE 权限,则用户U1对T 表可以执行的操作是( )。

A. 查询、删除和更改数据

B. 查询和更改数据

C. 查询和删除数据

D. 查询和更改表结构

【答案】B

【解析】用户U1是R1角色的成员,所以U1具有R1角色的所有权限:查询和删除数据。对于T 表,用户U1具有SELECT 、UPDA TE 和DENYDELETE 权限,所以U1对T 表可以执行的操作是查询、更改以及撤销删除。

2. 在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是( )。

A. 用图形化的模型能直观表示系统功能

B. 可避免过早陷入具体细节

C. 图形对象不涉及太多技术术语,便于用户理解模型

D. 从局部或子系统开始分析问题,便于建模人员了解业务模型

【答案】D

【解析】结构化分析及建模方法的主要优点有:①通过图形化的模型对象直观地表示系统功能;②不过早陷入具体的设计细节;③从整体或宏观入手分析问题④模型对象不涉及太多技术术语;⑤图形化建模方法方便系统分析员理解和描述系统,用户理解模型。

3. 下列不是数据库恢复采用的方法是( )。

A. 建立检查点

B. 建立副本

C. 建立日志文件

D. 建立索引

【答案】D

【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。

4. 在SQL Server中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属于数据库对象的有( )。

A.DEFAULT 、CHECK 和 UNIQUE

B.DEFAULT 、CHECK 和 RULE

C.CHECK 和 DEFAULT

D.DEFAULT 和 RULE

【答案】D

SQL Server 的约束包括 UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN 【解析】

KEY 等,但 属于数据库对象的是RULE 、DEFAULT , 当它们创建后可以绑定到一列或者几列上,并可以重复使用。

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

B.

C.

D.

【答案】B

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

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

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

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

6. 以下关于OLAP 的叙述中错误的是( )。

A. —个多维数组可以表示为(维1,维2, …,维II )

B. 维的一个取值称为该维的一个维成员

C.OLAP 是联机分析处理

D.OLAP 是以数据仓库进行分析决策的基础

【答案】A

【解析】一个多维数组可以表示为:

、 . 不含度量的多维数组是不

能用于多维分析的。

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

A. 外码

B. 候选码

C. 主码

D. 超码

【答案】B

【解析】超码

能有多个超码。候选码

关系可能有多个候选码;

主码

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

则是在关系的外码。

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

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

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

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

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

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

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

【答案】D

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

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

9. 以下关于数据粒度的叙述中错误的是( )。

A. 粒度是指数据仓库小数据单元的详细程度和级别

B. 数据越详细,粒度就越小,级别也就越高

C. 数据综合度越高,粒度就越大,级别也越高

D. 粒度的具体划分将直接影响数据仓库中的数据量以及查询质量

【答案】B

【解析】数据越详细,粒度就越大,级别也就越低。