数据库系统概论(长安大学)考试复习题.pdfVIP

数据库系统概论(长安大学)考试复习题.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
填空,解答两题,关系代数和SQL 表达式, 设计ER 图及转换成关系模式,过程和触发器结果。 试卷A 参考答案及评分标准 一、填空题:(每空1 分,共20 分) 1、对数据库不加控制的并发操作,可能引起丢失修改、读脏数据和不可重复读等三个问 题。封锁是实现并发控制的一个非常重要的技术。 2、锁的种类有共享锁和排它锁两大类。 3、SQL 的DML 包括插入 (insert)、删除(delete)、更新(update)和查询(select)四种 语句。SQL 语言分为数据定义(DDL)语言、数据操作(DML)语言和数据控制(DCL)语 言三类,数据操作又分为更新和查询两种。 4、数据库三级模式结构的两层映像是外模式/模式和模式/内模式,分别实现数据的逻辑 独立性和物理独立性。 5、事务的 原子性 、 一致性 、 隔离性 和 持久性 被称为事务的ACID特性。 6、完整性约束包括 实体完整性 、 参照完整性 和 用户自定义完整性 三种。 7、数据库的完整性是指数据的正确性和相容性。 8、游标是用来存放嵌入式SQL 语句执行的结果的,游标的使用分为说明(定义)游标、 打开游标 、推进游标和 关闭游标四个步骤。 9、关系规范化不仅能解决关系中的插入异常、删除异常和更新困难,而且能减少关系中 的数据冗余。在函数依赖范围内,关系模式的最高范式是BCNF。 10、专家们普遍认同的数据库设计工作的五个步骤为:需求调查与分析阶段、概念结构 设计阶段、 逻辑结构设计阶段、物理结构设计阶段和数据库运行与维护阶段。 二、简答题:(每题5 分,共30 分) 1、在嵌入式SQL 中使用游标的四个步骤是什么?分别用什么语句实现。再次打开的游标 和前次打开的游标中的数据会不会相同? (1)说明游标 exec sql declare游标名 cursor for select 语句; (2)打开游标 exec sql open游标名; (3)推进游标 exec sql fetch游标名 into 主变量[指示变量]; (4)关闭游标 exec sql close游标名; 再次打开会进行同步,所以数据可能会不同 2、第三范式(3NF)都消除了什么样的函数依赖?为什么说BC 范式(BCNF)是改进了的 第三范式? 消除了部分子函数依赖 和 传递依赖 第三范式是 任何非关键字段不能传递依赖任一侯选关键字 BC 范式是 任何字段都不能传递依赖任一侯选关键字 一个BC 范式一定是一个3NF,但是一个3NF 不一定是一个BC 范式,所有说BC 范式(BCNF) 是改进了的第三范式。 3、E-R 模型的组成要素有哪几种?实体间的联系有哪几种? 有实体、联系、属性三种,实体间的联系有1:1、1:N、N:M 三种。 4、一次封锁法和两段封锁协议的联系与区别?两者分别解决什么问题? 一次封锁法符合两段封锁协议,但两段封锁协议不要求一次封锁。一次封锁法能有 效解决并发调度中死锁的问题,但实现它会调低系统的并发性。两段封锁协议保证了并 发调度的可串行性,但仍有可能产生死锁。 5、索引的优、缺点是什么?为什么经常更新的表或属性、和备注型的属性上不宜建立索 引? 索引的优点是加快查询速度,缺点是占用更多的系统资源,降低数据维护的效率。 经常更新的表或属性建立索引,当对数据进行更新时需要对索引进行频繁地维护, 降低了数据维护的效率。 备注型属性上建立索引,会占用大量内存空间,影响系统的性能。 6、E-R 模型转化为关系模型分哪几个步骤?属于数据库设计过程中哪个阶段的工作? 步骤:①实体转化为关系,实体的属性转化为关系的属性;②联系转化为关系,其 属性由相联系的实体的码属性以及联系本身的属性组成;③对上两步产生的关系进行归 并,具有相同码的关系可以合并为一个关系。 属于数据库设计过程中逻辑结构设计阶段的工作。 三、应用题(每题5 分,共50 分) 在gradeManager 数据库中,有下列关系: class(clno,speciality,inyear,number,monitor) course(cno,cname,credit) student(sno,sname,ssex,sage,clno) grade(sno,cno,gmark) 1、在student 表上定义一个名称为:tri_upd 的触发器,要求实现当student 表中记录的 Sno 值被修改时,修改grade 表中相应记录的Sno 值。 create trigger tri

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档