欢迎来到天天文库
浏览记录
ID:16050223
大小:90.50 KB
页数:7页
时间:2018-08-07
《《数据库原理及应用》作业参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库原理及应用》作业参考答案《数据库原理及应用》作业参考答案一、选择题1.A2.①B②B③B3.A4.C5.B6.B7.B8.B9.D10.B11.B12.①B②A③C13.C14.A15.D16.C17.A18.A19.B20.C21.①D②B22.B23.B24.B25.A26.①B②A③C27.C28.A29.C30.D二、填空题1.①数据定义功能②数据操纵功能2.①层次模型②网状模型③关系模型3.B最小关系系统4.①数据结构②数据操作③完整性约束5.①并②差③笛卡尔积④投影⑤选择6.关系数据结构
2、第7页共7页《数据库原理及应用》作业参考答案7.①逻辑数据独立性②物理数据独立性8.①谓词表达②元组关系③域关系9.①数据库管理系统②用户③操作系统10.三种关系操作三、简答题1.答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑
3、结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改
4、变数据库的物理存储提供了方便。2.答:事务是数据库进行的基本工作单位。事务具有原子性、一致性、隔离性和持续性。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于一致性状态。3.答:数据库在运行过程中可能产生的故障有如下几类:①事务故障事务在运行过程中由于种种原因,如输人数据的错误,运算溢出,违反了某些完整性限制,某些应用程序的错误,以及并行事务发生死锁等,使事务未能运行到正常终止点之前就被撤消了,这种情况称为“事务故障”。
5、②系统故障系统故障是指系统在运行过程中,由于某种原因,如OS和DBMS代码错误,操作员操作失误,特定类型的硬件错误(如CPU故障),突然停电等造成系统停止运行,致使事务在执行过程中以非控方式终止。这时,内存中的信息丢失,而存储在外存储上的数据未受影响,这种情况称为“系统故障”。③介质故障系统在运行过程中,由于某种硬件故障,如磁盘损坏,磁头碰撞,或由于OS的某种潜在的错误,瞬时强磁场干扰,使存储在外存上的数据部分损失或全部损失,称之为“介质故障”。④计算机病毒计算机病毒是一种人为的故障和破坏,它是一种计算机程
6、序。通过读写染有病毒的计算机系统中的程序和数据,这些病毒可以迅速繁殖和传播,危害计算机系统和数据库。4.答:第7页共7页《数据库原理及应用》作业参考答案选修学生课程拥有班级学生班级选拔正班长11m1nn5.答:数据库是一个共享资源,它允许多个用户程序并行地存取数据库中的数据,但是,如果系统对并行执行的操作不加以控制就会存取和存储不正确的数据,破坏数据库的完整性。并发控制的主要方法是采用封锁机制。封锁是事务T在对某个数据对象操作之前,先向系统发出请求对其加锁。基本的封锁类型有两种:排名锁(锁)和共享锁(S锁)
7、。所谓X锁,是事务T对数据A加上X锁时,只允许事务T读取和修改数据A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁。6.答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。因此关系数据模型逐渐取代了层次、网状数据模型,成为商业数据库管理系统的主流
8、。或:·关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。·关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据的检索结果也是关系(即关系表)。所以其数据结构简单、清晰,用户易懂易用。·关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。7.答:由于硬件的故障、系统软件和应用软件的错误、操作的失误以及恶意的破坏都是不可避免
此文档下载收益归作者所有