数据库技术——数据库系统结构(三级模式和二级映像)

数据库系统结构

  • 结构分类

    • 单用户结构:整个数据库系统装在一台计算机上,不同机器之间不能共享数据
    • 主从式结构一个主机带有多个终端的多用户结构,数据库系统(应用程序,DBMS,数据)都集中放在主机上,所有处理任务由主机完成,各个用户通过主机的终端并发存取数据库
    • 分布式结构:数据库的数据在逻辑上是一个整体,但物理地分布在计算机网络地不同结点上。
    • 客户/服务器结构:把DBMS功能和应用分开,网络上专门用于执行DBMS功能,称数据库服务器,简称服务器;其他结点上地计算机安装外围应用,称为客户机
    • 浏览器/应用服务器/数据库服务器多层结构
      • 客户端:浏览器软件,用户界面
      • 服务器:Web服务器,应用服务器,数据库服务器
  • 模式的概念

    • 模式:是型的描述,反映的是数据的结构及其联系,可以理解为一个表
    • 实例:模式的一个具体值,同一个模式可以有多个实例,可以理解为表中的值
    • :对一类数据的结构和属性的说明
    • :是型的一个具体赋值数据库技术——数据库系统结构(三级模式和二级映像)_第1张图片
  • 三级模式结构
    数据库技术——数据库系统结构(三级模式和二级映像)_第2张图片

    • 模式(逻辑模式)

      • 数据库中全体数据的逻辑结构和特征的描述
      • 一个数据库只有一个模式,
      • 是数据库系统模式结构的中间层
    • 外模式(子模式或用户模式)

      • 使用的局部数据的逻辑结构和特征的描述
      • 介于模式和应用之间
      • 模式和外模式的关系:一对多,一个数据库有多个外模式,反映了不同的用户需求
      • 外模式和应用的关系:一对多,同一个外模式也可以为某一用户多个应用使用
    • 内模式(存储模式)

      • 数据物理结构和存储方式的描述
      • 是否压缩存储,是否加密等
      • 一个数据库只有一个内模式
        数据库技术——数据库系统结构(三级模式和二级映像)_第3张图片
  • 二级映像

    • 外模式/模式映象
      • 模式:描述的是数据的全局逻辑结构
      • 外模式:描述的是数据的局部逻辑结构
      • 一个模式有多个外模式
      • 保持数据的逻辑独立性
    • 模式/内模式映象
      • 定义了数据全局逻辑结构与存储结构之间的对应关系
      • 数据库的模式/内模式映象是唯一的
      • 保持数据的物理独立性
        数据库技术——数据库系统结构(三级模式和二级映像)_第4张图片

End

你可能感兴趣的:(数据库)