数据库系统工程师基础知识(选择题)模拟试卷29
中文选择题
1.结构化分析方法是最典型的分析方法,它需要借助于大量的工具来描述分析的结果,下面不属于结构化分析工具的是______。(C)
A. 数据流图
B. 实体关系图
C. 流程图
D. 结构化语言
解析:
2.在数据库系统的组织结构中,下列( )映射把概念数据库与物理数据库联系了起来。(C)
A. 外模式/模式
B. 内模式/外模式
C. 模式/内模式
D. 模式/外模式
解析:
3.针对分布式事务,要求提供参与者状态的协议是(9)。(D)
A. 一次封锁协议
B. 两段锁协议
C. 两阶段提交协议
D. 三阶段提交协议
解析:本题考查分布式事务处理的基本概念。一次封锁协议和两段锁协议属性集中式事务处理所采用的技术,故选项A、B错误;两阶段提交协议分为参与者提交请求和协调者应答两个阶段,故选项c错误;三阶段提交协议要求在两阶段协议基础上提供参与者状态,故选项D正确。
4.当事务程序执行回滚指令时,事务进入(19)状态。(B)
A. 提交
B. 中止
C. 活动
D. 失败
解析:详细分析见试题7。
5.若系统中存在一个等待事务集(T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于(31)的工作状态。(D)
A. 并发处理
B. 封锁
C. 循环
D. 死锁
解析:与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集(T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。
6.关系的度(degree)是指关系中(18)。(A)
A. 属性的个数
B. 元组的个数
C. 不同域的个数
D. 相同域的个数
解析:根据定义,关系的度是指关系中属性的个数。元组的个数为关系的势;关系中的不同属性可以取相同的域,属性的个数与域的个数并不相同。
7.若给出关系Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel),并用SQL语言定义Student关系如下: CREATE Student(S_no CHAR(6), Sname CHAR(30)NOT NULL, Sage CHAR(30), S_sex CHAR(1), SD_name CHAR(20), S_add CHAR(30), S_tel CHAR(20), PRIMARY KEY(S_no)); 采用(45)向Student中插入记录能被正确地执行。(A)
A. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel) VALUES(’010456’, ’黎敏’, ’18’, \\
B. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel) VALUES(’010456’, ’黎敏’, ’18’, ’男’, ’计算机学院’, ’北京’, ’88661200’)
C. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel) VALUES(, ’黎敏’, ’18’, ’F’, ’计算机学院’, ’北京’, ’88661200’)
D. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel) VALUES(’010456’, , ’18’, ’F’, ’计算机学院’, ’北京’, ’88661200’)
解析:要想使插入的记录能被正确地执行,必须保证插入的字段值符合字段定义时的类型和字段长度。在选项B中,’男’占了两个字符,而定义S_sex为CHAR(1),所以不符合。在选项C中,S_no CHAR(6)没有被赋予任何值也没有给出’’是不对的。在选项D中,定义中Sname CHAR(30)NOT NULL字段Sname不能为空,而在D中这一项的值为空。所以正确的选项是A。
8.ISO 9001-2000是ISO 9000系列标准的最新成果,它取代了(24)标准。(B)
A. ISO 9000-1、ISO 9000-2、ISO 9000-3、ISO 9000-4
B. ISO 9001、ISO 9002、ISO9003
C. ISO 9004-1、ISO 9004-2、ISO 9004-3、ISO 9004-4
D. ISO 10012-1、ISO 10012-2、ISO 10012-3
解析:ISO 9000-2000比ISO 9000-94更加强调管理体系,加强过程的管理,更强调内部沟通和有效的持续改进,以保证体系的有效性和效率。94版ISO9002、ISO9003在2000版中已不作为单独的标准存在。另外,2000版还充分地体现信息和数据是组织进行管理的基础思想。
9.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法(6)。(C)
A. 只有结构化语言
B. 有结构化语言和判定树
C. 有结构化语言、判定树、判定表
D. 有判定树和判定表
解析:结构化分析(Structured Analysis,SA)方法是一种面向数据流的需求分析方法。它的基本思想是自顶向下逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。经过逐层分解,每个最低层的问题都是足够简单、容易解决的,于是复杂的问题也就迎刃而解了。
数据流图和数据字典是结构化分析的常见工具,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。没有数据流图,数据字典难以发挥作用;没有数据字典,数据流图就不严格。只有把数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。
数据词典精确、严格地定义了每一个与系统相关的数据元素,并以字典式顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和中间计算有共同的理解。在数据词典的每一个词条中应包含以下信息:
(1)名称:数据对象或控制项、数据存储或外部实体的名字。
(2)别名或编号。
(3)分类:数据对象/加工/数据流/数据文件/外部实体/控制项(事件/状态)。
本文档预览:3600字符,共7606字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载