计算机三级(数据库技术)模拟试卷32
选择题
1.在数据模型三个要素中,表述客观世界中数据对象之间关联的是( )。(B)
A. 数据操作
B. 数据结构
C. 数据视图
D. 完整性约束
解析:数据模型三个要素包括:
①数据结构
数据结构是所研究的对象类型的集合。它从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述。
②数据操作
数据操作是对数据库中对象的实例允许执行的操作的集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。
③数据完整性约束
数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。
2.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是( )。(D)
A. 逻辑模式
B. 物理模式
C. 外模式
D. 应用模式
解析:数据库三级模式结构:
①内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。并且一个数据库只有一个内模式。
②模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。
③外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图,是与某一应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外模式。数据库系统的三级模式结构是指数据库由外模式、模式和内模式三级构成,并通过二级映象功能将三个模式联系起来。
3.在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEF0等。其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是( )。(C)
A. 数据
B. 软件
C. 数据流
D. 分析过程
解析:数据流图(Data Flow Diagram,简称DFD)是便于用户理解系统数据流程的图形表示。DFD建模方法的核心是数据流,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,从而摆脱了其物理内容。数据流图是系统逻辑模型的重要组成部分。
DFD特性:
①抽象性:在DFD中具体的组织机构、工作场所、物质流等都已经去掉,只剩下信息和数据存储、流动、使用以及加工的情况。所以描述的是抽象出来的数据。
②概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体,可反映出数据流之间的概括情况。
4.设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )。(A)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
解析:如果关系模式R中不包含多值属性,则R满足第一范式,简称1NF,记作R1NF。可知此题中R
1NF,且R的所有非主属性不依赖于一个候选码,候选码(A、C)→(B、D)存在非主属性对主码的部分函数依赖,故不满足2NF,所以R最高
5.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。设有下列活动:
I.设计ER图
Ⅱ.将ER图转换为关系模式
Ⅲ.定义数据的约束条件
Ⅳ.用SQL语句描述事务活动
上述活动中,属于逻辑设计所包含活动的是( )。(C)
A. 仅Ⅰ、Ⅱ和Ⅲ
B. 仅Ⅱ、Ⅲ和Ⅳ
C. 仅Ⅱ和Ⅲ
D. 仅Ⅱ和Ⅳ
解析:逻辑设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式,这一步设计的结果就是所谓的“逻辑数据库”。ER图到关系模式的转换和定义数据的约束条件都是在逻辑设计层面上的操作,设计ER图是概念设计阶段的产物。
6.从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是( )。(D)
A. 表示层
B. 业务逻辑层
C. 数据访问层
D. 数据持久层
解析:数据库应用系统设计的四个层次分别为:
①表示层;
②业务逻辑层;
③数据访问层;
④数据持久层。
在这四个层次中,数据持久层的设计工作属于数据组织与存储等方面的物理设计内容,而索引设计属于物理设计阶段。因此,索引设计是在数据持久层上的设计。
7.在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。下列不属于物理设计阶段活动的是( )。(B)
A. 确定关系表的文件组织形式
B. 进行关系规范化设计
C. 创建必要的索引
D. 设置存储分配参数
解析:数据库物理设计阶段活动包括:
①数据库逻辑模式;
②选择或配置基本关系表的文件组织形式,为基本关系表设计数据存取方法或存取路径;
③数据分布设计;
④安全模式设计;
⑤确定系统配置;
⑥物理模式评估。
8.查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是( )。(B)
A. 查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令
B. 存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能
C. 存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护
D. 查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中
解析:查询处理器中最主要的模块是查询编译器和查询执行器,负责DML语句解析和执行,因此B项中所阐述的不是存储管理器的功能,应该是查询处理器的功能。
9.下列简化的UML关系图中,最不恰当的是( )。
(D)
A.
B.
C.
D.
解析:在UML类图中,常见的有以下几种关系:
①泛化(【箭头及指向】:带三角箭头的实线,箭头指向父类);
②实现(【箭头及指向】:带三角箭头的虚线,箭头指向接口);
③关联(【箭头及指向】:带普通箭头的实心线,指向被拥有者);
④
本文档预览:3600字符,共21145字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载