zoukankan      html  css  js  c++  java
  • MySQL学习笔记(一)

    一、MySQL基础知识

    • MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 主要目标是快速、健壮和易用
    • 数据库库管理系统(DBMS)的功能:数据定义、数据库操作、数据库运行管理、数据组织,存储和管理、数据库的简历和维护、其他功能
    • DBMS一般分为3类:关系数据库系统(RDMS)、面向对象数据库系统(OODMS)对象关系数据库系统(ORDMS)
    • 数据库的三级模式两级映射(保证数据库中的数据具有较高的逻辑独立性和物理独立性):外模式(视图层)、概念模式(逻辑层)和内模式(物理层)外模式/概念模式映射概念模式/内模式映射

                      

    1. 概念模式:是数据库中全部数据的逻辑结构和特征的描述,它由若干个概念记录类型组成,只涉及到行的描述,不涉及到具体的值。(数据库的型是指对某一数据的结构和属性的说明,值是型的具体赋值)

    2. 外模式:也称户外模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。
    3. 内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方式。
    • 数据库结构的基础是数据模型,用来表示数据的一组概念和定义。数据模型的三要素是数据结构、数据操作和数据的约束条件。常用的数据模型分为概念数据模型(最著名的是联系-实体(E-R)模型)和基本数据模型(层次模型、网状模型、关系模型和面向对象模型)。
    1. E-R模型中两个不同实体之间的关系(3种):一对一、一对多、多对一。

    2. 关系数据模型是目前应用最广泛的数据模型之一。关系模型是由若干个关系模式组成的集合,一个关系模式相当于一个记录型。

    3. 一个关系表必须符合某些特定条件,才能成为关系模型的一部分:
      1. 贮存在单元中的数据必须是原子的
      2. 贮存在列下的数据必须具有相同数据类型
      3. 每行是唯一的(没有完全相同的行)
      4. 列没有顺序
      5. 行没有顺序
      6. 列有一个唯一性的名称

    • 关系的相关名词:候选码(若关系的某一属性或属性组的值能唯一的表示一个元祖)、主码(若一个关系有多个候选码,则选定一个作为主码)、主属性(包含在候选码中的诸属性成主属性)、外码(一个表中的一列或一组列,它们在其他表中作为主键而存在)、全码(关系模式的所有属性组都是候选码)。
    • 关系的完整性约束(用以保证当授权用户对数据库进行修改时不会破坏数据的一致性)分为三类:实体完整性、参照完整性、用户定义完整性。

    • 关系代数运算基础(一些字符不好打,直接截图之前word中的笔记):

     

       

  • 相关阅读:
    SpringMVC中静态获取request对象 Spring中获取 HttpServletRequest对象【转载】
    springcloud 的loadbalancer 轮询算法切换方法 2021.4.3
    springboot项目启动增加图标
    rabbitmq 端口作用以及修改方法
    centos8 安装rabbitmq
    springcloud config client Value获取不到信息的问题的处理方法
    springcloud config配置git作为数据源然后启动报错 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    Sublime Text的列模式如何操作
    centos8 安装redis
    jQuery简单的Ajax调用
  • 原文地址:https://www.cnblogs.com/mukekeheart/p/5630518.html
Copyright © 2011-2022 走看看