关系型数据库和nosql数据库的区别

  关系型数据库有:MySql, Orcale, SqlServer, Access.

  非关系型数据库(nosql)有:Hbase, MongoDB

  关系型数据是以行和列的形式展示,行与列的形式组织起来的数据的集合。一个数据库包括一个或多个表。比如说一个人的信息有:ID,×××,姓名,年龄,性别,住址等,这些信息都是和这个人有关系的。

  非关系型数据库里面的数据是以 ”key”,”value”键值对的形式存在,key是唯一的,value值可以有多个重复的数据。

  Nosql数据库优点:

  1. 成本:nosql数据库简单容易部署,基本上都是开源软件,不像oracle数据库那样收费,和关系型数据库比起来价格便宜。

  2. 查询速度:nosql数据库是将数据存储到缓存之中,关系型数据库将数据存储到硬盘中,所以nosql数据库查询速度快。

  3. 存储数据的格式:nosql的存储格式是key,value形式、文档形式等等,所以可以存储基础类型以及对象或者集合等各种格式,关系型数据库只支持基础类型。

  4. 拓展性:关系型数据库有join这个样的多表查询机制的限制导致拓展很艰难。

  缺点:

  1. 维护的工具和资料有限,因为这个nosql属于新的技术。

  2. 不提供对sql语句的支持,如果不支持sql,会产生一定用户的学习和使用成本。

  3. 不提供关系型数据库对事物的处理。

  转载声明:文章来源于网络,若有侵权,请联系立即删除,谢谢。郑州人流医院:www.zztjyiyuan.com郑州人流医院那家好:www.zztj120.com


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章