MySQL数据库的数据模型

通过前两节的学习,我们已经知道什么是数据库,如何启动和停止数据库服务
如果没看的小伙伴可以点击下面这个链接查阅之前的笔记:

本节的主要目的是给大家讲解一下数据库的数据模型。
这是大家在学习MySQL数据库之前,首先需要先了解的MySQL中数据是如何存储的。
那么先来给大家介绍一个概念:

1 关系型数据库RDBMS

关系型数据库就是指建立在关系模式的基础上,由多张互相连接的二维表格组成的数据库。
MySQL数据库就是一个关系型数据库。

  1. 那什么是二维表呢?
    其实这个指的就是由行和列构成的数据表格,比如我们生活中常见的部门表、员工表等等
    而且可以看到员工表中的“所属部门编号”与部门表中的“部门编号”还有着关联关系
    比如4号员工赵六,所属的是3号部门,3号部门是哪个部门呢?再看部门表,得知3号部门是研发部
  2. 那关系型数据库有哪些优点呢?
    1)使用二维表的方式,格式统一比较稳定,方便存储和读取,后续维护也方便
    2)使用通用的SQL语言操作关系型数据库,使用方便
总结一句:

由表格组成的数据库就是关系型数据库,关系型数据库都能通用的SQL来操作

2 MySQL数据库的数据模型

  1. 使用数据库客户端或者命令的方式连接到数据库管理系统
  2. 数据库管理系统(也称作数据库服务器)可以创建多个库
  3. 每个库中可以创建多张二维表
  4. 每张二维表中可以存放多条数据
    如下图所示:
总结
  1. 无论是MySQL自带的客户端,还是cmd窗口输入命令,其实都是客户端
  2. 通过客户端我们可以连接到数据库服务器,也就是数据库管理系统
  3. 我们可以在数据库服务器中创建多个数据库,每个库里可以存放多张表