【答案解析】[要点解析] 数据独立性使程序的编写不再考虑数据的描述和存取问题。数据库模式主要分为物理结构和逻辑结构两个方面,如表4-9所示。
表4-9 各种数据库模式表 模式名称 | 作用 | 说明 | | 内模式(或物理模式,或物理数据库描述) | 描述数据库物理结构 | 它直接与操作系统或硬件相联系。一个数据库系统只有一个内模式 | | 逻辑模式(或模式,或概念模式) | 描述数据库逻辑结构 | 它是数据库数据的完整表示,是所有用户的公共数据视图。一个数据库系统只有一个模式 | | 外模式(或用户模式,或子模式) | 针对每个用户或应用,由模式导出的若干个子模式 | 一个数据库系统可以有多个子模式 | |
数据的物理独立性是指当数据库的内模式(物理结构)发生改变时,数据的逻辑结构无须改变,即面向所有用户的模式(或逻辑模式)可以不改变,因而相应的程序也可不改变。
数据和程序的逻辑独立性是指当数据库的逻辑结构改变时,用户模式无须改变,即用户结构可以不改变,相应的应用程序也不用改变。