一般数据库分为4类:层次式数据库、网络式数据库、关系型数据库、非关系型数据库。
但是,常见的数据库类型是关系数据库和非关系数据库。
关系数据库:将复杂的数据结构归纳为简单的二元结构(也称为二维表形式)。 将对数据的操作合并为对一个或多个表的操作。
典型的关系数据库包括Oracle、MySQL……
非关系数据库:密钥值存储数据库:例如哈希表,用该密钥值密钥值操作该数据的添加、删除、修改
典型的键值存储数据库为Redis、Memcached、MemcacheDB……
列存储数据库:通过列系列存储经常一起查询的数据。例如,在查找方法时一定要查看参数,因此将方法和参数放在一个列族中;
典型的列存储数据库包括Cassandra、HBase
对于文档存储数据库-类似于键值存储数据库,但比键值存储数据库效率高得多。 将数据另存为文档(最小的存储单元),文档中包含数据单元(一组数据项的集合),数据单元分为密钥和对象值。 但是,此对象的值类型可以是简单的数据类型和复杂的类型。
典型的文档存储数据库包括MongoDB和CouchDB
图形数据库:另存为数据结构中的图,以实体为顶点,实体与实体的关系为边
一般的图形数据库是Neo4J、InforGrid