数据库系统工程师基础知识(选择题)模拟试卷17
中文选择题(含3小题)
数据库系统的应用将是非常复杂的系统工程,涉及到软件工程技术和项目管理等各方面的知识,仅就开发数据库系统而言,就需要经历分析、(1)、(2)、运行和(3)等多个过程,而在系统成功安装到客户硬件环境上,还需要进行初始化和人员培训等工作。(2)是一项非常重要的工作,其中包括采购、布置从其他厂商购买的软硬件,还包括自己开发软件系统(模块)及其相关工作,而编码就是自己开发软件过程中的一项工作。
1.(A)
A. 实施
B. 安装
C. 编码
D. 编码和测试
解析:
2.(D)
A. 管理
B. 升级操作
C. 安装硬件设备
D. 维护
解析:
在McCall质量模型中,软件产品质量特性被描述为正确性、可靠性、效率、完整性、可用性、可维护性、灵活性、可测试性、可移植性、复用性、互操作性等11种特性。(10)是指在特定环境下,软件满足设计规格说明和用户预期目标的程度。(11)上是指软件按照设计要求,在规定时间和条件下不出故障、持续运行的程度,也就是在一定的环境下,在给定的时间内系统不发生故障的概率。(12)上是指为了完成预定功能,软件系统所需的计算机资源的多少。
3.(B)
A. 正确性
B. 可靠性
C. 效率
D. 完整性
解析:
4.(C)
A. 正确性
B. 可测试性
C. 效率
D. 完整性
解析:
(13)是一种静态结构描述工具,它是描述系统的模块结构,以及模块之间关系的一种静态结构。它不能像(14)那样,能够从系统流程的角度描述系统的动态特性。(13)能够全面地描述系统模块化的结果,以及各个模块的调用关系。在(13)上,模块的层次关系也是显而易见的。模块之间的调用关系包括(15)和循环调用等多种类型,(13)能够通过不同的标志来区分不同的调用类型。当然,这种调用关系仅仅限于描述系统模块之间的关系,而不能描述调用的动态特性。
5.(B)
A. 关系图
B. 系统流程图
C. 结构图
D. 控制流程图
解析:
6.(A)
A. 条件调用
B. 嵌套调用
C. 参数调用
D. 过程调用
解析:
假定每一车次具有唯一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是(2);如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是(3)。通常情况下,上述“列车时刻表”和“列车运行表”两实体间(4)联系。
7.(D)
A. 车次
B. 始发站
C. 发车时间
D. 车次,日期
解析:
8.(C)
A. 不存在
B. 存在一对一
C. 存在一对多
D. 存在多对多
解析:当“列车的时刻表”属性为(车次、始发站、发车时间、终点站、到达时间)时,依照题意有,车次确定唯一的始发站和终点站,根据常识,起点站如长沙站可以有多趟列车、且每天、每次列车只开一次,车次决定了发车时间和到达时间,所以车次为主键。“列车运行表”增加了日期,因为大于一天的一段时间内(如一个月)同样的车次可以发出多次,这时候车次不能决定日期了;同时发车时间也不能唯一确定车次,很明显,同一车站在同一时间可以发出多趟不同车次的列车,发车时间也不能为主键。(车次,日期)能唯一决定“列车运行表”中的元组。由于每一车次具有唯一的始发站和终点站,明显“列车时刻表”和“列车运行表”是一对多的关系。
Employee实体中存在的派生属性及其原因是(10);Emplyee实体中还存在多值属性,该属性及其该属性的处理为(11);对属性departmentID的约束是(12)。
9.(C)
A. name,用employeeID可以区别
B. sex,不作任何处理
C. tel,将tel加上employeeID独立为一个实体
D. tel强制记录一个电话号码
解析:
10.(C)
A. Primary Key NOT NULL
B. Primary Key
C. Foreign Key
D. Candidate Key
解析:关系模型的逻辑结构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,根据用户需求设计了局部E-R图,这种局部E-R图只是概念模型。对于属性的分析中,派生属性是指可以由其他属性经过运算得到的属性,因而派生属性产生冗余,通常不存储,在本题中如age,可用属性 birth替换age并可计算age的值。多值属性是指一个实体在该属性上会同时取多个属性值,这些值也都必须存储,在本题中如比tel,将tel加上employeeID独立为一个实体。数据约束也是描述用户信息的,根据参照完整性约束的定义,Employee实体中的 departID属性应为外码。
关系数据库设计理论主要包括三方面内容,其中起核心作用的是(23)。在关系模型的完整性约束中,实体完整性规则是指关系中(24)。引用完整性规则要求(25)。
11.(C)
A. 不允许有主行
B. 属性值不允许为空
C. 主键值不允许为空
D. 外键值不允许为空
解析:
12.(A)
A. 不允许引用不存在的元组
B. 允许引用不存在的元组
C. 不允许引用不存在的属性
D. 允许引用不存在的属性
解析:关系数据库设计理论主要包括数据依赖、范式和关系模式规范化三个方面的内容,其中起核心作用的是数据依赖,范式和关系模式规范化都是在数据依赖的基础上定义和发展而来的。
数据库的完整性是指数据的正确性和相容性,指数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。
实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。
设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主键Ks(32)相对应,则称F是基本关系R的外键,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系。关系R和S不一定是不同的关系。
参照完整性规则:若属性(或属性组)F是基本关系R的外键,它与基本关系S的主键Ks(32)相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主键值。
给定供应关系SPJ(供应商号,零件号,工程号,数量),查询至少供应了3项工程(包含3项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。
SELECT供应商号,SUM(数量)FROM SPJ
(30)
(31)
(32);
13.(A)
A. HAVING COUNT(DISTINCT(工程号))>2
B. WHERE COUNT(工程号)>2
C. HAVING(DISTINCT(工程号))>2
D. WHER
本文档预览:3600字符,共4015字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载