绪论

数据模型

数据模型是数据库系统的核心和基础
根据模型应用目的的不同,分为两大类:(1)概念模型;(2)逻辑模型和物理模型

基本概念
:唯一标识实体的属性集称为码
“型”:对某一类数据的结构和属性的说明
“值”:是型的一个具体赋值
模式:数据库中全体数据的逻辑结构和特征的描述,是型的描述,不涉及具体值,反映的是数据的结构及其联系,模式是相对稳定的
实例:模式的一个具体值,反映数据库某一时刻的状态,同一个模式可以有很多实例,实例随数据库中数据的更新而变动
模式:描述的是数据的全局逻辑结构
外模式:描述的是数据的局部逻辑结构(子模式,用户模式)
内模式:数据物理结构和存储方式的描述(存储模式)

一个数据库有多个外模式,一个内模式

三级模式:外模式(面向用户)、模式(面向全局)、内模式(面向存储)

两级映像
外/ 模映像逻辑独立性(当数据库的整体逻辑结构(模式)发生改变时,通过修改外模式 / 模式映像,使得外模式和应用程序不需要改变。即:数据库整体逻辑变了,用户程序不用改。)
模 /内映像 → ****物理独立性当数据库的物理存储结构(内模式)发生改变时,通过修改模式 / 内模式映像,使得逻辑模式、外模式、应用程序都不需要改变。即:数据存在硬盘里怎么放变了,用户程序完全不知道、也不用改。)

简述逻辑独立性和物理独立性:
逻辑独立性:
当数据库的模式(逻辑结构)发生改变时,通过修改外模式 / 模式映像,使外模式和应用程序不必修改,称为逻辑独立性。
物理独立性:
当数据库的内模式(物理存储)发生改变时,通过修改模式 / 内模式映像,使模式、外模式和应用程序不必修改,称为物理独立性。

模式 = 逻辑结构(表、字段、关系)
内模式 = 物理存储(怎么存在硬盘上)
你改逻辑结构(比如加字段、删表、改关系)
硬盘上怎么存数据完全可以不变
所以:模式变 ≠ 内模式变

反过来呢?
内模式变(比如换存储方式、换硬盘结构)
→ 模式可以不变
这就是物理独立性。

一句话记住
逻辑独立性:模式变 → 外 / 应用不变
物理独立性:内模式变 → 模式不变

模式变,内模式可以不变;内模式变,模式也可以不变。

posted @ 2026-03-16 16:33  ZealousMclaren  阅读(10)  评论(0)    收藏  举报