打个比方
数据库就是一个大柜子,市场上有各种各样的柜子,柜子里可以按格子去放一些东西。
这个柜子有几个特点:
- 特别大,甚至只要房子够大,柜子大小可以不断拓展
- 如果不同房间可以连通,那么不同房间的柜子可以一起存东西,就像只有一个柜子一样
- 东西不能在房子里随意堆成小山,要按规则放在柜子里。
我们要研究的
- 一是东西该怎样按一定规则去存放
- 二是有这么多格子,我们该怎么找到一件东西
回到正题
显然,这些柜子就是数据库,要存的东西就是数据,不同的房间就好比不同的计算机,一个管理这些柜子和存放的东西的软件,就是数据库管理系统(DataBase Management System,简称DBMS)。
数据库是计算机三大基础软件之一,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合,相比于零散的文件,提供了一种组织管理数据的新方式。
不同的数据库,遵循不同的模型,所以有的整整齐齐(关系型数据库),有的就不那么整齐了(历史上曾经出现过层状数据库、网状数据库,现在与关系型数据库并存的还有非关系型数据库)。
那么,这种数据可以放什么东西呢?理论上,任何类型的数据,都可以去开发一种数据库来存放,目前,我们常见的表格、文本、图片、数字、音频、视频、大的二进制文件等,都已经有专门的数据库来存储。
简要总结
简而言之,数据库可以用来管理数据,你学会(废) 了吗?