数据库与系统原理期末复习

数据库与系统原理期末复习

ID:38249405

大小:96.50 KB

页数:8页

时间:2019-06-06

数据库与系统原理期末复习_第1页
数据库与系统原理期末复习_第2页
数据库与系统原理期末复习_第3页
数据库与系统原理期末复习_第4页
数据库与系统原理期末复习_第5页
资源描述:

《数据库与系统原理期末复习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、简答题14选61、试述关系模型的参照完整性规则?(P44)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。2、数据模型的三大要素是什么?(P9)数据结构、数据模型、完整性约束3、数据库管系统有哪些主要功能?(P27)1)数据定义2)数据操作3)数据库运行管理4)数据组织、存储和管理5)数据库的建立和维护6)数据通信接口4、简述等值连接和自然连接的区别和联系?(P50)θ(连接运算符)是“=”的连接运

2、算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉5、简述视图的优点?(P109)1)视图能简化用户的操作2)视图使用户以多种角度看待同一数据3)视图对重构数据库提供了一定程度的逻辑独立性4)视图可以对机密的数据提供安全保护6、说明视图与基本表的区别和联系?(P101)联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,

3、也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。区别:1)视图是已经编译好的sql语句。而表不是2)视图没有实际的物理记录。而表有。3)表是内容,视图是窗口4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以即时对它进行修改,但视图只能有创建的语句来修改5)表是内模式,视图是外模式6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。7)表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。8)视图的建立和删除只影响

4、视图本身,不影响对应的基本表。7、关系模式规范化的基本步骤。(P139)1)对1NF关系进行投影,消除原关系中非主属性对码的函数依赖,将1NF关系转换为若干个2NF关系。 2)对2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,从而产生一组3NF关系。 3)对3NF关系进行投影,消除原关系中主属性对码的部分函数依赖和传递函数依赖(也就是说,使决定属性都成为投影的侯选码),得到一组BCNF关系。以上三步也可以合并为一步:对原关系进行投影,消除决定属性不是侯选码的任何函数依赖。 4)对BCNF关系进行投影,消除原关系中非平凡且非函数依赖的多值依赖,即可得

5、到一组4NF关系。 5)对4NF关系进行投影,消除原关系中不是由候选码所蕴含的连接依赖,即可得到一组5NF关系。8、数据库的系统故障有哪些类型?(P173)1)事务故障2)系统故障3)介质故障9、简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性问题?(P167) 1)一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。使用一级封锁协议可以解决丢失修改问题。 2)二级封锁协议是:一级封锁协议加上事务

6、T在读取数据R之前必须先对其加S锁,读完后方可释放S锁。二级封锁协议除防止了丢失修改,还可以进一步防止读“脏”数据。 3)三级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。 三级封锁协议除防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。10、什么是事物以及事物的特性?(P161、P162)事物:事物是并发控制的单位,是数据库逻辑工作的单位,它是用户定义的一组操作序列。事务具有四个特征:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)

7、。11、数据库设计分为哪几个阶段?(P184)1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。 2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。 12、DBA的主要职责是什么?(P35)1)设计与定义数据库系统2)帮助最终用户使用数据库系统3)监

8、督与控制数据库系统的使用和运行4)改进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。