DBMS 模式:内部、概念、外部

数据库系统由复杂的数据结构组成。因此,为了提高系统的数据检索效率并降低用户操作的复杂性,开发人员使用数据绝对值方法。trac化。

数据主要分为三个层次trac功能:

  1. 内部层:实际的物理存储结构和访问路径。
  2. 概念或逻辑层面:整个数据库的结构和约束
  3. 外部或视图级别:描述各种用户视图

DBMS 模式

让我们详细研究一下

内部级别/模式

内部模式定义了数据库的物理存储结构。内部模式是整个数据库的非常低级的表示。它包含多种类型的内部记录的多次出现。在 ANSI 术语中,它也被称为“存储记录”。

关于内部模式的事实:

  • 内部模式是数据绝对值的最低层级。tracTION
  • 它可以帮助您保存有关整个数据库的实际表示的信息。例如以记录形式在磁盘上实际存储数据
  • 内部视图告诉我们数据库中存储了哪些数据以及如何
  • 它从不处理物理设备。相反,内部模式将物理设备视为物理页面的集合

概念模式/层次

概念模式为用户社区描述整个数据库的数据库结构。此模式隐藏有关物理存储结构的信息,并专注于描述数据类型、实体、关系等。

该逻辑层位于用户层和物理存储视图之间。但是,单个数据库只有一个概念视图。

关于概念图式的事实:

  • 定义所有数据库实体、其属性及其关系
  • 安全性和完整性信息
  • 在概念层面,用户可用的数据必须包含在物理层面或可从物理层面导出

外部架构/级别

外部模式描述了特定用户感兴趣的数据库部分。它向用户隐藏了与数据库无关的细节。每个数据库可能有“n”个外部视图。

每个外部视图都使用外部模式进行定义,该模式由该特定视图的各种类型的外部记录的定义组成。

外部视图只是特定用户看到的数据库内容。例如,销售部门的用户只能看到与销售相关的数据。

关于外部模式的事实:

  • 外部级别仅与特定最终用户查看的数据相关。
  • 此级别包括一些外部模式。
  • 外部模式级别最接近用户
  • 外部模式描述了特定用户组所需的数据库部分,并向特定用户组隐藏了数据库中的其余细节

数据库 3 级/模式的目标

以下是使用 Three 模式的一些目标 Archi結構:

  • 每个用户都应该能够访问相同的数据,但能够看到数据的定制视图。
  • 用户不需要直接处理物理数据库存储细节。
  • DBA 应该能够在不干扰用户视图的情况下更改数据库存储结构
  • 当存储的物理方面发生变化时,数据库的内部结构应该保持不受影响。

数据库架构优势

  • 您可以独立于物理存储来管理数据
  • 更快地迁移到新的图形环境
  • DBMS Architecture 允许您在表示层上进行更改,而不会影响其他两层
  • 由于每个层级都是独立的,因此可以使用不同的开发人员
  • 由于客户端无法直接访问数据库业务逻辑,因此更安全
  • 如果一层发生故障,也不会丢失数据,因为您始终可以通过访问另一层来保证安全

缺点数据库模式

  • 完整的数据库模式是一个复杂的结构,每个人都很难理解
  • 设置和维护困难
  • 层的物理分离可能会影响数据库的性能

结语

  • 数据主要分为三个层次trac层次:内部层次、概念或逻辑层次、外部或视角层次
  • 内部模式定义数据库的物理存储结构
  • 概念模式为用户社区描述了整个数据库的数据库结构
  • 外部模式描述特定用户感兴趣的数据库部分
  • DBMS Archi质地 允许您在表示层上进行更改而不影响其他两层

总结一下这篇文章: