zoukankan      html  css  js  c++  java
  • Chapter1 数据库基础

    数据模型

    两类数据模型

    根据应用目的分为:概念模型和数据模型

    概念模型按照用户观点对数据信息建模,强调语义表达能力,概念简单清晰,主要用于数据库设计

    数据模型是严格定义的概念集合,通常由三部分组成:数据结构(静态特性),数据操作(动态特性),完整性约束(描述系统中数据的制约和依存规则)

    E-R方法

    实体-联系方法(Entity-Relationship Approach)使用如下实例的E-R图描述现实世界的概念模型

    image-20200916101943230 image-20200916101959041

    数据库系统结构image-20200916102220424

    型(Type)与值(Value)

    是对一类数据的结构和属性的说明

    是型的一个具体赋值

    <img src="https://gitee.com/sssalt/blog_images/raw/master/images/20200916102701.png" alt="image-20200916102701819" />

    三级模式结构

    image-20200916104107842

    模式(schema)

    也称逻辑模式,是针对数据库总全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图

    关键字:一库一模,型的描述,反应结构和联系,相对稳定,中间层

    外模式(External Schema)

    也称子模式或用户模式,是用户使用的局部数据的逻辑结构和特征的描述,外模式介于模式与应用之间

    关键字:局部数据,用户视图,与某一应用有关

    内模式(Internal Schema)

    也称存储模式,一个数据库只有一个内模式,是数据物理结构存储方式的描述,是数据在数据库内部的的组织方式,比如image-20200916103959587

    三级模式的关系

    image-20200916104324339

    二级映像功能与数据独立性

    外模式/模式映像

    image-20200916104756320 image-20200916104813941

    模式/内模式映像

    image-20200916105115896

  • 相关阅读:
    Spark ML 文本的分类
    Linxu 安装Scala
    Nginx访问非常慢
    mysql:unknown variable 'default-character-set=utf8'
    mysql 1045
    mysql: error while loading shared libraries: libnuma.so
    elasticsearch: can not run elasticsearch as root
    Java中的Class类
    ClassLoader工作机制
    遍历机器查日志
  • 原文地址:https://www.cnblogs.com/potofsalt/p/13677864.html
Copyright © 2011-2022 走看看