zoukankan      html  css  js  c++  java
  • 数据库系统的结构抽象与演变

    内容:
    数据库系统的标准结构
    数据模型
    数据库系统的演变与发展
    DBMS管理数据的三个层次
    外部层次(用户层次)
    某一个用户能够看到与处理的数据,全局数据的某一个部分
    全局层次,概念层次,逻辑层次
     全局角度理解/管理的数据,含相应的关联约束
    内部层次/物理层次
    存储在介质上的数据,存储方式,索引方式,存储路径等

    数据/数据的结构-模式
    模式
    对数据库中数据所进行的一个结构性的描述
    视图/数据
    某一种表现形式下表现出来的数据库中的数据
     

    三级模式
    外模式 某一个用户能够看到与处理的数据的结构描述
    概念模式  从全局角度/管理的数据的结构描述,含相应的关联约束,体现在数据之间的内在联系
    内模式 :存储在介质的数据的结构描述
     

    二层映像
    E-C Mapping:将模式映射到概念模式,从而支持实现数据从概论模式向外模式的转变,便于用户的观察和使用
    C-I Mapping:将概念模式映射为内模式,从而实现数据概念模式到内部模式的转换,便于计算机进行存储和管理
      
     二个独立性
    逻辑数据独立性
    当概念模式发生变化时,可以不改变外部模式(只需要改变E-C Mapping),从而不用改变应用程序
    物理数据独立性
    当内部模式发生变化时,可以不改变概论模式(只需要改C-I Mapping),从而不改变外部模式


    模式描述数据的结构,数据模型描述模式的结构
    数据模型:规定模式统一描述方式的模型。模型对模式本身结构抽象,模式对数据本身抽象
     

    三大经典数据模型
    关系模型:表的形式组织数据
    层次模式:树的形式组织数据
    网状模型:图的形式组织数据
     
    层次模型:基于树结构
     
    网状模型
     
     
     










     


  • 相关阅读:
    JAVA NIO 结合多线程
    ios即时通讯客户端开发之-mac上安装MySQL
    使用第三方库AFNetworking时遇到的问题
    用CocoaPods做iOS程序的依赖管理(转载)
    IOS8 设置TableView Separatorinset 分割线从边框顶端开始
    (转)UIViewController中各方法调用顺序及功能详解
    iOS中遍历数组的几种方法
    取消tableView上面多出来20个像素
    UIView动画中的一些坑
    ios build时,Undefined symbols for architecture xxx问题的总结(转)
  • 原文地址:https://www.cnblogs.com/zengyiwen/p/5679147.html
Copyright © 2011-2022 走看看