数据库技术离线作业第2次答案..docVIP

  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文档。上传文档
查看更多
填空题: 注:空白下划线处为需要填充的部分。带下划线部分为考试时可能出题的部分,需要重点注意。另外,这些填空题也有可能会被改编为选择题出现。 事务的隔离性:按任何一个 串行 顺序依次执行多个事务也是正确的。事务的交叉执行过程是正确的,当且仅当其与串行执行过程等价 ,则称事务是 可串行化 的。 并发控制的基本思想是 封锁 。 封锁的基本思想是:当需要查询或更新数据时,先对数据进行 封锁 (不允许其他事务使用),以避免来自其他事务的干扰。 封锁——不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的 封锁机制 。 封锁机制的目标:保证事务的隔离性,并且允许最大量的 并发 事务。分为3种: 共享 封锁、独占 封锁、 更新 封锁。 避免死锁的主要方法有两种:一是 相同顺序法 ,即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是 一次封锁法,即在设计阶段规定为了完成一个事务, 一次性封锁 所需要的全部表。 诊断死锁的方法主要有两种:超时法 、 等待图法 。解决死锁的办法就是破坏事务等待图中的 回路 。 在SQL标准中是通过设置 隔离级别 来实现并发控制的。隔离级别由弱到强是: 未提交读 、提交读 、可重复读 、 可串行化 。 关系模型设计“不好”导致的问题:数据 冗余问题、数据 更新 问题、数据插入 问题、数据 删除 问题。 如果X→Y,但Y不包含于X,则称X→Y是 非平凡 的函数依赖。 如果X→Y,则X称作 决定因素 。 如果K是关系模式R(U,F)的任一候选关键字,X是任一属性或属性集,如果X?K,则X称为 主属性 ;否则称为 非主属性 。 如果X→Y,并且Y→X,则可记作X←→Y,这时X和Y可以称做函数等价。 如果X→Y,并且对于X的一个任意真子集X/,Y都不函数依赖于X/,则称Y 完全函数依赖 于X;如果存在X/ →Y,则称Y 部分函数依赖于X。 如果 X→Y(非平凡函数依赖,并且X不函数依赖于Y)、 Y→Z,则称Z传递函数依赖 于X。 设有关系模式R(U,F),X包含于U、Y包含于U,如果从F中的函数依赖能够推导出X→Y,则称F逻辑蕴涵X→Y,或称X→Y是F的逻辑蕴涵。 关系模式中,函数依赖的推理规则主要有: 自反律 、 增广律 、 传递律。这三条规则还可以有3条推论:合并 规则、分解 规则、伪传递 规则。 在关系模式R(U,F)中,被F所逻辑蕴涵的函数依赖的全体称作F的闭包 ,记为 F+ 设F和G是两个函数依赖集,如果F+包含于G+和G+包含于F+同时成立,即F+=G+,则称F和G 等价 。 模式分解的准则:模式分解具有无损连接特性,模式分解能够 保持函数依赖特性。无损连接是指分解后的关系通过 自然连接 可以恢复成原来的关系;保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义 。 如果R(U,F) ∈1NF,并且R中的每个 非主属性 都 完全 函数依赖于关键字 ,则R(U,F) ∈2NF 。 如果R(U,F) ∈2NF,并且所有非主属性 都不 传递依赖 于关键字,则R(U,F) ∈3NF 。 关系模式R(U,F) ∈1NF,X→Y是F上的任意函数依赖,并且Y不属于X, U 完全函数 依赖于X,则R(U,F) ∈ BCNF 。 如果要求分解 保持函数依赖 ,那么模式分解总可以达到3NF ,但是不一定能达到BCNF ; 如果要求分解具有 无损连接 的特性,那么一定可以达到BCNF ; 如果要求分解既保持函数依赖、又具有无损连接的特性,那么分解可以达到3NF ,但是不一定能达到 BCNF 。 数据库设计有广义和狭义两个定义。广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计 和数据库结构设计 两部分内容。 狭义的定义则专指 数据库模式或结构 的设计。 数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。 信息需求 是指在数据库中应该存储和

文档评论(0)

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

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

1亿VIP精品文档

相关文档