您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 巢湖学院12年上10网工《数据库原理》期末试卷(A)及部分答案
第1页、共6页第2页、共6页班级姓名学号考试时间考场(教室)装订线巢湖学院2011—2012学年度第二学期网工专业10级本科《数据库原理》期末考试试卷(A卷)命题人刘拥统分人复核人题号一二三四总分得分得分评卷人一、单项选择题:(将每小题正确答案的代码填写在括弧内,每小题2分,共30分)1.目前市场上常见的DBMS90%以上都是基于(C)数据模型的。A.层次B.网状C.关系D.面向对象2.在数据库中,下列哪个说法是不正确的?(A)A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余3.E-R图是在数据库设计中用来表示(A)的一种常用方法。A.概念模型B.逻辑模型C.物理模型D.面向对象模型4.(B)也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A)。A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界6.在数据库中,产生数据不一致的根本原因是(D)。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性的控制D.数据冗余7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B)。A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20,.则A与B的笛卡尔积A×B的属性有多少个,元组个数有多少个?(D)A.30;200B.11;30C.30;30D.11;2009.在SQL语言中,为关系模式增加一个属性要用什么动词,以及为关系表增加一行或多行元组要用什么动词?(B)A.insert,insertB.add,insertC.insert,addD.add,add10.参照完整性约束和SQL语言中的(B)相对应。A.primarykeyB.foreignkeyC.checkD.都不是11.物理数据独立性是指(D)。A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用不变12.在我们的学生-课程数据库中,SC表上建立了两个外码约束,被参照表是Student表和Course表,则最适当的说法是(D)。A.Student表中的学生号Sno不能随意取值B.Course表中的课程号Cno不能随意取值C.SC表中学生号Sno不能随便D.SC表中学生号Sno、课程号Cno均不能随意取值13.关于视图,不正确的说法是(C)。A.查询一个视图和查询一个基本表没有什么两样B.视图中并不存放数据C.若一个视图view_1由基本表t1和t2导出。删除t1不会对视图view_1有影响D.更新视图中的数据,本质上更新的是导出该视图的基本表中的数据第3页、共6页第4页、共6页班级姓名学号考试时间考场(教室)装订线14.当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性被称为事务的(D)。A.原子性B.一致性C.持久性D.隔离性15.若事务T对数据D加上S锁,则(C)。A.只允许T读取和修改D,其他事务不能对D进行访问;B.只允许T读取和修改D,其他事务也能对D进行访问;C.只允许T读取D,不能修改D,其他事务也只能读取D,不能修改D;D.只允许T读取D,不能修改D,其他事务不能对D进行访问;得分评卷人二、填空题:(每空1分,共15分)1.二元实体间的联系通常可分为1:1、1:n、m:n三种。2.数据库系统中三种经典数据模型是关系模型、层次模型和__网状模型_。3.在SQL语言中,用符号-代表单个字符,用符号%代表0到多个字符。4.所有视图不是(是/不是)都可以用来更新数据的。5.数据库设计通常包括概念设计、逻辑设计两方面内容。6.数据库的三级模式是外模式、模式和内模式。7.概念结构设计是对现实世界的一种抽象,一般有分析、聚集、概括共三种抽象机制。8.SQL语言具有数据定义、数据操作和数据控制三种功能。9.若关系模式R(U)达到了BC范式,则在R中一定消除了非主属性对码的部分函数依赖和传递函数依赖。10.DBMS并发控制的单位为_____事务_______。11.死锁是多个事务由于属性值在计算机中实际存储而不能执行的一种状态。得分评卷人三、简答题(每小题4分,共20分)1.DBA的主要职责是什么?安装和升级数据库服务器(如Oracle、MicrosoftSQLserver),以及应用程序工具。数据库设计系统存储方案,并制定未来的存储需求计划。2.简述关系的性质?(1)在同一个关系中,同一个列的数据必须是同一种数据类型(2)在同一个关系中,不同的列的数据可以是同一种数据类型,但各属性的名称都必须是互不相同(3)同一个关系中,任意两个元组都不能完全相同(4)在一个关系中,列的次序无关紧要。即列的排列顺序是不分先后的。(5)在一个关系中,元组的位置无关紧要。即排行不分先后,可以任意交换两行的位置。(6)关系中的每个属性必须是单值,即不可再分,这就要求关系的结构不能嵌套。这是关系应满足的最基本的条件。3.目前在数据库中常采用的安全措施和安全技术都有哪几个方面?1)用户标识与鉴别2)存取控制3)视图机制4)审计5)数据加密6)统计数据库安全性4.试述需求分析阶段的任务和方法?5.试述两段锁协议?第5页、共6页第6页、共6页得分评卷人四、SQL操作题:(每小题5分,共35分)设有学生-课程模式S-T,其关系模式如下:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)其中,Student表示学生,它的各属性依次为学号、姓名、性别、年龄和所在系;Course表示课程,它的各属性依次为课程号、课程名、先修课程号和学分;SC表示学生选课表,它的各属性依次为学号、课程号和成绩;其中下划线表示关键字。请完成如下操作:(1)建立“学生”表Student,学号是主码,其他任意定义;(2)查询数学系未满17岁学生的姓名、性别和年龄;(3)查询选修“数据结构”课程的学生姓名和分数;(4)查询与“刘晨”在同一个系学习学生的学号、姓名、系;(5)将学号为97001的学生年龄改为18;(6)在课程表Course中插入记录(‘c06’,’信息系统分析设计’,‘17’,’5’);(7)为学生选课表SC创建索引idx_Cno(根据Cno创建索引)和idx_Sno(根据Sno创建索)。班级姓名学号考试时间考场(教室)装订线
本文标题:巢湖学院12年上10网工《数据库原理》期末试卷(A)及部分答案
链接地址:https://www.777doc.com/doc-4755638 .html