ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:76.62KB ,
资源ID:4869743      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4869743.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理及应用习题答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理及应用习题答案.docx

1、数据库原理及应用习题答案数据库原理及应用习题答案第一章 习题1选择题题号答案题号答案题号答案题号答案题号答案(1)A(2)C(3)C(4)C(5)B(6)A(7)D(8)D(9)D(10)A(11)D(12)B(13)A(14)C(15)A(16)C(17)C(18)B(19)A(20)C2填空题(1)人工管理、文件系统、数据库系统 (2)模式/内模式的映象(3)模式/外模式的映象 (4)数据库管理系统(DBMS) (5)层次、网状、关系(6)数据结构、数据操作、数据约束条件(7)现实世界、信息世界、数据世界(机器世界)(8)实体、记录 (9)码 (10)域 (11)一对一(1:1)、一对多(

2、1:n)、多对多(m:n)(12)概念模型 (13)E/R模型 (14)外部、概念、内部(15)外模式(子模式或用户模式)、模式(概念模式或逻辑模式)、内模式(存储模式或物理模式) (16)程序、数据 (17)逻辑、物理 (18)数据库管理系统(DBMS)、数据库管理员(DBA) (19)数据库 (20)关系模型3简答题(略)第二章 习题1选择题题号答案题号答案题号答案题号答案题号答案(1)C(2)C(3)B(4)D(5)D(6)A(7)D(8)D(9)A(10)D(11)A(12)A(13)D(14)D(15)A(16)A(17)B(18)B(19)C(20)C2填空题(1)子集 (2)参照

