数据库9上A答案.doc

数据库9上A答案.doc

ID:57283141

大小:33.00 KB

页数:5页

时间:2020-08-09

数据库9上A答案.doc_第1页
数据库9上A答案.doc_第2页
数据库9上A答案.doc_第3页
数据库9上A答案.doc_第4页
数据库9上A答案.doc_第5页
资源描述:

《数据库9上A答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本试卷适应范围南京农业大学试题纸学年一学期课程类型:必、选修试卷类型:A课程班级学号姓名成绩一、选择题()BBACC,CDCAB,CDBDAB,CAABD二、名词解释1:在本表中不是主码,是另一表中的主码的属性。用来实现表与表之间的联系。2:从一个或多个中导出来的表,是虚表。只存放视图中的定义。3:事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割,具有ACID四个特性。4、为了解决并发带来的不一致性,对事务进行控制。有X锁和S锁。5、参照完整性,实体完整性,用户自定义完

2、整性。三、简答题.1不可重复读、读脏数据、丢失修改。2.需求分析,概念设计,逻辑设计….3.三级模式:外模式,模式,内模式,两极映射:实现数据库的独立性。4.三类故障:系统故障,事务故障,介质故障。5.部分信赖:(A,B)——C,A——C 则(AB)------C为部分信赖传递:A——B,B—/—A,B——C,则A————C四、计算题。1、按照题中的顺序执行甲乙两个事务,则最后的x为800,而不是正确的500。2、1NF五、设计题  (说明:每一个二元联系正确给2分,其中有3个二元联系,共6分。)(2)司机(驾照号

3、,姓名,地址,邮编,电话)    PK=驾照号机动车(牌照号,型号,制造厂,生产日期)    PK=牌照号警察(警察编号,姓名)    PK=警察编号处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)    PK=编号    FK=驾照号,牌照号,警察编号第二种答案:(1)(说明:每一个二元联系正确给2分,其中有4个二元联系,共8分,联系的方式没标注或标错一个以上都扣1分。)(2)司机(驾照号,姓名,地址,邮编,电话)   PK=驾照号机动车(牌照号,型号,制造厂,生产日期)   PK=

4、牌照号警察(警察编号,姓名)   PK=警察编号通知书(编号,日期,时间,地点,驾照号,牌照号,警察编号) PK=编号   FK=驾照号,牌照号,警察编号处罚(编号,处罚方式)   PK=编号,处罚方式2:解:⑴(队员编号,比赛场次)®进球数。(队员编号,比赛场次)®(球队名,队长名)队员编号®(球队名,队长名)显然,其中第一个FD是一个局部依赖,因此R不是2NF模式。对R应该进行分解,由第二个FD的属性可构成一个模式,即R1(队员编号,球队名,队长名);另一个模式由R的属性集去掉第二个FD右边的属性组成,即R2(

5、队员编号,比赛场次,进球数)。R1和R2都是2NF模式,因此ρ={R1,R2}⑶R2(队员编号,比赛场次,进球数)中,FD是(队员编号,比赛场次)®进球数,关键码为(队员编号,比赛场次),可见R2已是3NF模式。R1(队员编号,球队名,队长名)中,FD有两个:队员编号®球队名球队名®队长名关键码为队员编号,可见存在传递依赖,因此R1不是3NF模式。对R1应分解成两个模式:R11(队员编号,球队名),R12(球队名,队长名)。这两个模式都是3NF模式。因此,R分解成3NF模式集时,ρ={R11,R12,R2}六、代码

6、实现。SELECTDNO,AVG(SALARY)FROMEMP WHERESALARY>=600    GROUPBYDNOUPDATEEMP SETSALARY=SALARY*1.1  WHEREENOIN (SELECTENO FROMEMP,DEPT WHEREEMP.DNO=DEPT.DNO ANDDNAME=‘销售部’ANDSALARY<600SELECTENO  FROMEMP,DEPT  WHEREEMP.DNO=DEPT.DNO   ANDDEPT.MANAGER=‘001’SELECTSN,SDF

7、ROMSWHERE[S#]IN(SELECT[S#]FROMC,SCWHEREC.[C#]=SC.[C#]ANDCN=N'税收基础')SELECTS.SN,S.SDFROMS,SCWHERES.[S#]=SC.[S#ANDSC.[C#]='C2'SELECTSN,SDFROMSWHERE[S#]NOTIN(SELECT[S#]FROMSCWHERE[C#]='C5')SELECTSN,SDFROMSWHERE[S#]IN(SELECT[S#]FROMSCRIGHTJOINCONSC.[C#]=C.[C#]GROUP

8、BY[S#]HAVINGCOUNT(*)=COUNT([S#]))SELECT学员人数=COUNT(DISTINCT[S#])FROMSCSELECTSN,SDFROMSWHERE[S#]IN(SELECT[S#]FROMSCGROUPBY[S#]HAVINGCOUNT(DISTINCT[C#])>5)教研室主任出卷人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。