MYSQL 8数据库原理及应用(徐丽霞 微课版)——第一章知识要点

  • 目录

    数据库的基本概念

    数据库管理技术的发展阶段

    数据库的体系结构

    数据模型

    关系运算


  • 数据库的基本概念

    • 信息与数据库
      • 数据(Data)是描述事物的符号记录,是数据库中存储的基本对象。
      • 信息
        • 信息的传递需要物质载体,且信息的获取和传递都要消耗能量
        • 信息可以感知。信息可以存储,压缩,加工,传递,共享,扩散,再生和增值
        • 数据是信息的载体和具体的表现形式,信息不随数据形式的变化而变化
      • 数据库(DB)是长期存储在计算机内的,有组织的,可共享的大量数据的集合。
    • 数据库管理系统
      • 数据定义功能
      • 数据操纵功能
      • 数据库的运行管理功能
      • 数据库的建立和维护功能
    • 数据库系统
      • 数据库系统(DBS)>数据库管理系统(DBMS)>数据库(DB)
      • DBA数据库管理员
  • 数据库管理技术的发展阶段

    • 人工管理阶段
    • 文件系统阶段
    • 数据库管理阶段
  • 数据库的体系结构

    • 数据库的三级模式结构
      • 外模式(用户模式或子模式)
      • 模式(概念模式或逻辑模式)
      • 内模式(存储模式或物理模式)
    • 三级模式间的两级映像
      • 外模式/模式:数据的逻辑独立性
      • 模式/内模式:数据的物理独立性
  • 数据模型

    • 简介
      • 现实生活->数据库的具体表示分为三级:现实世界、信息世界、机器世界。现实世界->信息世界使用的模型为概念模型,概念模型是数据库开发者交流的工具,是数据库开发者进行数据库设计的有力工具,也是数据库开发者和用户之间进行交流的语言。
      • 概念模型中最长用的是实体联系模型(E-R图)。此与DBMS无关。
      • 在机器世界使用的模型称为数据模型。此与DBMS相关。
    • 概念模型与E-R方法
      • 信息世界中的基本概念
        • 实体
        • 属性
        • 实体型
        • 实体集
        • 联系
          • 一对一
          • 一对多
          • 多对多
      • 实体-联系方法(E-R)
        • 矩形:实体名
        • 椭圆:属性名
        • 菱形:联系名
    • 数据模型的分类
      • 简介
        • 是数据库管理系统的基础。
        • 一般来说,数据模型是严格定义的概念集合,这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。
      • 要素
        • 数据结构
        • 数据操作
        • 完整性约束
      • 分类
        • 层次数据模型
        • 网状数据模型
        • 关系数据模型
    • 关系数据模型
      • 简介
        • 用关系(二维表)来表示实体和实体之间的联系。关系数据库是被普遍使用的数据库,如MYSQL、SQL Serve、Oracle等。
        • 无论是实体,还是实体之间的联系都是被映射成统一的关系,其操作对象和结果都是一张二维表。
        • 逻辑数据结构是一张简单的二维表
      • 关系
      • 元组
      • 属性
      • 关系模式
      • 关键字或码
      • 候选关键字或候选码
      • 主码(主键)
      • 分量
      • 外码
      • 主属性和非主属性
    • 关系的完整性规则
      • 实体完整性
        • 是指一个关系数据模型中的所有元组都是唯一,没有完全相同的元组,即一张二维表没有相同的行,也称行完整性。
      • 参照完整性
        • 如,学生表和班级表可以用下面的关系模式表示,其主码用下划线标识: 学生(学号,姓名,性别,班级号)班级(班级号,班级名,班主任姓名) 这两个关系之间存在着属性的引用,即班级号。显然,学生关系中的班级号的取值要么为空值(也就是这个学生班级不确定),要么必须是确实存在的班级表的班级号,而不能是其他的值,即班级关系中有该班级的记录。
      • 用户自定义完整性
        • 用户自己定义的。
    • 关系运算

      • 传统的集合运算
        • 笛卡尔积
      • 专门的关系运算
        • 选择
        • 投影
        • 连接
  • 关系运算
    • 传统的集合运算
      • 笛卡尔积
    • 专门的关系运算
      • 选择
      • 投影
      • 连接

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