数据库习题及练习答案

数据库习题及练习答案

ID:19551305

大小:147.00 KB

页数:12页

时间:2018-10-03

数据库习题及练习答案_第1页
数据库习题及练习答案_第2页
数据库习题及练习答案_第3页
数据库习题及练习答案_第4页
数据库习题及练习答案_第5页
资源描述:

《数据库习题及练习答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简答题1.什么是数据库的数据独立性?数据独立性分为哪两个级别?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。2.DBMS的主要功能有哪5个方面?答:(1)数据定义功能。DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。(2)数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。(3)数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控

2、制和管理,以确保数据正确有效。(4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。(5)数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。3.叙述等值连接和自然连接的区别和联系。答:等值连接表示为,自然连接表示为,自然连接是除去重复属性的等值连接。两者之间的区别和联系如下:(1)自然连接一定是等值连接,但等值连接不一定是自然连接。等值连接不把重复的属性除去;而自然连接要把重复的属性除去;(2)等值连接要求相等的分量,不一定是公共

3、属性;而自然连接要求相等的分量必须是公共属性。4.简单说明排它锁和它的作用。答:排它锁又称为写锁((eXclusivelock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(INSERT、UPDATE或DELETE)过程中始终应用排它锁。故而排他所得作用就是:防止并发操作引起的数据不一致性5.设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL

4、规定可以对R的删除操作采取哪三种措施?答:(1)RESTRICT(或约束删除),(2)CASCADE(或级联删除),(3)SETNULL(或外键值置空)6.简要说明事务的原子性。答:事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。7.两个函数信赖集F和G等价的充分必要条件是什么?答:F中每个FD在G+中,并且G中每个FD也在F+中。8.在数据库系统中有如下一个调度S,它涉及到3个不同的事务T1、T2和T3。请问调度S是冲突可串行化的吗?为什么?如果调度S是冲突可串行化的,就请给出与之等价

5、的一个串行调度序列。T1T2T3 Read(A)  Read(B) Read(Q)  Write(Q)    Read(M) Write(Q)      Read(Q)  Write(M)Write(B)  首先要给出该调度的优先图:T1→T2T2→T1T1→T3T2→T3调度的优先图中存在有向环,因此该调度不是冲突可串行化的。9.在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?答:如果在同一个SQL语句中同时存在where子句和having子句,那么首先应该用where子句中的条件进行选择,满足wher

6、e条件的记录通过groupby子句形成分组;然后在每个分组上应用having子句,不符合having条件的分组将被抛弃掉!having子句主要是针对分组进行条件限制。having子句中的条件只有在形成分组后才起作用,因此可以在having子句中使用聚集函数。1.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?答:由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。数据冗余会导致数据(或更新)异常和数据不一致性。2.简述关系模型的实体完整性规则和参照完整性规则。答:实体完整性规

7、则:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性规则:若属性(或属性组)F是基本关系R的外码,它对于基本关系S的主码K相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。3.对DBS生存期的划分,一般分为哪7个阶段。答:DBS生存期分七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。4.函数依赖集F的最小依赖集G应满足哪4个条件?答:(1)G+=F+;(2)每个FD的右边都是单属性;(3)F中不存在这

8、样的函数依赖X→Y,使得F与F-{X→Y}等价;(4)F中不存在这样的函数依赖X→Y,X有真子集W使得F-{X→Y}U{W→Y}与F等价。5.事务有哪几种状态?答:活动状态、局部提交状态、失败状态、异常中止状态、提交状态

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

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

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