在学习MySQL之前要了解一下数据库的数据模型,我们就知道在MySQL当中,数据是如何存储的,我们了解一下概念!
1、关系型数据库(RDBMS)
我们知道MySQL就是一个关系数据库,其概念就是在建立在关系模型的基础上,由多张相互连接的二维表组成的数据库。(图一员工表、图二部门表)
id | name | job | index |
1 | 丘比特 | 董事长 | 2 |
2 | 李白 | 经理 | 1 |
3 | 典韦 | 开发 | 3 |
id | name |
1 | 研发部 |
2 | 总经办 |
3 | 财务 |
而且我我们从这里可以知道了,二维表的概念,不就是Excel当中的类似么,有行有列有表头;
而且我们可以看到员工表上面的index可以和部门表上面的id这一列进行关联!这样我们就可以清晰的看到每一个员工关联的部门!比如,丘比特的index是2号,2号关联的部门号是总经办。这样你就可以知道,数据库是以这样的表来存储数据的!我们就称为关系型数据库!
特点
1、使用表存储数据,格式统一,便于维护;
2、使用SQL语言操作,标准统一,使用方便;
总结:通过表来存储数据的数据库,称为关系型数据库!(不通过表来存储的,为非关系型数据库)
2、数据模型
数据模型--可以让我们就可以了解MySQL数据库是怎样存储数据的!我们电脑安装了MySQL之后,我们的电脑就称为了“MySQL数据库服务器”
上图解释
安装了mysql之后,我们就可以通过客户端来连接MySQL数据库管理系统(DBMS)(如下)
,通过SQL语句,通过数据库管理系统(DBMS)来创建数据库;
也可以通过SQL语句在执行的数据库中来创建表;
在一个数据库服务器当中是可以创建多个“数据库”的,同样,在一个“数据库”当中可以创建多张“表”,这个表就是我们说的二维表,而表当中,我们又可以存储一条一条的记录!这个就是MySQL的数据模型!