Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 1.48 KB

8.md

File metadata and controls

21 lines (11 loc) · 1.48 KB

DBMS 中的数据抽象

原文: https://beginnersbook.com/2015/04/levels-of-abstraction-in-dbms/

数据库系统由复杂的数据结构组成。为了简化用户与数据库的交互,开发人员隐藏了用户无关的内部细节。这种从用户隐藏不相关细节的过程称为数据抽象。

3 levels of abstraction

我们有三个抽象层次

物理层:这是数据抽象的最低层次。它描述了数据实际存储在数据库中的方式。您可以在此级别获取复杂的数据结构详细信息。

逻辑层:这是 3 级数据抽象架构的中间层。它描述了数据库中存储的数据。

视图层:最高级别的数据抽象。此级别描述用户与数据库系统的交互。

示例:假设我们将客户信息存储在客户表中。在物理层,这些记录可以描述为内存中的存储块(字节,KB,TB 等)。这些细节通常对程序员来说是隐藏的。

逻辑层,这些记录可以被描述为字段和属性以及它们的数据类型,它们之间的关系可以在逻辑上实现。程序员通常在这个级别工作,因为他们知道有关数据库系统的这些事情。

视图层,用户只需在 GUI 的帮助下与系统交互并在屏幕上输入详细信息,他们不知道数据的存储方式和存储的数据;这些细节对他们来说是隐藏的。