数据库与系统原理期末复习.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文档。上传文档
查看更多
数据库与系统原理期末复习

简答题 14选6 试述关系模型的参照完整性规则?(P44) 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。 2、数据模型的三大要素是什么?(P9) 数据结构、数据模型、完整性约束 3、数据库管系统有哪些主要功能?(P27) 1)数据定义 2)数据操作 3)数据库运行管理 4)数据组织、存储和管理 5)数据库的建立和维护 6)数据通信接口 4、简述等值连接和自然连接的区别和联系?(P50) θ(连接运算符)是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉 5、简述视图的优点?(P109) 1)视图能简化用户的操作 2)视图使用户以多种角度看待同一数据 3)视图对重构数据库提供了一定程度的逻辑独立性 4)视图可以对机密的数据提供安全保护 6、说明视图与基本表的区别和联系?(P101) 联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。 区别:1)视图是已经编译好的sql语句。而表不是 2)视图没有实际的物理记录。而表有。3)表是内容,视图是窗口 4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以即时对它进行修改,但视图只能有创建的语句来修改 5)表是内模式,视图是外模式 6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。7)表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。 8)视图的建立和删除只影响视图本身,不影响对应的基本表。 7、关系模式规范化的基本步骤。(P139) 1)对1NF关系进行投影,消除原关系中非主属性对码的函数依赖,将1NF关系转换为若干个2NF关系。? 2)对2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,从而产生一组3NF关系。? 3)对3NF关系进行投影,消除原关系中主属性对码的部分函数依赖和传递函数依赖(也就是说,使决定属性都成为投影的侯选码),得到一组BCNF关系。以上三步也可以合并为一步:对原关系进行投影,消除决定属性不是侯选码的任何函数依赖。? 4)对BCNF关系进行投影,消除原关系中非平凡且非函数依赖的多值依赖,即可得到一组4NF关系。 ?5)对4NF关系进行投影,消除原关系中不是由候选码所蕴含的连接依赖,即可得到一组5NF关系。 8、数据库的系统故障有哪些类型?(P173) 1)事务故障 2)系统故障 3)介质故障 9、简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性问题?(P167)  1)一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。 一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。使用一级封锁协议可以解决丢失修改问题。  2)二级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后方可释放S锁。 二级封锁协议除防止了丢失修改,还可以进一步防止读“脏”数据。  3)三级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。  三级封锁协议除防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。 10、什么是事物以及事物的特性?(P161 、P162) 事物:事物是并发控制的单位,是数据库逻辑工作的单位,它是用户定义的一组操作序列。 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。 11、数据库设计分为哪几个阶段?(P184) 需求分析阶段:需求收集和分析,得到数据字典和数据流图。?2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。? 12、DBA

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档