1.什么是数据库呢?
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
就像是每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的地方。
同样的,数据库是存放数据的地方。正是因为有了数据库后,我们可以直接查找数据。例如你每天使用余额宝查看自己的账户收益,就是从数据库读取数据后给你的。
2.数据库分类
数据库又可分为:“关系型数据库”、“非关系型数据库(NoSQL)”
关系型数据库包括:包括:MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、PerconaServer(MySQL的代替品)、PostgreSQL、MicrosoftAccess、MicrosoftSQLServer、GoogleFusionTables。
非关系型数据库(NoSQL)包括:BigTable(Google)、Cassandra、MongoDB、CouchDB、键值(key-value)数据库、ApacheCassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。