2007年《数据库系统原理与应用》试卷A答案第1页共2页2007年《数据库系统原理与应用》A卷答案一、选择题(每小题1分,共20分)1-5DCAAB6-10CCDDA11-15DBBAC16-20ACDAC二、填空题(每小题1分,共12分)1.关系模型2.矩形、椭圆、菱形3.选择、投影、连接4.总体E-R模型转换成关系模型5.恢复数据库6.关系规范化理论7.行、列8.用户标识与鉴别、视图的应用、审计、数据加密9.登录帐户、用户帐户10.结构化分析方法、自底向上11.数据库的基本结构基本表视图索引12.集合运算、关系三、名词解释(每小题3分,共12分)1.是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统。2.用有向图结构表示实体类型及其联系的数据模型。3.4.就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。四、简答题(每小题5分,共20分)1.三级模式结构和两级映象,即:外模式、模式、内模式、外模式/模式映象、模式/内模式映象。2.事务故障,系统故障3.数据定义、数据操纵、数据控制和SQL语句嵌入。4.需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施五、程序设计题(每小题2分,共16分)1.П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程))2.П学号,姓名,专业,分数(σ分数90∧名称='数据库原理'(学生∞学习∞课程))3.П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习))4.П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数60(学生∞学习))用SQL语言实现下列5—85.SELECTFROMWHERE学号NOTIN(SELECTFROM2007年《数据库系统原理与应用》试卷A答案第2页共2页WHERE课程号='C135')6.SELECTFROMWHERE学号IN(SELECTX.FROM学习ASX,学习ASYWHEREX.学号=Y.学号ANDX.课程号='C135'ANDX课程号=’C219’)7.DELETEFROMWHERE学号IN(SELECTFROMWHERE分数=0)8.CREATEVIEWAAA(学号,姓名,课程号,分数)ASSELECTFROMWHERE学生.学号=学习.学号AND专业=’英语’六、应用题(每小题5分,共20分)1.R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)2.码是A#B#3.RS满足2NF,不满足3NF因为存在非主属性A3对码A#B#4.不一定。因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。