关系型数据库 和 非关系型数据库是什么?他们有什么不同吗?
- 什么是关系型数据库
如图所示 关系型数据就是在数据库存储中有一张一张的表,表之间相互有所关联 形成了一个数据组织(二维表格模型 )
代表的关系库:Mysql oracle sql server DB2
- Mysql oracle 甲骨文公司的
- sql server 微软公司的
- DB2 IBM 公司的
- 什么是非关系型数据库
如图所示:非关系型数据库是一个新的理念 以key—val对的形式在进行存储的
代表的非关系数据库:Mongodb redis
非关系型数据库我们要了解一个概念: nosql
全名:Not only sql 翻译:不仅仅是sql
- 可以使用json的方式来进行数据存储,没有表结构
为什么会有nosql?
因为传统的数据库在应付早期的网站可以,现在都是大量的数据,海量的数据,当数据一多会造成数据体积很大,传统的关系型数据库储存效率较低,就出现了非关系型数据库,因为表与表之间没有关系,所以他的储存效率是非常高的,非关系型数据库比较适用于大量并发的数据,比如博客文章,记录日志,即时聊天的记录等比较适合 Mongodb
不同
通过上文我们也可以看出来,他们的存储方式不同
mysql中展现形式: 库 —— 表 —— 字段
Mongodb展现形式: 库 —— 集合collection —— 文档document