您好,欢迎访问三七文档
南京农业大学试题纸学年一学期课程类型:必、选修试卷类型:A课程班级学号姓名成绩一、选择题()BBACC,CDCAB,CDBDAB,CAABD二、名词解释1:在本表中不是主码,是另一表中的主码的属性。用来实现表与表之间的联系。2:从一个或多个中导出来的表,是虚表。只存放视图中的定义。3:事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割,具有ACID四个特性。4、为了解决并发带来的不一致性,对事务进行控制。有X锁和S锁。5、参照完整性,实体完整性,用户自定义完整性。三、简答题.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)司机(驾照号,姓名,地址,邮编,电话)PK=驾照号机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK=警察编号处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)PK=编号FK=驾照号,牌照号,警察编号第二种答案:(1)(说明:每一个二元联系正确给2分,其中有4个二元联系,共8分,联系的方式没标注或标错一个以上都扣1分。)(2)司机(驾照号,姓名,地址,邮编,电话)PK=驾照号机动车(牌照号,型号,制造厂,生产日期)PK=牌照号警察(警察编号,姓名)PK=警察编号通知书(编号,日期,时间,地点,驾照号,牌照号,警察编号)PK=编号FK=驾照号,牌照号,警察编号处罚(编号,处罚方式)PK=编号,处罚方式2:解:⑴(队员编号,比赛场次)进球数。(队员编号,比赛场次)(球队名,队长名)队员编号(球队名,队长名)显然,其中第一个FD是一个局部依赖,因此R不是2NF模式。对R应该进行分解,由第二个FD的属性可构成一个模式,即R1(队员编号,球队名,队长名);另一个模式由R的属性集去掉第二个FD右边的属性组成,即R2(队员编号,比赛场次,进球数)。R1和R2都是2NF模式,因此ρ={R1,R2}⑶R2(队员编号,比赛场次,进球数)中,FD是(队员编号,比赛场次)进球数,关键码为(队员编号,比赛场次),可见R2已是3NF模式。R1(队员编号,球队名,队长名)中,FD有两个:队员编号球队名球队名队长名关键码为队员编号,可见存在传递依赖,因此R1不是3NF模式。对R1应分解成两个模式:R11(队员编号,球队名),R12(球队名,队长名)。这两个模式都是3NF模式。因此,R分解成3NF模式集时,ρ={R11,R12,R2}六、代码实现。SELECTDNO,AVG(SALARY)FROMEMPWHERESALARY>=600GROUPBYDNOUPDATEEMPSETSALARY=SALARY*1.1WHEREENOIN(SELECTENOFROMEMP,DEPTWHEREEMP.DNO=DEPT.DNOANDDNAME=‘销售部’ANDSALARY<600SELECTENOFROMEMP,DEPTWHEREEMP.DNO=DEPT.DNOANDDEPT.MANAGER=‘001’SELECTSN,SDFROMSWHERE[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#]GROUPBY[S#]HAVINGCOUNT(*)=COUNT([S#]))SELECT学员人数=COUNT(DISTINCT[S#])FROMSCSELECTSN,SDFROMSWHERE[S#]IN(SELECT[S#]FROMSCGROUPBY[S#]HAVINGCOUNT(DISTINCT[C#])5)教研室主任出卷人
本文标题:数据库9上A答案
链接地址:https://www.777doc.com/doc-4838809 .html