您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 2013年华科机械类《数据库技术》A卷-参考答案
共6页,第1页2011级大机械类课程《数据库技术及应用》考试试卷(A卷)姓名学号院系班级说明:1.本试卷共七道大题,满分100分;2.闭卷考试,考试时间为150分钟。题号一10二20三(15)四12五13六20七10总分123分数一、选择题(每题2分,共5题)。1关系模式是下列哪个数据库设计阶段的结果[C]。[A]需求分析[B]概念设计[C]逻辑设计[D]物理设计2设有关系R(A,B,C)和S(D,A),如题图1所示,R的主键为A,S的主键为D,且外键为A,则关系S中违反参照完整性约束的元组是[D][A](1,2)[B](2,NULL)[C](3,3)[D](4,4)RABC123213324图13用于实现自主存取控制的SQL语句是[C]。[A]CREATETABLE[B]COMMIT[C]GRANT和REVOKE[D]ROLLBACK4关系数据模型是目前最重要的一种数据模型,它的三个要素分别是[B]。[A]实体完整性、参照完整性、用户自定义完整性[B]数据结构、关系操作、完整性约束[C]数据增加、数据修改、数据查询[D]外模式、模式、内模式5.下列方法中不被数据库恢复所采用的是[D]。[A]建立检查点[B]建立副本[C]建立日志文件[D]建立索引SDA122NULL3344共6页,第2页二填空题(每空1分,共20分)。1关系代数中的连接操作是由选择和笛卡尔积组成。2在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为死锁。3事务具有四个特性:原子性、一致性、隔离性和持续性,这个四个特性也简称为ACID特性。4并发操作带来的数据不一致性包括三类:不可重复读、丢失修改和读脏数据。5消除了部分函数依赖的1NF的关系模式,必定是第二范式(2NF)。6在SQL语句中,用于查询和操纵数据的动词是:select、insert、delete、update。7列举常见数据库管理系统(4个)sqlserver、oracle、sybase、DB2。8规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是不可分解的。三简答题(每题5分,共15分)(答题空白有限,请注意书写)。1简要说明数据库设计的一般包含哪些步骤?需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库维护和运行2简述数据库系统中数据独立性的实现方法?独立性包含物理独立性和逻辑独立性。数据库的三级模式分别为:外模式、模式、内模式;数据库的两级变换分别是:外模式/模式映射、模式/内模式映射共6页,第3页3详细说明关系模型三类完整性约束。实体完整性参照完整性用户定义的完整性需要适当展开四设有关系R和S如下,写出R÷S的计算结果(12分)(答题空白有限,请注意书写)。RSABa12CDE354465ABCDa1246a3823a1235a4778共6页,第4页五设有关系Teacher(TID,Tname,Ssex,Dept),PHD(SID,Sname,Tutor,Spec),其中Teacher中的各属性分别表示教师编号、姓名、性别、所在院系,PHD中的各属性分别表示研究生学号、姓名、导师编号、专业。假定已经创建好如下所示的表,并在Teacher表上创建触发器trig_teacher:(答题空白有限,请注意书写)createtriggertrig_techerafterdeleteonteacherforeachrowasbegindeletephdwherephd.tno=old.tno;end;请回答如下问题:(1)请问Teacher和PHD两个关系之间是否存在引用,若存在请具体说明(4分);(1)解释触发器trig_teacher的含义(6分);(2)试列出sql语句deleteteacherwheretid=’1998006’执行后PHD表中的数据(3分)。(1)PHD中的Tutor引用了Teacher中的TID,Tutor为外码,PHD为参照关系,Teacher为被参照关系。(2)行级的after触发器,其功能实际上是执行级联删除,删除Teacher中的数据时,同时删除PHD表中相应的数据。(3)SIDNameTutorSpec20120121王敏动机20120002李斯2010102机电六某学生住宿系统数据关系表:(学号、姓名、性别、年级、宿舍编号、宿舍名称、宿舍管理员姓名),其中一个学生只能住一个宿舍,每一个宿舍只有一个管理员。TIDNameSsexDept1998006王敏男能源2010102赵璐女水电2012029李田男计算机SIDNameTutorSpec20120119钱乙1998006流机20120120孙珊1998006热工20120121王敏动机20120002李斯2010102机电共6页,第5页属性属性名数据类型备注学号SnoChar(10)主码姓名SnameChar(20)性别SsexChar(2)年级GradeChar(4)宿舍编号LnoChar(10)宿舍名称LnameChar(20)宿舍管理员姓名AnameChar(20)请回答以下问题:(答题空白有限,请注意书写)(1)请分析该关系是否符合第三范式,如不符合请说明原因并分解(5分)(2)写SQL语句创建分解后关系表(5分)(3)写SQL语句查询2008级学生的学号、姓名和宿舍编号、宿舍管理员姓名(5分)(4)用关系代数表示(3)中的操作(5分)存在传递依赖,不符合第三范式属性属性名数据类型备注学号SnoChar(10)主码姓名SnameChar(20)性别SsexChar(2)年级GradeChar(4)宿舍编号LnoChar(10)宿舍编号LnoChar(10)主码宿舍名称Lnamechar(20)宿舍管理员姓名AnameChar(20)CreateTablestutdent(SnoCHAR(10)PRIMARYKEY,SnameCHAR(20),SsexCHAR(2),Gradechar(4),LnoCHAR(10));CreateTableLC(LnoCHAR(10)PRIMARYKEY,LnameCHAR(20),Anamechar(20));Selectsno,sname,lno,lnamefromstudent,lcwherestudent.lno=lc.lnoandgrade=’2008’πsno,sname,lno,lname(σgrade=’2008’(Student)∞LC)共6页,第6页七某企业的外购零件包含以下信息:零件号、零件名称、零件价格、生产厂商名称、生产商地址、生产商联系人;具体语义:每种零件有唯一零件号,生产厂商名称唯一、每个生产厂商可以生产多种零件、一种零件只能由一个厂商生产。建立零件关系数据库:(答题空白有限,请注意书写)(1)画E-R图表示概念模型(4分);(2)根据E-R建立零件数据库的关系模式(说明主码和各属性),使其至少满足第三范式(4分);(3)图示各关系模式的函数依赖(2分)。零件零件号零件名称零件尺寸零件材质零件价格生产商生产商名称生产商地址生产商联系人生产1N零部件列名属性备注零部件号主码零部件名称零部件尺寸零部件材质零部件价格零部件生产商外码生产商列名属性备注生产商名称主码生产商地址生产商联系人生产商名称生产商地址生产商联系人零部件号零部件名称零部件尺寸零部件材质零部件价格
本文标题:2013年华科机械类《数据库技术》A卷-参考答案
链接地址:https://www.777doc.com/doc-3001338 .html