首页 > 编程知识 正文

数据库系统的基本组成,数据库系统功能结构图

时间:2023-05-04 12:27:52 阅读:166179 作者:2425

从数据库APP应用程序开发人员的角度来看,数据库系统通常采用三级模式结构:内部

从数据库最终用户的角度:数据库系统的结构分为单用户、主从、分布式、客户端-服务器、浏览器- APP应用服务器/数据库服务器的多层结构等外部

一、数据库系统模型的概念是数据模型有“类型”和“值”的概念。 类型是对一类数据的结构和属性的描述,值是类型的具体赋值。

模式是数据库内所有数据的逻辑结构和特征的描述,只涉及类型的描述,而不涉及具体的值。 阵列的特定值称为阵列的实例,同一阵列可以有许多实例。

模式相对稳定,但实例相对波动。 因为数据库中的数据不断更新。 模式反映数据的结构及其关联,实例反映数据库的某个时间点的状态。

二、数据库系统三级架构结构数据库系统三级架构是指数据库系统由外模、模和内模三级组成。

1、模式模式(逻辑模式)是数据库中所有数据的逻辑结构和特征的描述,是所有用户的数据视图。 它是数据库吸引模式结构的中间层,与特定的APP位置、APP应用开发工具和高级编程语言无关,与数据的物理存储细节和硬件环境无关。

模式实际上是数据库数据的逻辑级视图。 一个数据库只有一种模式。 数据库管理系统提供模式数据定义语言(模式DDL ),严格定义模式。

2、外模式外模式也称为子模式或用户模式,是数据库用户(包括APP程序员和终端用户)可以看到和使用的本地数据的逻辑结构和特征的描述,是数据库用户的数据视图

外部架构通常是架构的子集,一个数据库可以有多个外部架构。 这是一项强大的数据库安全措施,每个用户只能查看和访问相应外部模式中的数据,而不能查看数据库中的其余数据。 数据库管理系统提供外部模式数据定义语言(外部模式DDL ),严格定义外部模式。

3、内模内模也称为存储模式,一个数据库只有一种内模。 它是数据物理结构和存储方式的描述,是数据库内部数据的组织方式。

三、数据库的二级映像功能和数据独立性为了在系统内部实现这三个抽象层次的联系和转换,数据库管理系统在这三种模式之间提供了两个层次的映像。 即,外部模式/模式图像和模式/内部模式图像。 它们可以保证提高数据库系统中数据的逻辑和物理独立性。

1 )、外模/模映象模描述数据的全局逻辑结构,外模描述数据的本地逻辑结构。 支持同样的模式,有很多外部模式。 对于每个外部架构,数据库系统都有一个外部架构/架构映像,用于定义外部架构与架构之间的对应关系。 这些图像定义通常包含在每个外部架构的说明中。

**数据的逻辑独立性: **如果架构发生更改,数据库管理员可以通过更改每个外部架构/架构的映像来保持外部架构不变。 由于APP应用是基于数据的外部架构来描述的,因此无需修改APP应用程序,即可确保数据和程序的逻辑独立性。

2 )、模式/内部模式图像模式/内部模式图像是唯一的,定义数据的全局逻辑结构和存储结构之间的对应关系。 图像定义通常包含在模式说明中。

*数据的物理隔离: **当数据库的存储结构发生变化时,数据库管理员可以通过修改模式/内部模式来确保数据和程序的物理隔离,而无需在不更改模式的情况下更改APP隔离。

综述

数据库架构是全局逻辑结构,是数据库的中心和关键,独立于数据库其他层次的内部架构取决于其全局逻辑结构,但独立于数据库的用户视图,即外部架构和特定存储设备数据库的外部架构针对特定的APP模式,定义在逻辑架构之上,但独立于存储模式和存储设备。 在、

数据库的二级映像保证了数据库退出模式的稳定性,并从底层保证了APP的稳定性。

数据和程序的独立性使您能够将数据的定义和描述从APP应用程序中分离出来。 对数据的访问由数据库管理系统管理,从而简化了APP应用程序的创建,并大大减少了APP应用程序的维护和更改。

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