数据库原理天津大学作业答案.doc

数据库原理天津大学作业答案.doc

ID:55584475

大小:44.50 KB

页数:8页

时间:2020-05-19

数据库原理天津大学作业答案.doc_第1页
数据库原理天津大学作业答案.doc_第2页
数据库原理天津大学作业答案.doc_第3页
数据库原理天津大学作业答案.doc_第4页
数据库原理天津大学作业答案.doc_第5页
资源描述:

《数据库原理天津大学作业答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库原理复习题一、名词解释1.概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。2.复制透明性即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。3.事务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行4.实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识

2、元组的作用。5.嵌入式SQL将SQL语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理能力强的特点。6.分片透明性分片透明性是最高层次的分布透明性,是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。7.完全函数依赖在关系R(U,F)中,如果X→Y,而对于X的任何真子集X',Y对X'均不存在函数依赖,称Y对X完全依赖。8.丢失更新当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了9.S封锁共享型封锁。如果事务T对某数据R加上S封锁,那么其它事务对数据

3、R的X封锁便不能成功,而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。 10.参照完整性若属性(或属性组)F,是基本关系R的外码,它与基本关系S的主码Ks对应(R、S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主码值。11.3NF若关系模式R中不存在候选码X,属性组Y,以及非主属性组Z(Z不是Y的子集),使得X→Y,Y→Z,Y→X成立,则R3NF。二、简答题1.为什么视图被称为虚表?基本表与视图的区别

4、是什么?答:因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。2.简述数据库设计过程中输入的主要内容。答:1)总体信息需求2)处理需求3)DBMS的特征4)硬件和操作系统的特征3.数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。答:1)丢失更新问题2)数据不一致分析问题3)读“脏”数据问题对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不再获得

5、任何其他封锁4.在关系数据库中能完全消除数据冗余吗?答:不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。5.什么是“运行记录优先原则”?其作用是什么?答:在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,

6、则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用“运行记录优先原则”。它包括两点:(1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。(2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“ENDTRANSACTION”处理。6.死锁的发生是坏事还是好事?试说明理由。如何解除死锁状态?答:死锁的发生即是坏是又是好事。(1)使并发事务不能继续执行下去,造成时间开销却不产生结果。(2)在某些时候我们要利用它来解决更新操作导致的数据库不一致

7、状态。解除死锁状态:抽出某个事务作为牺牲品,把它撤消,做回退操作,解除它的所有封锁,并恢复到初始状态。7.什么是数据库的恢复?数据库恢复的基本原则是什么?答:当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的基本原则是重复存储,即“冗余”。8.简述数据库概念模型的主要特点。答:1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联系2)简洁、明晰、独立于计算机系统、便于理解3)易于变动和修改4)易于向给定的数据库逻辑模式转换。9.简述数据库恢复的几

8、种方法。答:1)定期对整个数据库进行复制与转储2)建立日志文件3)当故障发生后,使用日志文件对数据库进行恢复10.数据独立性与数据联系这两个概念有什么区别?答:数据独立性是指应用程序与数据之间相互独立,不受影响。数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。11.简述在SQL中,DELETE语句与DROPTABLE的区别。答:DELETE的作用是删除表中的元组,表的模式依然存在,而DROPTABLE是将表的结构和

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

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

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