📜  物理和逻辑数据独立

📅  最后修改于: 2021-08-25 10:46:47             🧑  作者: Mango

1.物理数据独立性:
物理数据独立性定义为在不影响较高级别架构的情况下更改数据库管理系统(DBMS)最低级别结构的能力。因此,对物理级别的修改不应导致逻辑或视图级别的任何变化。

笔记 –
DBMS的架构体系结构分为3个级别:物理级别,逻辑级别和视图级别(从最低级别到最高级别)。

  • 例子 –
    最低级别(物理级别)的更改是:创建新文件,将新文件存储在系统中,创建新索引等。

    为什么我们可能要在物理级别上进行任何类型的数据修改的实例-我们可能想要在物理级别上更改或更改数据。这是因为我们可能要添加或删除文件和索引,以增强数据库系统的性能并使其更快。因此,通过这种方式,物理数据独立性使我们能够进行性能调整。理想情况下,当我们更改物理级别时,我们不希望更改逻辑级别和视图级别。

  • 如何实现物理数据独立性?
    物理数据独立性是通过修改物理层到逻辑层的映射(PL-LL映射)来实现的。我们必须确保所做的修改已本地化。

2.逻辑数据独立性:
逻辑数据独立性是指在不影响最高级别的架构或应用程序的情况下,更改数据库管理系统(DBMS)的中间层结构的能力。因此,逻辑级别的修改不应导致视图级别或应用程序的任何更改。

  • 例子 –
    最低级别(物理级别)的更改是:向关系添加新属性,删除关系的现有属性等。理想情况下,我们不想更改不需要使用修改后属性的任何应用程序或程序。
  • 如何实现逻辑数据独立性?
    逻辑数据独立性是通过将视图层修改为逻辑层映射(VL-LL映射)来实现的。