DBMS管理数据的三个层次:(1)External level:用户应用层面,局部的数据(2)Conceptual level:概念层次 (3) Internal level:存储层面
数据/视图-->(抽象出来的数据结构的描述)称之为模式
可以理解为一个是数据本身,一个是数据结构的抽象。
从视图和模式角度理解的话,文章开头的三个层次有有下面的理解:
(1)External level :External View是某一用户能看到和处理的数据,而External Schema(外模式又称用户模式)则是其看到和处理的数据的结构描述。
(2)Conceptual level:概念模式
(3) Internal level : 物理模式,存储模式或内模式
笼统的说模式指的是概念模式,单纯的说视图说的是用户视图。
三层模式两层印象是数据库的标准结构。
!!两层印象可以保证数据库管理系统的独立性,包括以下两点:
理解数据,模式,数据模型之间的关系:
数据库系统的重要演变发展:
(1) 由文件系统发展为数据库。
(2)
(3)
其中关系数据库和对象关系数据库以及面向对象数据库的对比:
最大的差别就是后者可以支持关系第一范式。即数据项不可再分性。比如:
家庭住址的省份和城市是不能再分的,对于用户来说是不方便的,所以后面的两种数据库可以很好的解决这种不足。
还有一种特殊的数据库数据模型: