2024年4月3日发(作者:)

《数据库应用与设计》习题参考答案

第1章 习题参考答案

1、 答案:数据库是长期储存在计算机设备上、相互关联的、可以被用户共享的数据集合。

2、 答案:数据库中的数据共享带来如下好处:低冗余,保证数据的一致性,易于扩充。

但是数据库中的数据共享可能会引起并发访问的冲突,这就需要采用并发控制来

避免。

3、 答案:因为概念数据模型可以真实地反映现实世界,被人们所理解。它是创建数据模型

的第一个阶段。

4、 答案:

工作证号姓名电话

图书管理员

m

图书

p

n

借阅读者

图书编号书名类别图书证号姓名电话

5、 答案:因为多对多联系是一类比较复杂的联系,一般数据库管理系统也不直接支持多对

多联系(需要付出更大的代价),所以多对多联系通常需要转换成一对多联系的。

6、 答案:存储数据独立性指当改变存储文件的组织方式或存储结构时,应用程序无需修改。

概念数据独立性指当概念文件的结构发生变化时,应用程序无需修改。

这两种数据独立性是通过三层结构获得的。在三层结构的方案中,

CONCEPTUAL-ROUTINE保证了概念数据的独立性,而STORAGE-ROUTINE则保证了存储数

据独立性。

7、 答案:数据库模式是用数据描述语言对数据库结构的每一层的框架及结构进行的精确定

义。数据库模式分为存储模式(内模式)、概念模式(模式)、外部模式(子模式)。存

储模式(内模式)定义了存储数据库结构,概念模式(模式)定义了概念数据库结构,

外部模式(子模式)定义了外部数据库结构。

8、 答案:用户程序通过DBMS修改一条记录时所发生的一系列事件如下:

(1) 用户程序A向DBMS发出修改一条记录的指令,这时,用户程序要给出外部文

件名、记录的关键字值和要修改的信息。

(2) DBCS分析所接到的指令,访问对应的外部模式。

(3)

(4)

(5)

(6)

DBCS完成外部模式到概念模式的转换,决定访问哪个(些)概念文件。

由DBSS完成概念模式到存储模式的转换,并决定访问哪个(些)存储文件。

DBSS调用修改方法,通过操作系统修改相应的存储文件。

用户程序从系统缓冲区中获得DBMS返回的状态信息。