3、 (3)数据结构 (4) (5)关系3简答题(1)-(6)略(7)Sno (Jno=J1 (SPJ) Sno (Jno=J1Pno=P1(SPJ)Sno (Jno=J1color=红色(SPJP)或Sno (Jno=J1(SPJ)color=红色(P)或Sno (color=红色(Jno=J1(SPJ)P)Jno (J)- Jno (City=天津(S)SPJcolor=红色(P)Jno,Pno (SPJ) Pno (Sno=S1(SPJ)第三章 习题简答题(略)第四章 习题1选择题题号答案题号答案题号答案题号答案题号答案(1)B(2)B(3)A(4)A(5)B(6)C(7)A(8)D(9)D

4、(10)B(11)B(12)B(13)A(14)D(15)C(16)B(17)B(18)B(19)A(20)C(21)B(22)A(23)D(24)A(25)B(26)C(27)C(28)C2填空题(1)R.A=S.A(2)WHERE GROUP BY HAVING ORDER BY ASC DESC DISTINCT LIKE % _(下划线)(3)右外连接 左外连接(4)嵌套子查询 相关子查询(5)BETWEEN 20 AND 22(6) Sname (grade60 (SC) S)(7)SC.C#=C.C#(8)UPDATE SC SET (9)DROP3.综合练习题1)、(1)DELE

5、TE FROM 学生 WHERE 学号=“20013016” (2)UPDATE 教师 SET 所在部门=“电信系” WHERE 教师编号=“003” (3)删除本题 (4)ALTER TABLE 学生 ADD(奖学金 INT)2)、(1)SELECT COUNT(DISTINCT C#) FROM SC (2)SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND SC.S#=“C4”或者SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHRER SC.S#=“C4”) (3)SELECT AV

6、G(DEGREE) FROM S,SC WHERE S.S#=SC.S# AND TEACHER=“李文” GROUP BY SC.C# (4)SELECT SNAME,AGE FROM S WHERE SNAME LIKE “王%”(5)INSERT INTO STUDENT(S#,SNAME,SEX) SELECT S#,SNAME,SEXFROM S WHERENOT EXISTS(SELECT * FROM SC WHERE GRADE80 AND S.S#=SC.S#) (6)INSERT INTO S VALUES (S9,WU,18,F)(7)UPDATE SC SET GRAD

7、E=GRADE*1.1 WHERE GRADE(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S# FROM S WHERE SEX=F) (8) DELETE FROM SCWHERE S# IN(SELECT S#FROM S WHERE SNAME=王林)3)、(1) (2) (3)略4、综合实训1)略2)(1)CREATE INDEX 编号_readers ON readers( 编号)CREATE INDEX 编号_books ON books( 编号)(2) SELECT b.读者编号, c.姓名, a.编号, a.书名,借期+借阅期限

8、as 应还日期FROM books a, borrowinf b, readers c,readertype dWHERE a.编号 = b.图书编号 and b.读者编号 =c.编号 and c.读者类型 = d.类型编号 and b.还期 is null and应还日期1)(16) SELECT 姓名,已借数量,书名,借期,还期 FROM readers a,borrowinf b,books c WHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND类型名称=研究生(17) SELECT 读者编号,借期,还期 FROM borrowinf WHERE 图书编号IN

9、(SELECT 编号 FROM books WHERE 出版社=蓝天(18) SELECT 读者编号 FROM borrowinf WHERE 图书编号NOT IN(SELECT 编号 FROM books WHERE 出版社=青山第五章 习题1选择题题号答案题号答案题号答案题号答案题号答案(1)A(2)A(3)A(4)C(5)B(6)A(7)A(8)A(9)D(10)A(11)B(12)D(13)BCD(14)C(15)A2填空题(1)基本表或视图 定义 数据(2)WITH CHECK OPTION(3)视图3简答题(略)4综合练习题1)略2)(5)SELECT 姓名,工作单位 FROM 读

10、者 WHERE 读者号=R6(6) SELECT 姓名FROM 读者 a,借阅b WHERE a.读者号=b.读者号码AND 图书号=B6或SELECT 姓名FROM 读者 WHERE读者号IN (SELECT 读者号 FROM 借阅 WHERE 图书号=B6)(7) SELECT 书名 FROM 图书a,读者 b,借阅cWHERE a.图书号=c.图书号AND b.读者号=c.读者号 AND 姓名=李红或SELECT 书名FROM 图书 WHERE 图书号IN (SELECT 图书号 FROM 借阅 WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=李红)(8)

11、SELECT 书名 FROM 图书a,读者 b,借阅cWHERE a.图书号=c.图书号AND b.读者号=c.读者号 AND 姓名=李红AND 还期 IS NULL(9)DELETE FROM 借阅 WHERE 图书号IN (SELECT 图书号 FROM 借阅 WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=李红)(10)CREATE VIEW VIEW_未还图书 AS SELECT 姓名,工作单位 FROM 读者 WHERE 读者号IN (SELECT 读者号 FROM 借阅 WHERE还期 IS NULL )第六章 习题1选择题题号答案题号答案题号答案题号

12、答案题号答案(1)B(2)A(3)C(4)A(5)A(6)A(7)B(8)D(9)C(10)C(11)B(12)D(13)C(14)D(15)C(16)C(17)D(18)B(19)B(20)B(21)A(22)C(23)C(24)B(25)B(26)A(27)B(28)B(29)A2填空题(1)多值依赖 (2)完全 (3)外码 (4)MA (5)BCNF (6)3NF (7)自反 (8)1NF (9)平凡的函数依赖 (10)函数依赖3简答题1)指出下列关系模式是第几范式,并说明理由。(1)BCNF 码:XY 每个函数依赖的左边都是码。(2)3NF 码:XY,XZ 不存在非主属性对码的部分函数

13、依赖和传递函数依赖,Y不是码,所以不是BCNF。(3)BCNF 码:X,Y 每个函数依赖的左边都是码。(4)BCNF 码:X 每个函数依赖的左边都是码。(5)1NF 码:1NF 存在非主属性(Z)对码的部分函数依赖。2)试问下列关系模式最高属于第几范式,并解释其原因。(1)1NF 码:AB 存在非主属性(D)对码的部分函数依赖。(2)2NF 码:E,AB 存在非主属性(D)对码的传递函数依赖(ABC,CD)。(3)3NF 码:AB,AD 不存在非主属性对码的部分函数依赖和传递函数依赖,B和D不是码,所以不是BCNF。(4)BCNF 码:A,B 每个函数依赖的左边都是码。(5)2NF 码:C 存

14、在非主属性(B)对码的传递函数依赖(CA,AB)(6)1NF 码:AD 存在非主属性(C,B)对码的部分函数依赖。(7)1NF 码:AD 存在非主属性(C,B)对码的部分函数依赖。3)R的所有候选码是CE4)(1)B+=BD(2)R的所有候选码为:E,A,CD,BC(3)没有非主属性,B不是码,所以为3NF。5)(1)R的所有候选码为:EC(2)A首先构造初始表:ABCDEABa1a2b13b14b15AEa1b22b23b24a5CEb31b32a3b34a5BCDb41a2a3a4b45ACa1b52a3b54b55B按下列次序反复检查函数依赖和修改M:AD,属性A中有相同值,故将b24和

15、b54改为b14;ABCDEABa1a2b13b14b15AEa1b22b23b14a5CEb31b32a3b34a5BCDb41a2a3a4b45ACa1b52a3B14b55ED,属性E中有相同值,故将b34改为b14;ABCDEABa1a2b13b14b15AEa1b22b23b14a5CEb31b32a3b14a5BCDb41a2a3a4b45ACa1b52a3b14b55DB,属性D中有相同值,故将b22、b32、b52改为a2;ABCDEABa1a2b13b14b15AEa1a2b23b14a5CEb31a2a3b14a5BCDb41a2a3a4b45ACa1a2a3b14b55B

16、CD,属性B、C中有相同值(第三到五行),故将D中第三行和第五行的b14改为a4;ABCDEABa1a2b13b14b15AEa1a2b23b14a5CEa1a2a3a4a5BCDb41a2a3a4b45ACa1a2a3a4b55DCA,属性D、C中有相同值,故将A列中的b41改为a1;ABCDEABa1a2b13b14b15AEa1a2b23b14a5CEa1a2a3a4a5BCDa1a2a3a4b45ACa1a2a3a4b55此时第三行已为a1-a5,所以是无损连接分解。6)(BD+)=ABCDEG7)(1)D+=DHG(2)A将函数数依赖右部属性单一化(利用分解原则),结果为:F1=AB

