三级数据库模式具体指的是什么?
- 内容介绍
- 文章标签
- 相关推荐
:使用者常见痛点
在实际项目中,很多开发者和 DBA 往往会遇到以下困惑:
- 概念模式、逻辑模式、物理模式到底有什么区别?
- 外层视图如何与底层存储解耦?
- 修改硬件或存储结构时是否必须重新 业务代码?
- 如何在保证安全性的前提下为不同使用者定制专属数据视图?
这些痛点正是“三层数据库模式”出现的根本原因,下面将逐层剖析并给出清晰答案。
三层数据库模式概述
三层数据库模式把数据库程序划分为:
- 外模式
- 概念模式
- 内模式
这种划分实现了逻辑独立性和物理独立性**,让业务需求与底层实现可以各自演进。
说到外层模式。面向使用者的视图
定义:外层模式是每个使用者或应用程序看到的“窗口”,只暴露其关心的数据对象、查询方式还有操作权限。说起来,
- 每个使用者可以拥有独立的外层模式。实现“按需定制”,
- 外层模式隐藏了概念和内层细节,降低学习成本。
- 通过视图或子模式实现。话说回来,
解决使用者痛点:
① “不清楚概念模式与外模式的区别?”——外层仅提供业务视图,概念则是全局模型;二者互不冲突,
从概念模式来看,全局逻辑结构
定义:概念模式描述整个数据库的统一逻辑结构。包括实体、属性、关系、约束等,是所有外层共享的“蓝图”。
:使用者常见痛点
在实际项目中,很多开发者和 DBA 往往会遇到以下困惑:
- 概念模式、逻辑模式、物理模式到底有什么区别?
- 外层视图如何与底层存储解耦?
- 修改硬件或存储结构时是否必须重新 业务代码?
- 如何在保证安全性的前提下为不同使用者定制专属数据视图?
这些痛点正是“三层数据库模式”出现的根本原因,下面将逐层剖析并给出清晰答案。
三层数据库模式概述
三层数据库模式把数据库程序划分为:
- 外模式
- 概念模式
- 内模式
这种划分实现了逻辑独立性和物理独立性**,让业务需求与底层实现可以各自演进。
说到外层模式。面向使用者的视图
定义:外层模式是每个使用者或应用程序看到的“窗口”,只暴露其关心的数据对象、查询方式还有操作权限。说起来,
- 每个使用者可以拥有独立的外层模式。实现“按需定制”,
- 外层模式隐藏了概念和内层细节,降低学习成本。
- 通过视图或子模式实现。话说回来,
解决使用者痛点:
① “不清楚概念模式与外模式的区别?”——外层仅提供业务视图,概念则是全局模型;二者互不冲突,
从概念模式来看,全局逻辑结构
定义:概念模式描述整个数据库的统一逻辑结构。包括实体、属性、关系、约束等,是所有外层共享的“蓝图”。

