首页 > 编程知识 正文

数据库的内部体系结构,数据库系统

时间:2023-05-06 11:27:45 阅读:166175 作者:1722

数据库体系结构1、数据库三级架构结构1.1、架构1.2、外架构1.3、内架构2、三级架构之间的映射2.1外架构/架构映射2.2架构/内架构映射

1、数据库三级模式结构

数据库系统的三级模式结构是模式、外部模式和内部模式。 以下分别介绍。

1.1、模式模式也称为逻辑模式或概念模式,是数据库中所有数据的逻辑结构和特征的描述。 所有用户的公共数据视图。 一个数据库只有一种模式。 模式位于三级结构的中间层。定义模式时不仅要定义数据的逻辑结构、而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。

1.2、外模式外模式也称为用户模式,是数据库用户(包括APP程序员和最终用户)可以看到和使用的部分数据的逻辑结构和特征的描述,是数据库用户的数据视图,APP序列外模式是模式的子集,一个数据库可以有多个模式

1.3、内模内模也称为存储模式,一个数据库只能有一种内模。 它是数据的物理结构和存储方法的描述,是数据在数据库内部的表示方法。

2、为了使三级架构之间的映射可以在内部实现数据库三个抽象层次的关联和转换,数据库管理系统在三级架构之间提供了双层映射,分别是外部架构/架构映射和架构/内部架构映射以下分别介绍。

2.1外部模式/模式映射可以对于相同的模式具有任意数量的外部模式,而对于每个外部模式,数据库系统具有外部模式/模式映射。 如果架构发生更改,数据库管理员可以修改每个外部架构/架构映射,以避免更改外部架构。 这样就不需要修改基于数据输出模式编写的APP应用程序,从而保证了数据和程序的逻辑独立性。

2.2架构/内部架构映射数据库只有一个架构和一个内部架构,因此架构/内部架构映射是唯一的,定义了数据库的全局逻辑结构与存储结构之间的对应关系。 如果数据库的存储结构发生更改,数据库管理员可以更改模式/内部模式映射,使模式保持更改状态,而不更改APP事务。 这样就保证了数据和程序的独立性。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。