04735数据库系统原理(2018版)课后习题参考答案(2)

2019-03-10 17:19

第五章 数据库编程

简答题

1. 请简述存储过程的概念 P125

存储过程是一组为了完成某项特定功能的SQL语句集,经过编译后存储在数据库中,可以由声明式的SQL语句和过程式的SQL语句组成,用户通过指定存储过程的名字和参数来调用并执行存储过程,完成特定任务。

2. 请简述在数据库的操作中使用存储过程的优点 P125 可增强SQL语言的功能和灵活性 提供良好的封装性 提高系统性能

减少网络流量,降低网络负载

作为一种安全机制来确保数据库的安全性和数据的完整性 3. 请简述存储过程与存储函数的区别 P132

存储函数不能拥有输出参数,自身即是输出参数;存储过程可以拥有输出参数 存储函数可以被直接调用,而存储过程必须通过CALL语句调用

存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中

第六章 数据库安全

选择题

A、D、D

填空题

1. 实体完整性约束、参照完整性约束、用户自定义完整性约束 2. Create user 3. revoke

简答题

1. 请简述实体完整性的含义 P136

答:实体完整性是指关系的主属性,即主码的组成不能为空。 2. 请简述事务的概念与ACID特性 P152

答:事务是由用户定义的一个数据操作序列,是一个不可分割的工作单元,要么全部执行,要么全部不执行。

事务的特性:A是指原子性,即事务是不可再分的最小单元;C是指一致性,要求事务必须满足数据库的完整性约束;I是指隔离性,要求事务是彼此独立、隔离的,即一个事务的执行不能被其他事务所干扰;D是指持续性,是指一个事务一旦提交,对数据库中数据的改变应该是永久性的。 3. 请简述三种典型的并发操作问题 P154

答:1)丢失更新;2)不可重复读;3)读“脏”数据。

4. 请简述数据库备份的作用 P157

答:在数据丢失或被破坏的情况下保证数据库中数据的可靠性和完整性。 5. 设有如下三个事务,分别是T1:B=A+1、T2:B=B*2、T3:A=B+1,请回答:

i)设A的初值为2,B的初值为1,如果这三个事务并发执行,则可能的正确执行结果有哪些?

ii)给出一种遵循两段锁协议的并发调度策略。 答:i)

T1-T2-T3: A 7, B 6 T1-T3-T2: A 4, B 6 T2-T1-T3: A 4, B 3 T2-T3-T1: A 3, B 4 T3-T1-T2: A 2, B 6 T3-T2-T1: A 2, B 3

ii)记Y为临时变量,给出服从两段锁协议的并发调度策略如下 T1:S(A),R(A),Y=A+1,X(B),W(B,Y),UL(A),UL(B),C T2:S(B),R(B),Y=B*2,X(B),W(B,Y),UL(B),C

T3:S(B),R(B),Y=B+1,X(A),W(A,Y),UL(B),UL(A),C

第七章 数据库设计和开发实例

简答题

1. 简述数据库应用软件设计与实现的基本步骤P162

以数据库的声明周期为演化主线,可分为需求分析、系统功能与数据库设计、系统功能与数据库实现、测试与维护阶段

2. 简述数据库应用软件开发过程中系统功能设计与数据库设计的区别和联系P165

系统功能设计是以系统需求分析产生的需求报告为基础的,数据库设计是以功能设计和前期的需求分析为基础的,局部采用ER图最后合并成全局ER图,并将其转换成关系模式,以关系规范化理论进行优化和处理。

第八章 数据管理技术的发展

简答题

1. 简述文章《第三代数据库系统宣言》中指出第三代数据库系统应具备的特征P180

第三代数据库系统必须支持数据管理、对象管理和知识管理 第三代数据库系统必须保持或集成第二代数据库系统技术 第三代数据库系统必须对其他系统开放 2. 描述数据仓库粒度的概念P182

粒度是指数据仓库数据单位中保存数据的细化或综合程度 3. 描述数据挖掘技术的功能P183

概念描述 关联分析 分类与预测 聚类 孤立点检测 趋势和演变分析

4. 列举大数据的基本特征P185

数据量巨大,大量化

数据种类繁多,多样化 处理速度快,快速化 价值密度低


04735数据库系统原理(2018版)课后习题参考答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:继续教育

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: