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

    数据库系统的标准结构

    DBMS管理数据的三个层次

    • External Level = Uesrlevel
      某一用户能够看到与处理的数据,全局数据中的某.一部分
    • Conecptual Level = Logic Level
      从全局角度理解/管理的数据,含相应的关联约束.
    • Internal Level = Physical Level
      存储在介质上的数据,含存储路径,村春方式,索引方式等.

    数据与数据的结构

    • 模式(Schema)
      对数据库中数据所进行的一种结构性的描述所观察到数据的结构信息.
    • 视图(View)/数据(Data)
      某一种表现形式下表现出来的数据库中的数据

    三级模式两层映像

    • 三级模式
      1. 外模式(External Schema):某一用户能够看到与处理的数据结构的结构描述
      2. 模式(Schema):从全局角度理解/管理的数据的结构描述,含相应的关联约束
      3. 内模式(Internal Schema):存储在介质上的数据的结构描述,含存储路径,存储方式,索引方式等.
    • 两层映像
      1. 外模式/模式映像:将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换,便于用户观察和使用.
      2. 模式/内模式映像:将概念模式为内模式,从而支持实现数据概念视图向内部视图的转换,便于计算机进行存储和处理.

    两个独立性

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

    数据模型

    模式与模式的结构:数据模型
    数据模型:

    • 规定模式统一描述方式的模型,包括:数据结构,操作和约束.
    • 数据模型是对模式本身结构的抽象,模式是对数据本身结构形式的抽象.

    经典数据模型

    1. 关系模型:表的形式组织数据
    2. 层次模型:树的形式组织数据
    3. 网状模型:图的形式组织数据

    演变与发展

    简要发展史

    第一阶段:数据库技术探索阶段(56-65/67)

    • 研制成功格式文件系统
    • 正式提出"Data Base",开始研究

    第二阶段:数据库技术确立阶段(65/68-75)

    • 三大数据库:层次,网状及关系数据库相继提出并进行了深入研究
    • 商用数据库出现并应用,但多为网状及层次模型系统
    • 数据库模型研究形成理论基础:关系数据库理论

    第三阶段:数据库技术成熟阶段(76-80s前期)

    • 提出了标准化数据库系统结构模型
    • 关系DB系统迅速发展:如SOL,QBE, System R, Ingress等
    • 关系理论日臻完善,包括规范化理论,关系语言,RDB的设计与实
      现,新型关系模型等;
    • 数据库应用已十分普及,渗透到社会各个方面,出现众多DB的技术分
      支,DB走向全面成熟,人称70年代为“数据库的年代”

    第四阶段:数据库技术深化发展阶段(85年以来)

    • 数据库方法逐步理论化、数据库设计理论不断完善
    • 新型数据模型、专用数据模型,专用型、新型数据库系统,不断涌现
    • 数据库技术+其他计算机技术结合==面向各行各业的专用数据库

    由文件系统到数据库

    (懒得写了,了解即可)









    回顾

  • 相关阅读:
    HDU 4611 Balls Rearrangement 数学
    Educational Codeforces Round 11 D. Number of Parallelograms 暴力
    Knockout.Js官网学习(简介)
    Entity Framework 关系约束配置
    Entity Framework Fluent API
    Entity Framework DataAnnotations
    Entity Framework 系统约定配置
    Entity Framework 自动生成CodeFirst代码
    Entity Framework CodeFirst数据迁移
    Entity Framework CodeFirst尝试
  • 原文地址:https://www.cnblogs.com/thrseven/p/15264801.html
Copyright © 2011-2022 走看看