20161223-数据库系统-2016(样卷)参考答案_第1页
20161223-数据库系统-2016(样卷)参考答案_第2页
20161223-数据库系统-2016(样卷)参考答案_第3页
20161223-数据库系统-2016(样卷)参考答案_第4页
20161223-数据库系统-2016(样卷)参考答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、考试科目名称数据库系统(2016年样本参考答案)一、填空(略)第二,单项选择问题(略)三、多项选择题(每项有两个符合题目要求的选项,请全部选择,并在问题后的括号内填上。)(略)第四,(关系代数)有一个公司产品销售数据库,具有以下关系模型:古柯c(编号cid,名称cname,城市,折扣优惠)供应者a(身份证,姓名,城市)商品p(数字pid、名称pname、库存数量、单价价格)定货单o(订单编号、订单日期或日期、客户编号cid、供应商编号aid、Pid,数量,dol)其中,订单日期是一个“日期”类型的属性,其值可以在大小上进行比较。日期值越大,越接近当前时间。请使用关系代数和关系演算来表示以下操作

2、请求。1)查询客户在“南京市”购买的商品的序列号和名称。2)查询未购买商品的顾客的号码和姓名。或者.3)只通过“a001”供应商查询购买商品的客户的编号。错误表现如下:4)查询每个客户最后一个订单的订单号。让O1:=0,O2 :=0五,(SQL语言)有一个公司产品销售数据库,具有以下关系模型:古柯c(编号cid,名称cname,城市,折扣优惠)供应商a(编号:aid,名称:aname)商品P(编号、名称、库存数量、单价)订单o(订单号、订单日期、客户编号cid、供应商编号aid、Pid,数量,dol)(注意:您可以使用SQL函数YEAR(orddate)返回订单的年份,使用SQL函数MONTH

3、(orddate)返回订单的月份)1.请使用SQL语言创建一个视图,用于计算每个客户在2015年的累计购买量。视图名称是CustSum,视图中的属性包括客户的号码助理、客户的名称cname和总购买量_ DOLS。创建视图CustSum(aid、cname、total_dols)As选择cid、cname、sum(dols)从0,C其中O.cid=C.cid,年份(或日期)=2015按cid、cname分组;2.请使用SQL语言来表达以下查询操作。1)查询销售额超过10,000元的订单,结果返回订单客户的编号和姓名。(略)2)查询“南京”中只向客户销售商品的供应商的编号。选择帮助从0,C其中O.

4、cid=C.cid且C.city=南京且O.aid不在(选择氧气辅助来自C2 O2Cid=c2.cid和c2 .城市南京);3)统计查询每个供应商的累计销售额,并返回供应商编号及其累计销售额,按照累计销售额从高到低的顺序输出查询结果。按援助顺序从O组中选择援助,按援助金额(美元)desc;4)查询2014年1月至6月累计购买金额超过10万元的客户数量和名称。选择cid,cname从首席执行官其中C.cid=O.cid,年份(或日期)=2014年,并且1到6之间的月份(或日期)按cid、cname分组有100000英镑。5)查询每个客户的最后一个订单,并返回客户的编号、订单号和订单日期。选择X.

5、cid、X.ordno、X.orddate来自奥克斯其中,X.orddate=ALL(从“0”中选择“Y.orddate”,其中Y.cid=X.cid)6)查询向所有客户销售商品的供应商的号码。选择帮助来自A不存在的地方(选择*从丙不存在的地方(选择*从O其中O.aid=A.aid and且0 . cid=c . cid);六、(标准化设计)让函数依赖关系模式集R(A,b,c,d,e,f)是的:美国广播公司,英国广播公司,BDF,英孚,ACB1.请计算F的最小覆盖(与F同价的最小函数依赖集),并写出每个步骤的计算结果,但不给出详细的计算过程。ABC、BDE、EF、ACB(详细的逐步结果略)2.

6、请找出关系r的所有关键词。两个关键词:AB和AC3.请将关系R分解为3NF,并满足无损连接性和依赖保持性。R1(A,B,C) R2(B,D,E) R3(E,F)4.上述设计结果符合BCNF吗?如果没有,请把分解结果给BCNF。能让BCNF满意。七.(数据库设计)有一个国家围棋个人比赛成绩登记系统,它需要登记和管理以下信息:裁判员,运动员和比赛结果。裁判员信息包括:身份证号码(唯一)、姓名;运动员信息包括:运动员编号(唯一)、姓名和组别。比赛规则如下:1)比赛采用单循环比赛制,每名选手需要与其他选手进行一场比赛;2)每个游戏由两个玩家组成,一个玩黑色游戏,另一个玩白色游戏。每场比赛都需要一名裁判

7、。3)系统需要记录每场比赛的日期和结果(黑胜、白胜、平局)。1.请设计关系数据库的E-R模型,并标出联系人中实体的参与方法。2.请将上面的电子病历图转换成相应的关系模式。运动员(运动员编号、姓名、组别)裁判员(身份证号码、姓名)比赛(黑人运动员编号、白人运动员编号、工作许可证编号、日期、结果)3.假设黑人运动员编号b_no、白人运动员编号w_no、裁判员编号r_no、比赛日期m_date和比赛结果m_res构成关系:R (B _ NO、W _ NO、R _ NO、M _ DATE、M _ RES),并且每个运动员每天只有一场比赛。1)请在关系R上写最小函数依赖集;(b_no,w_no)(r_n

8、o,m_date,m_res)(b_no,m_date)w_no(w_no,m_date)b_no2)请判断关系R能满足的最高范式,并给出一个简单的理由。这种关系最多能让BCNF满意,原因如下:候选键:(b _ no,w _ no) (b _ no,m _ date) (w _ no,m _ date)主属性集:b_no,w_no,m_date非主属性集:r_no,m_res没有不符合BCNF要求的功能依赖!得分请从下列三个选项中选择一个来回答。如果答案超过一个问题,只有第一个问题将被评分。1.数据库中事务的隔离级别是什么?简要描述每个隔离级别下的阻塞协议。A.四个隔离级别:未提交读、提交读、可重复读、可序列化。无论选择何种隔离级别,写锁都是长时间的。以下协议用于不同级别的读锁定阻止:2.使用索引锁定可以部分实现谓词锁定的功能。以B树索引为例,假设需要插入一个带有索引键值

温馨提示

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

评论

0/150

提交评论