2011级数据库原理课程试题A卷new_第1页
2011级数据库原理课程试题A卷new_第2页
2011级数据库原理课程试题A卷new_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统原理期末考试试卷(A)题号一二三总分合分人复核人满分301060100得分一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答案的题号,填入题干的括号内。多选不给分。每题2分,共30分)。(每题2分,共30分)得分评卷人复核人1.数据库中存储的是( ) 数据 数据模型 数据之间的联系 数据以及数据之间的联系2.三级模式间存在两种映射,它们是( ) 模式与子模式间,模式与内模式间 子模式与内模式间,外模式与内模式间 子模式与外模式间,模式与内模式间 模式与内模式间,模式与模式间3. 在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) 需求分析阶段

2、概念设计阶段 逻辑设计阶段 物理设计阶段4.在SQL中,与关系代数中的投影运算对应的子句是( ) SELECT FROM WHERE ORDER BY5.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修CNAME取值为“COMPUTER”课程的女学生的姓名,将涉及到关系( ) S SC,C S,SC S,C,SC6.若用如下的SQL语句创建一个student表:CREATE TABLE student(NO Char(4) NOT NULL, NAME Char(8) NOT NUL

3、L, SEX Char(2), AGE Number(2)可以插入到student表中的是( ) (1031,曾华,男,23) (1031,曾华,NULL,NULL) (NULL,曾华,男,23) (1031,NULL,男,23)7.SQL语句的GRANT,REVOKE语句主要用来维护数据库的( ) 一致性 完整性 可靠性 安全性8.违反参照完整性时的系统处理方法,不包括 ( ) 拒绝执行 级联操作 系统自动修正 设置为空9.设有两个事务T1和T2,它们的并发操作如图所示。对于这个并发操作,下列评价正确的是( )T1T2读A=10读A=10A=A-5写回A=A-8写回 该操作丢失了更新 该操作

4、不能重复读 该操作读脏数据 该操作不存在问题10.关系Rl和R2如下表所示:R1 R2ABC ABCa1b2c1a1fga2b2c2a2b2c2a3b1c1a3fg则R1与R2进行笛卡尔积运算,其结果的元组数为( )。 1 3 6 911.如果事务T获得了数据项Q上的排它锁,则T对Q ( ) 只能读不能写 只能写不能读 既可读又可写 不能读不能写12. 事务的隔离性是指( ) 事务中包括的所有操作要么都做,要么都不做 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 事务一旦提交,对数据库的改变是永久的 事务必须是使数据库从一个一致性状态变到另一个一致性状态13. 在设计某仓库管理数据库

5、的过程中,零件实体有五个属性:零件号、零件名、库存量、单价、仓库号,其中最有可能设计成外键的属性是( )。 零件名 库存量 单价 仓库号14.给定关系框架R(A,B,C,D ,E)及其上的函数依赖集合F= CDA,BC,DE ,则R的候选码是( ) CD AE BD BC15.在视图上不能完成的操作是()。 更新视图 查询 在视图上定义新的基本表 在视图上定义新视图二、判断题(下列各题,你认为正确的,请在题干的括号内打“P”,错的打“ ”。每题 1分,共 10 分)。得分评卷人复核人( )1.数据管理技术的发展经历了人工管理、文件系统、数据库系统三个阶段。( )2.在一个基本表上可以通过建立多

6、个聚簇索引来提高查询效率。( )3.触发器的执行,需要显示地调用触发器的语句。( )4.为提高效率,在设计数据库时,所有关系至少要达到BCNF。( )5.数据库恢复的主要依据是事务日志。( )6.一个表中的主键可以是一个或多个字段。( )7.在数据库系统中可以有多个外模式。( )8.数据的完整性是指数据的正确性、有效性和相容性。( )9.视图是虚表,所有的视图都能更新。( )10.登记日志文件时,必须先写数据库,后写日志文件。 三、应用题(共60分)。得分评卷人复核人1.(每小题3分,共27分)设有关系数据库,它由三个关系组成,它们的模式是:Student(sno,name,sex,age,d

7、epartment),其中student代表学生关系,sno为学号,name为姓名,sex为性别,age为年龄,department为所在系名。course(cno,cname,credit),其中course代表课程关系,cno为课程号,cname为课程名,credit为学分。sc(sno,cno,grade),其中sc代表选课关系,sno为学号,cno为课程号,grade为分数。针对上述的三张表,用关系代数完成下列1-3题的操作:(1)求学号为“95001”学生的姓名和所在系信息。(2)求选修了课程名为“数据库”课程的学生学号和姓名。(3)求既选修了课程号为“5”,又选修“6“号课程的学生

8、姓名。针对上述的三张表,用SQL语言完成下列4-9题的操作:(4)查询学生姓名为“张三”的学号,所在系信息。(5)查询所有姓“李”的学生的成绩。(6)统计每门课程的学生选修人数。要求输出课程号和选修人数,查询结果按课程号降序排列。(7) 求LIU老师所授课程的每门课程的学生平均成绩。(8)建立计算机系学生基本信息的视图,视图包括学生的学号,姓名,年龄。(9)创建一个存储过程,查询指定姓名的学生的课程成绩(要求显示其姓名,学号,课程号和成绩)。2(每小题3分,共9分)设工厂里有一个记录职工每天日产量的关系模式:R(职工编号,日期,日产量,车间编号,车间主任)。如果规定:每个职工每一天只有一个日产

9、量;每个职工只能隶属于一个车间;每个车间只有一个车间主任。试回答下列问题: 根据上述规定,写出模式R的基本函数依赖和关键码; 说明R不是2NF的理由,并把R分解成2NF模式集; 进而再分解成3NF模式集,并说明理由。3. (8分)设有如下三个事务:T1:读A;B=A+1;写回BT2:读B;A=B+1;写回AT3:读A;B=A+1;写回B设A、B的初值均为1,试分析所有正确的调度结果。4.(16分)设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论