中级数据库系统工程师下午试题模拟含答案9【2020年最新】
- 格式:pdf
- 大小:116.14 KB
- 文档页数:4
第12章数据库系统工程师下午试题分析与解答试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中问件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。
用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
(2)中间件验证前端应用提供的用户信息。
若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。
如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应的后台数据库并提交操作。
连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
[问题1]使用说明中的词语,给出图1-1中的实体E1~E3的名称。
[问题2]使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
[问题3]给出图1-2中加工P的名称及其输入、输出流。
名称起点终点输入流P输出流P除加工P的输入与输出流外,图1-2还缺失了两条数据流,请给出这两条数据流的起点和终点。
起点终点注:名称使用说明中的词汇,起点和终点均使用图1-2中的符号或词汇。
[问题4]在绘制数据流图时,需要注意加工的绘制。
请给出三种在绘制加工的输入、输出时可能出现的错误。
2025年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1.数据库系统概述•题目:请简述数据库系统的基本概念及其组成部分。
2.数据模型•题目:请列举三种常见的数据模型,并简要描述每种模型的特点。
3、下面哪个选项不属于数据库的ACID特性?A、原子性(Atomicity)B、一致性(Consistency)C、完整性(Integrity)D、持久性(Durability)4、下列哪种数据模型不属于关系型数据库模型?A、主谓模型B、导航模式C、层次模型D、网状模型5、在 transaction processing system (TPS) 环境中,常常使用 ______ 判断两个更新操作之间的顺序关系。
A. 序言控制B. 乐观控制C. 锁机制D. 日志控制6、在分布式数据库系统中,用于处理故障情况下的数据一致性问题的方法中,最常用的是 ______ 。
A. 二阶段提交协议B. 撤销协议C. 分布式拦截锁D. 数据复制技术7.数据库系统的基本概念•题目:在数据库系统中,以下哪个不是数据库管理系统(DBMS)的功能?A. 数据定义B. 数据存储C. 数据安全D. 数据完整性8.关系数据库模型•题目:关系模型的基本组成是什么?A. 属性、元组、行B. 基本表、视图、索引C. 码、外键、公共属性D. 以上都是9、数据独立性通常分为哪两个级别?A.模式独立性、内模式独立性B.模式独立性、外模式独立性C.局部模式独立性、局部内模式独立性D.内模式独立性、外模式独立性 10、SQL的应用范围主要包括哪五个方面?A.数据查询、数据操作、数据管理、数据适应和数据控制B.数据查询、数据操作、数据编程、数据适应和数据控制C.数据查询、数据操作、数据适应、数据管理和服务D.数据查询、数据操作、数据管理、数据控制和服务11.数据库系统的基本概念•题目:在数据库系统中,以下哪个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据存储C. 数据安全D. 数据完整性12.关系数据库模型•题目:关系模型的基本组成是什么?A. 属性、元组、行B. 基本表、视图、索引C. 码、外键、公共属性D. 基本表、属性、公共属性13、数字数据类型的基本分类包括哪几类?请列举并简述它们的特点。
中级数据库系统工程师下午模拟试题及答案解析(1)(1~3/共11题)填空题第1题请使用“关系模式标记规则”,给出“部门”、“等级”、“项目”和“工作计划”关系模式的主键和外键。
第2题郭工程师设计的“部门”关系模式中存在什么问题?请用100字以内的文字简要说明理由。
为了解决这个问题可将关系模式分解,请给出分解后的关系模式。
(分解后的关系模式的关系名可依次取“部门_A”,“部门_B”……)第3题假定月工作业绩关系模式为:月工作业绩(职员代码,年月,工作时间),请将以下“查询职员代码、职员名、年月和月工资”SQL语句中的(3)~(5)空缺处的内容填写完整。
SELECT (3)FROM (4)WHERE (5)下一题(4/11)填空题试题二第4题将下面的SQL语句补充完整,完成“01号仓库所存储的原材料信息只能由管理员李劲松米维护,而采购员李强能够查询所有原材料的库存信息”的功能。
CREATE VIEW raws_in_wh01 ASSELECT (g)FROM 原材料WHERE仓库号="01";GRANT (h) ON (i) TO 李劲松;GRANT (j) ON (k) TO 李强;上一题下一题(5~7/共11题)填空题第5题[问题1]根据问题描述,补充四个联系,完善图3-1的实体联系图。
第6题[问题2]根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部门、员工和经理关系模式的主键和外键。
第7题[问题3]为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话(假设不同员工可以登记相同的紧急联系人)。
则在图3-1中还需添加的实体是(d) ,该实体与图3-1中的员工关系存在(e) 联系。
给出该实体的关系模式。
上一题下一题(8~10/共11题)填空题第8题【问题1】对关系“科研专家”,请回答以下问题:(1)列举出所有不屈于任何候选键的属性(非键属性)。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷8(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四试题一(15分)阅读以下说明,回答问题1-4。
[说明]某工程数据库关系表如下:1.找出关系表“工程”和表“工作人员”所有可能的候选键及外键;正确答案:表“工程”有两个候选键为(工程号)或(负责人);表“工作人员”的候选键为(工程号,姓名)或(工程号,人员编号)其外键是“工程号”。
2.关系表“工作人员”最高满足第几种范式?叙述其存在何种数据异常。
正确答案:表”工作人员”满足1NF。
但存在数据异常:若选用主键(“工程号,人员编号”),则“人名编号”→“姓名”。
3.修改[问题2]中的数据异常,使关系表“工作人员”满足高一级范式。
正确答案:可改成2NF:工作人员1(工程号,人员编号,所在部门,工作天数)工作人员2(人员编号,姓名)4.问表“工程”最高可到达几级范式?并写出其最高级范式。
正确答案:“工程”表最高可到达BCNF范式,其分解成的关系模式为:工程1(工程号,负责人)工程2(工程号,工程所在地)试题二(15分)阅读以下说明,回答问题1-3。
在图书馆数据库有三个基本表:书目表Cata(书号Cno、书名Cname、作者Cauthor、出版年Cdate、价格Cprice)、学生表Student(学号Sno、姓名Sname、性别Sgender、专业Sdept)和借书历史表Borrow(所借书号Cno、借书者学号Sno、借书日期Bbdate、还书日期Brdate)。
5.请用SQL语句来建立这三个基本表(请注意数据类型的选择)。
正确答案:CREATE TABLE Cata( Cno INT, Cname CHAR(40),Cauthor CHAR(10),Cdate INT,Cpriee float,);CREATE TABLE Student(Sno INT,Shame CHAR(20),Sgendcr CHAR(2),Sdept CHAR(20),);CREATE TABLE BORROW( Cno INT,Sno INT,Bbdate INT:Brdate INT。
数据库系统工程师下午题1、数据库管理技术发展的阶段中,数据技术独立性最高的是()阶段。
( ) ()? [单选题] *A. 文件系统B. 人工管理C. 数据库管理(正确答案)D. 自动管理2、数据库系统的核心是( ) ()? [单选题] *A. 数据模型B. 数据库管理系统(正确答案)C. 软件工具D. 数据库3、下列叙述正确的是( ) ()? [单选题] *A. 数据库是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题(正确答案)D. 数据库系统中,数据的物理结构必须与逻辑结构一致4、用二维表结构来表示实体及实体与实体之间的联系的模型称为( ) ()? [单选题] *A. 关系模型(正确答案)B. 层次模型C. 网状模型D. 数据模型5、关系数据库管理系统能够实现的专门关系运算包括( ) ()? [单选题] *A. 排序、索引、统计B. 选择、投影、连接(正确答案)C. 关联、更新、排序D. 显示、打印、制表6、将表中的字段定义为(),其作用是使字段中的每个记录都必须是唯一的,以便于识别。
( ) ()? [单选题] *A. 记录B. 字段C. 域D. 关键字(正确答案)7、在Access 2010数据库中,只关闭数据库,不退出Access 2010的操作是( ) ()? [单选题] *A. 按快捷键ALT+F4B. 单击标题栏右端的关闭按钮C. 单击“文件”→“退出”命令D. 按快捷键ALT+F+C(正确答案)8、在Access数据库中,表之间的关系一般定义为( ) ()? [单选题] *A. 一对一的关系B. 一对多的关系(正确答案)C. 多对一的关系D. 多对多的关系9、 Access 2010系统默认的空白数据库文件格式( ) ()? [单选题] *A. Access 2002-2003文件格式B. Access 2000文件格式C. Access 2007文件格式(正确答案)D. Access 2010文件格式10、Access 2010关系数据库中包含()数据库对象。
2024年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:在数据库系统中,以下哪个是数据完整性约束中最基本的约束?A. 唯一性约束B. 非空约束C. 主键约束D. 外键约束2、题干:以下哪个SQL语句是用来创建数据库的?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. INSERT INTO3、以下哪个选项不是数据库管理系统的功能?()A. 数据定义B. 数据操作C. 数据控制D. 数据备份与恢复4、在SQL语言中,用于创建表的命令是?()A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE5、关系数据库中,一个关系被定义为一张二维表,其中每一列代表关系的一个属性,每一行代表一个元组。
以下关于关系数据库的描述中,哪一项是错误的?A、关系中的列具有相同的值域。
B、关系中的行是无序的。
C、关系中的列具有相同的属性名。
D、关系中的列可以包含重复的值。
6、在SQL语言中,用于创建新表的命令是?A、CREATE INDEXB、CREATE VIEWC、CREATE TABLED、DROP INDEX7、在数据库管理系统中,以下哪项不是数据库的ACID特性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 可隔离性(Isolation)D. 可持久性(Durability)8、以下关于SQL语句的描述,哪项是错误的?A. SQL语句可以用于查询数据库中的数据。
B. SQL语句可以用于修改数据库中的数据,如插入、更新和删除记录。
C. SQL语句可以用于创建数据库和表。
D. SQL语句不能用于创建索引。
9、在数据库系统中,以下哪种数据模型通常用于描述数据的结构、约束和操作?A. 层次模型B. 网状模型C. 关系模型D. 对象模型11、在关系数据库中,以下哪个概念表示实体之间的联系?A. 属性B. 码C. 关系D. 视图13、关系数据库管理系统能够实现的三种基本关系运算是?A. 索引、排序、加密B. 建立、修改、合并C. 选择、投影、连接D. 显示、打印、制表15、在关系数据库中,以下哪项操作会导致更新异常?A. 增加一个元组B. 删除一个元组C. 更新一个元组中的属性值D. 更新一个元组的主键值17、在关系数据库中,用来表示实体间联系的是:A. 属性B. 二维表C. 网状结构D. 树形结构19、以下哪种数据库模型可以表示现实世界中复杂的数据结构,如层次结构、网络结构和图形结构?()A. 层次模型B. 网络模型C. 关系模型D. 面向对象模型21、在关系型数据库管理系统中,关于关系模型描述正确的是:A. 实体之间的联系通过指针实现B. 数据结构是二维表格形式C. 可以表示实体之间多对多的关系D. 以上都正确23、在关系数据库中,以下哪项是正确的事务属性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 可持久性(Durability)25、在关系数据库中,用来表示实体之间联系的是:A. 属性B. 关系C. 域D. 元组27、在数据库系统中,以下哪种数据模型主要用于描述数据的结构,而不涉及数据的具体值?A. 关系模型B. 层次模型C. 网状模型D. 对象模型29、在关系型数据库设计中,为了提高查询效率,有时会在设计阶段考虑建立索引。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷5(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四试题一(15分)阅读以下说明和关系表,回答问题1~3。
[说明] 设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。
T1:S:= S * S T2:S:= S + 3 T3:S:= 61.若允许三个事务并行执行,请列出所有可能的正确结果。
正确答案:有6种可能的情况:(1)T1-T2-T3:S=6 (2)T1-T3-T2:S=9 (3)T2-T1-T3:S=6 (4)T2-T3-T1:S=36 (5)T3-T1-T2:S=39 (6)T3-T2-T1:S=812.采用什么手段,可以解决并行调度的不一致问题?请简要回答。
正确答案:采用封锁,可以解决并行调度的不一致问题。
3.一个事务应该具有哪些属性?请具体说明。
正确答案:事务的四个性质是:原子性、一致性、隔离性和持久性。
原子性:是保证数据库系统完整性的基础。
一个事务中所有对数据库的操作是一个不可分割的操作序列。
一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。
隔离性:隔离性要求在并发事务被执行时,系统应保证与这些事务先后单独执行时结果一样,使事务如同在单用户环境下执行一样。
持久性:要求对数据库的全部操作完成后,事务对数据库的所有更新应永久地反映在数据库中。
试题二(15分)阅读以下说明和关系表,回答问题1~5,将解答填入对应的解答栏内。
[说明] 试用SQL查询语句表达下列对教学数据库中的3个基本表STUDENT,COURSE,SC的查询[关系表]4.查询全体学生的姓名和年龄。
正确答案:SELECT SNAME, 2005—BIRTH _ YEAR FROM STUDENT;5.如果学生选修了某门课后,但没有参加考试,就没有考试成绩记录。
查询缺少成绩的学生的学号和相应的课程号。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷4(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四试题一(15分)阅读以下说明和关系表,回答问题1~3。
[说明] 关系R中有如下函数依赖关系:DC→E DB→E BA→F BC→DF AC→D DA→F D→B1.求此模型的最小函数依赖集。
正确答案:对函数依赖的右部进行分解得:(1)DC→E(2)DB→E(3)AB→F(4)ABC→D(5)ABC→F(6)AC→D(7)DA→F(8)D→B由(8)、(2)可以得D→E,由此可得(1)、(2)冗余由(3)可以得出(5)冗余,(6)可以推出(4)冗余由(8)可得DA→BA,再结合(3),可以得出(7)冗余所以最小依赖集为:D→EAB→FAC→DD→B2.求出关系模式的候选码。
正确答案:由第一问的结果可以看出候选码为AC3.此关系模型最高属于哪级范式。
正确答案:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。
由于B、E、P都传递依赖于候选键AC,所有不属于3NF。
即R最高为2NF。
试题二(15分)阅读以下说明和关系表,回答问题1~4。
[说明] 下面给出PD的关系表:其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
4.给出的关系PD是第几范式?正确答案:PD为1NF。
5.是否存在插入、删除异常?若存在,则说明是在什么情况下发生?正确答案:存在插入、删除异常。
当医院来了一位新的医生,由于他还没有给病人看过病。
则缺少关键宇的一部分PNUM而不能执行插入操作;当目前患同一种病的病人都出院时,进行删除操作则会把不该删除的课程信息删除掉。
6.发生的原因是什么?正确答案:PD关系中存在插入和删除操作异常的原因在于,该关系的候选关键字为(PNUM,INUM),其中仅有非属性RECORD完全函数依赖于(PNUM,INUM),其他非属性INAME,DNAME,OFFICE都只函数依赖于CNUM,即它们与(PNUM,INUM)为部分函数依赖关系。