10数据库原理期中考试 - 答案_第1页
10数据库原理期中考试 - 答案_第2页
10数据库原理期中考试 - 答案_第3页
10数据库原理期中考试 - 答案_第4页
10数据库原理期中考试 - 答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

11-12学年第二学期<<数据库原理>>期中试卷(闭卷120分钟)总分五核分人复查人得分得分一、简答题(每小题6分,共30分)得分评卷人1.数据库管理系统的主要功能有哪些?功能。2.图1与数据独立性的关系。ABCDE13/2/图1数据库系统的三级模式结构模式-全局数据结构;外模式-局部数据结构,同一个模式可以有多个外模式。对于每一个外模式,系统都有一个外模式模式映像,定义了外模式与模式之间的对应关系。模式改变时(增加新的关系,新的属性,改变属性的数据--逻辑独立性。模式内模式映象模式内模式的映像是唯一的。定义了全局逻辑结构与存储结构之间的对更改模式内模式的映像,模式保持不变,从而应用程序不变。--物理独立性。3.关系数据模型中的基本关系都包含哪些性质?(1)列是同质的,每一列的分量为同一数据类型,来自同一个域第1页共6页(2)不同的列可以出自同一个域,称其中的每列为一个属性,不同的属性要给予不同的属性名。(3)列的顺序是无所谓的,即列的次序可以任意交换(4)任意两个元组不能完全相同(5)行的顺序无所谓,即行的次序可以任意交换(6)分量必须不可再分。4.简述数据模型的组成要素?数据模型通常由数据结构、数据操作和完整性约束三部分组成。(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数数据库状态以及状态的变化,以保证数据的正确、有效、相容。解析数据模型是数据库系统中最重要的概念之一。5.数据库安全性控制的常用方法?(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的系统的使用权。(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。得分评卷人二、关系代数(10分,每小题各5分)有三个关系模式如下:水手Sailor(sid:integer,sname:string,rating:integer,age:real)船Boats(bid:integer,bname:string,color:string)各个字段的含义是,sid:水手编号,水手姓名,水手的年龄,bid:船的编号,bname:船的名字,船的颜色,day:预定船的日期。以下操作。1.找出等级为3的水手预定的船只的颜色。第2页共6页首先三个表进行自然连接,然后利用rating='3'条件进行选择,最后在学号和颜色上投影2.找出同一天至少预定了两艘船只的水手的名字。建立一个临时表,其内容与boats的内容相同,然后将R表与boats表进行连接(条件是在sid和day上相等,并且在bidsailor表自然连接,最后在sname上投影评卷人三、用SQL语句完成(10分,每小题各5分)whereboats.sid=reservers.sidand绿色';)2318找出每个等级中具有投票权的最小年龄,最大年龄,平均年龄。selectrating,min(age),max(age),avg(age)whereage>=18groupbyrating;评卷人四、简答题(10分)也可以为空,什么情况下才可以为空?实体完整性规则是指若属性是基本关系R的主属性,则属性不能取空值。或属性组是基本关系S的主码Ks相对应基本关系和S不一定是不同的关系,则对于中每个元组在F上的值必须为:或者取空值的每个属性值均为空值;或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。的机制。评卷人五、关系数据理论(20分)关系模式(S#,SN,SB,DN,C#,SAS#为学号,SN为姓名,SB为出生年月,DN为系名,C#为班号,SA为宿舍区。函数依赖有:第3页共6页S#->SN,S#->SB,S#->C#,C#->DN,DN->SA1.关系模式R属于2NF?为什么?(7分)关系模式R的码为S#。因为不存在非主属性对码的部分函数依赖,因此R属于2NF.2.关系模式R属于3NF?为什么?(8分)根据函数依赖S#->C#,C#->DN,得出递函数依赖,从而R不属于3NF。3.关系模式R是否存在插入异常,删除异常?为什么?(5分)关系模式R是存在插入异常,删除异常。插入异常:若某系没有招收学生,系的信息不能插入到R中。删除异常:若某系学生都毕业,则系和宿舍区的信息也被删除。得分评卷人六、设计题(20分)某高校评定励学奖学金,入围25名同学,评出10名获奖者。学校共有18个学院,每个学院1名教授代表作为评委,另有文科、理科、艺术生、体育生、国防生共5名学生评委。每个评委可以投票支持不超过10个选手。所有评委投票等效。最终得票最高的1名选手为一等奖,得票为2-4名选手为二等奖,得票5-10名选手为三等奖。1.画出数据关系的E-R5第4页共6页学校地址学校名学校入围学院名电话1包含挑选n学院nn1教师职称拥有nn评委教师学生学院1学号姓名n投票名次得票1学号得票数获奖奖级别学号2.8分)(7)挑选(学生学号,学生类别1,学生类别2)(8)评委(评委编号)说明:黑色带下划线的属性名为表的码3.7分)函数依赖:在以上各表中(除(10因为每一个决定因素都包含码,

温馨提示

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

评论

0/150

提交评论