1、西安电子科技大学网络教育学年上学期期末考试模拟试题西安电子科技大学网络教育2010学年上学期期末考试模拟试题1课程名称:数据库原理与应用考试形式:学习中心:考试时间:90分钟号:名:1.A.C.选择(每题2分,在数据库三级模式中,存储模式 B.外模式D.合计20 分)描述用户数据视图的是逻辑模式内模式ABC2xd3ya4bz得到下图中关系是关系R1,R1R2通过的运算是R2:ABC5xd6ya7bzR3:行OA.选择 B. 投影 C.联结D.选择和投影(R)的结果是4.在下面的关系中,运算nA B( d B= b关系RABCabcdefcbdA.B.句是A.SELECT SN, AGE, SE
2、X FROM S WHERE AGE(SELECT AGE FROM S WHERESN= 王玲”)B.SELECT SN, AGE, SEX FROM S WHERE SN王玲”C.SELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE WHERBBN=玲”)D.SELECT SN, AGE, SEX FROM S WHERE AGE 王玲.AGE7.当关系模式R(A,B)已属于3NF,下列说法中正确的是A.R 一定消除了插入和删除异常B.仍然存在一定的插入和删除异常C. 一定属于BCNFD.A和C的说法都正确8.关系模式中,满足2NF的模式9.设有两
3、个事务T1,T2,其并发操作如图所示,下面描述正确的是T1T2Read A=10Read A=10Up date A=A-5Up date A=A-8B. 丢失更新A.不存在冋题C.不能重读D. 读“脏”数据10.从E-R模型关系向关系模型转换时, 一个M:N联系转换为关系模式时, 该关系模式的关键字是A. M端实体的关键字B. N端实体的关键字C.两端实体的关键字组合D.重新选取其它属性二填空(每空1分,合计10分)阶段和为多用户2.在数据库管理技术的发展过程中, 经历了人工管理阶段、3.在SELECT命令中进行查询,若希望查询的结果不出现重复元组 ,应该在4.从关系规范化理论的角度讲, 一
4、个只满足1NF的关系可能存在的四方面 问题是:数据冗余度大、5.在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机简答(合计15 分)什么是数据库? (4分)程序设计(合计30分)已知关系R,S,T如图所示:求下列关系代数的运算结果:(1)R n S (3 分)(2)R * T (3 分)(3)nA( d B= b1 ( S) ) (4 分)2.已知学生表 S和选课表SC :Ssnosnsdsexages1赵亦计算机女17s2钱尔信息男18s3孙珊信息女20s4李思自动化男21s5周武计算机男19SCsnocnscores1程序设计92s1微机原理85s2数据库80s3程序设计9
5、0s4编译原理88用SQL语言完成如下的操作:(1)将一个新学生(学号:S6,姓名:吴丽,所在系:自动化,性别:女,年龄:20)的纪录插入到学生表中。(3 分)将学号为s1的学生的年龄由17岁改为18岁。(3分)建立计算机系学生的视图,视图名为 computer_student 。( 3分)按分数降序排列,输出选修了 “程序设计”课程的学生的姓名和3 .假设存款余额 X=1000元,事物T1在t1时刻存进500元,事务T2在t1时刻要查询余额,事务T3在t4时刻要取走300元,如何实现这两个事务的并发执行?用下面的表结构完成 (5分)时间T事务T1事务T2事务T3Xt1t2t3J J五综合题(
6、合计25 分)1.工厂有若干仓库,每个仓库有若干职工在其中工作, 每个仓库有一名职工作为管理员,每个仓库存放若干种零件,每种零件可以存放在不同的仓库中,每位职工都有 一名职工作为他的领导,仓库有仓库号,仓库地址,仓库容量;职工有职工号,职工名,工种;零件有零件好,零件名,零件重量。(1) 画出E-R图(8分)(7 分)(2)将E-R图转换成关系模式,并指出每个关系的主键及外键;2.设有关系模式R,如图所示。职工号姓名年龄性别部门号部门名E1赵毅20男D3情报所E2李珊24女D1财务室E3刘铭30男D3情报所E4孙亭亭25女D3情报所试问:(1) R最高属于第几范式?为什么? (4分)(2)举一
7、例说明R中存在的异常现象。(3 分)(3)如果将关系模式 R分解为:R1(职工号,姓名,年龄,性别,部门号),3 分)R2(部门号,部门名)。是否满足关系分解的无损连接性?为什么?(数据库原理与应用模拟试题一答案选择(每题2分,合计20分)1C2C3D4B5C6A7A8B9B10C二填空(每空1分,合计10分)1冗余度2共享3文件系统阶段4数据库系统阶 段5数据库系统阶 段6DISTINCT7修改异常8插入异常9删除异常10概念结构设计三简答(合计15分)1、 答:数据库是存储在计算机内有组织的大量共享数据的集合, 可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据
8、最 容易操作,并且具有完善的自我保护能力和数据恢复能力。2、 答:是DBMS的基本工作单元,定义了对数据库德操作系列,这些操 作要么全做,要么全不做,是一个不可分割的逻辑单元。3、 答:系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、 物理设计阶段、数据库实施阶段、数据库运行和维护阶段。四程序设计(合计30分)1、(1)ABb1b2(2)ABCa2b1c2a2b2c2(3)Aa1a22、(1)”吴丽”,”自动化” insert into S values( “s6” ,女 ” ,20)(2)up date S set age=18 where sno=s1(3)creat view co
9、mpu ter_stude nt (s no,sn ame,sex, age) as selectsno,sname,sex,age from s where sd= 计算机(4)select sn ame , score from S,SC where S.sno=SC.s no and SC.c n=程序设计 order by score dec(5)select sum(score),avg(score ) from S,SC where S.sno=SC.sno andS.sno=s1 group by S.sno3、时间T事务T1事务T2事务T3Xt1XlockXSlockX1000
10、t2readXwaitt3X+=500t4up dateXXlockX1500t5UnLockXwaitt6SlockXt7readXt8UnSLockXt9XlockXt10readXt11X-=300t12up dateX1200t13Un lockX五综合题(合计25 分)1、(1)(2) 职工 仓库 零件 存放 线) 带下滑线的是主键,带波浪线的是外键2、(1 )最高属于2NF,因为主键为职工号,所以不存在非主属性对主属性 的部分函数依赖。故属于2NF。但存在非主属性对主属性的传递函数依赖: 部门号依赖于职工号,而部门名依赖于部门号,所以部门名传递函数依赖 于职工号,因此不属于 3NF。(2) 存在数据冗余,插入异常,删除异常,财务室的信息也就此丢失。这就是删除例如:删除E2的信息,贝y D1 异常。(3) 满足关系分解的无损联结性,因为:R=R1*R2 ,即R关系等价于R1自然连接R2。第 10 页 (共 10 页)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1