当前位置:首页 » 操作系统 » 数据库数据库独立性

数据库数据库独立性

发布时间: 2022-08-08 18:53:32

数据库系统中为什么具有数据独立性

数据库系统有较高的独立性是因为有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。

数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。

(1)数据库数据库独立性扩展阅读:

数据库系统一般由4个部分组成:

(1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

(2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。

(3)软件:包括操作系统、数据库管理系统及应用程序。数据库管理系统(database management system,DBMS)是数据库系统的核心软件,是在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。

(4)人员:主要有4类。第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。第二类为应用程序员,负责编写使用数据库的应用程序。这些应用程序可对数据进行检索、建立、删除或修改。第三类为最终用户,他们利用系统的接口或查询语言访问数据库。

Ⅱ 什么是数据的独立性数据库系统中为什么能具有数据独立性

数据的独立性:是指应用程序和数据之间的依赖程度低,相互影响小。

数据独立性分成物理数据独立性和逻辑数据独立性两级:

1,数据的物理独立性是指应用程序对数据存储结构的依赖程度;

2,数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以常工作。

为什么具有数据独立性的原因:

1,因为数据库管理系统能够提供数据的物理结构与逻辑结构之间的映像或转换功能。这种数据映像功能使得应用程序可以根据数据的逻辑结构进行设计,并且一旦数据的存储结构发生变化,系统可以通过修改其映像来适应变化。所以数据物理结构的变化不会影响到应用程序的正确执行。

数据库系统之所以具有较高的数据逻辑独立性,是由于数据库系统能够提供数据的全局逻辑结构和局部逻辑结构之间的映像和转换功能。

2,这种数据映像功能使得数据库可以按数据全局逻辑结构设计,而应用程序可以按数据局部逻辑结构进行设计。这样,当全局逻辑结构中的部分数据结构改变时,即使那些与变化相关的数据局部逻辑结构受到了影响,也可以通过修改与全局逻辑结构的映像而减小其受影响的程度,使数据局部逻辑结构基本上保持不变。

(2)数据库数据库独立性扩展阅读:

数据独立性概念背景:

一个数据库结构从逻辑上可以分为外部模式,内部模式和 概念模式三层。为了提高数据库系统中的数据独立性,DBMS在 这三级模式之间提供了两层映像。作为数据库系统的基本特征 的数据和程序的独立性正是依靠于这三级模式和两级映像。

概念模式也称模式,是由数据库设计者综合所有用户数 据,并且按照一定的观点构造的对数据库全局逻辑结构的描 述。在数据库系统的三级模式中,概念模式处于中间层,一个 数据库只有一个概念模式,它既不涉及数据的物理存储细节和 硬件环境也与具体的应用程序和程序设计语言无关。

外部模式 也称为子模式,子模式是用户和数据库之间的接口,是数据库 用户能看得见的和使用的局部数据的逻辑结构和特征的描述。

内部模式也称为存储模式,是对数据库中数据物理结构和存储 方式的描述,是数据在数据库内部的表示方式。一个数据库只 有一个内部模式。内部模式是DBMS管理的最底层,它是物理存 储设备上存储数据时的物理抽象。

Ⅲ 什么是数据库的数据独立性,他包括那些内容

1、数据独立于应用程序
数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。
数据独立性包括数据的物理独立性和逻辑独立性。
2、物理独立性
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
3、逻辑独立性
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

Ⅳ 数据库系统的独立性是怎样实现的

数据独立性是由DBMS的二级映象功能来保证的。数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/模式和模式/内模式两层映象。

当整个系统要求改变模式时(增加记录类型、增加数据项)时,由DBMS对各个外模式/模式的映象作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据的逻辑独立性。

当数据的存储结构改变时,由DBMS对模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。



(4)数据库数据库独立性扩展阅读

数据独立性的作用

1、数据与程序的独立

把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。

2、独立发展

文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。

Ⅳ 数据独立性是指数据和什么相互独立

数据库独立性是指数据库和数据结构相互独立。数据的独立性是数据库系统的基本特征之一

Ⅵ 1什么是数据库的数据独立性

数据独立性是 数据库系统的一个最重要的目标之一。它能使数据独立于 应用程序。数据独立性包括数据的物理独立性和逻辑独立性。数据的独立性是数据库系统的最基本的特征之一 。
数据独立性是指应用程序和数据结构之间相互独立, 互不影响。

Ⅶ 什么是数据库的数据独立性

数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于 应用程序。数据独立性包括数据的物理独立性和逻辑独立性。数据的独立性是数据库系统的最基本的特征之一 。数据独立性是指应用程序和数据结构之间相互独立, 互不影响。

在三层模式体系结构中数据独立性是指数据库系统在某一层次模式上的改变不会使它的上一层模式也发生改变的能力。正是三级模式间的两层映像保证了数据库系统中的数据具有较高的数据独立性。数据独立性包括数据逻辑独立性和数据物理独立性。


(7)数据库数据库独立性扩展阅读:

逻辑数据独立性说明模式变化时一个应用的独立程度。现今的系统,可以提供下列几个方面的逻辑数据独立性:

1、在模式中增加新的记录类型,只要不破坏原有记录类型之间的联系。

2、在原有记录类型之间增加新的联系。

3、在某些记录类型中增加新的数据项。

Ⅷ 数据库的两个独立性指什么

补充下楼上的
物理独立性:用户应用程序与数据库中数据彼此独立——应用程序不需了解数据库中数据如何存储;通过模式/内模式映射实现。
逻辑独立性:用户应用程序与数据库的逻辑结构相互独立——数据的逻辑结构改变了,应用程序可以不变。通过外模式/模式映射实现。

Ⅸ 什么是数据独立性 数据库系统如何实现数据独立性数据独立性可以带来什么好处

数据独立性包括数据的物理独立性和数据的逻辑独立性。

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS(DataBase Management System 数据库管理系统)管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

热点内容
linuxtomcat设置 发布:2024-05-06 13:50:11 浏览:28
c语言需要什么基础 发布:2024-05-06 13:46:10 浏览:687
python利器 发布:2024-05-06 13:33:56 浏览:731
ts代码编译成umd 发布:2024-05-06 13:13:38 浏览:724
粮库存储粮种类 发布:2024-05-06 13:11:26 浏览:52
一般网络的dns服务器是什么 发布:2024-05-06 13:02:43 浏览:153
压缩模具设计 发布:2024-05-06 13:02:04 浏览:562
逍遥模拟器如何配置网络 发布:2024-05-06 12:21:38 浏览:983
服务器如何检测硬件地址 发布:2024-05-06 12:12:35 浏览:739
服务器在线访问数由什么决定 发布:2024-05-06 11:39:15 浏览:678