2023年上半年数据库系统工程师考试下午真题.docx
《2023年上半年数据库系统工程师考试下午真题.docx》由会员分享,可在线阅读,更多相关《2023年上半年数据库系统工程师考试下午真题.docx(18页珍藏版)》请在咨信网上搜索。
2023年上半年数据库系统工程师考试下午真题 数据库系统工程师考试的规定为:掌握计算机体系结构以及各重要部件的性能和基本工作原理;掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;纯熟掌握常用数据结构和常用算法;熟悉软件工程和软件开发项目管理的基础知识;熟悉计算机网络的原理和技术;掌握数据库原理及基本理论;掌握常用的大型数据库管理系统的应用技术;掌握数据库应用系统的设计方法和开发过程;熟悉数据库系统的管理和维护方法,了解相关的安全技术;了解数据库发展趋势与新技术。做真题,是巩固和掌握知识点最佳的方法,下面希赛软考学院为您提供2023年上半年数据库系统工程师考试下午真题,供您参考学习。 2023年上半年数据库系统工程师考试下午真题 试题一(共15分) 阅读下列说明,回答问题1至问题4,将解答填入答题纸的相应栏内。 【说明】 某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地涉及一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备和计算机等。为了加强管理,该中心欲开发一会议预订系统,系统的重要功能如下。 (1)检查可用性。客户提交预订请求后,检查预订表,鉴定所申请的场地是否在申请日期内可用;假如不可用,返回不可用信息。 (2)临时预订。会议中心管理员收到客户预定请求的告知之后,提交确认。系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。根据客户记录给客户发送临时预订确认信息和支付定金规定。 (3)分派设施与设备。根据临时预订或变更预定的设备和设施需求,分派所需设备(均能满足用户规定)和设施,更新相应的表和预订表。 (4)确认预订。管理员收到客户支付定金的告知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。 (5)变更预订。客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,假如可用,分派设施和设备;假如不可用,返回不可用信息。管理员确认变更后,根据客户记录给客户发送确认信息。 (6)规定付款。管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款规定。 (7)支付余款。管理员收到客户余款支付的告知后,检查确认,更新预订表中的已支付余款信息。 现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。 图1-1 上下文数据流图 图1-2 0层数据流图 【问题1】(2分) 使用说明中的词语,给出图1-1中的实体E1~E2的名称 【问题2】(4分) 使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。 【问题3】(6分) 根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。 【问题4】(3分) 假如发送给客户的确认信息是通过Email系统向客户信息中的电子邮件地址进行发送的,那么需要对图1-1和1-2进行哪些修改?用150字以内文字加以说明。 试题二(共15分). 阅读下列说明,回答问题1至问题3,将解答填入答题纸的相应栏内。 【说明】 某单位公用车辆后勤服务部门数据库的部分关系模式如下: 驾驶员:EMP(Eno,Ename,Age,Sex,telephone),各属性分别表达驾驶员工号、姓名、年龄、性别和电话号码;。. 车辆:CAR(Cno,Brand,Capacity),各属性分别表达汽车车牌号、品牌名和排量; 调度:SCHEDULE(Sno,Eno,Cno,StartTime,Endtime),各属性分别表达调度号、驾驶员工号、汽车车牌号、发车时间和收车时间。 奖金:BONUS(Eno,Year,Month,Amount),各属性分别表达驾驶员工号、年、月和当月的奖金数量。 有关车辆调度的相关说明如下: 公车的行驶时间只能在工作时间内,因此规定调度表中天天安排发车的时间在上午07:00:00至下午18:00:00范围内。 【问题1】(4分) 请将下面创建调度关系的SQL语句的空缺部分补充完整,规定指定关系的主码、外码,以及调度表中天天安排发车的时间在上午07:00:00至下午18:00:00范围内的约束(由函数 Time Get_time(DATETIME StartTime)返回出车的时间)。 CREATE TABLE SCHEDULE( Sno CHAR(10), Eno CHAR(10)(a), Cno CHAR(8)(b), StartTime DATETIME(c), EndTime DATETIME, PRIMARY KEY(d)); 【问题2】(6分) (1)创建所有'奥迪'品牌汽车的调度信息的视图AudiSCHEDULE,属性有Eno、Ename、Cno、Brand、StartTime和EndTime,请将下面SQL语句的空缺部分补充完整。 CREATE(e) AS SELECT EMP,Eno,Ename,CAR,Cno,Brand,StartTime,EndTime FROM EMP,CAR,SCHEDULE WHERE(f) (2)驾驶员的奖金在收车时间写入时,由出车时间段自动计算,并用触发器来实现奖金的自动维护,函数float Bonus_value(DATETIME StartTime,DATETIME EndTime)依据发车时间和收车时间来计算本次出车的奖金。系统在每月初自动增长一条该员工的当月奖金记录,初始金额为零。请将下面SQL语句的空缺部分补充完整。 CREATE (g) Bonus_TRG AFTER (h) ON SCHEDULE REFERENCING new row AS nrow FOR EACH ROW BEGIN UPDATE BONUS SET(i) WHERE (j) AND Year=Get_Year(nrow.StartTime) AND Month=Get_Month(nrow.StartTime); END 【问题3】(5分) 请将下面SQL语句的空缺郜分补充完整。 (1)查询调度次数最多的汽车车牌号及其品牌。 SELECT CAR.Cno,Brand FROM CAR,SCHEDULE WHERE CAR.Cno=SCHEDULE.Cno GROUP BY(k) HAVING (l) (SELECT COUNT(*) FROM SCHEDULE CROUP BY Cno); (2)查询所有在调度表中没有安排过“大金龙”品牌车辆的驾驶员工员和姓名。 SELECT Eno,Ename FROM EMP WHERE Eno(m)( SELECT Eno FROM(n) WHERE(o) AND brand=‘大金龙'); 试题三(共15分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的相应栏内。 【说明】 某销售公司当前的销售业务为商城实体店销售。现该公司拟开展网络销售业务,需要开发一个信息化管理系统。请根据公司现有业务及需求完毕该系统的数据库设计。 【需求描述】 (1)记录公司所有员工的信息。员工信息涉及工号、身份证号、姓名、性别、出生日期和电话,并只登记一部电话。 (2)记录所有商品的信息。商品信息涉及商品名称、生产厂家、销售价格和商品介绍。系统内部用商品条码唯一区别每种商品。一种商品只能放在一个仓库中。 (3)记录所有顾客的信息。顾客信息涉及顾客姓名、身份证号、登录名、登录密码和电话号码。一位顾客只能提供一个电话号码。系统自动生成唯一的顾客编号。 (4)顾客登录系统之后,可以在网上商城购买商品。顾客可将选购的商品置入虚拟的购物车内,购物车可长期存放顾客选购的所有商品。顾客可在购物车内选择商品、修改商品数量后生成网购订单。订单生成后,由顾客选择系统提供的备选第三方支付平台进行电子支付,支付成功后系统需要记录唯一的支付凭证编号,然后由商城根据订单进行线下配送。 (5)所有的配送商品均由仓库统一出库。为方便顾客,允许每位顾客在系统中提供多组收货地址、收货人及联系电话。一份订单所含的多个商品也许由多名分拣员根据商品的所在仓库信息从仓库中进行分拣操作,分拣后的商品交由配送员根据配送单上的收货地址进行配送。 (6)新设计的系统规定记录实体店的每笔销售信息,涉及营业员、顾客、所售商品及其数量。 【概念模型设计】 根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。 图3-1实体联系图 【逻辑结构设计】 根据概念模型设计阶段完毕的实体联系图;得出如下关系模式:(不完整): 员工(工号,身份证号,姓名,性别,出生日期,电话) 商品(条码,商品名称,生产厂家,销售价格,商品介绍,(a)) 顾客(编号,姓名,身份证号,登录名,登录密码,电话) 收货地点(收货ID,顾客编号,收货地址,收货人,联系电话) 购物车(顾客编号,商品条码,商品数量) 订单(订单ID,顾客编号,商品条码,商品数量,(b)) 分检(分拣ID,分拣员工号,(c),分拣时间) 配送(配送ID,分拣ID,配送员工号,收货ID,配送时间,签收时间,签收快照) 销售(销售ID,营业员编号,顾客编号,商品条码,商品数量) 【问题1】(4分) 补充图3-1中的“配送’’联系所关联的对象及联系类型。 【问题2】(6分) 补充逻辑设计结果中的(a)、(b)、(c)三处空缺。 【问题3】(5分) 对于实体店销售,如要增长送货上门服务,由营业员在系统中下订单,与网购的订单进行后续的统一管理。请根据此需求,对图3-1进行补充,并修改订单关系模式。 试题四(共15分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的相应栏内。 【说明】 某社区由于建设时间长远,停车位数量无法满足所有业主的需要,为公平起见,每年进行一次抽签来决定车位分派。社区物业拟建立一个信息系统,对停车位的使用和收费进行管理。 【需求描述】 (1)社区内每套房屋也许有多名业主,一名业主也也许在社区内有多套房屋。业主信息涉及业主姓名、身份证号、房号、房屋面积,其中房号不反复。 (2)所有车位都有固定的编号,且同一年度所有车位的出租费用相同,但不同年份的出租费用也许不同。 (3)所有车位都参与每年的抽签分派。每套房屋每年只能有一次抽签机会。抽中车位的业主需一次性缴纳全年的车位使用费用,且必须指定唯一的汽车使用该车位。 (4)社区车辆出入口设有车牌辨认系统,可以实时辨认进出的汽车车牌号。为方便门卫确认,系统还需登记汽车的品牌和颜色。 【逻辑结构设计】 根据上述需求,设计出如下关系模式: 业主(业主姓名,业主身份证号,房号,房屋面积) 车位(车位编号,房号,车牌号,汽车品牌,汽车颜色,使用年份,费用) 【问题1】(6分) 对关系“业主”,请回答以下词题: (1)给出“业主”关系的候选键。 (2)它是否为2NF,用60字以内文字简要叙述理由。 (3)将其分解为BCNF,分解后的关系名依次为:A1,A2,...,并用下划线标示分解后的各关系模式的主键。 【问题2】(6分) 对关系“车位”,请回答以下问题: (1)给出“车位’’关系的候选键。. (2)它是否为3NF,用60字以内文字简要叙述理由。 (3)将其分解为BCNF,分解后的关系名依次为:B1,B2,...,并用下划线标示分解后的各关系模式的主键。 【问题3】(3分) 若临时车辆进入社区,按照进入和离开社区的时间进行收费(每小时2元)。试增长“临时停车”关系模式,用100字以内文字简要叙述解决方案。 试题五(共15分) 阅读下列说明,回答问题1和问题2,将解答填入答题纸的相应栏内。 【说明】 某图书馆的图书借还业务使用如下关系模式: 书目(ISBN,书名,出版社,在库数量) 图书(书号,ISBN,当前位置) 其中在库数量为当前书目可借出的图书的数量,每本图书入库后都会有当前位置,借出后当前位置字段改为空值。每一条书目信息相应多本相同的图书,每一本图书只能相应一条书目。 借还书业务的基本流程如下描述: (1)读者根据书名查询书目,当前书目的在库数量大于0时可借阅。 (2)读者借出一本图书时,进行出库操作:根据该图书的书号将该图书的当前位置字段值改为空值,并根据其ISBN号将相应书目的在库数量减1。 (3)读者归还一本图书时,进行入库操作:系统根据当前书架的空余位置自动生成该本书的存放位置,并根据该图书的书号将其当前位置字段值改为生成的存放位置,然后将相应书目的在库数量加1。 (4)借还书时,逐个扫描每本图书的书号并进行出、入库操作。 【问题1】(7分) 引入两个伪指令:a=R(X)表达将在库数量X值读入到变量a中;W(a,X)表达将变量a的值写入到在库数量X中。入库操作用下标I表达,出库操作用下标O表达。 将出库和八库操作分别定义为两个事务,针对并发序列:ao=Ro(X),aI=RI(X),ao=ao-1,Wo(ao,X),aI-aI+1,WI(aI,X)。其中变量ai和ao分别代表入库事务和出库事务中的局部变量。 (1)假设当前X的值为3,则执行完上述并发序列的伪指令后,X的值是多少?简述产生这一错误的因素(100字以内)。 (2)为了解决上述问题,引入独占锁指令XLock(X)对数据X进行加锁,解锁指令Unlock(X)两对数据X进行解锁。入库操作用下标I表达,如XLockI(X);出库操作用下标O表达,如Unlocko(X)。请根据上述的并发序列,给出一种也许的执行序列,使其满足2PL协议。 【问题2】(8分) 下面是用SQL实现的出入库业务程序的一部分,请补全空缺处的代码。 CREATE PROCEDURE IOstack(INBookNo VARCHAR(20),INAmount INT){ //输入合法性验证 if not(Amount=1 or Amount=-1) return -1; //修改图书表当前位置 UPDATE 图书 SET 当前位置=GetPos(BookNo,Amount)//系统生成 WHERE(a); if error then{ROLLBACK;return -2;} //修改在库数量 UPDATE 书目 SET 在库数量=(b) WHERE EXISTS( SELECT* FROM 图书 WHERE 书号=BookNo AND (c)); if error then{ROLLBACK;return -3;} (d); return0; }- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 上半年 数据库 系统 工程师 考试 下午
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文