数据库系统的三级模式与两层映像:一个汉堡店的类比
创作时间:
作者:
@小白创作中心
数据库系统的三级模式与两层映像:一个汉堡店的类比
引用
CSDN
1.
https://blog.csdn.net/2302_76739243/article/details/142342567
数据库系统的三级模式结构是理解数据库逻辑与物理存储关系的基础。本文将通过一个汉堡店的例子,帮助读者更好地理解这一概念。
数据库系统的三级模式结构
模式(逻辑模式)
- 定义:数据库全体数据的逻辑结构和特征的描述
- 特点:所有用户的公共数据视图,位于中间层逻辑级
外模式(子模式/用户模式)
- 定义:数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
- 特点:数据库用户的数据视图,与某一应用有关的数据的逻辑表示,是模式的子集
内模式(存储模式)
- 定义:数据物理结构和存储方式的描述
- 特点:一个数据库只有一个内模式,描述数据在数据库内部的组织方式
数据库的二级映像
外模式/模式映像
- 定义:定义外模式与模式之间的对应关系
- 作用:当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序仅依据外模式编写,保证数据的逻辑独立性
模式/内模式
- 定义:定义数据全局逻辑结构与存储结构之间的对应关系
- 作用:当存储结构改变时,由数据库管理员对各个模式/内模式的映像作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证物理独立性
生活化类比:汉堡店的例子
假设你想吃汉堡,要那种:两片烤的香喷喷的面包皮,中间夹着令人疯狂分泌唾液的肉和菜,简直就是人间仙品,但具体口味你还没想好。于是你来到一家汉堡店,看着菜单栏上的各种口味的汉堡:
汉堡的概念与数据库模式的对应
- 汉堡的概念:所有人都知道它大致的样子,就像上面描述的一样(两块面包皮夹着肉和菜)。这可以看做数据库的逻辑模式即模式,也就是三层模式结构的中间层。
- 菜单上的各种口味的汉堡:可以视为外模式(用户模式)。鸡肉,牛肉还是素食,全都由用户直接接触和选择。你可以看到,且只能看到你选择的这款汉堡,在两片面包皮里加了什么,以及它的价格等。但你不可能知道它的制作方法,面包皮里有多少面粉,调味酱里到底加了什么。
- 内模式:可以是汉堡的制作和存储秘方,像美味蟹黄堡秘方一样,只有特定的人知道。但蟹黄堡秘方决定了蟹黄堡的制作流程,配料,比例等等,就像数据需要规定排序方式,存储记录结构等等。
映像关系的类比
- 外模式/模式映像:就像是餐厅的菜单与顾客点的汉堡之间的关系。餐厅的菜单(模式)提供了所有可供选择的汉堡种类(外模式),顾客根据自己的喜好(用户视图)选择特定的汉堡。即使餐厅内部改变了某些汉堡的配方(模式的变更),只要这些变更不影响顾客点的汉堡(外模式),顾客就不需要知道这些变化。
- 模式与内模式之间的映像:就像是餐厅的后厨与菜单之间的关系。餐厅的菜单(模式)定义了汉堡的组成,而后厨(内模式)负责具体的制作和存储。如果后厨改变了烹饪方法(内模式的变更),比如今天的鸡排少炸了10秒,只要这些变更不影响菜单上汉堡的描述(概念模式),顾客也不需要知道这些变化。
通过这个生活化的例子,我们可以更直观地理解数据库系统的三级模式和两级映像的概念。希望这个类比能帮助你更好地掌握这一知识点。
热门推荐
首次体验美颜针灸:从专业评估到效果维持全程指南
枸杞的功效与食用指南:从日常保健到注意事项
解读出汗多:生理病理原因与科学护理指南
减重别只看出汗,饮食运动双管齐下才有效
自汗盗汗偏汗有讲究,可能是这些疾病在作祟
年夜饭里的吉祥小肉菜,你最爱哪道?
《奴隶区》剧情反转:天才科学家沦为奴隶制社会底层
低卡东坡肉:传统美味的健康升级
过年必学:糖醋里脊,红红火火过大年!
从选材到烤制:在家也能做出酥脆香嫩的北京烤鸭
冬季来京必吃烤鸭:全聚德、便宜坊等四店推荐
我国技工缺口越来越大,背后深层原因
澳洲2024年移民紧缺职业清单:哪些专业最有优势?
2024版罕见病诊疗指南发布,207种疾病诊疗将获规范
“为爱呐‘罕’”:山大开展罕见病主题活动并设专项基金
香港罕见病患者确诊平均1年半,四大方案构建支援体系
罕见病诊治可及性策略大会:专家热议立法与三医协同
向哥哥姐姐花式表白感激的N种方式
专业经纪人分享:新手艺术收藏的四大必知原则
从尺寸到安全:全方位解析汽车轮胎选购要点
无油烹煮,健康午餐新宠!
备战中高考,健康午晚餐这样吃!
“早餐饱、中餐好、晚餐少”:科学饮食原则如何践行?
如何在爱情中保持新鲜感?
银保监会提示:信用卡不当使用风险大,六大技巧助你安全用卡
信用卡逾期影响最直接,贷款负债率过高伤信用
三位美国诗人眼中的中国春节:从文化差异到情感共鸣
春节回家遇“过度关心”?三个方法帮你轻松应对亲戚的灵魂拷问
玻璃与木的交响,茑屋书店演绎24小时文化生活
大型商超接连关店,零售业创新提升方案发布