专业的东西,总要讲究个术语,才能显得学问高深。所以呢,在说MySQL之前,需要普及下这些数据库术语。
我们平常说的关系型数据库,如Oracle,MySQL等等,为啥叫关系型数据库?想过没有?
关系型数据库,全称叫关系型数据库管理系统,就是我们常常看见某些书中写的RDBMS。我们解释下这个名词包含的意思,关系型数据库的概念就出来了。
一、RDBMS(Relational DataBse Management System)
1、数据库:就是RDBMS中的DB,全拼为DataBase,我们常常接触仓库的概念,如maven中的私服,其实就是本地仓库。写这些东西的人,他们也是从生活中来的,为了让大家能明白他们所表达的意思,把存储数据信息的仓库就叫数据库了。
既然是仓库,总得有个摆放位置和摆放内容吧,要不然管仓库的还不得疯了。你们以为规则是怎么来的?就是在定义时候约定的,仓库的这个位置放高粱,那个位置放大米。都是聪明人哪。
对应的,我们数据库的基本概念也就来了:
①表:我们常见的table,表是什么?就是一类数据的集合,大家应该见过纸质的各种表格,其实我们说的数据表就是把纸质表电子化了,这也就是后来为啥有了持久化的概念–因为网络存放总比你人为纸质存放的长久哪。那数据库是什么?就是放各种数据表的地方。
②记录:数据表中的每一行就是一条记录。我们的签到表,张三-8:30签到-17:30签退。
③列项:记录中包含了多列,每一列就是一个列项。也就是我们的数据表每一行记录都