两级数据独立性

概述:主要讲两级数据独立性的基本概念。

第一层:两级数据独立性,有什么好处? 关注点分离,降低复杂度。

第二层:思维的过程,如果这个弄好,是达不到一定的高度的。


数据独立性:指应用程序和数据库的数据结构之间相互独立、不受影响。

 

1、物理数据独立性

修改内模式,只需修改模式/内模式映象,使概念模式不变。

 

2、逻辑数据独立性

修改概念模式,只需修改外模式/模式映象,使外模式和应用程序不变。

 

  • 这两个独立性在知识链中是什么地位?

      是原则上的地位

  • 有什么作用?

      是一种思想,就像面向对象思想一样,它使得从另外一个角度看问题,使问题大大简化。这有点像多态的思想,一个地方的改变,不需要另外一个地方的改变。关注点分离的思想。

  •  当思维想往上升,升不动的时候,这时候就要回归近地方,例如俄罗斯方块,开始的时候想高深的思想到达一定的程度后,就要注意回归手边的东西,例如看看还有哪些没有注意到的现象,哪些功能。就这样一升一降,如果不降只升是升不上去的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下图是数据库系统的三级模式结构: ![三级模式结构](https://img-blog.csdnimg.cn/20211013195402653.png) 数据库系统的三级模式结构包括: 1. 外模式(External Schema):是用户或应用程序对数据库系统的一个视图,是用户能够直接看到和操作的数据,外模式通常是针对某个具体应用设计的,是用户与数据库系统之间的接口。外模式描述了用户对数据库中数据的逻辑结构,包括表、视图、索引等,是与应用程序密切相关的,所以不同的外模式对应不同的应用程序,外模式可以有多个,每个外模式对应一个应用程序。 2. 模式(Conceptual Schema):是数据库系统中所有数据的逻辑结构和它们之间的关系,是全局的概念性的数据模型,模式定义了数据库中所有表、视图、索引的逻辑关系,是数据库管理系统的核心,是所有外模式的基础。模式通常是由数据管理员或DBA(Database Administrator)设计和维护的,是数据库管理系统的一个重要组成部。 3. 内模式(Internal Schema):是数据库系统中数据的物理存储结构,是数据库管理系统与操作系统之间的接口,它描述了数据在磁盘或其他存储介质上的存储方式、存储位置、存取方法和存储格式等。内模式是与数据库管理系统密切相关的,是数据库管理系统内部的实现细节,与用户无关。 外模式、模式和内模式的作用及其数据逻辑独立性与物理独立性的含义如下: 1. 外模式的作用:外模式是用户与数据库系统之间的接口,它为用户提供了操作数据库的界面,用户可以通过外模式来访问数据库中的数据,外模式可以隐藏数据的物理存储细节,简化用户的操作。外模式还可以通过定义视图来简化用户的操作,视图是虚拟的表,它只包含用户所需的数据,可以隐藏数据的复杂性,提高数据的安全性和保密性。 2. 模式的作用:模式是全局的概念性的数据模型,它定义了数据库中的所有表、视图、索引的逻辑关系,是所有外模式的基础。模式可以提供对数据的一致性和完整性控制,可以对数据进行约束和限制,保证数据的正确性和可靠性。 3. 内模式的作用:内模式是数据库系统中数据的物理存储结构,它描述了数据在磁盘或其他存储介质上的存储方式、存储位置、存取方法和存储格式等。内模式可以对数据进行优化和管理,提高数据库系统的性能和效率。 数据逻辑独立性和物理独立性数据库系统的两个重要特性,它们的含义如下: 1. 数据逻辑独立性数据逻辑独立性是指外模式和模式之间的独立性,即外部模式和概念模式之间的关系不受物理存储结构的影响,外部模式可以独立于概念模式进行修改和变更,而不会影响到其他的外部模式和概念模式。数据逻辑独立性可以降低数据库系统的维护成本,提高系统的可维护性和可扩展性。 2. 数据物理独立性数据物理独立性是指概念模式和内部模式之间的独立性,即概念模式和内部模式之间的关系不受物理存储结构的影响,内部模式可以独立于概念模式进行修改和变更,而不会影响到其他的内部模式和概念模式。数据物理独立性可以降低数据库系统的维护成本,提高系统的可维护性和可扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值