物理数据独立性与逻辑数据独立性

Kon*_*ong 4 schema

我是信息系统新手,正在做作业。我不确定物理数据独立性和逻辑数据独立性之间的区别。物理意义是什么,逻辑意义是什么?

我一直认为物理就像硬盘或其他东西,但事实并非如此。它更像是一种数据结构吗?那么什么是逻辑呢?

在此输入图像描述

Fed*_*oli 5

逻辑数据是应用程序如何查看数据以及如何查询数据。

对于关系数据库,表的设计及其列和关系就是逻辑模型。在其他数据库模型中,逻辑级别可以是队列、集合或应用程序使用的任何类型的数据结构。

但是这些数据结构是如何写入磁盘(和内存)的呢?那就是物理层。它是写入磁盘以包含数据的文件集,以及用于表示此类文件中的数据的格式。

那么物理层和逻辑层之间的独立性是什么呢?该原则规定查询数据库的程序不需要知道它如何物理存储数据。例如,SQL 查询提到表和列,而不是文件和该文件中的字节。