• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

数据库系统的结构抽象与演变

开发技术 开发技术 5小时前 1次浏览

数据库系统的标准结构

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年以来)

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

由文件系统到数据库

(懒得写了,了解即可)
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变
数据库系统的结构抽象与演变

回顾

数据库系统的结构抽象与演变


程序员灯塔
转载请注明原文链接:数据库系统的结构抽象与演变
喜欢 (0)