第二讲 数据库系统结构抽象

  DBMS管理数据库的三个层次

                          1) External Level  / User Lever .外部层次或者叫用户层次。指的是某一用户能够看到的数据,即全局数据的某一部分。

                          2)Conceptual Lever / Logic Lever  概念层次或者叫逻辑层次。从全局角度理解管理的数据。含相应的关联约束。

                          3)Internal Lever / Physical Lever  内部层次或者叫物理层次 。存储在介质上的数据。包含存储路径,存储方式,索引方式。

             模式 ( Schema ) 对数据库中的数据所进行的一种结构的描述。所观察到数据库结构的信息。

             视图(View) / 数据Data  是指某一种模式下表现出的数据库中的数据。

             从而有:模式是数据的一种抽象,数据(视图)是模式的一种展现。       

     三级模式与三级视图

             External Schema    .....External View :也称为外部模式 / 用户模式 以及 外部视图 / 用户视图 。某一用户可以看到的与处理数据的结构的描述  

             Conceptual  Schema     ....Conceptual View    :也称概念模式 / 逻辑模式 以及 概念视图/ 外部视图 从全局理解/管理数据结构的描述,并有相应的关联约束。

             Internal Schema ....  Internal View  :内部模式 / 物理模式 以及 内部视图 /逻辑视图。 存储在介质数据上的结构描述。含存储路径,存储方式,索引方式等。

      三级模式是指:内模式 /物理模式------概念模式 / 逻辑模式 -------外部模式 / 用户模式。

      两层映像

             E-C Mapping  ( External  Schema -- Coceptual Schema Mapping)  将外模式映射为概念模式从而实现数据概念视图向外部转换

            C-I Mapping    (Conceptual Schema - Internal Schema Mapping) 将概念模式映射为内模式,从而支持实现概念视图向内部视图的转变 ,便于计算机的存储和处理

     两个独立性

             1.逻辑数据独立性: 当概念模式变化时,可以不改变外部模式(只改变 C - E Mapping) ,从而无需改变应用程序

             2.物理数据独立性: 当内部模式发生改变时,可以不改变概念模式(只需要改变 C-I Mapping )从而不改变外部模式

    区分数据模型和模式:

              数据模型:规定模式统一描述的模型。包括:数据结构,操作和约束。数据模型是对模式本身的抽象。而模式是对数据本身结构的抽象。比如关系模型用表的组织方式,层次模型用书的组织方式。网状模型用图的方式组织。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值