数据库原理课后习题答案 下载本文

内容发布更新时间 : 2024/12/23 21:27:00星期一 下面是文章的全部内容请认真阅读。

三级封锁协议除了可以防止丢失修改和不读“脏”数据外,还可以进一步防止不可重复读。

十二、数据库故障大致分为几类?(考题:判断故障类型) 答:1、事务内部的故障

2、系统故障 3、其他故障

十四、数据库恢复的技术有哪些?

答:1、数据库备份技术 2、事务日志备份技术

第八章 三、数据库结构设计包含那几个过程?

答:数据库结构设计包括概念结构设计、逻辑结构设计和物理结构设计。 五、概念结构应该具有哪些特点? 答:有丰富的语义表达能力。

易于交流和理解。 易于更改。

易于像各种数据模型转换。 六、概念结构设计的策略是什么?

答:自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们

集成起来,从而得到全局概念结构。

自顶向下。先定义全局概念结构。然后在逐步细化。 由里向外。先定义最重要的核心结构,然后再逐步向外扩展。

混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下方法设计一个概念结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集成起来。

七、什么是数据库的逻辑结构设计?简述其设计步骤。

答:逻辑结构设计的任务是把在概念结构设计中设计的基本E-R模型转换为

具体的数据库管理系统支持的组织层数据模型,也就是导出特定的DBMS可以处理的数据库逻辑结构。

步骤:1、将概念结构转换为某种组织层数据模型。 2、对组织层数据模型进行优化。 八、把E-R模型转换为关系模式的转换规则有哪些?

答:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的主码。

九、数据模型的优化包含哪些方法?

答:1、确定各属性间的函数依赖关系。根据需要分析阶段得出的语义,分

别写出每个关系模式的各属性之间的函数依赖以及不同关系模式中各属性之间的数据依赖关系。

2、对各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 3、判断每个关系模式的范式,根据实际需要确定最合适的范式。 4、根据需要分析阶段得到的处理要求,分析这些模式对于这样的应用环境是否合适,确定是否要对某些模式进行分解或合并。

十、设有如图8-15所示的两个E-R模型,分别将它们转换为合适的关系模式,并指出每个关系模式的主码和外码。

答:

出版日期 书号 联系电话 顾客号

读者 顾客 作者 m 书名 顾客名 m 借书日期 借阅 还书日期 订购日期 职工编号

联系电话 n 读者编号 订购 销售人员 职工姓名

读者 订购数量 单位 读者编号 n 所在部门 库存量 商品 商品编号 商品分类 商品名称 a) b)

a)图书(书号,书名,作者,出版日期)

读者(读者编号,读者姓名,联系电话,单位) 借阅(书号,读者编号,借书日期,还书日期)

书号为引用图书关系模式的外码

读者编号为引用读者关系模式的外码

b)顾客(顾客号,顾客名,联系电话)

商品(商品编号,商品名称,库存量,商品分类) 销售人员(职工编号,职工姓名,所在部门)

订购(顾客号,商品编号,职工编号,订购日期,订购数量) 顾客号为引用顾客关系模式的外码 商品编号为引用商品关系模式的外码 职工编号为引用销售人员关系模式的外码