数据库的基本发展史:数据库是什么?为什么要用数据库?

什么是数据库?
从字面意思去理解的话,他就是一个存储数据的仓库。我们可以把他想象成存放数据的仓库,里面存放了很多的数据。数据库的本质就是一个文件系统,用户可以方便对数据进行添加、修改、删除和查询的操作。
但是:
我们所说的数据库其实是数据库管理软件(Database Management System 简称DBMS)。这个数据管理软件可以高效的提取我们所需要的信息。DBMS具有对数据库进行统一的管理和控制,以保证数据库的安全系和完整性。
数据库与数据库管理系统的关系:
常见的数据管理系统:
MySQL:开源免费数据库,中小型的数据库。
Oracle:收费的大型数据库。
DB2:IBM公司产品,主要用于银行项目。
SQLserver:微软公司的收费的中型数据库。
SYBase、SQLlite ……
其实数据库也有分类的,可以分成两类:
1、关系型数据库,如:MySQL,Oracle,SQLserver,SQLlite,access,DB2
2、非关系型数据库,如:redis,mongodb,memcacheed
为什么要用数据库?把数据储存在内存、文件中不好吗?
为什么要用数据库,直接存放在内存中不好吗?
存在内存中的优点:读写速度非常快。
存在内存中的缺点:程序结束后,无法保存,数据直接丢失。
为什么要用数据库,直接存放在文件中不好吗?
存放在文件中的优点:数据可以永久保存。
存放在文件中的缺点:
频繁的IO操作,效率不高。
数据管理不方便。
而存放在数据库中的优点是:
1、存储数据可以相当的多:当数据比较多,内存比较大的时候,如:存放在Excel表格中的时候,当文件达到一定的量级的时候,文件会比较卡,运行一些基本的操作都是比较困难的。
2、数据共享:如果数据存放在文件中,而不是存放在数据库中还有一个比较直接的问题就是不能共享,一个人要,我们可以传给他,当有十万个人要看,你能同时发个十万个人来看这个数据吗?
3、数据管理方便:数据库能够进行多表格操作,而文件多表格比较困难,你可以操作一个文件(如:Excel表格),你能够操作十个吗?
4、数据同样可以永久保存:具有文件的特点。
这就是我们学习数据库,并且使用数据库的原因。当然使用数据库,其实还有很多的别的有点。如:效率更高,查询速度更快等。你还知道哪些,在下面评论区提出来。
文章作者:刘广法,转载请注明出处。