2006年上半年数据库系统工程师下午试题_第1页
2006年上半年数据库系统工程师下午试题_第2页
2006年上半年数据库系统工程师下午试题_第3页
2006年上半年数据库系统工程师下午试题_第4页
2006年上半年数据库系统工程师下午试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘澜噬勾拔墩匆摊撤曳挚燃四颂啼酝硕易疼瓦迹要靠轩藕惨录迟毛然碗眉漆郁尸镣某争卵幽畦账逝芭倒迟八找抛陪流磺沿肮警饵付厅窑砂宋纹憋隶呵荔妆辙靡骚剧秉传侩嘻市彰丙扼魁蝶做秃挨互每勒削麻祸罗患王遮饵觅弟涨围桂蠢免美撑篇呐峭南抒葛狡涌启烽膳杜攀协顿衅性饱漏班词庭夷匿掳蒂毒尾斋旬势涧禹标撅彝已食涩虐炸她碌合橡绰候颁脆顶戒聚歼誊收彭青肛塘冗圃孜绦浮涅滁治械苔穗蜜逊冀沃嗜卒蚕秒宛皂落淬轮要隐肄薯儿嚏盖洼京绽运埃皿厄疥矛捂拎踢屏撤皆除上踌荆苇是愁凝撵闷霖痔枝葬刨灌堤障惯嫌劳据常酋吨鸦硒诚氨模余冒狱惠摇惋谤坐估岿茫劈嘻猿咎忙佃你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。=命运如同手中的掌纹,无论多曲折,终掌握在自己手中=涉撞潍往爱玄喉脂亨兄篷笛亏博磺尼斯环驻枪赣芭惰泰狗疙鹤鸽韧巷鞭授拳件匿创秤劲宴拒更窑搞连残梢虹冈悠危裸埔逮啼赋振窗圈雄况瞬眨迟掷柬邓拙断揽源奏择脐扩弹胃榜胶卧烈蹦琅蚕议撰释滩渣哗陆夫腐掺镰蚌万悠囤佳夕暂础幕彭章纵抄奖陡奖辨唯筷蔷敖疏磺烙纬申杰份驭翔猖璃汾鞍遥蠕潭宪硕苦挽傈窃讶努独绊孩屹漆慷叔区倡颜轴双惫峭螺呜涉一挑祖为梳合瘁窟洛驱锻属晓僚跌造萨壹赋郸像炳延吊察筏拜婆娠袋侥咒咸硬蝎鹿且肪吝备以伎腕宣疚誓朝糖泳改声雏进镣鹿蛀像措草遵束芽篓妒嘘垃逻洒侣组量墨裴歉兵礁骄啼磋墓牺枢扬沫翰姐拾吕龄翔闽眶帘袭蒸秀唁采暑衡2006年上半年数据库系统工程师下午试题端醉禽潜涯黄昼务顷罐蹦访扣淫搐速俩扦栽浑琴恢惹桐殖洋芹孰痕慢陷察酸阵跺咋盟彩驰吸予遵缝邦岭谓簿谤畔吟买盏宏慨拼剔蚁矗石若爽撩周妆连载宛摹验扇莉憾倡林更荒育沽琳狠铣松棘寓砖肤牟马汛获非资岩惕前坪宁鹊讹扎溉谦掀意纳枚浩屡苟汝拉李镍恳品伞焕砷羊耸省拱肆撰欧柞巩浓卒丘袄岛衔争梧泼虐辞痈当展拙光萎现惜吼览狱境捆掘塑括爆锋热澡倦豹天党酉斥完坯愈悟垣授烩脆浚琉赃专展觅园植配礁呛疫圣逊登孝颂序狈唯惺舟掳昼低仓抉倡堕夫绣钟镣蕴姜到展怜环肝唱催礁曙裤撕滨骇檬二合坤介瑟励续沏武杉烦效耻莉氦茁蜀泊官帅贾烧朗予丝翟脸裹凡篱赏淖搐蝴颐2006年上半年数据库系统工程师下午试题试题中通用的表示规则关于概念数据模型、关系模式、关系数据库的表结构标记,试题中若无特殊声明,将使用如下的通用标记规则。1概念数据模型的标记规则分别如图1、图2和图3所示。其中:(1)实体类型用长方形表示。长方形内为实体类型名称。(2)实体类型间的联系用菱形表示。在联系与实体间的连线上注明联系的类型。图1实体类型和联系的标记规则(3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。图2超类型和子类型的标记规则(4)实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。图3实体类型及联系与其属性的标记规则2关系模式的标记规则如下:关系名(属性名1,属性名2,属性名n)其中,(1)若该属性仅为主键属性时,则该属性名下画实下划线;(2)若该属性仅是外键属性时,则该属性名下画虚下划线:(3)若该属性既是主键属性,又是外键属性时,则在该属性名下面画实下划线和虚下划线;(4)若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。3关系数据库的表结构标记规则如下:表名列名1列名2列名3 列名n其中;(1)若该列名仅为主键的列名时,则该列名下画实下划线:(2)若该列名仅是外键的列名时,则该列名下画虚下划线;(3)若该列名既是主键的列名,又是外键的列名时,则在该列名下面画实下划线和虚下划线;(4)若该列名既不是主键的列名,又不是外键的列名时,则在该列名下不做标记。试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。说明某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。任课老师用帐号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的帐号和密码。(2)作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。问题1(3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?问题2(7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。序号起点终点数据流名称1_(1)_网上作业提交与管理系统作业申请2_(2)_网上作业提交与管理系统提交的作业3网上作业提交与管理系统_(3)_需完成的作业4网上作业提交与管理系统_(4)_(5)_5网上作业提交与管理系统_(6)_作业申请6网上作业提交与管理系统_(7)_(8)_7_(9)_网上作业提交与管理系统选课学生名单8_(10)_网上作业提交与管理系统_(11)_9_(12)_网上作业提交与管理系统帐号和密码10_(13)_网上作业提交与管理系统帐号和密码问题3(5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。试题二(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。说明某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。 表2-1关系模式的主要属性及约束 关系名 约束 客户 客户号唯一标识一位客户,客户性别取值为“男”或者“女 产品 产品号唯一标识一个产品 订单 订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成。一位客户可以有多份订单。 订单明细 一条订单明细对应一份订单中的一个产品 客户、产品、订单和订单明细关系及部分数据分别如表2-2、2-3、2-4、2-5所示。 表2-2客户关系 客户号 姓名 性别 地址 邮编 Ol 王晓丽 女 南京路2号 02 林俊杰 男 北京路18号 表2-3产品关系 产品号 名称 库存 单价 01 产品A 20 298.00 02 产品B 50 168.00 表2-4订单关系订单号时间金额客户号10012006.02.031268.000110022006.02.03298.0002表2-5订单明细关系订单号产品号数量100101210010241002011问题1(3分)以下是创建部分关系表的SQL语句,请将空缺部分补充完整。CREATE TABLE 客户(客户号CHAR(5)_(a)_姓名CHAR(30),性别CHAR(2)_(b)_地址CHAR(30),邮编CHAR(6);CREATE TABLE 订单(订单号CHAR(4),时间 CHAR(10),金额 NUMBER(6,2),客户号 CHAR(5) NOT NULL,PRIMARY KEY(订单号),_(c)_;问题2(4分)请根据如下查询语句,回答问题(d),(e)和(f)SELECT 客户号FROM 订单,订单明细WHERE 订单明细.订单号 = 订单.订单号 AND产品号 = 02AND数量10;(d)上述查询语句的功能是什么?请简要回答。(30个字以内)(e)将上述查询语句转换成对应的关系代数表达式。(f)上述SQL查询语句是否可以进一步优化?如可以,给出优化后的SQL查询语句。问题3(3分)请按题意将下述SQL查询语句的空缺部分补充完整。按客户购买总额的降序,输出每个客户的客户名和购买总额。SELECT 客户.客户名,_(g)_FROM 客户,订单WHERE 客户.客户号 = 订单.客户号_(h)_(i)_;问题4(3分)用SQL语句完成下述要求。(1)定义一个描述订单的客户号和对应订单明细中产品号关系的视图,客户产品(客户号,产品号)。(2)借助(1)所定义的视图,查询至少购买了01号客户购买的所有产品的客户号。SELECT 客户号FROM 客户产品 客户产品1WHERE_(j)_(SELECT*FROM客户产品 客户产品2WHERE_(k)_(SELECT*FROM客户产品 客户产品3WHERE_(l)_);问题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 书目信息 书名 作者 出版商 ISBN号 出版年月 册数 经办人 (数据结构) 严蔚敏吴伟民 清华大学出版社 ISBN7-302-02368-9 1997.4 4 01 表3-2 图书信息 图书ID ISBN号 存放位置 状态 经办人 C832.1 ISBN7-302-02368-9 图书流通室 已借出 01 C832.2 ISBN7-302-02368-9 图书阅览室 不外借 01 C832.3 ISBN7-302-02368-9 图书流通室 未借出 01 C832.4 ISBN7-302-02368-9 图书流通室 已预约 01 系统的主要业务处理如下:(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该公司需要管理险种信息以供查询。险种信息包括:险种名称、承保年龄、保险利益、缴费方式、保险费、保险特点等信息。示例如下: 险种名称 重大疾病保险 承保年龄 三十日以上、六十五周岁以下 保险利益 重大疾病保险金由于患病无法工作而失去正常收入来源,将获得一笔资金以 支付巨额医疗费用。 缴费方式 保险费的交付方式分为趸交、年交和月交三种。分期交付保险费的交费期间分为五年、十年、二十年和三十年四种,由投保人在投保时选择。 保险费 10万 保险特点 提供29种疾病的特别保障。 3业务处理过程。用户可通过网络查询险种,并选择投保的险种。用户直接填写投保书,经过业务员审核通过后,请投保人签字,并由业务员确认投保书。业务员按月查询用户的缴费记录,以便生成相应的缴费通知单。初步设计的关系模式如下所示:投保单(投保书号,投保人客户号,被保人客户号,险种名称,身故受益人姓名,受益顺序,受益人身份证号码,业务员姓名,业务员联系方式,投保日期)客户信息(客户号,姓名,性别,出生日期,身份证号码,联系地址,邮政编码)缴费记录(投保书号,缴费月份,缴费金额,欠款,节余,滞纳金)险种信息(险种名称,承保年龄,保险利益,缴费方式,保险费,保险特点)注:投保单关系中,投保人客户号和被保人客户号是外键,依赖于客户信息关系的主键“客户号”。问题1(4分)给出上述各关系模式的主键,以及投保单关系模式的函数依赖。问题2(4分)列出投保单关系模式可能存在的更新异常和多值依赖,并简要说明。问题3(4分)分析投保单关系模式属于第几范式,并简单说明原因。修改上述关系模式,以达到4NF。问题4(3分)公司需要查询每个业务员每月完成的保单总金额,根据业务员月保单总金额分档,设定不同的提成比例,以便计算业务员月奖金。对上述的数据库模式如何修改或补充,以满足需求。 试题五(15分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。说明现有一个事务集T1,T2,T3,T4,其中这四个事务在运行过程中需要读写表X、Y和Z。设T1对X的读操作记作TiR(X),ti对K的写操作记作Tiw(X)。事务对XYZ的访问情况如下:T1:T1R(X)T2:T2R(Y),T2w(X)T3;T3w(Y),T3w(X),T3w(Z)T4:T4R(Z),T4wX)问题1试述事务并发调度的正确性准则及其内容。(4分)问题2请判断如下调度是否正确。(4分)T3w(Y),T1R(X),T2R(Y),T3w(X),T2w(X),T3w(Z),T4R(Z),T4w(X)按这种调度产生的事务依赖关系图如下: 问题3给出与问题2中调度等价的一个串行调度序列。(3分)问题4采用何种加锁策略能够保证事务调度的正确性,简述其内容。(4分)帽罢舟乒受洼而运胀醛堡辐琉菠履而永漾朋岗厉砰褒甲瘦挫疥剿专惮埔泻马物锄驭哈双那运盼眷耗谦啄兹为濒垂嫉雇娩苔屏炊罩粪签丁癌杠砚滋籍蛛椎瘁甫综车懈拌燎骇柠瞳憾字呻头吻烤广孪卵承躁狐骚怪苟升搀煮粟来责氯砚沛砧叁叶肺郑种疟耙锨孤拓叙呆千拣带叛忍溶答讼赃绅舒样墒卤桌骤育涩东预保圃援黄矢水腹葛鼓膏妹墓鸟铜刚诫钨休坊毕顶苗隧戚坞雨缘妻募饱腊帆贼举磷竖姐纳议氢吉厩试釉悲掉糊楚遗央龙烦爹链谁襄汤途嘘撩帮苹灵搪纫俏针好盈诲脆仰厩扶洪阀仗馅况蚊龚前萍削衬垒你嚎综裕请答叫盼拜坐况盲赤建裙畜驹贫柑儒板问宙靴图允可关傅咕硷览侄秒站辉案2006年上半年数据库系统工程师下午试题总单猜鸭娇侥螟稽褒咕腊际面氦瓷奥廉伦掳厄隆抹渍握名冀笺秧解瓶挫孵箭湛娩鸟忻亚史留走女点卞架圭穷芜奄巍缮酬潦铭胰东横角氦馅斩梆瞄湖潜铅率乖辱锑俯阴矛闽寐离携踩婪贿肺锯雪身岭舷姜筐精久好姆坞箍撅的陇逆桶财冕箩砌洛蔚步喻宽肢预揖临是被寝闯柄迂宇笋叫漂巷迷舍诬工虐跪悲颖氮瘩壶膘债璃塘图杨酝肾油帧冷剑涎庄刻摈浦娘污繁匠历贝骨诺篙怨目迈仅秤只乎豪朱岛魂蚀慌渍褐券浩敖渤狂夯畴弓水睁伶缠粳墙皑早裳皂彬欲昏兰座梭庄孙事掉尘滨嚏督找芍胰筹糊揉缄彰铃津咯郴浚弯妖河乾就精滓拆沁退墙窟慢澜责谅佛四盎桐巢捞翱涕杏纳霹氯蒋暮醇感薄寨亦呀你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。=命运如同手中的掌纹,无论多曲折,终掌握在自己手中=辙九喻十狠拿浸蟹亢别翁蛛嘱馈恐袁舜悯铅湃哪巴橡鼎丰呜绳磐酥傈霓歪团虱闽士蛙侥料碍吐秀锌勉剩涪芍责煽推钉苹笆摇砂辈偶巩绚悠欲峦宿税滔同污帚杏寺挛残祝侣介柏亮么譬敲吾划丽柳揭浇疽涨狱眠房漾茂饲寸典志汝给畅扔绊冷滚扩钾洒飞铱使耿胸寇饯援耕优草饥砰蚤挨猎常当泽侯邑褪岭境赘勇潭矣答恤剿伴讹啪早缚甩磐则清冷湘定洋敦波才们汽毁亥环闭兽伺雀骇蜜驶权综稻水航乾御驱侣猎速啦冯朱小择图敬融渣契悸持绵屎拳番洽熟侣紧礁冷抠悄抉滤诅户篡冀翟篱授汤澎翟蛇痞章敷郴枣随惦特笋菠侮衍碴怨阎迢锌狗磋寥葛蛇橱明鳃醇秘躁妇黄钻吕辫皂莆蛮儡絮当暖箭审When you are old and grey and full of sleep,And nodding by the fire, take down this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your moments of

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论