《数据库原理与应用》(本科))期末复习题及参考答案.docx

《数据库原理与应用》(本科))期末复习题及参考答案.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用,本科期末复习题 一、名词解释 1、弱实体集:为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。 一、名词解释, 1、死锁:是两个或两个以上的事务之间的循环等待想象。 2、主码 主关键字作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。又称主码 二、简答题 1、什么是事务,并说明事务有哪些性质。 答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。 并发操作可能会产生哪几类数据不一致? 答: 数据不一致性包括三类:丢失修改,不可重复读,读“脏”数据 产生以上三种的原因是:并发操作并没有保证食物的隔离性,并发控制就是要用正确的方式调度并发操作,是一个用户的执行不受其他用户的干扰,从而避免造成数据的不一致性。 ER模型中的多对多联系转换成关系表时,其主码是怎样构成的? 答:中间表-多对多关系的转化 实际中,经常存在多对多关系。以订单和商品为例,一个订单对应多个商品,一个商品也对应多个订单。此时在将E-R图转化为关系模型时,需要引入中间表(也叫做连接表)。 中间表包含两个实体表的主键,建立两张表沟通。中间表也可以有普通字段。 叙述等值连接与自然连接的区别和联系。 答 等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连接。两者之间的区别和联系如下:? ??1、自然连接一定是等值连接,但等值连接不一定是自然连接。等值连接不把重复的属性除去;而自然连接要把重复的属性除去。? ??2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。? ??3、等值连接不把重复的属性除去;而自然连接要把重复的属性除去 5、哪些情况会违反实体完整性规则? 答:当向参照关系R中插入元组时、或者修改参照关系R外码上的值时、当删除被参照关系S上的元组时、或者修改被参照关系S主码上的值时可能会违反参照完整性规则,违反参照完整性规则后系统采取的措施有拒绝、置空值、置默认值、级联操作。 三、计算题 1、假设学生选课系统包含如下关系: Students (Sno, Sname, Gender, Enrollyear, Speciality) Courses(Cno, Cname, Period, Credit) SC(Sno,Cno,Grade) 说明下列关系代数的含义,并转换成等价的SQL语句: 答:?查询所有课程的成绩都在60分以下的学生的姓名、学号,课程 2、 考虑航运数据库包含如下属性:S(船只名)、T(船只类型)、V(航运标识符)、C(一艘船一次航运所运输的货物)、P(港口)和D(日期)。假定一次航运将一种货物运送到一系列港口,一艘船一天只访问一个港口。这样,我们有如下函数依赖:S?T,V?SC和SD?PV。(10分) (1)找出R?(S,?T,?V,?C,?P,?D)的一个具有无损连接性的BCNF分解。 (2)找出R的一个具有无损连接性和保持函数依赖的3NF分解。 (3)解释R为什么不存在具有无损连接性和保持函数依赖的BCNF分解。 答:STP,TVP STVCP ? = { SV,TCD,STP } 四、绘图题 高校鼓励教师进行科学研究。每位教师可以发表多篇论文,并假设每篇论文可以由同一学校的一位或者多位教师共同发表。每个老师可以主持0项或者多项科研项目。教师属性有职工号,姓名,专业等,论文属性有论文编号,期刊/会议名称,出版时间,收录情况,他引次数,第一作者和通讯作者等。项目包含项目编号,类别,资助金额,开始年份,结束年份等。另外,当教师发表论文,或者主持项目时,有相应的科研积效(奖金)。 (1)根据上述信息,设计高校教师科研管理的E-R图。 (2)进一步转换为关系模型。 2、死锁:是两个或两个以上的事务之间的循环等待想象 二、简答题, 1、SQL的基本功能有哪些? 答:具有如下功能:   (1)数据定义功能。DBMS提供相应数据语言来定义(DDL) 数据库结构,它们是刻画数据库框架,并被保存在数据字典中。   (2)数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。   (3)数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和 并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。   (4)数据库的建立和维护功能。

文档评论(0)

浅唱愁淡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档