您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 综合/其它 > 2005年上半年数据库系统工程师下午试题
2005年上半年数据库系统工程师下午试题试题中通用的表示规则关于概念数据模型、关系模式、关系数据库的表结构标记,试题中若无特殊声明,将使用如下的通用标记规则。(欢迎访问软件考试网)1、概念数据模型的标记规则分别如图1、图2和图3所示。其中:(欢迎访问软件考试网)(1)实体类型用长方形表示。长方形内为实体类型名称。(2)实体类型间的联系用菱形表示。在联系与实体间的连线上注明联系的类型。图1实体类型和联系的标记规则(3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。图2超类型和子类型的标记的规则(4)实体和联系的属性用椭圆表示,并用直线将属性与其属性的实体或联系连接起来。2、关系模式的标记规则如下:关系名(属性名1,属性名2,…,属性名n)其中:(1)若该属性仅为主键属性时,则该属性名下画实下划线;(2)若该属性仅为外键属性时,则该属性名下画虚下划线;(3)若该属性既是主键属性,又是外键属性时,则在该属性名下画实下划线和虚下划线。(4)若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。3、关系数据库的表结构标记规则如下:表名列名1列名2列名3……列名n其中:(1)若该列名仅为主键的列名时,则该列名下画实下划线;(2)若该列名仅为外键的列名时,则该列名下画虚下划线;(3)若该列名既是主键的列名,又是外键的列名时,则在该列名下画实下划线和虚下划线。(4)若该列名既不是主键的列名,又不是外键的列名时,则在该列名下不做标记。试题一至试题四是必答题试题一(15分)(欢迎访问软件考试网)阅读以下说明和数据流图,回答问题1至问题3,将解答题纸的对应栏内。(欢迎访问软件考试网)【说明】(欢迎访问软件考试网)学生住宿服务系统帮助学生在就学的城市内找以所需的住房,系统对出租的房屋信息、房主信息、需要租房的学生信息以及学生和房主的会面住处进行管理和维护。房主信息包括姓名、地址、电话号码以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租(例如由于装修原因,需等到装修后才可出租或者房屋已被租出)。每当房房屋信息发生变化时,房主须通知系统,系统将更新房到文件以便学生能够获得准确的可租用房屋信息,房主向系统中加入可租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(ID)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如图1-1所示;学生住宿服务系统的第0层DFD图如图1-2所示,其中,加工3的细化图如图1-3所示。【问题1】(6分)(1)数据流图1-1缺少了一条数据流(在图1-2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。(欢迎访问软件考试网)(2)数据流图1-2中缺少了与查询房屋加工相关的数据流,请指出此数据流的起点和终点。【问题2】(4分)(欢迎访问软件考试网)安排会面加工除需要写入会面文件外,还需要访问哪些文件?(欢迎访问软件考试网)【问题3】(5分)(欢迎访问软件考试网)请补齐下列数据字典条目:(欢迎访问软件考试网)登录信息=学生ID+密码注册信息=【数据流图1-1】(欢迎访问软件考试网)【数据流图1-2】(欢迎访问软件考试网)【数据流图1-3】(欢迎访问软件考试网)试题二(20分)(欢迎访问软件考试网)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。【说明】(欢迎访问软件考试网)某工厂的仓库管理数据库的部分关系模式如下所示:(欢迎访问软件考试网)仓库(仓库号,面积,负责人,电话)原材料(编号,名称,数量,储备量,仓库号)要求一种原材料只能存放在同一仓库中。仓库和原材料的关系实例分别如表2-1和表2-2所示。表2-1仓库关系(欢迎访问软件考试网)仓库号面积负责人电话01500李劲松8765412102300陈东明8765412203300郑爽8765412304400刘春来87654125表2-2原材料关系(欢迎访问软件考试网)编号名称数量储备量仓库号1001小麦10050012001玉米5030011002大豆2010022002花生3050023001菜油602003【问题1】(欢迎访问软件考试网)根据上述说明,用SQL定义原材料和仓库的关系模式如下,请在空缺处填入正确的内容。(4分)CREATETABLE仓库(仓库号CHAR(4),(欢迎访问软件考试网)面积INT,负责人CHAR(8),电话CHAR(8),_________(a)___________);//主键定义CREATETABLE原材料(编号CHAR(4)____(b)_____,//主键定义(欢迎访问软件考试网)名称CHAR(16),数量INT,储备量INT,仓库号_________(c)_________,__________(d)____________);//外键定义【问题2】(欢迎访问软件考试网)将下面的SQL语句补充完整,完成查询存放原材料数量最多的仓库号的功能。(3分)SELBCT仓库号FROM_________(e)________________________(f)___________;【问题3】(欢迎访问软件考试网)将下面的SQL语句补充完整,完成01号仓库所存储的原材料信息只能由管理员李劲松来维护,而采购员李强能够查询所有原材料的库存信息的功能。(5分)(欢迎访问软件考试网)CREATEVIEWraws_in_wh01ASSELECT________(g)__________FROM原材料WHERE仓库号=01;CRANT_____(h)_____ON______(i)_____TO李劲松;CRANT_____(j)_____ON______(k)_____TO李强;【问题4】(欢迎访问软件考试网)仓库管理数据库的订购计划关系模式为:订购计划(原材料编号,订购数量)。采用下面的触发器程序可以实现当仓库中的任一原材料的数量小于其储备量时,向订购计划表中插入该原材料的订购记录,其订购数量为储备量的三倍的功能。请将该程序的空缺部分补充完整。(3分)(欢迎访问软件考试网)CREATETRIGGERins_order_triggerAFTER____(1)____ON原材料(欢迎访问软件考试网)REFERENCINGNEWROWASnrowFOREACHROWWHENnrow.数量nrow.储备量INSERTINTO订购计划VALUES(______(m)____,______(n)_______);【问题5】(欢迎访问软件考试网)如果一种原材料可以在多个仓库中存放,则问题4中的触发器程序存在什么问题,如何修改?(5分)试题三(15分)(欢迎访问软件考试网)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。【说明】(欢迎访问软件考试网)某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交流网。【需求分析结果】(欢迎访问软件考试网)1、每个前来登记的个人需填写《人才入库登记表》(如表3-1所示),并出示相关证件,经工作人员审核后录入个人信息。2、每个前来登记的企业需填写《企业信息登记表》(如表3-2所示),并出示相关证明及复印件,经工作人员核实后录入企业信息。3、个人和企业的基本信息只需在第一次登记时填写,个人编号和企业编号由系统自动生成。个人和企业的基本信息由电脑长期存储,以后个人只需提供个人编号和求职意向信息,企业只需提供企业编号和岗位需求信息。(欢迎访问软件考试网)4、个人的求职意向信息和企业的岗位需求信息在两个工作日内由工作人员录入数据库并发布。表3-1人才入库登记表(欢迎访问软件考试网)人编号:_____________________登记日期:______年______月______日姓名性别出生日期照片身份证号毕业院校专业学历证书名称1.编号2.联系电话电子邮件求职意向及薪水职位名称最低薪水1.2.3.个人简历及特长:表3-2企业信息登记表企业编号:_____________________登记日期:______年______月______日企业名称地址企业网址联系人联系电话电子邮件岗位需求职位专业学历薪水备注企业简介:【概念模型设计】(欢迎访问软件考试网)根据需求阶段收集的信息,设计人才、岗位和企业的实体联系图(不完整)如图3-1所示:人才(a)企业图3-1人才、岗位和企业的实体联系图【逻辑结构设计】(欢迎访问软件考试网)1、将概念模型设计的实体联系图转换为以下关系模式:人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,证书编号,联系电话,电子邮件,个人简历及特长)(欢迎访问软件考试网)企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介)求职意向((b))岗位需求((c))2、由于一个人可能持有多个证书,对人才关系模式进行优化,得到如下两个新的关系模式:人才((d))证书((e))根据上述的设计过程,回答以下问题:(欢迎访问软件考试网)【问题1】(欢迎访问软件考试网)在(a)处填入所需的实体、联系及其属性,完成概念模型设计。(4分)【问题2】(欢迎访问软件考试网)在(b)、(c)、(d)、(e)处填入对应关系的属性,完成逻辑结构设计。(4分)【问题3】对最终的各关系模式,以下划线指出其主键和外键。(5分)【问题4】(欢迎访问软件考试网)张工设计的实体联系图如图3-2所示,请用200字以内的文字分析这样设计存在的问题。(4分)图3-2张工设计的实体联系图【问题5】(欢迎访问软件考试网)访问软件考试网)如果允许企业通过互联网修改本企业的基本信息,应对数据库的设计做何种修改?请用200字以内的文字叙述实现方案。(3分)试题四(20分)(欢迎访问软件考试网)阅读下面关于项目工作管理系统的数据库设计说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】(欢迎访问软件考试网)E软件开发公司,决定开发设计本公司的项目工作管理系统,由王先生承担数据库的设计工作。公司项目管理的需求
本文标题:2005年上半年数据库系统工程师下午试题
链接地址:https://www.777doc.com/doc-3108702 .html