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
【解析】数据越详细,粒度就越大,级别也就越低。