数据库的结构

从开开发者角度看:数据库采用三级模式结构,是数据库系统内部的系统结构

模式(Schema):

  1.对数据库逻辑结构和特征的描述

  2.是型的描述,不设计具体值

  3.模式是相对稳定的

实例(instance):

  数据库某一时刻的转态-模式的一具体值

  同一模式可以有很多实例

  实例随数据库中的数据更新而变动

三级模式结构:

   外模式->模式->内模式->数据库

模式(Schema)(也叫逻辑模式):

    公共数据的逻辑结构和特征的描述

    所有用户的公共数据视图  

  模式是数据库系统模式结构的中心

    与数据的物理存储细节和硬件环境无关

    与具体的应用程序、开发工具和程序设计语言无关

  定义模式:

    DDL定义数据的逻辑结构,以某种数据模型为基础  

      数据记录由那些数据项构成

    定义数据直接的联系

    定义数据的安全性,完整性要求

  

外模式(External Schema)://也叫子模式或用户模式

    数据库用户使用局部数据的逻辑结构和特征描述

    数据库用户的数据视图,是与某一应用有关的数据逻辑表示

  外模式与模式的关系:

    外模式通常是模式的子集,一个模式可以有多个外模式反映了不同用户的应用需要,看待数据的方式、对数据保密的要求。

  外模式与应用的关系:一个外模式可以为多个应用系统使用,一个应用程序只能用一个外模式

  外模式用途:每个用户只能看到外模式的东西

        保证数据安全

内模式(存储模式)://一个数据库只有一个内模式

  是数据物理结构和存储方式的描述

  是数据在数据库内部的表示方式:

    1.记录的存储方式

    2.索引存储

    3.是否加密压缩

    4.结构规定

数据库的二级映像(mapping):

  

猜你喜欢

转载自www.cnblogs.com/beautiful7/p/12371860.html
今日推荐