数据库期末考试复习题及答案综合题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库期末考试复习题及答案综合题.docx》由会员分享,可在线阅读,更多相关《数据库期末考试复习题及答案综合题.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试题一四, 设计题( 第1题4分,第2题6分,第3题3分,第4题4分, 第5题8分,共25分)1 设教学数据库中有三个根本表:学生表SSNO,SNAME,AGE,SEX,其属性分别表示学号, 学生姓名, 年龄, 性别。课程表CCNO,CNAME,TEACHER,其属性分别表示课程号, 课程名, 上课老师名。选修表SCSNO,CNO,GRADE,其属性分别表示学号, 课程号, 成果。有如下SQL查询语句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE S.SNO=SC.SNO AND SNAME=张三);请完成以下问题:1用
2、汉语句子阐述上述SQL语句的含义;2用等价的关系代数表达式表示上述SQL查询语句。解:1查询张三同学没有选修的课程的课程号。2分2CNO(C)- CNO (sSNAME=张三 (S)SC) 或CNO(C)- CNO (sSNAME=张三 (SSC) 2分2. 设有如图3所示的三个关系。其中各个属性的含义如下:A商店代号, ANAME商店名, WQTY店员人数, CITY所在城市, B商品号, BNAME商品名称, PRICE价格, QTY商品数量。A BA#ANAMEWQTYCITY101韶山商店15长沙204前门百货商店89北京256东风商场501北京345铁道商店76长沙620第一百货公司
3、413上海BBNAMEPRICE1毛笔212羽毛球7843收音机13254书包242ABABQTY10111051012421013251014104204361256124125629134511413452183454746204125图3试用SQL语言写出以下查询:1找出店员人数不超过100人或者在长沙市的全部商店的代号和商店名。2找出至少供应了代号为256的商店所供应的全部商品的其它商店的商店名和所在城市。解:1SELECT A#, ANAME FROM A WHERE WQTY=100 OR CITY=长沙; 2分2SELECT ANAME,CITY FROM A WHERE NOT
4、 EXISTS (SELECT * FROM B WHERE EXISTS(SELECT * FROM AB AB1 WHERE A#=256 AND B#=B.B#)AND NOT EXISTS(SELECT * FROM AB AB2 WHERE A#!=256 AND A#=A.A# AND B#=B.B#); 4分3. 设有职工根本表:EMPENO,ENAME,AGE,SEX,SALARY,其属性分别表示职工号, 姓名, 年龄, 性别, 工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。UPDATE EMP SET SALARY=SALARY+200 WH
5、ERE SALARY50时,R中与相关联的属性B之值。3分 SELECT B FROM R, S WHERE R.A=S.A AND C502当属性C=40时,将R中与之相关联的属性B值修改为b4。5分 UPDATE R SET B=b4 WHERE A IN (SELECT A FROM S WHERE C=404.设有关系R和函数依靠F: RW,X,Y,Z,F = XZ,WXY 。试求以下问题:1关系R属于第几范式?3分 R是1NF。侯选码为WX,那么Y,Z为非主属性,又由于XZ,因此F 中存在非主属性对侯选码的局部函数依靠。2假如关系R不属于BCNF,请将关系R逐步分解为BCNF。5分要
6、求:写出到达每一级范式的分解过程,并指明消退什么类型的函数依靠。 将关系分解为:R1W,X,Y,F1 = WXY R2X,Z,F2 = XZ 消退了非主属性对码的局部函数依靠。F1和F2中的函数依靠都是非平凡的,并且确定因素是候选码,所以上述关系模式是BCNF。得 分阅卷人复查人五, 综合题15分某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科 病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别 且存在如下语义约束: 一个科室有多个病房, 多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;一个医生可负责多个病人的诊治,一个病人的主管医生
7、只有一个;一个病房可入住多个病人,一个病人只能入住在一个病房。留意:不同科室可能有一样的病房号。 完成如下设计:1画出该医院病房管理系统的ER图;5nn11nn11病房组成科室入住病人拥有诊治医生病历号姓名性别工作证号姓名科名科地址科 病房号病房地址职称年龄 某医院病房管理系统的根本E-R图2将该E-R图转换为关系模型;5分要求:1:1和1:n的联系进展合并转化后的关系模式如下:科室科名,科地址,科 病房病房号,病房地址,科名 医生工作证号,姓名,职称,年龄,科名 病人病历号,姓名,性别,主管医生,病房号,科名3指出转换结果中每个关系模式的主码和外码。5分 每个关系模式的主码, 外码如下: 科
8、室:主码是科名; 病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名; 病人:主码是病历号,外码是科名十病房号。得 分四, 设计题(第1题20分,第2题10分,共30分)1. 设有一个工程供应数据库系统,包括如下四个关系模式:l S(Sno,Sname, Status,City);l P(Pno,Pname,Color,Weight);l J(Jno,Jname,City);l SPJ(Sno,Pno,Jno,Qty);供应商表S由供应商号, 供应商名, 状态, 城市组成;零件表P 由零件号, 零件名, 颜色, 重量组成;工程工程表J由工程号, 工程名, 城市组成;供应状
9、况表SPJ由供应商号, 零件号, 工程号, 供应数量组成;1用关系代数查询没有运用天津供应商生产的红色零件的工程号;3分 Jno(J)- Jno (City=天津 (S)SPJColor=红 (P)2用关系代数查询至少运用了供应商S1所供应的全部零件的工程号JNO;3分 Pno,Jno(SPJ)Pno (Sno=S1 (SPJ)3用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;2分RANGE P PXGET W (SPJ.Sno): SPJ.Jno=J1PX.Color=红)4用T-SQL语句建立“供应商S表(主码必需定义);2分 CREATE TABLE S(Sno CHAR(6
10、) PRIMARY KEY, Sname CHAR(10), Status INT, City CHAR(20);5用SQL查询工程J1运用的各种零件的名称和运用数量;3分SELECT Pname,TotalQty FROM (SELECT Pno,SUM(Qty) TotalQty FROM SPJ WHERE Jno=J1 GROUP BY Pno) X,P WHERE P.Pno=X.Pno;6用SQL查询没有运用天津供应商生产的零件的工程号;3分SELECT Jno 或:SELECT Jno FROM J FROM J WHERE Jno NOT IN WHERE NOT EXISTS
11、 (SELECT Jno SELECT * FROM SPJ FROM SPJ,S WHERE Sno IN WHERE SPJ.Sno=S.Sno (SELECT Sno AND SPJ.Jno=J.Jno FROM S AND City=天津);WHERE City=天津);或:SELECT Jno FROM J WHERE NOT EXISTS (SELECT * FROM SPJ AND EXISTS (SELECT * FROM S WHERE S.Sno=SPJ.Sno AND City=天津);7用SQL语句将全部红色零件改为蓝色;2分UPDATE P SET Color=蓝 W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末考试 复习题 答案 综合
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内