《数据库原理及应用》作业参考答案
时间:2025-02-23
时间:2025-02-23
《数据库原理及应用》作业参考答案
《数据库原理及应用》作业参考答案
一、选择题
1.A
2.①B ②B ③B
3.A
4.C
5.B
6.B
7.B
8.B
9.D
10.B
11.B
12.①B ②A ③C
13.C
14.A
15.D
16.C
17.A
18.A
19.B
20.C
21.①D ②B
22.B
23.B
24.B
25.A
26.①B ②A ③C
27.C
28.A
29.C
30.D
二、填空题
1.①数据定义功能 ②数据操纵功能
2.①层次模型 ②网状模型 ③关系模型
3.B最小关系系统
4.①数据结构 ②数据操作 ③完整性约束
5.①并 ②差 ③笛卡尔积 ④投影 ⑤选择
6.关系数据结构
《数据库原理及应用》作业参考答案
7.①逻辑数据独立性 ②物理数据独立性
8.①谓词表达 ②元组关系 ③域关系
9.①数据库管理系统 ②用户 ③操作系统
10.三种关系操作
三、简答题
1. 答:
数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独
立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)
之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概
念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模
式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给 DBA维护、改变数据库的物理存储提供了方便。
2.答:
事务是数据库进行的基本工作单位。事务具有原子性、一致性、隔离性和持续性。如果一个事务执
行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于一致性状态。
3.答:
数据库在运行过程中可能产生的故障有如下几类:
①事务故障
事务在运行过程中由于种种原因,如输人数据的错误,运算溢出,违反了某些完整性限制,某些应用
程序的错误,以及并行事务发生死锁等,使事务未能运行到正常终止点之前就被撤消了,这种情况称
为“事务故障”。
②系统故障
系统故障是指系统在运行过程中,由于某种原因,如OS和DBMS代码错误,操作员操作失误,特定类
型的硬件错误(如CPU故障),突然停电等造成系统停止运行,致使事务在执行过程中以非控方式终
止。这时,内存中的信息丢失,而存储在外存储上的数据未受影响,这种情况称为“系统故障”。
③介质故障
系统在运行过程中,由于某种硬件故障,如磁盘损坏,磁头碰撞,或由于OS的某种潜在的错误,瞬
时强磁场干扰,使存储在外存上的数据部分损失或全部损失,称之为“介质故障”。
④计算机病毒
计算机病毒是一种人为的故障和破坏,它是一种计算机程序。通过读写染有病毒的计算机系统中的
程序和数据,这些病毒可以迅速繁殖和传播,危害计算机系统和数据库。
4.答:
《数据库原理及应用》作业参考答案
5.答: 数据库是一个共享资源,它允许多个用户程序并行地存取数据库中的数据,但是,如果系统对并行执
行的操作不加以控制就会存取和存储不正确的数据,破坏数据库的完整性。
并发控制的主要方法是采用封锁机制。封锁是事务T在对某个数据对象操作之前,先向系统发出请求
对其加锁。基本的封锁类型有两种:排名锁(锁)和共享锁(S锁)。所谓X锁,是事务T对数据A加上X锁时,只允许事务T读取和修改数据A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁。
6.答:
关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数
据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。因此关系数据模型逐渐取代了层次、网状数据模型,成为商业数据库管理系统的主流。 或:
·关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。
·关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据的检索结果也是关系(即关系表)。所以其数据结构简单、清晰,用 …… 此处隐藏:2687字,全部文档内容请下载后查看。喜欢就下载吧 ……