江南大学网络教育数据库系统原理第三阶段练习题答案
一、单选题1. 解决并发操作带来的数据不一致性问题普遍采用封锁技术。2. 在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的粒度越小,授权子系统就越灵活。3. ER图是数据库设计的工具之一,它适用于建立数据库的概念模型。4. 描述数据库结构不是数据库系统必须提供的数据控制功能。5. 事务的一致性是指事务执行的结果必须使数据库从一个一致性状态变到另一个一致性状态。6. 数据流程图是用于描述结构化方法中需求分析阶段的工具。7. 在数据系统中,对存取权限的定义称为授权。8. 日志用来记录对数据库中数据进行的每一次更新操作。9. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指数据库后备副本和日志文件。10. 下列对数据库应用系统设计的说法中正确的是数据库应用系统设计应该考虑系统的可扩展性和可维护性。11. 在数据库的概念设计中,最常用的数据模型是ER模型。12. 从ER模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是两个实体主键的组合。
二、填空题13. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为数据字典。14. 安全性控制的一般方法有用户标识鉴定、存取控制、审计、数据加密和视图的保护五级安全措施。15. 在数据库领域里,统称使用数据库的各类系统为数据库应用系统。16. 实体完整性是指在基本表中,主属性不能取空值。17. 制作后援副本的过程称为转储。它又分为增量转储和海量转储。18. 对并发操作若不加以控制,可能带来的不一致性有丢失修改、不能重复读和读“脏”数据。19. 数据库保护包含数据的安全性、完整性、并发控制、恢复。20. 在设计分ER图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分ER图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和结构冲突三类。
三、简答题21. 数据库在运行过程中可能产生的故障有如下几类: 事务故障:事务在运行过程中由于输入数据的错误、运算溢出、违反了某些完整性限制、应用程序的错误以及并行事务发生死锁等原因被撤消。 系统故障:由于OS和DBMS代码错误、操作员操作失误、特定类型的硬件错误或突然停电等原因造成系统停止运行,致使事务在执行过程中以非控方式终止。 介质故障:由于磁盘损坏、磁头碰撞或OS的潜在错误、瞬时强磁场干扰等原因造成存储在外存上的数据部分或全部损失。 计算机病毒:一种人为的故障和破坏,通过读写染有病毒的计算机系统中的程序和数据迅速繁殖和传播,危害计算机系统和数据库。
学生与课程的联系类型:多对多,因为每名学生可同时选修多门课程,每门课程可由多位教师讲授。课程与教师的联系类型:多对多,因为每门课程可由多位教师讲授,每位教师可讲授多门课程。学生与教师的联系:一对多,若每名学生有一位教师指导,每个教师指导多名学生。补画教师与学生的联系并完善ER图:在原ER图上添加学生和教师之间的联系线,并标注为1:N关系。将ER图转换为关系模式:将每个实体类型转换为一个关系模式,实体的属性即为关系的属性。将每个M:N联系类型转换为一个关系模式,该关系模式的属性包括参与该联系的两个实体的主键以及联系的属性。该关系模式的主键是两个实体主键的组合。对于1:N联系,可以将“1”端实体的主键纳入“N”端实体对应的关系模式中作为外键。本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。