导航

数据库系统学习笔记(二)

Posted on 2021-02-06 11:43  rossxp  阅读(85)  评论(0编辑  收藏  举报

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)

 

 

其中关系数据库和对象关系数据库以及面向对象数据库的对比:

 

 

 

最大的差别就是后者可以支持关系第一范式。即数据项不可再分性。比如:

 

 家庭住址的省份和城市是不能再分的,对于用户来说是不方便的,所以后面的两种数据库可以很好的解决这种不足。

 还有一种特殊的数据库数据模型: