上半年数据库系统工程师下午试题及答案

合集下载

2022年上半年数据库系统工程师考试上午真题下午真题

2022年上半年数据库系统工程师考试上午真题下午真题

2022年上半年数据库系统工程师考试上午真题下午真题上午题+下午题●计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为__(1)__,其处理过程中保存现场的目的是__(2)__。

(1)A.阻塞B.中断C.动态绑定D.静态绑定(2)A.防止丢失数据B.防止对其他部件造成影啊C.返回去继续执行原程序D.为中断处理程序提供数据●流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的的倒数。

(3)A.最短流水段操作时间B.各段流水的操作时间总和C.最长流水段操作时间D.流水段数乘以最长流水段操作时间●计算机中机械硬盘的性能指标不包括__(4)__。

(4)A.磁盘转速及容量B.盘片数及磁道数C.容量及平均寻道时间D.磁盘转速及平均寻道时间●算术表达式采用后缀式表示时不需要使用括号,使用()就可以方便地进行求值。

a-b(c+d山)(其中,—、+、*表示二元算术运算减、加、乘)的后缓式为(),与该表达式等价的语法树为()。

(5)A.队列B.数组C.栈D.广义表(6)A.abcd-某+B.abcd某+-C.ab-c某d+D.abcd+某-(7)A.●设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角线上,现对该矩阵进行按行压缩存储,若其压储空间用数组B表示,A的元素下标从0开始,B的元素下标从1开始。

已知A[0,0]存储在B[1],A[n-1,n-1]存储在B[3n-2],那么非零元素A[i,j](0≤i<n,0≤j<n,│i-j│≤1)存储在B[()]B.C.D.(8)A.2i+j-1B.2i+jC.2i+j+1D.3i-j+I●用哈希表存储元素时,需要进行冲突(碰撞)处理,冲突是指__(9)__。

B.关键字不同的元素被映射到相同的存储位置C.关键字相同的元素被映射到不同的存储位置D.关键字被映射到哈希表之外的位置●对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为()。

中级数据库系统工程师上半年下午试题、答案及详细解析

中级数据库系统工程师上半年下午试题、答案及详细解析

第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]在绘制数据流图时,需要注意加工的绘制。

请给出三种在绘制加工的输入、输出时可能出现的错误。

最全软考上半数据库系统工程师考试真题(下午题)经典版.doc

最全软考上半数据库系统工程师考试真题(下午题)经典版.doc

试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某医疗护理机构为老人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。

该系统的主要功能如下:(1)通用信息查询。

客户提交通用信息查询请求,查询通用信息表,返回查询结果。

(2)医生聘用。

医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生出诊安排。

(3)预约处理。

医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。

(5)报告创建。

根据主管提交的报表查询(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生产报表返回给主管。

现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分)使用说明中的词语,给出图1-1中的实体E1~E3的名称。

【问题2】(5分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

【问题3】(4分)使用说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。

【问题4】(3分)使用说明中的词语,说明“预约处理”可以分解为哪些子加工?并说明建模图1-1和图1-2如何保持数据流图平衡?试题二(共15分)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某海外代购公司,为扩展公司业务,需要开发一个信息化管理系统。

请根据公司现有业务及需求完全该系统的数据库设计。

上半数据库系统工程师真题与答案详解下午题

上半数据库系统工程师真题与答案详解下午题
数据库系统工程师考试真题解析
数据库设计
数据库系统基本概念
SQL统工程师考试真题解析
考试难度及备考建议
考试题型及分值分布
历年真题及答案解析
添加标题
添加标题
添加标题
添加标题
SQL语言及其应用
数据库系统基本概念和原理
数据库设计和优化
数据库安全和管理
数据库系统工程师考试答案详解
调整计划:根据学习进度和效果,适时调整学习计划,保持学习的针对性和高效性
数据库系统工程师考试模拟试题及答案
01
题目:什么是数据库系统工程师? 答案:数据库系统工程师是负责设计、开发、维护和管理数据库系统的专业技术人员。
答案:数据库系统工程师是负责设计、开发、维护和管理数据库系统的专业技术人员。
02
熟练掌握数据库系统基本概念和原理
熟悉常见数据库系统产品的特点和操作
掌握数据库设计、开发和管理的基本技能和方法
熟悉数据库系统安全和性能优化的方法和技巧
熟悉数据库系统基础知识,掌握SQL语言和数据库设计方法。
理解题目要求,明确解题目标,分析题目的数据结构和数据关系。
根据题目要求,选择合适的SQL查询语句和函数,构建查询条件和排序规则。
优化查询语句,提高查询效率,确保查询结果的准确性和完整性。
数据库系统工程师考试备考策略
制定学习计划:根据考试大纲和时间安排,制定详细的学习计划,合理分配时间。
刷题练习:通过做真题和模拟题,熟悉考试形式和题型,提高解题能力。
参加培训课程:参加专业的培训课程,获取更深入的学习指导和经验分享。
掌握基础知识:深入理解数据库系统的基础知识,包括数据模型、关系数据库、数据库设计和SQL语言等。
官方教材:全面了解考试大纲和知识点

2022年上半年(下午)《数据库系统工程师》真题_1

2022年上半年(下午)《数据库系统工程师》真题_1

2022年上半年(下午)《数据库系统工程师》真题2022年上半年(下午)《数据库系统工程师》真题1.[问答][25分]某市为了规范疫苗接种工作,提升效率,并为抗击疫情提供疫苗接种数据支撑,需要开发一个信息系统。

请根据下述需求描述完成该系统的数据库设计。

【需求描述】(1)记录疫苗供应商的信息,包括供应商名称、地址和一个电话。

(2)记录接种医院的信息,包括医院名称、地址和一个电话。

(3)记录被接种者个人信息,包括姓名、身份证号和一个电话。

(4)记录接种者的疫苗接种信息,包括接种医院信息、被接种者信息、疫苗供应商名称和接种日期。

为了提高免疫力,接种者可能需要进行多次疫苗接种(每天最多接种一次),但每次都可以在全市任意一家医院进行疫苗接种。

【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。

图1-1【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):供应商(供应商名称,地址,电话)医院(医院名称,地址,电话)供货(供应商名称,(a),供货内容)被接种者(姓名,身份证号,电话)接种(被接种者身份证号,(b),医院名称,供应商名称)【问题1】(4分)根据问题描述,补充图1-1的实体联系图(不增加新的实体)。

【问题2】(4分)补充逻辑结构设计结果中的(a)、(b)两处空缺,并标注主键和外键完整性约束。

【问题3】(7分)若医院还兼有核酸检测的业务,检测者可能需要进行多次核酸检测(每天最多检测1次),但每次都可以在全市任意一家医院进行检测。

请在图1-1中增加“被检测者”实体和相应的属性、医院和被检测者之间的“检测”联系和必要的属性,并给出新增加的关系模式。

“被检测者”实体包括姓名、身份证号、住址和一个电话。

“检测”联系需要包括检测日期和检测结果等。

2.[问答][25分]某卡丁车场地为方便车手线上查询自己的圈速成绩,设计了相应的关系模型。

模型中有三个表:冲线记录表(序列号,日期,冲线时刻,圈速,车号,组别,手机号,车手姓名);赛车表(车号,组别,车型);车手表(车手姓名,手机号,年龄,性别)。

2022上半年数据库系统工程师考试真题及答案-下午卷2

2022上半年数据库系统工程师考试真题及答案-下午卷2

2022上半年数据库系统工程师考试真题及答案-下午卷试题一某医院欲开发病人监控系统。

该系统通过各种设备监控病人的生命特征,并在生命特征异常时向医生和护理人员报警。

该系统的主要功能如下:(1)本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。

(2)格式化生命特征:对病人的各项重要生命特征数据进展格式化,然后存入日志文件并检查生命特征。

