ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2021-09-13 21:04:26  阅读:160  来源: 互联网

标签:演变 Level 数据库 模式 抽象 视图 数据库系统 数据 数据模型


数据库系统的标准结构

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

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

由文件系统到数据库

(懒得写了,了解即可)









回顾

标签:演变,Level,数据库,模式,抽象,视图,数据库系统,数据,数据模型
来源: https://www.cnblogs.com/thrseven/p/15264801.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有