常见数据库种类

关系型数据库、非关系型数据库

关系型数据库模型是将复杂的数据结构归结为简单的二元关系(即二维表格形式)。

关系型数据库使用结构化查询语言

代表产品 mysql Oracle


非关系型数据库 nosql(不仅仅是数据库)不是要代替或否定传统的关系型数据库,而是作为传统关系型数据库的一个补充,在特定的场景下NOsql数据库可以发挥高效率和高性能

NoSQL数据存储不需要固定的结构,通常也不存在连接操作。在大数据存储上具备关系型数据库无法比拟的性能优势。

NoSQL存储是如何诞生的? web2.0的发展,使越来越多的用户更倾向于动态网页,而传统的关系型数据库不能提供足够的用户访问性能,在处理动态网页,nosql能够提供更高效率和高性能,因此而高速发展。

代表产品 memcached redis mongodb


非关系型数据库存储类型分类

1 键值(Key-Value)存储数据库

典型产品:Memcached Redis Memcachedb BDB

2 列存储数据库

键值仍然存在,特点是指向了多个列(经常被一起查询的相关数据,组成一个列)

典型产品:Cassandra,HBase

3 面向文档数据库

半结构化的文档以特定的格式存储

典型产品:MongoDB

4 图形数据库