2007年5月数据库系统工程师下午试卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

专注于收集各类历年试卷和答案全国计算机技术与软件专业技术资格(水平)考试2007年5月数据库系统工程师下午试卷(考试时间14:00~16:30共150分钟)1.2.3.4.5.6.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。在答题纸的指定位置填写准考证号、出生年月日和姓名。答题纸上除填写上述内容外只能写解答。本试卷共5道题,全部是必答题,每题15分,满分75分。解答时字迹务必清楚,字迹不清时,将不评分。仿照下面例题,将解答写在答题纸的对应栏内。例题2007年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。因为正确的解答是“5月26日”,故在答题纸的对应栏内写上“5”和“26”(参看下表)。2007年上半年数据库系统工程师下午试卷第1页(共11页)例题解答栏(1)5(2)26请按下述要求正确填写答题纸专注于收集各类历年试卷和答案试题中通用的表示规则关于概念数据模型、关系模式、关系数据库的表结构标记,试题中若无特殊声明,将使用如下的通用标记规则。1.概念数据模型的标记规则分别如图1、图2和图3所示。其中:(1)实体类型用长方形表示。长方形内为实体类型名称。(2)实体类型间的联系用菱形表示。在联系与实体间的连线上注明联系的类型。11联系名1联系名联系名图1实体类型和联系的标记规则(3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。图2超类型和子类型的标记规则(4)实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。联系名属性名1属性名2属性名1属性名2图3实体类型及联系与其属性的标记规则2.关系模式的标记规则如下:关系名(属性名1,属性名2,…,属性名n)其中:(1)若该属性仅为主键属性,则该属性名下画实下划线;(2)若该属性仅是外键属性,则该属性名下画虚下划线;(3)若该属性既是主键属性,又是外键属性,则在该属性名下面画实下划线和虚下划线;(4)若该属性既不是主键属性,又不是外键属性,则在该属性名下不做标记。2007年上半年数据库系统工程师下午试卷第2页(共11页)实体类型名子类型名2子类型名1超类型名*实体类型名实体类型名*实体类型名*实体类型名实体类型名实体类型名专注于收集各类历年试卷和答案试题一(共15分)阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,以便快速地提供租赁服务。该系统具有以下功能:1.登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文件。2.登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。一名房主可以在系统中登记多个待租赁的房屋。3.登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。4.租赁房屋。已经登记在系统中的租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。5.收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。6.变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件。数据流图1-1和1-2分别给出了该系统的顶层数据流图和0层数据流图。(1)租赁者信息房屋信息房主信息房屋租赁服务系统(3)看房安排确认数据流图1-12007年上半年数据库系统工程师下午试卷第3页(共11页)看房安排房主(4)(2)租赁者看房通知查询房屋请求安排租赁者看房(5)(6)(7)(8)知通房看4查询待租赁房屋信息3登记租赁者信息待租赁房屋列表查询房屋请求数据流图1-2【问题1】(4分)使用[说明]中给出的词汇,将数据流图1-1中(1)~(4)处的数据流补充完整。【问题2】(4分)使用[说明]中给出的词汇,将数据流图1-2中的(5)~(8)补充完整。【问题3】(7分)数据流程图1-2中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。2007年上半年数据库系统工程师下午试卷第4页(共11页)租赁者房主看房安排6变更房屋息信费用单专注于收集各类历年试卷和答案试题二(15分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某工程项目公司的信息管理系统的部分关系模式如下:职工(职工编号,姓名,性别,居住城市)项目(项目编号,项目名称,状态,城市,负责人编号)职工项目(职工编号,项目编号)其中:(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与(2)职工的居住城市与项目所在城市来自同一个域(3)每个项目必须有负责人,且负责人为职工关系中的成员(4)项目状态有两个:0表示未完成,1表示已完成【问题1】(2分)下面是创建职工关系的SQL语句,职工编号唯一识别一个职工,职工姓名不能为空。请将空缺部分补充完整。CREATETABLE职工(职工编号CHAR(6),姓名性别城市CHAR(8)(a),CHAR(2),VARCHAR(20),PRIMARYKEY(b));【问题2】(4分)下面是创建项目关系的SQL语句。请实现相关的完整性约束。CREATETABLE项目(项目编号CHAR(6),项目名称VARCHAR(20),状态CHAR(1)CHECK(c),城市VARCHAR(20),负责人编号CHAR(6)(d),FOREIGNKEY(e)REFERENCES(f)【问题3】(5分)请完成下列查询的SQL语句。(1)查询至少参加两个项目的职工编号和参与的项目数。SELECT职工编号,(g)FROM职工项目GROUPBY(h)HAVING(i););2007年上半年数据库系统工程师下午试卷第5页(共11页)专注于收集各类历年试卷和答案(2)查询参与居住城市正在进行的工程项目的职工工号和姓名。SELECT职工.职工编号,姓名FROM职工,职工项目,项目WHERE职工.职工编号=职工项目.职工编号AND项目.项目编号=职工项目.项目编号AND(j)AND(k);【问题4】(4分)假设项目编号为“P001”的项目负责人李强(其用户名为U1)有对参与该项目的职工进行查询的权限。下面是建立视图emp和进行授权的SQL语句,请将空缺部分补充完整。(1)CREATEVIEW(l)ASSELECT职工编号,姓名,性别,城市FROM职工WHERE职工编号IN(SELECT(m)FROM职工项目WHERE(n))WITHCHECKOPTION;(2)GRANT(o)ONempTOU1;2007年上半年数据库系统工程师下午试卷第6页(共11页)专注于收集各类历年试卷和答案试题三(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下:【需求分析结果】1.患者首先在门诊挂号处挂号,选择科室和医师,并缴纳挂号费。收银员为患者生成挂号单(如表3-1所示)。表3-1XX医院门诊挂号单收银员:13011时间:2007年2月1日08:582.患者在医师处就诊后,凭借挂号单和医师手写处方到门诊药房买药。收银员根据就诊号和医师处方中开列的药品信息,查询药品库存情况和价格(如表3-2所示),生成与挂号单对应的门诊处方单(如表3-3所示)。表3-2药品库存表3-3XX医院门诊处方单处方单号:20070201007229时间:2007年2月1日10:31【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:收费数量))开处方明细图3-1实体联系图2007年上半年数据库系统工程师下午试卷第7页(共11页)(d)药品库存医师(a*(b)门诊处方(c收银员1挂号单就诊号20070205015病人姓名叶萌医师姓名杨玉明金额总计0.65项目总计2收银员21081药品编码药品名称数量单位单价金额(元)12007牛蒡子10G0.03400.3411090百部10G0.03130.31药品编码药品名称类型库存货架编号单位规格单价12007牛蒡子中药51590B1401G炒0.034011090百部中药36950B1523G片0.0313就诊号姓名科室医师就诊类型挂号费20070205015叶萌内科杨玉明专家门诊5元专注于收集各类历年试卷和答案【逻辑结构设计】根据概念模型设计的结果,设计关系模式如下:挂号单(就诊号,病患姓名,医师编号,时间,(1))收银员(编号,姓名,级别)医师(编号,姓名,科室,职称)门诊处方((2),收银员,时间)处方明细((3))药品库存(药品编码,药品名称,(4))【问题1】(4分)根据问题描述,填写图3-1中(a)~(d)处联系的类型,并补充图3-1中实体间缺少的联系。【问题2】(7分)根据实体联系图,将第2部分关系模式中的空(1)~(4)补充完整。对所有关系模式,用下划线指出各关系模式的主键。【问题3】(4分)如果考虑处方中不仅包含药品,还包含一些诸如抽血、化验、B超之类的检查项目,也要在门诊进行划价和收费。根据上述的需求变化新增加的“检查项目”的关系模式,请修改图3-1的实体联系图,画出新增加的关系、联系和联系的类型,新增加的联系取名为“明细1”。2007年上半年数据库系统工程师下午试卷第8页(共11页)专注于收集各类历年试卷和答案试题四(15分)阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】某学校为实现无纸化、网络化的教材管理,拟开发一套教材管理系统。该系统主要负责统计全校的教学用书的需求信息,以便教材的统一购买。【需求分析结果】(1)教学计划各学院的教学计划是教材需求的来源。各学院的教学管理人员为本学院的各个专业方向制定教学计划。教学计划主要是描述每个专业方向不同学期所开设的课程信息。教学计划的示例如表4-1。表4-1“教学计划”示例(2)课程信息课程信息包括课程编号、课程名、教材编号,由课程编号唯一标识。如表4-1中,《数据库技术》课程因其使用的教材不同而分别编号。(3)专业方向、班级学校根据学院和专业方向将学生划分班级。一个学院可有多个专业方向,不同学院可以有相同名字的专业方向。一个专业方向可有多个班级,班级包含入学年份和人数。(4)教材信息教材信息记录教材的基本信息,包括教材编号、教材名称、ISBN号、出版社名称、作者、版本号。同一种教材版本不同编号也不同,一种教材可以有多个作者。(5)教材需求根据各学院的教学计划和对应的班级人数,统计全校各系各专业各班级的教材需求情况。教材需求量是根据现有的教学计划和班级人数计算得到的。【逻辑结构设计】根据需求阶段收集的信息,设计的关系模式如图4-1所示。图4-1教材管理关系模式关系模式的主要属性、含义及约束如表4-2所示。2007年上半年数据库系统工程师下午试卷第9页(共11页)班级(班级号,入学年份,人数,院系名称,专业名称)课程(课程编号,课程名,教材编号)教材(教材编号,教材名称,ISBN,出版社,作者,版本号)教学计划(院系名称,专业名称,学期,课程编号,课程名,教材编号)院系名称专业名称学期课程

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功