数据库3套

上传人:ali****an 文档编号:118738086 上传时间:2019-12-24 格式:DOC 页数:10 大小:102.24KB
返回 下载 相关 举报
数据库3套_第1页
第1页 / 共10页
数据库3套_第2页
第2页 / 共10页
数据库3套_第3页
第3页 / 共10页
数据库3套_第4页
第4页 / 共10页
数据库3套_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库3套》由会员分享,可在线阅读,更多相关《数据库3套(10页珍藏版)》请在金锄头文库上搜索。

1、命题人:教研室主任(签字):系主任签字:日期:课程教研室系统教研室使用专业计算机科学与技术(师)年级03班级学号考生姓名考试地点装订线北华大学2005-2006学年第二学期数据库原理课程期末考试试卷题号一二三四五六七八总分得分评卷人核分:得分一、 填空题(每空1分,共20分)1、数据库系统的三级模式结构是指数据库系统是由( )、( )、( )三级构成的。2、在数据库技术中,编写应用程序的语言仍然是C一类高级语言,这些语言被称为( )语言。3、对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有( )和( )两种方法。4、在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B

2、的主码是D,则D在A中称为( )。5、SQL中的安全性机制,主要有两个:( )和( )。6、事务是用户定义的一个数据库操作序列,是一个不可再分割的工作单位,它具有( )( )、( )、( )四个特性。7、判断一个并发调度是否正确,当且仅当它是( ),才认为是正确的调度。8、设计概念结构时,常用的数据抽象方法是( )和( )。9、消除了每一属性对候选码传递依赖的关系模式,称为( )模式。10、( )、( )故障的恢复是由系统自动完成的,介质故障需要( )介入。得分二、分析解答题(第1题4分,第2题6分,共10分)。1、结合查询优化算法,试述查询优化的一般步骤。课程教研室系统教研室使用专业计算机科

3、学与技术(师)年级03班级学号考生姓名考试地点装订线2、(1)并发操作带来的数据不一致性包括哪三类?(2)设有两个事务T1、T2,其并发操作如图T1T2读A=10,B=5 求和=15读A=20,B=5求和=25(验证错)读A=10A=A*2 写回A请说明该并发操作会带来哪类不一致问题。得分三、应用题(共40分)现有关系数据库如下:student学号(sno)姓名(sname)性别(ssex)年龄(sage)系别(sdept)99001李强男21计算机99002刘利女22数学course课程号(cno)课程名(cname)任课教师(teacher)1数据库LIU2数学LI3数据结构LIUsc 学

4、号(sno)课程号(cno)成绩(grade)99001191990012879900138599002153990022611、用关系代数表达式实现下列各题:(共8分,每小题4分)(1)查询学号为99001学生所学课程的课程名与任课教师名。课程教研室系统教研室使用专业计算机科学与技术(师)年级03班级学号考生姓名考试地点装订线(2)查询全部学生都选修的课程的课程号与课程名;2、用SQL语言实现下列操作:(共32分,每小题4分)(1)查询LIU老师所授课程的课程号和课程名。(2)查询至少选修LI老师所授课程中一门课的女学生姓名。(3)查询每个学生的学号、姓名、选修的课程名及成绩。(4)查询和李

5、强在同一个系的所有同学的姓名 (要求用嵌套查询实现)。 (5)查询选修了1号课程的学生的最高分数。课程教研室系统教研室使用专业计算机科学与技术(师)年级03班级学号考生姓名考试地点装订线(6)请将(4,微机原理,WANG)插入course关系。(7)建数学系选修了1号课程的学生的视图。 (8)从学生关系中删除学生“99002”的记录,并从选课关系中删除相应的记录。得分四、综合设计题(30分)1、(10分)设有如图所示关系R职工号职工名年龄性别单位号单位名E1ZHAO20FD3CCCE2QIAN25MD1AAAE3SEN38MD3CCCE4LI25FD3CCC试问R属于第几范式?为什么?并如何规

