MySql002——关系型数据库基础知识

前言:因为本专栏学习的是MySQL,而MySQL是关系型数据库,所以这篇文章就来介绍一些关系型数据库基础知识,至于其他知识小伙伴们可以自行学习,同时不足之处也欢迎批评指正,谢谢~

一、MySQL关系型数据库(RDBMS)的简单了解

MySQL是关系型数据库,关系型数据库的实质是把复杂的数据结构归结为简单的二元关系 (即二维表格形式)。如下面的excel表所示:
MySql002——关系型数据库基础知识_第1张图片
上面表格对应的数据库及表如下图所示:
MySql002——关系型数据库基础知识_第2张图片

二、表的基础知识

  1. 一个数据库中可以有多个表,每张表都有一个名字,同时表名具有唯一性。
  2. 表头的每一列(如:序号、用户ID、用户名称、密码)称为属性字段
  3. 表格中的每一行称为一条记录或一个实体或一个对象
  4. 整一张表格数据称为实体集
    MySql002——关系型数据库基础知识_第3张图片

三、表的关联关系

表的四种关联关系:一对一关联、一对多关联、多对多关联、自我引用

3.1、一对一关联

学生表和班级表:一个学生只能对应一个班级

3.2、一对多关联

部门表和员工表:一个部门可以对应多个员工

3.3、多对多关联

学生表和课程表:每个学生对应多个课程,每个课程也可以对应多个学生

3.4、自我引用

简单理解:一张表中某个字段的值是这张表的另一个字段的值
MySql002——关系型数据库基础知识_第4张图片

你可能感兴趣的:(#,MySql,数据库,oracle)