17、C,ABE,AC,GPB,EPA,CDEP,HBP,DH,DG,ABCP,ABCGB在F1中去掉函数依赖左部多余的属性。对于ABC,由于有AC,则B是多余的;对于ABCP,由于(AB)+=ABCP,则C是多余的,对于ABCG,由于(AB)+=ABCG,则C是多余的,删除依赖左部多余的依赖后:F2=ABE,AC,GPB,EPA,CDEP,HBP,DH,DG,ABP,ABGC在F2中去掉多余的函数依赖。经计算,在F2中没有多余的函数依赖,故Fmin=ABE,AC,GPB,EPA,CDEP,HBP,DH,DG,ABP,ABG8)(1)R的候选码为CE。(2)求F的FminF=Fmin,将R分解为3N

18、F的结果为AD,DE,BD,BCD,ACD9)(1)R的候选码:FH(2)由于存在非主属性EG对码FH的部分函数数依赖,故R属于1NF。(3)将R分解为3NF,结果为=R1(FEG),R2(HE),R3(FHE),R4(EG)F1=R1(F)=FE,FG F2=R2(F)=HEF3=R3(F)=FHEF4=R4(F)=EG,GE根据算法6、3得知,是无损分解。F1F2F3F4=F,所以具有函数依赖保持性。(4)A将F中依赖左部属性单一化:F1=EG,GE,FE,FG,HE,HG,FHEB对于FHE,由于有FE,则为多余的,则:F2=EG,GE,FE,FG,HE,HGC在F2中的FE和FG以及H

19、E和HG之一是多余的,则:F3=EG,GE,FG,HG或F3=EG,GE,FG,HE或F3=EG,GE,FE,HE或F3=EG,GE,FE,HG10)联系:如果关系模式RBCNF,必定有R3NF如果R3NF,且R只有一个候选码,则R必属于BCNF。区别:3NF只强调非主属性对码的完全直接依赖,这样就可能出现主属性对码的部分依赖和传递依赖。一个模式中的关系模式如果都属于BCNF,那么在函数依赖范畴内,它已实现了彻底的分离,已消除了插入和删除的异常。4设计题1) 它是2NF。R的候选关键字为课程名,而课程名教师名,教师名课程名不成立,教师名教师地址,课程名教师地址,即存在非主属性教师地址对候选关键

20、字课程名的传递函数依赖,因此R不是3NF。又不存在非主属性对候选关键字的部分函数依赖,R是2NF。 存在。当删除某门课程时会删除不该删除的教师的有关信息。可将关系模式分解为(课程名,教师名),(教师名,教师地址)。分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。2)R不属于3NF。在R中,职工号职工名,单位号单位名,但R的码为(职工号,单位号),存在非主属性对码的部分函数依赖,它属于1NF。可将其分解。分解为R1=(职工号,职工名,年龄,性别),R2=(职工号,单位号),R3=(单位号,单位名)。3)(1)关系模式R的基本函数依赖集F=(商

21、店编号,商品编号)部门编号,(商店编号,部门编号)负责人,(商店编号,商品编号)数量,(2)关系模式R的候选码为:商店编号,商品编号。(3)关系模式R已达到1NF,因为存在非主属性(负责人)对码的部分函数数依赖。(4)分解为:R1=(商店编号,商品编号,数量) R2=(商店编号,部门编号,负责人)第七章 习题1选择题题号答案题号答案题号答案题号答案题号答案(1)C(2)A(3)B(4)B(5)C(6)C(7)C(8)D(9)B(10)A(11)D(12)C(13)C(14)D(15)D2填空题(1)需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实施 数据库运行和维护(2)数据项

22、数据结构 数据流 数据存储和处理(3)概念模型(4)E-R模型(5)结构3问答题(略)4综合题(1)出版社(出版社名,所在在址,联系电话)作者(姓名,性别,年龄,工作单位,联系电话)出版(出版社名,作者名,书名,出版数量,联系方式)(2)读者(读者号,姓名,地址,性别,年龄,单位)图书(书号,书名,作者,出版社)借阅(读者号,书号,借期,还期)(3) 职工(工号,姓名,性别,年龄,学历,部门号,岗位编号)部门(部门号,部门名称,职能)岗位(岗位编号,岗位名称,岗位等级)技能(技能编号,技能名称,技能等级)奖惩(序号,奖惩标志,项目,奖惩金额)培训课程(课程号,课程名,教材,学时)工资(工号,基本工资,级别工资,养老金,失业金,公积金,纳税)选课(职工号,课程号,时间,成绩)设置(部门,岗位,人数)考核(职工号,技能号,时间,地点,级别)接受(职工号,奖惩序号,奖惩时间)(4) 车间(车间号,车间名,主任名)产品(产品号,产品名,单价)仓位(仓位号,地址,主任名)客户(客户号,客户名,联系人,电话,地址,税号,账号)销售员(销售员号,姓名,性别,学历,业绩)入库(车间号,产品号,仓位号,入库单号,入库量,入库日期

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1