数据库是个再熟悉不过的词了,但是我发现很多人并不知道什么是数据库。曾有个同校晚两级的学生,让我“装个数据库”,我装了个 mysql 之后,他说不是。我再问了几个问题之后,才知道,他想要一个 Navicat 或 Workbench 那样的工具。
数据
比如你在网上买了一件衣服。
什么时候买的,在哪个店铺买的,多少钱,什么时候送货,颜色,尺寸……这些都是数据。
数据库
你把这些数据记在纸上,那么这张纸就可以叫做数据库。
而大型的互联网公司肯定不会把数据记在纸上,那样太麻烦了。
他们会记在“电脑”里,不管用记事本、还是用 Excel、还是用 MySQL。
数据库是数据的集合。
数据库管理系统(数据库管理软件)
记事本、Excel、MySQL只是记录数据的工具。
严格来说,他们可以叫做数据库管理系统或者数据库管理软件。
你可以使用 Excel 查看数据、修改数据、删除数据、写入数据。
一般来说,数据库只是电脑硬盘里的一个或一些文件。
当然,一般都是二进制的,人类几乎无法阅读。
而数据库管理系统就给人类和硬盘之间搭了一座桥梁,以一种人类的方式展现数据ÿ