您好,欢迎访问三七文档
《数据库原理》试卷第1页共8页20—20学年第2学期《数据库原理》考试试卷(A)(时间120分钟)院/系专业姓名学号题号一二三四五六七总分得分一、选择题(每小题1分,共20分)1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是______________________。A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS就是DB,也就是DBMS2.在数据库中存储的是____________________。A.数据B.数据模型C.数据以及数据之间的联系D.信息3.数据库系统的数据独立性是指:______________________。A.不会因为数据的变化而影响应用程序吧B.不会因为存储策略的变化而影响存储结构C.不会因为系统数据存储结构与逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他存储结构4.按照传统的数据模型分类,数据库系统可以分为三种类型____________________。A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体5.取出关系中的某些列,并消去重复的元组的关系运算称为____________________。A.取列运算B.投影运算C.连结运算D.选择运算6.SQL语言是____________________的语言,易学习。A.过程化B.非过程化C.格式化D.导航式7.在数据库的三级模式结构中,描述数据库的局部逻辑结构及特征的是。A.外模式B.内模式C.存储模式D.模式8.关系数据库中,视图(View)是三级模式结构中的____________________。得分《数据库原理》试卷第2页共8页A.内模式B.模式C.存储模式D.外模式9.在关系数据库系统中,当关系模式改变时,部分应用程序可以不变。这是数据的____________________。A.物理独立性B.逻辑独立性C.位置独立性D.存储独立性10.在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了__________。A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能11.关系模型有三类完整性约束。定义外部码实现的是____________________约束。A.实体完整性B.参照完整性C.用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性12.把SQL语言嵌入主语言使用时必须解决的问题有____________________。①区分SQL语句与主语言语句;②数据库工作单元和程序工作单元之间的通信③协调SQL语句与主语言语句处理记录的不同方式A.①②B.①③C.②③D.①②③13.SQL与C语言处理记录的方式不同。当SQL语句嵌入到C语言程序时,为协调两者而引入了__________。A.缓冲区B.游标C.堆D.栈14.设有关系R(A,B,C,D),其函数依赖集F={A→B,A→C,B→C},则关系R至多满足___________。A.1NFB.2NFC.3NFD.BCNF15.当关系模式R(A,B,C)已属于3NF,下列说法中____________________是正确的。A.一定消除了插入和删除异常B.仍可能存在一定的插入和删除异常C.一定属于BCNFD.A和C都是16.若事务T对数据R已经加S锁,则其他事务对数据R____________________。A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁17.并发操作会带来哪些数据不一致性问题____________________。A.丢失修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读18.概念设计的结果是____________________。A.一个与DBMS相关的概念模式B.一个与DBMS无关的概念模式C.数据库系统的公共视图D.数据库系统的数据字典19.在数据库设计中,将E—R图转换成关系数据模型的过程属于____________________。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段20.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____________________。A.属性冲突B.命名冲突C.结构冲突D.语法冲突《数据库原理》试卷第3页共8页二、填空题(每小题2分,共20分)1.数据模型的三要素是___________。2.视图是虚表,对视图的一切操作最终要转换为对__________________的操作。3.数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和__________________系统阶段。4.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为________________________规则。5.多个事务在某个调度下的执行是正确的,当且仅当该调度是________________________。6.关系模式的码是_____________________________________________________。7.关系规范化是为解决关系数据库中_____________________________________________问题而引入的。8.对数据库结构的描述和定义存储在_______________________中,它是DBMS运行的基本依据。9.数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的_____________。10.在关系数据库规范化理论的研究中,在函数依赖的范畴内,_____________达到了最高的规范化程度。三、简答题(每小题4分,共20分)1.试述数据库系统的三级模式结构及每级模式的作用。2.简述数据库系统设计的基本步骤。得分得分《数据库原理》试卷第4页共8页3.设有两个事务T1和T2,它们的并发操作顺序如下所示。T1T2①读X=48②③X=X+10写回X④读X=48X=X-2写回X对于这两个并发事务,分析它们的执行如不加控制会出现什么问题,如何解决。4.试述事务的概念及事务的四个特性。5.数据库恢复的基本技术有哪些?简述数据转储的类型。《数据库原理》试卷第5页共8页四、应用题(本题3小题,共40分)1.(20分)教学管理数据库由以下三个关系模式组成:学生关系S(SNO,SN,SD,SA),各属性分别表示学生学号、姓名、所属系、年龄;课程关系C(CNO,CN,CT),各属性分别表示课程号、课程名、课时;选课关系SC(SNO,CNO,GR),各属性分别表示学生学号、选修课程号、成绩;请用关系代数或SQL分别实现下列操作:关系代数1)查询数学系的学生信息;关系代数表达式:2)列出选修“C2”课程的学生学号和成绩关系代数表达式:3)查询学号为“M0214003”的学生选修的所有课程号和成绩;关系代数表达式:4)查询选修“C2”课程的学生信息和成绩关系代数表达式:SQL语言1)查询数学系的年龄在20岁以上(含20岁)的学生信息;SQL语句:2)查询选修“数据库”课程的学生信息和成绩,按成绩从高到低排列。SQL语句:得分《数据库原理》试卷第6页共8页3)列出选修人数超过10人的课程的平均成绩、最高分和最低分。SQL语句:4)找出选修课程‘C2’且分数在90到100分之间的学生的学号、姓名、成绩;SQL语句:5)将选修“C2”课程的学生成绩加10分;SQL语句:6)删除所有选修“数据库”课程的选课记录;SQL语句:2.(15分)假设某公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。(2)每个部门承担多个工程项目,每个工程项目只属于一个部门。(3)每个部门拥有多名职工,每一名职工只能属于一个部门。(4)一个职工可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、《数据库原理》试卷第7页共8页性别属性;要求:1)根据上述规则设计E-R模型。2)将E-R模型转换成关系数据模型,并指出每个关系的主码和外部码。《数据库原理》试卷第8页共8页3.(5分)设有关系模式R(U,F),其中:U={A,B,C,D,E}F={AB→C,B→D,C→E,EC→B,AC→B}计算(AB)F+;
本文标题:数据库原理试卷
链接地址:https://www.777doc.com/doc-2332706 .html