(3)检查生命特征:将格式化后的生命特征与生命特征范围文件中预设的正常范围进展比较。

假设超出了预设范围,系统就发送一条警告信息给医生和护理人员。

(4)维护生命特征范围:医生在必要时〔如,新的研究结果出现时〕添加或更新生命特征值的正常范围。

(5)提取报告:在医生或护理人员恳求病人生命特征报告时,从日志文件中获取病人生命特征生成特征报告,并返回给恳求者。

(6)生成病历:根据日志文件中的生命特征,医生对病人的病情进展描绘,形成病历存入病历文件。

(7)查询病历:根据医生的病历查询恳求,查询病历文件,给医生返回病历报告。

(8)生成治疗意见:根据日志文件中的生命特征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。

(9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进展治疗。

现采用构造化方法对病人监控系统进展分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

【问题1】使用说明中的词语,给出图1-1中的实体E1〜E3的名称。

E1:病人 E2:护理人员 E3:医生本问题考察顶层DFD。

顶层DFD —般用来确定系统边界,将待开发系统看作一个加工,因此图中只有唯一的一个处理和一些外部实体,以及这两者之间的输入输出数据流。

题目要求根据描绘来确定图中的外部实体。

分析题目中的描绘,并结合已经在顶层数据流图中给出的数据流进展分析。

从中可以看出,与系统的交互者包括病人、医生和医护人员。

其中,本地监控定期获取病人的生命特征,病人是生命特征数据来源,医生和护理人员会得到相关报告的结果,如恳求病人生命特征报告,并获得相关报告。

软考模拟题(中级)数据库系统工程师下午(应用技术)

软考模拟题(中级)数据库系统工程师下午(应用技术)

软考模拟题(中级)数据库系统工程师下午(应用技术)(总分:60.00,做题时间:90分钟)一、试题一(总题数:2,分数:12.00)1.试题一()(分数:6.00)___________________________________________________ _______________________________________解析:阅读以下说明和关系表,回答问题1~3。

[说明] 关系R中有如下函数依赖关系: DC→E DB→E BA→F BC→DF AC →D DA→F D→B(分数:6.00)(1).求此模型的最小函数依赖集。

(分数:2.00)___________________________________________________ _______________________________________正确答案:(正确答案:对函数依赖的右部进行分解得:(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→E AB→F AC→D D→B)解析:(2).求出关系模式的候选码。

(分数:2.00)___________________________________________________ _______________________________________正确答案:(正确答案:由第一问的结果可以看出候选码为AC)解析:(3).此关系模型最高属于哪级范式。

(分数:2.00)___________________________________________________ _______________________________________正确答案:(正确答案:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。

2023年5月数据库系统工程师下午真题及答案解析

2023年5月数据库系统工程师下午真题及答案解析

2023年5月数据库系统工程师下午真题及答案试题一(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某新能源汽车公司为了提升效率,需要开发一个汽车零件采购系统。

请根据下述需求描述完成该系统的数据库设计。

【需求描述】(1)记录供应商的信息,包括供应商的名称、地址和一个电话。

(2)记录零件的信息,包括零件的编码、名称和价格。

(3)记录车型信息,包括车型的编号、名称和规格。

(4)记录零件采购信息。

某个车型的某种零件可以从多家供应商采购,某种零件也可以被多个车型采用,某个供应商也可以供应多种零件。

采购信息还包括采购数量和采购日期。

【概念结构设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。

图1-1【逻辑结构设计】根据概念结构设计阶段完成的实体联系图,得出如下关系模式(不完整):供应商( 名称,地址,电话)零件( 编码,名称,价格)车型( 编号,名称,规格)采购( 车型编号,供应商名称,(a) , (b) , 采购日期)【问题1】(5分)根据问题描述,补充图1-1的实体联系图(不增加新的实体)。

【参考答案】【问题2】(3分)补充逻辑结构设计结果中的(a)、(b)两处空缺,并标注主键和外键完整性约束。

【参考答案】(a)零件编码(b) 采购数量【问题3】(7分)该汽车公司现新增如下需求:记录车型在全国门店的销售情况。

门店信息包括门店的编号、地址和电话:销售包括销售数量和销售日期等。

对原有设计进行以下修改以实现该需求:(1)在图1-1中体现门店信息及其车型销售情况,并标明新增的实体和联系,及其必要属性。

(2)给出新增加的关系模式,并标注主键和外键完整性约束。

【参考答案】新增关系模式如下:门店( 编号,地址,电话) 主键:编号;无外键。

销售( 门店编号,车型编号,销售日期,销售数量) 主键:门店编号,车型编号,销售日期;外键:门店编号,车型编号。

【试题解析】根据题中的需求描述信息,可以得到各个实体的联系类型。

数据库系统工程师下午题

数据库系统工程师下午题

数据库系统工程师下午题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关系数据库中包含()数据库对象。

XXXX上半年数据库系统工程师下午试题及答案

XXXX上半年数据库系统工程师下午试题及答案

XXXX上半年数据库系统工程师下午试题及答案看看题库。

的各种试卷、试题和模拟试题均免费下载。

在XXXX的上半年,数据库系统工程师有下午的试题。

问题1 (15分)阅读以下说明和数据流程图,回答问题1、2和3,并在答题纸上相应的栏中填写答案。

[笔记]一所学校建立了在线作业提交和管理系统。

基本功能描述如下: (1)账号和密码。

当老师用他的帐号和密码登录系统后,他会提交一份所有选择这门课程的学生的名单。

系统会自动为选择课程登录系统的每个学生创建一个帐户和密码。

(2)提交工作。

学生使用自己的帐户和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果学生没有完成家庭作业,则从数据库服务器申请作业。

如果应用程序成功,将显示要完成的任务。

学生需要在线完成作业,然后点击“提交”按钮交作业。

(3)网上评论。

系统自动在线批改作业,显示作业结果,并将结果记录在作业结果统计文件中。

[问题1)(3分)如果数据库服务器(称为数据库)被视为外部实体,那么在绘制系统的数据流图时,还应该包括哪些外部实体和数据存储?答:外部实体:(选修)学生,(选修)教师数据存储:作业成绩统计文档[问题2)(7分)根据问题1的描述和答案,指出哪些数据流应该包含在系统的顶层数据流图中。

请使用描述中的词语给出这些数据流的起点、终点和数据流名称。

下表给出了数据流的一些信息。

请填补这个空缺。

序号1 2 3 4 5 6 7 8 9 10: 00上午(选修)学生(选修)学生(选修)在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统(选修)教师(选修)学生(选修)教师(选修) 终点在线作业提交和管理系统在线作业提交和管理系统(选修)学生(选修)学生数据库作业成绩统计文件在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统数据流名称作业申请提交作业需要完成作业-作业结果-作业申请-作业结果-选定学生名单-作业-帐号和密码帐号和密码[问题3)(5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出错误。

中级数据库系统工程师上半年下午试题答案及详细解析

中级数据库系统工程师上半年下午试题答案及详细解析

第16章数据库系统工程师下午试题分析与解答试题一阅读以下说明和图, 回答问题1至问题3, 将解答填入相应栏内。

【说明】某房屋租赁公司欲建立一个房屋租赁服务系统, 统一管理房主和租赁者的信息, 从而快速地提供租赁服务。

该系统具有以下功能:1. 登记房主信息。

对于每名房主, 系统需登记其姓名、住址和联系电话, 并将这些信息写入房主信息文刊: 。

2. 登记房屋信息。

所有在系统中登记的房屋都有一个唯一的辨认号(对于新增长的房屋, 系统会自动为其分派一个辨认号)。

除此之外, 还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多可以容纳的房客数、租金及房屋状态(待租赁、已出租)。

这些信息都保存在房屋信息文献中。

一名房主可以在系统中登记多个待租赁的房屋。

3. 登记租赁者信息。

所有想通过该系统租赁房屋的租赁者, 必须一方面在系统中登记个人信息, 涉及: 姓名、住址、电话号码、出生年月和性别。

这些信息都保存在租赁者信息文献中。

4.租赁房屋。

已经登记在系统中的租赁者, 可以得到一份系统提供的待租赁房屋列表。

一旦租赁者从中找到合适的房屋, 就可以提出看房请求。

系统会安排租赁者与房主见面。

对于每次看房, 系统会生成一条看房记录并将其写入看房记录文献中。

5. 收取于续费。

房主登记完房屋后, 系统会生成一份费用单, 房主根据费用单交纳相应的费用。

6.变更房屋状态。

当租赁者与房主达成租房或退房协议后, 房主向系统提交变更房屋状态的清求。

系统将根据房主的请求, 修改房屋信息文献。

数据流图1—1和图1-2分别给出了该系统的顶层数据流图和0层数据流图。

【问题1】使用[【说明】中给出的词汇, 将数据流图1-1中(1)~(4)处的数据流补充完整。

【问题2】使用【说明】中给出的词汇, 将数据流图1-2中的(5)~(8)补充完整。

【问题3】数据流程图1-2中缺失了三条数据流, 请指出这三条数据流的起点、终点和数据流名称。

2019年上半年数据库系统工程师真题+答案上午选择+下午案例完整版

2019年上半年数据库系统工程师真题+答案上午选择+下午案例完整版

壱2019年上半年数据库系统工程师真题+答案上午选择+下午案例完整版上午选择2019年5月25日考试1、计算机执行程序时,CPU中()的内容是一条指令的地址。

A. 运算器B. 控制器C. 程序计数器D. 通用寄存器答案:C2、DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。

A. CPU与主存B. CPU与外设C. 主存与外设D. 外设与外设答案:C直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O 设备间(即主存与外设之间)直接成块传送。

3、在计算机的存储系统中,()属于外存储器。

A. 硬盘弐B. 寄存器C. 高速缓存D. 内存答案:A寄存器属于CPU,高速缓存一般处于内存和CPU之间,硬盘属于外存。

4、某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。

A. 3个部件串联B. 3个部件并联C. 前两个部件并联后与第三个部件串联D. 第一个部件与后两个部件并联构成的子系统串联答案:C5、令序列X、Y、Z的每个元素都按顺序进栈,且每个元素进栈和出栈仅一次。

则不可能得到的出栈序列是()。

A. X Y ZB. X Z YC. Z X YD. Y Z X答案:C栈的顺序:先进后出。

如要Z先出,则至少需要X-Y-Z依次全部进栈,参此时栈内容已确定,出栈顺序只能为Z-Y-X,因此,得不到序列ZXY。

6、以下关于单链表存储结构特征的叙述中,不正确的是()。

A. 表中结点所占用存储空间的地址不必是连续的B. 在表中任意位置进行插入和删除操作都不用移动元素C. 所需空间与结点个数成正比D. 可随机访问表中的任一结点答案:D7、B-树是一种平衡的多路查找树。

以下关于B-树的叙述中,正确的是()。

A. 根结点保存树中所有关键字且有序排列B. 从根结点到每个叶结点的路径长度相同C. 所有结点中的子树指针个数都相同D. 所有结点中的关键字个数都相同答案:B8、对于给定的关键字序列{47, 34, 13, 12, 52, 38, 33, 27, 5},若用链地址法(拉链法)解决冲突来构造哈希表,且哈希函数为H(key)=key%ll,则()。

上半数据库系统工程师答案详解

上半数据库系统工程师答案详解

CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(1)中。

(1)A.程序计数器 (PC) B.累加器 (AC)C.指令寄存器 (IR)D.地址寄存器 (AR)【答案】B【解析】寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。

寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。

在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。

但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会增加指令的长度。

CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

程序计数器用于存放指令的地址。

令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。

程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。

地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。

累加寄存器通常简称为累加器,它是一个通用寄存器。

其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。

例如,在执行一个减法运算前,先将被减数取出放在累加器中,再从内存储器取出减数,然后同累加器的内容相减,所得的结果送回累加器中。

累加器在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。

指令寄存器:一般用来保存当前正在执行的一条指令。

地址寄存器:一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。

要判断字长为16位的整数a的低四位是否全为0,则(2)(2) A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与0xFFF0进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将a与0xFFF0进行"逻辑与"运算,然后判断运算结果是否等于F【答案】A【解析】要判断数的最后四位是否都为了0,应该将最后四位与1进行逻辑与运算,其它数位与0做逻辑与运算,最后判定最终的结果是否为0;因此得出与a进行逻辑与运算的数:前12位为0最后4位为1,即0x000F 逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。

上半年数据库系统工程师下午试题及答案

上半年数据库系统工程师下午试题及答案

2006年上半年数据库系统工程师下午试题试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。

任课老师用帐号和密码登录系统后,提交所有选课学生的名单。

系统自动为每个选课学生创建登录系统的帐号和密码。

(2)作业提交。

学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。

若申请成功,则显示需要完成的作业。

学生需在线完成作业,单击“提交”按钮上交作业。

(3)在线批阅。

系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

[问题1](3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?答:外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

[问题3](5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

答:错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

[说明]某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012年上半年数据库系统工程师下午试题试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。

任课老师用帐号和密码登录系统后,提交所有选课学生的名单。

系统自动为每个选课学生创建登录系统的帐号和密码。

(2)作业提交。

学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。

若申请成功,则显示需要完成的作业。

学生需在线完成作业,单击“提交”按钮上交作业。

(3)在线批阅。

系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

[问题1](3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?答:外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

[问题3](5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

答:错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

[说明]某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。

表2-1关系模式的主要属性及约束关系名约束客户客户号唯一标识一位客户,客户性别取值为“男”或者“女’ 产品产品号唯一标识一个产品订单订单号唯一标识一份订单。

一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成。

一位客户可以有多份订单。

订单明细一条订单明细对应一份订单中的一个产品客户、产品、订单和订单明细关系及部分数据分别如表2-2、2-3、2-4、2-5所示。

表2-2客户关系表2-3产品关系[问题1](3分)以下是创建部分关系表的SQL语句,请将空缺部分补充完整。

CREATE TABLE 客户(客户号CHAR(5)___ NOT NULL UNIQUE ___姓名CHAR(30),性别CHAR(2)___ CHECK(VALUE IN('男','女'))___地址CHAR(30),邮编CHAR(6));CREATE TABLE 订单(订单号CHAR(4),时间 CHAR(10),金额 NUMBER(6,2),客户号 CHAR(5) NOT NULL,PRIMARY KEY(订单号),___ FOREIGN KEY(客户号) REFERENCES 客户(客户号)___;[问题2](4分)请根据如下查询语句,回答问题(d),(e)和(f)SELECT 客户号FROM 订单,订单明细WHERE 订单明细.订单号 = 订单.订单号 AND产品号= '02’AND数量>10;(d)上述查询语句的功能是什么?请简要回答。

(30个字以内)答:查询一次订购(或购买)产品号为02的数量大于10的客户号(e)将上述查询语句转换成对应的关系代数表达式。

答:π客户号(订单∞σ产品号='02'^数量>10(订单明细))(f)上述SQL查询语句是否可以进一步优化?如可以,给出优化后的SQL查询语句。

[问题3](3分)可以优化。

优化的SQL语句为:SELECT客户号FROM订单WHERE订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号 = '02 ' AND数量>10)请按题意将下述SQL查询语句的空缺部分补充完整。

按客户购买总额的降序,输出每个客户的客户名和购买总额。

SELECT 客户.客户名,___ SUM(金额)AS总额___FROM 客户,订单WHERE 客户.客户号 = 订单.客户号___ GROUP BY 客户.客户号______ ORDER BY 总额 DESC ___;[问题4](3分)用SQL语句完成下述要求。

(1)定义一个描述订单的客户号和对应订单明细中产品号关系的视图,客户产品(客户号,产品号)。

CREATE VIEW 客户产品 AS(SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号)(2)借助(1)所定义的视图,查询至少购买了01号客户购买的所有产品的客户号。

SELECT 客户号FROM 客户产品客户产品1WHERE___ NOT EXISTS ___(SELECT*FROM客户产品客户产品2WHERE___客户号='01' AND NOT EXISTS ___(SELECT*FROM客户产品客户产品3WHERE客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号));[问题5](2分)当—个订单和对应的订单明细数据入库时,应该减少产晶关系中相应的产品库存,为此应该利用数据库管理系统的什么机制实现此功能?请用100字以内的文字简要说明。

试题三(15分)阅读下列说明,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;(2)读者可在阅览室读书,也可通过图书流通室借述图书,读者信息包括读者ID、姓名、电话和Email,系统为不同读者生成不同的读者ID;(3)每部书在系统中对应惟一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同;(4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予惟一的图书ID;(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间;(6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。

某书目的信息如表3-1所示,与该书目对应的图书信息如表3-2所示。

表3-1 书目信息表3-2 图书信息系统的主要业务处理如下:(1)入库管理;图书购进入库时,管理员查询本资料室的书目信息,若该书的:书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信息:否则,修改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。

(2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。

(3)预约管理;若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。

一旦其他读者归还这种书,就自动通知该预约读者。

系统将自动清除超出预约期限的预约记录并修改相关信息。

(4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。

系统同时自动查询预约登记表,若存在其他读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。

(5)通知处理:对于已到期且未归还的图书,系统通过Email自动通知读者;若读者预约的书已到,系统则自动通过Email通知该读者来办理借书手续。

[问题1](2分)根据以上说明设计的实体联系图如图3-1所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。

图3-1 图书管理系统的实体联系图[问题2](2分)该图书管理系统的主要关系模式如下,请补充“借还记录”和“预约登记”关系中的空缺。

管理员(工号,姓名)读者(读者ID,姓名,电话,Email)书目(1SBN号,书名,作者,出版商,出版年月,册数,经办人)图书(图书ID,ISBN号,存放位置,状态,经办人)借还记录(__(a)__,借出时间,应还时间,归还时间)预约登记(__(b)__,预约时间,预约期限,图书ID)注:时间格式为“年.月.日时:分:秒”[问题3](4分)请指出问题2中给出的读者、书目关系模式的主键,以及图书、借还记录和预约登记关系模式的主键和外键。

[问题4](7分)若系统增加新的预约需求,其业务处理描述如下:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。

一旦其他读者归还这种书,系统将自动查询预约登记表,若存在有读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态),同时通过Email通知该预约读者办理借阅手续。

对于超出预约期限的预约记录,系统将自动清除。

为满足上述需要,应对图3-1所示的实体联系图如何修改或补充,请给出修改后的实体联系图,并对关系模式做相应的修改或补充,指出新增关系模式的主键和外键。

试题四(15分)阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

[说明]某保险公司需要管理用户投保的相关信息,拟建立针对投保数据、险种数据、缴费数据的管理系统。

系统需求分析情况如下:1.投保单是缔结保险合同的重要依据,需填写投保人、被保险人、受益人资料等信息。

投保单格式如下所示:投保书号:zO00001投姓名:性别:男口女口出生日期:年月日2.该公司需要管理险种信息以供查询。

险种信息包括:险种名称、承保年龄、保险利益、缴费方式、保险费、保险特点等信息。

示例如下:3.业务处理过程。

用户可通过网络查询险种,并选择投保的险种。

相关文档
最新文档