数据库的概念
数据库是以某种组织结构存储数据的集合。可以类比一个图书馆,馆里有很多的书架,书架上存放了很多本图书。这个图书馆就是数据库。
书是有分类的,按类别存放在不同的书架上,书架对应库里的表,表是存放特定类别数据的结构化集合。在mysql中,一张表存储同一种数据类别。
表由行和列组成。表对应的是书架,书架存放的是一本一本的书,行就是每一本书,每本书都有自己的书名,编号,价格等信息,书名编号就对应的数据库表的列,书名这一列规定就是书的名字,不能是书的编号,也不能是书的价格,也就是说,每一列的数据类型也都是定好的,只能存放某一种数据类型。
sql
去图书馆找书的时候,需要按照某种方式去寻找,走进去,找到对应的书架,再找到对应的编号区间。。。这些都是按照规则去定位寻找。从mysql中查找数据库也需要按照既定的规则,而这种规则需要某种语言符号来表示,sql就是一种专门用来操作数据库的语言符号,sql的全拼是structured Query Language。 sql不是只针对某种特定的数据库,几乎所有的数据库都支持sql,而且简单易学,操作灵活,能够进行非常复杂的数据库操作。
mysql
前面提到,数据库是一种存储数据的集合,这是一个概念,对应到计算机软件中,数据库管理系统(DBMS)就是数据库概念的具体实现。 数据库管理系统又有多个不同的厂商研发,而mysql就是其中的一种数据库管理系统。mysql是当前最流行的数据库系统之一,因为它开源免费,执行速度快,稳定,容易安装使用。