数据库管理系统 数据抽象和数据独立性

数据库管理系统 数据抽象和数据独立性

数据抽象

数据抽象意味着隐藏对用户无关紧要的细节。数据库具有复杂的结构,为了方便分离信息,一些内容被隐藏起来,只有相关部分通过数据抽象对用户可见。设计人员使用它来提高数据检索的效率并减少给定数据的复杂性。

它由三个级别组成:物理或内部级别、逻辑或概念级别、视图或外部级别。

三个数据抽象级别

物理或内部级别

这是最低级别的抽象,描述了数据的实际存储方式。它详细描述了复杂的低级数据结构,即提供有关用于存储的数据的洞察。还提供记录和组来对数据进行管理。

逻辑或概念级别

这是下一个更重要的抽象级别,描述了数据库中实际存储的数据以及这些数据之间的关系。在这里,数据以表格形式可用,结构相对简单。在该级别上,视图级数据是未知的。

视图或外部级别

这是最高级别的抽象。它只描述了整个数据库的一部分。该级别可供用户轻松访问数据。用户以行和列的形式查看数据。它提供了同一数据库的多个视图。

数据独立性

无需影响上一级别模式定义即可修改模式定义的能力称为数据独立性。它包括两个级别-物理级别和逻辑级别。

两个数据独立性级别

物理级别

它被定义为能够更改内部模式而不更改概念模式。它用于将概念级别与内部级别分离。它发生在逻辑界面级别。

例如-如果我们对存储系统服务器进行任何更改,则数据库的概念结构不会受到影响。

逻辑级别

这指的是能够更改概念模式而不更改外部模式的能力。对概念视图进行的任何更改都不会影响用户对数据的视图。此外,应用程序无需更改即可调整概念模式。它用于将外部级别与概念级别分离。它发生在用户界面级别。

结论

在本文中,我们解释了数据抽象和数据独立性。数据抽象由三个部分组成,第一个是显示数据存储方式的物理级别,第二个是逻辑级别,我们可以获取存储的具体数据,第三个是视图级别,描述了整个数据库的一部分。另一方面,数据独立性只有两个部分,第一个是物理级别,通过它可以更改内部模式而不损害概念模式,第二个是逻辑级别,可以更改概念模式而不更改外部模式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程