1.关系型数据库经过外键关联来创建表与表之间的关系,
2.非关系型数据库一般指数据以对象的形式存储在数据库中,而对象之间的关系经过每一个对象自身的属性来决定。
3.非关系型数据库中,咱们查询一条数据,结果出来一个数组,关系型数据库中,查询一条数据结果是一个对象。mysql
1.Nosql
非关系型数据库,Not only sql。redis
2.Nosql特色:
(1)易扩展,数据之间没有关系的。算法
(2)大数据量,高性能。高性能读写很是灵活的。sql
(3)灵活的数据模型。不须要事先对存储数据创建字段。数据库
(4)高可用。数组
简单归纳:用于高并发读写、海量数据的高效率存储和访问、高可扩展性和高可用性。网络
3.Nosql主要主流产品
Redis(普遍应用),CouchDB,mongoDB,Cassandra等。Nosql中比较火的三个数据库Redis、Memchache、MongoDb。并发
4.Nosql数据库四大分类:
(1)键值对存储(key-value):Redis键值对存储,优点:快速查询,缺点:存储数据缺乏结构化。oracle
(2)列存储:Hbase,优点:快速查询,扩展性强。缺点:功能相对于局限。nosql
(3)文档数据库存储:MongoDB,早起应用多。优点:要求不特别的严格。缺点:查询性不高,缺乏统一查询语法。
(4)图形数据库存储:应用于社交网络,优点:利用图结构相关算法。缺点:须要整个图计算才得出结果,不容易作分布式集群方案。