数据库原理与应用教程-习题参考答案(xie).docx

上传人:安*** 文档编号:18973176 上传时间:2022-06-03 格式:DOCX 页数:34 大小:124.46KB
返回 下载 相关 举报
数据库原理与应用教程-习题参考答案(xie).docx_第1页
第1页 / 共34页
数据库原理与应用教程-习题参考答案(xie).docx_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《数据库原理与应用教程-习题参考答案(xie).docx》由会员分享,可在线阅读,更多相关《数据库原理与应用教程-习题参考答案(xie).docx(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数据库原理与应用教程-习题参考答案(xie)习题参考答案第1章习题参考答案一、选择题1.C2.B3.D4.C5.D6.A7.A8.B9.D、10.B11.C12.D13.A14.D15.B二、填空题1.数据库系统2.关系3.物理独立性4.操作系统5.数据库管理系统DBMS6.多对多7.独立性8.完好性控制9.逻辑独立性10.关系模型11.概念构造逻辑12.树有向图二维表嵌套和递归13.宿主语言或主语言14.数据字典15.单用户构造主从式构造分布式构造客户/服务器构造阅读器/服务器构造上一页下一页第2章习题参考答案一、选择题1.A2.C3.C4.B5.B6.C7.B8.D9.C10.A11.B1

2、2.A13.A14.D15.D二、填空题1.选择选取2.交3.相容或是同类关系4.并差笛卡尔积选择投影5.并差交笛卡尔积6.选择投影连接7.f(R)8.关系代数关系演算9.属性10.同质11.参照完好性12.系编号系名称,电话,办公地点13.元组关系域关系14.主键外部关系键15.R和S没有公共的属性三简答题1查询T1教师所授课程的课程号和课程名。CNO,CNTNO=T1TC*CNO,CNC)2查询年龄大于18岁男同学的学号、姓名、系别。SNO,SN,DeptAge18Sex=男S3查询“李力教师所授课程的课程号、课程名和课时。CNO(TNOTN=李力T*TC)*C4查询学号为S1的同学所选修

3、课程的课程号、课程名和成绩。CNO,CN,ScoreSNO=S1SC*CNO,CNC5查询“钱尔同学所选修课程的课程号、课程名和成绩。CNO,CN,ScoreSNOSN=钱尔S*CNO,CNC*SC6查询至少选修“刘伟教师所授全部课程的学生姓名。SNSNO,SNS*SNO,CNOSCCNOTN=刘伟T*TC7查询“李思同学未选修的课程的课程号和课程名。CNO,CNCNOC-CNOSN=李思S*SC*C8查询全部学生都选修了的课程的课程号和课程名。CNO,CNC*SNO,CNOSCSNOS9查询选修了课程号为C1和C2的学生的学号和姓名。SNo,CNoSCCNoCNo=C1CNo=C2C*SNo

4、,SNS10查询选修全部课程的学生的学号和姓名。SNO,SNS*SNO,CNOSCCNOC11查询选修课程包含“程军教师所授课程之一的学生学号。SNOSC*CNOTN=程军C12查询选修课程包含学号S2的学生所修课程的学生学号。SNO,CNOSCCNOCNO=S2SC上一页下一页第3章习题参考答案一、填空题1.构造化查询语言StructuredQueryLanguage2.数据查询、数据定义、数据操纵、数据控制3.外形式、形式、内形式4.数据库、事务日志5.NULL/NOTNULL、UNIQUE约束、PRIMARYKEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.

5、连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图121INSERTINTOSVALUES(990010,李国栋,男,19)2INSERTINTOS(No,Name)VALUES(990011,王大友)3UPDATESSETName=陈平WHERENo=9900094DELETEFROMSWHERENo=9900085DELETEFROMSWHERENameLIKE陈%13CHAR(8)NOTNULL1415ALTERTABLEStudentADDSGradeCHAR(10)二、选择题1.B2.A3.C4.B5.C6.C7.B8.D9.A10.D三、设计题1. (1)SELEC

