1. 数据库系统的数据独立性体现在哪里
数据的独立性是指用户的应用程序与数据库中数据是相互独立的,即当数据的物理结构和逻辑结构发生变化时,不影响应用程序对数据的使用。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护与修改的工作量。
2. 什么是数据的独立性数据库系统中为什么能具有数据独立性
数据的独立性:是指应用程序和数据之间的依赖程度低,相互影响小。
数据独立性分成物理数据独立性和逻辑数据独立性两级:
1,数据的物理独立性是指应用程序对数据存储结构的依赖程度;
2,数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以常工作。
为什么具有数据独立性的原因:
1,因为数据库管理系统能够提供数据的物理结构与逻辑结构之间的映像或转换功能。这种数据映像功能使得应用程序可以根据数据的逻辑结构进行设计,并且一旦数据的存储结构发生变化,系统可以通过修改其映像来适应变化。所以数据物理结构的变化不会影响到应用程序的正确执行。
数据库系统之所以具有较高的数据逻辑独立性,是由于数据库系统能够提供数据的全局逻辑结构和局部逻辑结构之间的映像和转换功能。
2,这种数据映像功能使得数据库可以按数据全局逻辑结构设计,而应用程序可以按数据局部逻辑结构进行设计。这样,当全局逻辑结构中的部分数据结构改变时,即使那些与变化相关的数据局部逻辑结构受到了影响,也可以通过修改与全局逻辑结构的映像而减小其受影响的程度,使数据局部逻辑结构基本上保持不变。
数据独立性概念背景:
一个数据库结构从逻辑上可以分为外部模式,内部模式和 概念模式三层。为了提高数据库系统中的数据独立性,DBMS在 这三级模式之间提供了两层映像。作为数据库系统的基本特征 的数据和程序的独立性正是依靠于这三级模式和两级映像。
概念模式也称模式,是由数据库设计者综合所有用户数 据,并且按照一定的观点构造的对数据库全局逻辑结构的描 述。在数据库系统的三级模式中,概念模式处于中间层,一个 数据库只有一个概念模式,它既不涉及数据的物理存储细节和 硬件环境也与具体的应用程序和程序设计语言无关。
外部模式 也称为子模式,子模式是用户和数据库之间的接口,是数据库 用户能看得见的和使用的局部数据的逻辑结构和特征的描述。
内部模式也称为存储模式,是对数据库中数据物理结构和存储 方式的描述,是数据在数据库内部的表示方式。一个数据库只 有一个内部模式。内部模式是DBMS管理的最底层,它是物理存 储设备上存储数据时的物理抽象。
3. 数据库系统的独立性是怎样实现的
数据独立性是由DBMS的二级映象功能来保证的。数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/模式和模式/内模式两层映象。
当整个系统要求改变模式时(增加记录类型、增加数据项)时,由DBMS对各个外模式/模式的映象作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据的逻辑独立性。
当数据的存储结构改变时,由DBMS对模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。
(3)什么叫数据库程序的独立性扩展阅读
数据独立性的作用
1、数据与程序的独立
把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。
2、独立发展
文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。
4. 什么是数据与程序的物理独立性和逻辑独立性,以及在数据库中如何实现
数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
5. 数据独立性指什么
数据独立性是指应用程序和数据结构之间相互独立,互不影响。
数据独立性的概念同现代程序设计语言中抽象数据类型的槪念在许多方面是相似 的。两者均为用户屏蔽具体实现的细节,使用户可以只考虑概括的结构,而不必考虑低层实现细节。
数据的独立性是数据库系统的最基本的特征之一 。数据独立性是指应用程序和数据结构之间相互独立, 互不影响。在三层模式体系结构中数据独立性是指数据库系统在某一层次模式上的改变不会使它的上一层模式也发生改变的能力。
(5)什么叫数据库程序的独立性扩展阅读
作用
1、数据与程序的独立
把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。可以说数据处理的发展史就是数据独立性不断进化的历史。
在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。
2、独立发展
文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。
6. 为什么数据库系统具有数据与程序的独立性
数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。另外由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
7. 什么是数据独立性 数据库系统如何实现数据独立性数据独立性可以带来什么好处
数据独立性包括数据的物理独立性和数据的逻辑独立性。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS(DataBase Management System 数据库管理系统)管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。