6、范化为3NF?课程教研室系统教研室使用专业计算机科学与技术(师)年级03班级学号考生姓名考试地点装订线2、(10分)设某工商业集团数据库有3个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品之间存在“供应”关系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。试画出E-R图,并在图上注明属性、联系的类型。课

7、程教研室系统教研室使用专业计算机科学与技术(师)年级03班级学号考生姓名考试地点装订线3、(10分)姓名出版社借书人借阅图书出版借书证号单位借书日期还书日期书号书名数量位置出版社名电报编号电话地址邮编 m n n 1(1)试将上述ER图转换成关系模型,写出关系模式集。(2)指出每个关系模式的主码和外码。数据库原理试题答案与评分标准(第3 套)一、 填空(每空1分,共20分)1、数据库系统的三级模式结构是指数据库系统是由( 模式)、(外模式)、( 内模式)三级构成的。2、在数据库技术中,编写应用程序的语言仍然是C类高级语言,这些语言被称为(宿主语言(或主语言,Host Language)语言。3

8、、对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有(一次封锁法)和(顺序封锁法)两种方法。4、在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为(外码)。5、SQL中的安全性机制,主要有两个:(视图)和(授权)。6、事务是用户定义的一个数据库操作序列,是一个不可再分割的工作单位。它具有(原子性)、(一致性)、( 隔离性)、( 持续性 )四个特性。7、判断一个并发调度是否正确,当且仅当它是(可串行化 或串行调度 ),才认为是正确的调度。8、设计概念结构时,常用的数据抽象方法是( 聚集)和(概括 )。9、消除了每一属性对侯选键传递依赖的关系模式

9、,称为(BCNF)模式。10、(事务故障 )、(系统故障)故障的恢复是由系统自动完成的,介质故障需要(DBA )介入。二、 分析解答题(第1题4分,第2题6分,共10分) 1.结合查询优化算法,试述查询优化的一般步骤。答: 1)把查询转换成某种内部表示 (1分)2) 把语法树转换成标准(优化)形式 (1分)3) 选择低层的存取路径 (1分)4) 生成查询计划,选择代价最小的 (1分)(评分:意思相近即可给分 )2.(1)并发操作带来的数据不一致性包括哪三类? 答:丢失修改 (1分)不可重复读 (1分)读脏数据 (1分)(2) 请说明该并发操作会带来哪类不一致问题。不可重复读 (3分)三、 应用

10、题(40分) 1、用关系代数表达式实现下列各题:(每小题4分,共8分)(1)查询学号为99001学生所学课程的课程名与任课教师名。CNAME,TEACHER(Sno=99001(SCC)(2)查询全部学生都选修的课程的课程号与课程名。Cno,CNAME(Course(Sno,Cno(SC) Sno(Student)(评分:每小题4分,主要运算符用对给3分,其它细节1分,根据错误情况酌情扣分)2、 用SQL语言实现下列各题:(每小题3分,共24分)(1)查询LIU老师所授课程的课程号和课程名。SELECT cno , cnameFROM courseWHERE teacher= LIU;(2)查

11、询至少选修LI老师所授课程中一门课的女学生姓名。SELECT sname FROM student,sc,courseWHERE student.sno=sc.sno AND o=o AND ssex=F AND teacher=LI;或SELECT sname FROM studentWHERE ssex=F AND sno IN (SELECT sno FROM sc WHERE cno IN(SELECT cno FROM c WHERE teacher=LI);(3)查询每个学生的学号、姓名、选修的课程名及成绩。SELECT student.sno,sname,cname,grade FROM student,sc,courseWHERE student.sno=sc.sno and o=o; (4)查询和李强在同一个系的所有同学的姓名 (要求用嵌套查询实现)。 SELECT sname FROM student WHERE sdept =(SELECT sdept FROM student

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号