资源描述:
《习题一答案_课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、习题一一、 选择题(本大题共15小题,每题2分,共30分。) 1-5BCACC 6-10ABABC 11-15 BAABA二、 填空题(本大题共9小题,每空1分,共10分。) 1、文件管理阶段,数据库管理阶段 2、__完整性约束__。 3、层次模型。4、非主属性。 5、DBMS/数据库管理系统。 6、_平凡函数依赖___。7、_合并规则_。 8、_选择_。 9、_回滚/撤销__。三、 简答题(本大题共7小题,每题4分,共28分。)1、简述关系数据模型的三类完整性规则。 实体完整性、参照完整性
2、、用户自定义完整性2、简述事务的概念及其性质。事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位性质:原子性、一致性、隔离性、持续性3、简述数据库系统中可能发生的故障类型。 事务故障 系统故障 介质故障4、简述日志文件的用途。 可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复。5、计算R∪S,R-SR∪S:(2分)R-S:(2分)ABC367257723443345ABC3672774436、计算RS,σA=C(R×S) RS:(2分)σA=C(R×S):(2分)ABCabc
3、 bdcbccbddeaAR.BS.BCabeacbbcdebd7、写出R÷S计算结果。(4分) 四、 设计题(本大题共5小题,每题4分,共20分。)关系转换对应如下:DA(xh,xm,xb,sr,mz,xyh)XY(xyh,xy,yz) KC(kch,kcm,xf) CJD(xh,kch,cj)1、 求选修了课程号为“C101”的所有学生的学号、姓名、课号、课名、所在学院。 selectdistinctxhas'学号',xmas'姓名',xyas'学院',kcmas'课程名',kchas'课程号'fromda,xy,kcwhereda.xyh=xy.
4、xyhandxhin(selectxh fromcjdwherekch='c101')andkcmin(selectkcmfromkcwherekch='c101')2、 求每个学生的学号、姓名、选课数、平均成绩。 selectcjd.xhas'学号',xm,count(cj)as'选课数',avg(cj)as'平均成绩'fromcjd,da whereda.xh=cjd.xhgroupbycjd.xh,xm3、 求选了“C004”课程,且成绩比全校平均成绩高的学生人数。 selectcount(xh)as'c004课程cj>全校平均值的人数'fromcjdwher
5、ekch='c004'andcj>(selectavg(cj) fromcjdwherekch='c004')4、 查询信息学院的学生数据并保存到XXXY表中。 selectxh,xm,xb,sr,mz,da.xyh,jlintoxxxy fromda,xywhere xy='信息学院'andda.xyh=xy.xyh5、 求各学院学生人数和各学院学生的选课门数,输出学院名、学生人数和选课门数。 selectcount(da.xh)as'人数',count(distinctcjd.kch)as'选课门数',xyas'学院'fromda,xy,
6、cjdwhereda.xyh=xy.xyhandcjd.xh=da.xhgroupbyxy五、 综合题目(12分)加下划线的为关系的主键答案一:(1)(2)转换为3NF: 工程(工程号,工程名称) 职工(职工号,姓名,职位)职位为外键 职别(职位,小时工资率) 酬金(工程号,职工号,工时)答案二:(1) (2)关系模式: 转换为3NF: 工程(工程号,工程名称)
7、 工程(工程号,工程名称) 职工(职工号,姓名,职位,小时工资率) 职工(职工号,姓名,职位) 酬金(工程号,职工号,工时) 职别(职位,小时工资率) 酬金(工程号,职工号,工时) 职位为职工关系中的外键