数据库技术与应用课后习题答案_第1页
数据库技术与应用课后习题答案_第2页
数据库技术与应用课后习题答案_第3页
数据库技术与应用课后习题答案_第4页
数据库技术与应用课后习题答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

第一章习题答案1.1选择题1.A2.C3.C4.B5.C6.A7.C8.B9.D10.A11.D12.A13.A1.2填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能依照人们的要求真实地表示和模拟现实世界、简单被人们理解、简单在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完满性拘束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS(数据库管理系统)、DBA(数据库管理员)1.4综合题2.(注:各实体的属性省略了)3.第二章习题答案1.1单项选择题1.C2.A3.B4.C5.C6.D7.A8.B1.2填空题会集能唯一表记一个实体的属性系编号,学号,系编号关系,元组,属性关系模型,关系,实体,实体间的联系精选投影1.4综合题πsno(σcno=’2’(SC))πsno(σcname=’信息系统’(SCCOURSE))πsno,SNAME,SAGE(STUDENT)第三章习题答案1.1select*fromjobs1.2selectemp_id,fname+'-'+lnameas'Name'fromemployee1.3selectemp_id,fname+'-'+lnameas'Name',Year(getdate())-Year(hire_date)as'worketime'fromemployeeorderby'worketime'2.1select*fromemployeewherefnamelike'f%'2.2select*fromemployeewherejob_id='11'2.3selectemp_id,fname+'-'+lnameas'Name',Year(getdate())-Year(hire_date)asworketimefromemployeewhere(Year(getdate())-Year(hire_date))>5orderbyworketime2.4select*fromemployeewherecast(job_idasinteger)>=5andcast(job_idasinteger)<=82.5select*fromemployeewherefname='Maria'2.6select*fromemployeewherefnamelike'%sh%'orlnamelike'%sh%'3.1select*fromsaleswhereord_date<'1993-1-1'4.1selectdistinctbh,zyhfromstu_infowherebhin(selectbhfromstu_infogroupby(bh)havingcount(*)>30andcount(*)<40)orderbybh也许是selectbh,zyhfromstu_infogroupbyzyh,bhhavingcount(bh)>30andcount(bh)<40orderbybh精选4.2select*fromgbanwherebhlike'计%'4.3select*fromgfiedwherezymlike'%管理%'4.4selectxh,xm,zym,stu_info.bh,rxsjfromstu_info,gfied,gbanwherenl>23andstu_info.zyh=gfied.zyhandstu_info.bh=gban.bh4.5selectzyh,count(*)fromgbanwherexsh='03'groupbyzyh第四章习题答案4.1单项选择题:B2、A3、C4、A5、A6、C7、C8、D9、B10、A11、C(或B,即书上121页例题中from的写法)12、A13、C14、C15、C4.2填空题:droptablealtertableadd<列名或拘束条件>withcheckoption基本表基本表distinctgroupbyroderby数据定义数据控制数据控制distinctlike%_自含式嵌入式10、orderbyascdesc4.3综合题1、SELECTXH,XM,ZYM,BH,RXSJFROMSTU_INFO,GFIEDWHERESTU_INFO.ZYH=GFIED.ZYHANDNL>23ANDXBM='男'2、SELECTZYM专业名,count(*)人数FROMSTU_INFO,GFIEDWHERESTU_INFO.XSH='03'ANDSTU_INFO.ZYH=GFIED.ZYHGROUPBYZYM注意:该题目中给出的条件XSH='03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可依照详细情况来做该题。3、SELECTbh,count(*)as人数FROMSTU_INFOGROUPBYbh4、SELECTXH,XM,XBM,BHFROMSTU_INFOWHEREZYHIN(SELECTZYHFROMSTU_INFOWHEREXM=李'明'精选)ORDERBYXH5、SELECTDISTINCTGCOURSE.KCH,KMFROMSTU_INFO,XK,GCOURSEWHEREXK.KCH=GCOURSE.KCHANDSTU_INFO.XSH='12'ANDSTU_INFO.XH=XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表。别的把信息学院的代码改为12。6、SELECTCOUNT(DISTINCTKCH)AS选课门数,AVG(KSCJ)AS平均成绩FROMSTU_INFO,XKWHERESTU_INFO.XH=XK.XHANDXSH='12'7、SELECTDISTINCTSTU_INFO.XH,XM,BH,ZYM,KMFROMSTU_INFO,XK,GFIED,GCOURSEWHEREKSCJ>85ANDSTU_INFO.XH=XK.XHANDXK.KCH=GCOURSE.KCHANDSTU_INFO.ZYH=GFIED.ZYHORDERBYZYM,BH,STU_INFO.XH8、SELECTSTU_INFO.XH,XM,XSM,ZYM,BH,PYCCMFROMSTU_INFO,XK,GDEPT,GFIEDWHEREKKNY='20011'ANDSTU_INFO.XH=XK.XHANDSTU_INFO.XSH=GDEPT.XSHANDSTU_INFO.ZYH=GFIED.ZYHGROUPBYSTU_INFO.XH,XM,XSM,ZYM,BH,PYCCMHAVINGCOUNT(*)>109、SELECTDISTINCTbhFROMSTU_INFO10、DELETE*FROMSTU_INFOWHEREXHLIKE'2000%'或DELETE*FROMSTU_INFOWHERELEFT(XH,4)='2000'11、ALTERTABLESTU_INFOADDBYSJvarchar(8)12、UPDATEXKSETKSCJ=60WHEREKSCJBETWEEN55AND59andXHin(SELECTxhFROMstu_infoWHEREzyh='0501')andKCHin(SELECTkchFROMgcourse精选WHEREkm=大'学英语')前面已经考虑到在该题目中应该加入学生课程信息表(GCOURSE)13、UPDATEGCOURSESETKCXF=6WHEREKCH='090101'14、CREATETABLECCOURSE(KCHchar(6),KMvarchar(30),KCYWMvarchar(30))15、CREATEVIEWISEASSELECT*FROMSTU_INFOWHEREXSH=’12’第五章课后答案5.11~7BABABCB5.21使属性域变为简单域除掉非主属性对主要点字的部分依赖除掉非主属性对主关键字的传达依赖平凡函数依赖3Y也相同唯一的Y值5.3函数依赖:P136定义5.1部分函数依赖:P138定义5.4完满函数依赖:P138定义5.4传达函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z使得X→Y,Y→Z成立,所以全码关系R〈U,F〉∈3NF。在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF2(1)R的码是(Sno,Cno),R是1NF,因为Teacher和Title属性部分函数依赖于码(Sno,Cno),所以R∈1NF2)SC(Sno,Cno,Grade)CT(Cno,teacher)TT(Teacher,title)D->BC->A需求解析需求解析是数据库设计的第一个阶段,从数据库设计的角度来看,需求解析的任务是对现实世界要办理的对象(组织、部门、企业等)进行详细的检查认识,经过对原系统的认识,收精选集支持新系统的基础数据并对其进行办理,在此基础上确定新系统的功能。看法构造设计阶段将需求解析获取的用户需求抽象为信息构造即看法模型的过程就是看法构造设计。简单地说数据库看法构造设计的任务就是依照需求解析所确定的信息需求,建立信息模型。如E-R模型。逻辑构造设计阶段数据库逻辑构造设计的任务是把看法构造设计阶段所获取的与DBMS没关的数据模式,变换成某一个DBMS所支持的数据模型表示的逻辑构造。数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,依照计算机系统所供应的手段和施加的限制确定一个最适合应用环境的物理储藏构造和存取方法数据库推行阶段在数据库推行阶段,设计人员运用DBMS供应的数据语言及其宿主语言,依照逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和保护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必定不断地对其进行议论、调整与更正。包括:数据库的转储和恢复、数据库的安全性和完满性控制、数据库性能的督查、解析和改进、数据库的重组织和重构造。P149最后一段ER图是用来描述某一组织(单位)的看法模型,供应了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所拥有的每一个特点。商店(商店编号,商店名,地址,电话)码:商店编号顾客(顾客编号,姓名,性别,家庭地址,出生年月)码:顾客编号花销(商店编号,顾客编号,花销金额)码:商店编号,顾客编号第六章习题答案6.1单项选择题1、A2、D3、D4、D5、B6、D7、C6.2填空题1、原子性一致性隔断性连续性ACID2、软故障硬故障3、静态动向4、扔掉更正不可以重复读读“脏”数据5、自主存取控制逼迫存取控制6、实体完满性拘束参照完满性拘束用户自定义完满性拘束6.4综合题createtable读者(借书证号char(10)primarykey,姓名varchar(10)notnull,年龄tinyintnotnull,所在院系varchar(20)notnull)精选create图书(图书号char(8)primarykey,书名varchar(20)notnull,作者varchar(10)notnull,初版社varchar(30)notnull,价格realnotnullcheck(价格>0and价格<=120))create借阅(借书证号char(10)notnull,图书号char(8)notnull,借阅日期datetimenotnull,primarykey(借书证号,图书号),foreignkey(借书证号)references读者(借书证号),foreignkey(图书号)references图书(图书号))实验4答案Selectxh,xm,xbmfromstu_info,gdeptwherestu_info.xsh=gdept.xshandgdept.xsm=’信息科学与工程’或Selectxh,xm,xbmfromstu_infowherexsh=(selectxshfromgdeptwherexsm=’信息科学与工程’)Selectstu_info.xh,xm,kmfromstu_info,xk,gcoursewherestu_info.xh=xk.xhandxk.kch=gcourse.kchandkscj>85Selectxh,xm,xsmfromstu_info,gdeptwherestu_info.xsh=gdept.xshandxhlike‘2000%’Selectxh,xmfromstu_infowherexhin(selectxhfromxkwherekch=’090101’andkscj<60)或selectstu_info.xh,xmfromstu_info,xkwherestu_info.xh=xk.xhandkch=’090101’andkscj<60selectstu_info.xh,xm,kmfromstu_info,xk,gcoursewherestu_info.xh=xk.xhandxk.kch=gcourse.kchandxsh=’12’andkscj<606.selectstu_info.xh,xm,xsmfromstu_info,xk,gdeptwherestu_info.xsh=gdept.xshandstu_info.xh=xk.xhandkkny=’20011’groupbystu_info.xh,xm,xsmhavingcount(*)>=10实验5答案1、2题参如实验4答案3.Selectxh,xm,xbm,bhfromstu_infowherezyhin(selectzyhfromstu_infowherexm=’李明’)orderbyxh实验6答案

温馨提示

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

评论

0/150

提交评论