数据库模式

数据库模式
§ 即全局逻辑结构是数据库的中心与关键
§ 独立于数据库的其他层次
§ 设计数据库模式结构时应首先确定数据库的逻辑模式

数据库的内模式
§ 依赖于它的全局逻辑结构
§ 独立于数据库的用户视图,即外模式
§ 独立于具体的存储设备
§ 将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间与空间效率

数据库的外模式
§ 面向具体的应用程序
§ 定义在逻辑模式之上
§ 独立于存储模式和存储设备
§ 当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就得做相应改动
§ 设计外模式时应充分考虑到应用的扩充性

特定的应用程序
§ 在外模式描述的数据结构上编制的
§ 依赖于特定的外模式
§ 与数据库的模式和存储结构独立
§ 不同的应用程序有时可以共用同一个外模式

数据库的二级映像
§ 保证了数据库外模式的稳定性
§ 从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改
§数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去

数据的存取由DBMS管理
§ 用户不必考虑存取路径等细节
§ 简化了应用程序的编制
§ 大大减少了应用程序的维护和修改
数据库模式