首页
> 计算机技术
> 数据库
> 数据库基础
数据模型及数据库的三级组织结构
原创 lihf8515于2025年03月02日 19:46发表
来源:本站 阅读:67
数据模型
数据模型实际是对现实世界的一种抽象。在数据库技术中,我们用数据模型(DataModel)来描述数据库的结构和语义,对现实世界的数据进行抽象。通俗地说,数据模型是客观事物及其联系的数据描述,或者说数据模型表示了数据库中数据的组织形式及数据所代表的意义。
数据库的三级组织结构
从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象的过程。20世纪70年代,美国国家标准化协会(ANSI)根据数据抽象的级别定义了四种模型,即概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。一般情况下,在提及时通常省略“数据”两字。
用来表达用户需求观点的数据库全局逻辑结构的模型,称为“概念模型”。
用来表达计算机实现观点的数据库全局逻辑结构的模型,称为“逻辑模型”。
用来表达用户使用观点的数据库局部逻辑结构的模型,称为“外部模型”。
用来表达数据库物理结构的模型,称为“内部模型”。
在用户到数据库之间,数据库的数据结构分成了三个层:外部模型、逻辑模型和内部模型。这三个层次都要用数据库定义语言DDL(Data Defini-n Language)来定义,一旦定义之后,就有了专门的术语,称为“模式”(Schema),即外模式、逻辑模式和内模式。
各个模式之间的关系是:逻辑模式内模式的逻辑表示;内模式是逻辑模式的物理实现;外模式是逻辑模式的部分提取。
下一篇:数据库设计(数据抽象)的过程
阅读排行榜