简述数据库的三级组织结构。
正确答案:从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象的过程。20世纪70年代,美国国家标准化协会(ANSI)根据数据抽象的级别定义了四种模型,即概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。
(1)用来表达用户需求观点的数据库全局逻辑结构的模型,称为“概念模型”。
(2)用来表达计算机实现观点的数据库全局逻辑结构的模型,称为“逻辑模型”。
(3)用来表达用户使用观点的数据库局部逻辑结构的模型,称为“外部模型”。
(4)用来表达数据库物理结构的模型,称为“内部模型”。
在用户到数据库之间,数据库的数据结构分成了三个层次,外部模型、逻辑模型和内部模型。这三个层次都要用数据库定义语言DDL来定义,一旦定义之后,就有了专门的术语,称为“模式”(Schema),即外模式、逻辑模式和内模式。各个模式之间的关系是:逻辑模式是内模式的逻辑表示;内模式是逻辑模式的物理实现;外模式是逻辑模式的部分提取。



