常见数据库种类
关系型数据库、非关系型数据库
关系型数据库模型是将复杂的数据结构归结为简单的二元关系(即二维表格形式)。
关系型数据库使用结构化查询语言
代表产品 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 图形数据库