一、首先说明一件事:nosql=(not only sql)这点很重要滴!!
二、啥叫做关系型数据库?
关系型数据库会严格的按照标准化去建模(也就是常说的第一范式、第二范式、第三范式等等):确保每一条数据都只被存储一次。标准化是其结构设置的规范。例如:如果你想存储一个人的信息和这个人的爱好这样的数据,你可以创建两个表:一个用来存储这个人的信息,另一个表用来存储这个人的爱好。正如你在图一中看到的,你必须有一张额外的映射表,这张表将人的信息表和爱好表建立其对应的关系。这是因为他们的关系是多对多的关系,一个人可以有多个爱好,并且多个人可能会有相同的爱好。
一个完整的关系型数据库会由很多的实体表和关系映射表构成,
三。什么叫做非关系性数据库?
答:不是关系型的数据 库(嘻嘻)
四、NOSQLSS数据库解决的问题:
有四种数据存储类型:键值对存储(key-value),文档存储 (document store),基于列的数据库(column-oriented),还有就 是图形数据库(graph database)。每一种都会解决相应的问题,这些 问题是关系型数据库所不能解决的。
数据库的分类:
1.Sql数据库:支持Sql语言的数据库
Oracle,Mysql。。。。
2.NoSql数据库:不支持Sql语言的数据库
Redis,MangoDB。。。。