数据独立性是数据库管理的一种形式,它将数据与使用它的所有程序分开。作为 DBMS 或数据库管理系统理念的基石,这种独立性确保数据不能被任何使用它的程序重新定义或重新组织。通过这种方式,数据仍然可以访问,但它也是稳定的,不会被应用程序破坏。
在集中式 DBMS 环境中,数据库管理依赖于数据独立的过程。尽管就不同应用程序访问和使用数据来完成任务的能力而言,数据透明度仍然存在,但没有程序或应用程序可以读取数据,然后开始对数据本身进行更改。信息的一致性使得在单一环境中维护和管理单个数据库或多个数据库的整个过程变得更加容易。<图>使用数据独立性使数据库管理变得更加容易。
这个概念与另一种称为数据依赖的方法不同。使用这种方法,用于运行应用程序的数据实际上是在程序的源代码中表示的。数据被程序修改的能力,反之亦然,意味着该信息并不被认为是恒定的,可以通过修改源代码来启动更改或通过以其他方式使用程序来调整核心数据来更改。
数据独立的功能之一是限制对数据的访问用户应用程序的数据存储结构。通过有效地向应用程序隐藏结构的细节,任何一个应用程序都不可能改变数据的性质。因此,无论有多少数据库或数据库应用程序访问基本数据,基本数据都保持其完整性并保持一致。
数据方面有两种基本级别或类型的独立性。逻辑数据独立性使得可以改变数据的结构独立于修改使用该数据的应用程序或程序。作为向系统添加或删除数据的过程的一部分,无需重写当前应用程序。
第二种类型或级别称为物理数据独立性。这种方法与改变与数据相关的组织或存储过程有关,而不是修改数据本身。完成文件组织或用于数据的索引策略的这种转变不需要对应用程序的外部结构进行任何修改,这意味着应用程序的用户不太可能注意到其程序功能的任何差异。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!