6、TBAuthFROMBook,PublishWHEREBook.PNo=Publish.PNoANDBName=操作系统ANDPName=高等教育出版社(2)查找为作者“张欣出版全部“小讲类图书的出版社的电话。SELECTPTelFROMBook,PublishWHEREBook.PNo=Publish.PNoANDBType=小讲ANDBAuth=张欣(3)查询“电子工业出版社出版的“计算机类图书的价格,同时输出出版社名称及图书类别。上一页下一页SELECTBPrice,PName,BTypeFROMBook,PublishWHEREBook.PNo=Publish.PNoANDPName=

7、电子工业出版社ANDBType=计算机(4)查找比“人民邮电出版社出版的“高等数学价格低的同名书的有关信息。SELECT*FROMBookWHEREBName=高等数学ANDBPrice(SELECTBPriceFROMBook,PublishWHEREBook.PNo=Publish.PNoANDPName=人民邮电出版社ANDBName=高等数学ANDPName人民邮电出版社(5)查找书名中有“计算机一词的图书的书名及作者。SELECTBName,BAuthFROMBookWHEREBNameLIKE%计算机%(6)在“图书表中增加“出版时间BDate项,其数据类型为日期型。ALTERTA

8、BLEBookADDBDatedatetime(7)在“图书表中以“作者建立一个索引。CREATEINDEXNameONBook(BAuth)desc2.(1)建立存书表和销售表。CREATETABLEBookStore(BNoCHAR(8)PRIMARYKEY,BNameVARCHAR(20),PublishVARCHAR(20),VersionINT,PDateDATETIME,BAuthVARCHAR(10),BPriceNUMERIC(4,1),BInPriceNUMERIC(4,1),BCountINT);CREATETABLEBookSell(BNoCHAR(8)PRIMARYKE

9、Y,SDateDATETIME,SCountINT,PDateDATETIME,SMoneySMALLMONEY上一页下一页);(2)把握书的库存情况,列出当前库存的所有书名、数量、余额余额=进价*数量,即库存占用的资金SELECTBName,BCount,BPrice*BCountASTOTALCOUNTFROMBookStore(3)统计总销售额。SELECTSUM(SCount*SMoney)ASTOTALMONEYFROMBookSell(4)列出天天的销售报表,包括书名、数量和合计金额每一种书的销售总额SELECTBNo,BName,SDate,BCount,SCount*SMone

10、yASTOTALMONEYFROMBookStore,BookSellWHEREBookStore.BNo=BookSell.BnoGROUPBYBNo,BName,SDate,BCount(5)分析畅销书,即列出当期从当前起,向前30天销售数量大于100的书名、数量。SELECTBName,SCountFROMBookStore,BookSellWHEREBookStore.BNo=BookSell.BNoANDSCount100ANDSDate+30上一页下一页(3)检索计算机系年龄在20岁以上的学生学号。SELECTS#FROMSWHEREAGE20ANDDEPT=计算机(4)检索姓王的

11、老师所讲课程的课程号和课程名称。SELECTC.C#,CNFROMC,TWHEREC.C#=T.C#ANDTNLIKE王%(5)检索张三同学所学课程的成绩,列出SN,C#,GRSELECTSN,C#,GRFROMS,SCWHERES.S#=SC.S#ANDSN=张三(6)检索选修总收入超过1000元的老师所讲课程的学生姓名、课程号和成绩。SELECTSN,T.C#,GRFROMT,SC,SWHERET.C#=SC.C#ANDS.S#=SC.S#AND(SAL+COMM)1000(7)检索没有选修C1课程且选修课程数为两门的学生的姓名和平均成绩,并按平均成绩降序排列。SELECTS.S#,SN,

12、AVG(GR)ASAVGSCOREFROMS,SCWHERES.S#=SC.S#ANDC#C1GROUPBYS.S#,SNHAVINGCOUNT(*)=2ORDERBYAVG(GR)DESC(8)检索选修和张三同学所选课程中任意一门一样的学生姓名,课程名SELECTSN,CNFROMS,SC,CWHERES.S#=SC.S#ANDC.C#=SC.C#S,SCWHERES.S#=SC.S#ANDSN=张三)ANDSN张三(9)S1同学选修了C3,将此信息插入SC表中。INSERTINTOSC(S#,C#)VALUES(S1,C3)或INSERTINTOSCVALUES(S1,C3)(10)删除S

13、表中没有选修任何课程的学生的记录。DELETEFROMSWHERES#NOTIN(SELECTDISTINCTS#FROMSC)上一页下一页第4章习题参考答案一、选择题1.B2.B3.D4.B5.C6.D7.B8.D9.C10.A二、填空题1.超键或超码2.正确完备3.属性集X的闭包X+函数依靠集F的闭包F+4.平凡的函数依靠自反性5.ADC6.2NF3NFBCNF7.无损连接保持函数依靠8.ABBCBD9.BBBBCBBC10.BCADDC11.AB1NF12.AD3NF三、简答题7.设有关系形式RU,F,其中:U=A,B,C,D,E,F=AD,ED,DB,BCD,CDA求R的候选码。(2)

14、根据函数依靠关系,确定关系形式R属于第几范式。(3)将R分解为3NF,并保持无损连接性。解:由于(CE)+=ABCDE,C+=C,E+=BDE,?R的候选码是CE。求出最小依靠集F=AD,ED,DB,BCD,CDA将R分解的3NF:=AD,DE,BD,BCD,ACD试问R属于3NF?为什么?若不是,它属于第几范式?并怎样规范化为3NF?解:R不属于3NF,它是2NF。由于:R的候选码为职工号和职工名,而:职工号单位号,单位号职工号,单位号单位名所以:职工号t单位名,即存在非主属性单位名对候选码职工号的传递函数依靠。规范化后的关系子形式为关系R1与R2。上一页下一页第6章习题参考答案一、填空题1

15、.数据库的构造设计、数据库的行为设计2.新奥尔良法3.分析和设计阶段、实现和运行阶段4.需求分析5.概念构造设计6.自顶向下、自底向上7.属性冲突、命名冲突、构造冲突8.逻辑构造设计9.确定物理构造、评价物理构造10.数据库加载11.运行和维护12.物理13.数据字典14.需求分析15.载入二、选择题1.B2.C3.C4.A5.C6.B7.C8.B9.D10.C11.D12.B13.B14.D二、设计题1一个图书管理系统中有如下信息:图书:书号,书名,数量,位置借书人:借书证号,姓名,单位出版社:出版社名,邮编,地址,电话,E-mail约定:任何人可借多种书,任何一种书可为多个人所借,借书证号

16、具有唯一性。借书和还书时,要登记相应的借书日期和还书日期;一个出版社能够出版多种书籍,同一本书仅为一个出版社所出版,出版社具有唯一性。根据以上情况,完成如下设计:1构造知足需求的ER图。2将ER图转换为等价的关系形式。3指出转换后的每个关系形式的关系键。解:1知足上述需求的ER图如下图。2-3转换为等价的关系形式及关系键如下;借书人借书证号,姓名,单位图书书号,书名,数量,位置,出版社名上一页下一页出版社出版社名,电话,邮编,地址,E-mail借阅借书证号,书号,借书日期,还书日期。2图6-21a、b和c所示给出某企业管理系统三个不同的局部E-R图,将其合并成一个全局E-R图,并设置各个实体以

17、及联络的属性允许增加以为必要的属性,可以将有关基本实体的属性改为联络的属性。abc图6-21局部的ER图各实体构成如下:部门:部门号,部门名,电话,地址职员:职员号,职员名,职务干部工人,年龄,性别设备处:单位号,电话,地址工人:工人编号,姓名,年龄,性别设备:设备号,名称,位置,价格零件:零件号,名称,规格,价格厂商:单位号,名称,电话,地址解:汇总后的E-R图如下图。各类实体的属性为:部门:部门号,部门名,电话,地址职工:职工号,职工名,职务,年龄,性别设备:设备号,名称,规格,价格零件:零件号,名称,规格,价格3某医院病房计算机管理中需要如下信息:科室:科室名,科室地址,科室电话,医生姓名病房:病房号,床位号,所属科室名医生:工作证号,姓名,性别,出生日期,联络电话,职称,所属科室名病人:病历号,姓名,性别,诊断记录,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只要一个。完成如下设计:上一页下一页当前位置:文档视界数据库原理与应用教程-习题参考答案(xie)数据库原理与应用教程-习题参考答案(xie)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 合同协议

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com