MySQL数据库的数据模型
通过前两节的学习,我们已经知道什么是数据库,如何启动和停止数据库服务
如果没看的小伙伴可以点击下面这个链接查阅之前的笔记:
本节的主要目的是给大家讲解一下数据库的数据模型。
这是大家在学习MySQL数据库之前,首先需要先了解的MySQL中数据是如何存储的。
那么先来给大家介绍一个概念:
1 关系型数据库RDBMS
关系型数据库就是指建立在关系模式的基础上,由多张互相连接的二维表格组成的数据库。
MySQL数据库就是一个关系型数据库。
- 那什么是二维表呢?
其实这个指的就是由行和列构成的数据表格,比如我们生活中常见的部门表、员工表等等
而且可以看到员工表中的“所属部门编号”与部门表中的“部门编号”还有着关联关系
比如4号员工赵六,所属的是3号部门,3号部门是哪个部门呢?再看部门表,得知3号部门是研发部 - 那关系型数据库有哪些优点呢?
1)使用二维表的方式,格式统一比较稳定,方便存储和读取,后续维护也方便
2)使用通用的SQL语言操作关系型数据库,使用方便
总结一句:
由表格组成的数据库就是关系型数据库,关系型数据库都能通用的SQL来操作
2 MySQL数据库的数据模型
- 使用数据库客户端或者命令的方式连接到数据库管理系统
- 数据库管理系统(也称作数据库服务器)可以创建多个库
- 每个库中可以创建多张二维表
- 每张二维表中可以存放多条数据
如下图所示:
总结
- 无论是MySQL自带的客户端,还是cmd窗口输入命令,其实都是客户端
- 通过客户端我们可以连接到数据库服务器,也就是数据库管理系统
- 我们可以在数据库服务器中创建多个数据库,每个库里可以存放多张表