数据库管理系统试题和答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、简答题(共5小题,每题6分,共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答:数据库:DataBase,简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统:DataBase Management System,简称DBMS,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统:DataBase System,简称DBS,它是包含数据库的具体应用系统,由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答:所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;在释放一个封锁之后,事务不再申请和获得任何其他封锁。一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为的联系X (Y;如果属性X、Y之间有1∶m联系,则存在函数依赖 Y->X ; 3.E-R数据模型一般在数据库设计的 概念设计 阶段使用。 4.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 GRANT 语句,收回所授的权限使用 REVOKE 语句。 5.一个关系模式如果满足了 BCNF ,那么在函数依赖范畴内,它已实现了彻底的分离。 6.关系数据库中有三种基本操作分别对应关系代数三种操作,从表中取出满足条件的属性成分操作称为 投影 ,从表中选出满足条件的元素操作称为 选择 ,将两个关系中具有共同属性值的元组连结到一起,构成新表的操作称为 连接 。 三、 结构化查询语言SQL(共5小题,每题4分,共20分) 对于如下关系模式: Student (sNo, sName, sSex, sAge, sDept) Course (cNo, cName, cPNo, cCredit,teacher)(其中,cPNo为课程先修课号,teacher为授课教师) SC (sNo, cNo, score) 使用SQL语句完成以下操作: (1)查询选修了课程号为“001”或者课程号为“002”的学生姓名; select sName from Student where sNo in (select sNo from SC where cNo='001' or cNo='002') (2)查询至少选修了课程号为“001”和课程号为“002”两门课程的学生姓名; select sName from Student where sNo in (select sNo from SC where cNo='001') and sno in (select sNo from SC where cNo='002') (3)查询平均成绩小于等于60分的课程名称; select cName from Course where cNo in (select cNo from SC group by cNo Having AVG(score)<=60) (4)查询先修课程名为“信息系统导论”的课程名称; select cName from Course where cPNo = (select cNo from Course where cName = '信息系统导论') (5)将所有学生“数据库系统”课程成绩增加10分。 update SC set score=score + 10 where cNo = (select cNo from Course where cName = '数据库系统') 四、 设计题(20分) 在一个教师管理中提供下信息:教师:教师号、姓名、性别、职称课程:课程、课程名:、上述实体集中存在如下联系:一个教师可以讲授多门课程,一门课程可为多个教师讲授,教师讲授;试完成如下设计:构造满足需求的E/R图将E/R模型一步一步转换为等价的关系模式设有关系模式R(A,B,C,D,E,F,G),R上的函数依赖集F={A→B,C→D,AE→F,F→G}。 (1)求F的最小函数依赖集Fm; (2)求R的候选码; (3)将R逐步分解为满足BCNF范式要求的关系模式。(要求写出规范化过程)F的最小函数依赖集FmFm={A→B,C→D,AE→F,F→G}R的候选码(A,C,E→G,关系模式R分解为:R1=FG,R2=ABCDEF; 关系模

您可能关注的文档

文档评论(0)

00625 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档