数据库系统是在( )的基础上发展起来的。 以下不是文件系统缺点的是( )。视频问题
A.✔️ B.✖️
正确答案:A课后习题
A.数据库管理系统
B.操作系统
C.文件系统
D.应用系统
正确答案:C
A.数据不保存
B.数据文件间的联系弱
C.不一致性
D.数据冗余
正确答案:A课堂讨论
物理数据独立性:
为了实现数据库系统模式与内模式的联系和转换,在模式与内模式之间提供了映像,即模式/内模式映像。通过模式与内模式之间的映像把描述全局逻辑结构的模式与描述物理结构的内模式联系起来。由于数据库只有一个模式,也只有一个内模式,因此,模式/内模式 映像也只有一个,通常情况下,模式/内模式映像放在内模式中描述。
有了模式/内模式映像,当内模式改变时,如存储设备或存储方式有所改变,只要对模式/内模式映像做相应的改变,使模式保持不变,则应用程序就不受影响,从而保证了数据与程序之间的物理独立性,称为存储数据独立性。
物理数据独立性说明在数据物理组织发生变化时一个应用的独立程度,例如不必修改或重写应用程序。现今的系统,可以提供以下几个方面的物理数据独立性:
(1) 改变存储设备或引进新的存储设备。
(2) 改变数据的存储位置,例如把它们从一个区域迁移到另-个区域。
(3) 改变物理记录的体积。
(4) 改变数据物理组织方式,例如增加索引,改变Hash函数,或从一种结构改变为另一种结构。
逻辑数据独立性:
为了实现数据库系统的外模式与模式的联系和转换,在外模式与模式之间建立映像,即外模式/模式映像。通过外模式与模式之间的映像把描述局部逻辑结构的外模式与描述全局逻辑结构的模式联系起来。由于一个模式与多个外模式对应,因此,对于每个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系·这些映像定义通常包含在各自外模式的描述中。
有了外模式/模式映像,模式改变时,如增加新的属性、修改属性的类型,只要对外模式/模式的映像做相应的改变,可使外模式保持不变,则以外模式为依据编写的应用程序就不受影响,从而应用程序不必修改,保证了数据与程序之间的逻辑独立性,也就是逻辑数据独立性。
逻辑数据独立性说明模式变化时一个应用的独立程度。现今的系统,可以提供下列几个方面的逻辑数据独立性:
(1) 在模式中增加新的记录类型,只要不破坏原有记录类型之间的联系。
(2) 在原有记录类型之间增加新的联系。
(3) 在某些记录类型中增加新的数据项。