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

待会总结,先自我学习先
一 关系型数据库 有

我们只需要 记住常用的几个:mysql /oracle/sql server/sqlite 几个即可
我还有一篇文章 介绍了 关系型数据库和非关系型数据的数据结构 –红黑树-二叉树-B树

1.首先了解一下 什么是关系型数据库?
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组
织。
优点:
1、易于维护:都是使用表结构,格式一致
2、使用方便SQL语言通用,可用于复杂查询;
3、复杂操作支持SQL,可用于一个表以及多个表之间非常复杂的查询。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈

二 非关系型数据库

我们只需要 记住常用的:redis / hbase /mongoDB /CouchDB /Neo4J 【注意:hive 不是数据库,是数据仓库 不是一个概念】

什么非关系型数据库呢?

非关系型数据库严格上不是一加粗样式种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等

优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单基本都是开源软件

缺点:
1、不提供sql支持,学习和使用成本较高
2、无事务处理
3、数据结构相对复杂,复杂查询方面稍欠。

非关系型数据库的分类和比较:

1、文档型
2、key-value型
3、列式数据库
4、图形数据库



关系型数据库和非关系型数据库的区别相关推荐

  1. 关系型数据库和非关系型的区别

    关系型数据库: 关系型数据库是指采用关系模型来组织数据信息的数据库. 其实就是二维表,它是多个二维数组的集合,我们将数据存储在表格中,通过建立表格与表格之间的关系来维护数据间的关系. 优点: 1.容易 ...

  2. 关系型数据库和非关系型数据库有哪些?区别有哪些?

    数据库 数据库 指的是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度的特点.是与应用程序彼此独立的数据集合.当前数据库分为 关系型数据库 和 非关系型数据库 . 一.关系型数据库 关系型 ...

  3. 关系型数据库和非关系型区别

    一.关系型数据库和非关系型 1.数据存储方式不同. 关系型数据天然就是表格式的,因此存储在数据表的行和列中,结构化存储. 非关系型数据通常存储在数据集中,就像文档.键值对.列存储.图结构. 2.扩展方 ...

  4. 关系型数据库和非关系型数据库的区别以及应用的场景

    关系型数据库: 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库.用户通过查询来检索数据库中的数据 ...

  5. [数据库]---nosql,非关系型数据库整理

    1.关系型数据库与非关系型数据库的区别 Tables 关系型数据库 非关系型数据库 成本 好的收费 开源的,都免费的 存储与查询 硬盘存储,相对查的慢 内存存储,查的快 存储格式 只能是基本格式 多种 ...

  6. MySQL数据库是非关系_MySQL(数据库)基础知识、关系型数据库yu非关系型数据库、连接认证...

    什么是数据库? 数据库(Database):存储数据的仓库 高效地存储和处理数据的介质(介质主要是两种:磁盘和内存) 数据库系统:DBS(Database System):是一种虚拟系统,将多种内容关 ...

  7. 数据库知识 | 关系型数据库与非关系型数据库小记录

    用一句话来概括数据库作用--数据库用来组织.存储.管理数据.现在信息时代,可以说数据已经成为了一个十分重要的资源,对一家企业来说甚至可以称为最为核心的竞争力,管理好数据资源尤为重要. 文章目录 一.数 ...

  8. 入门nosql数据库(非关系型数据库)

    MySQL数据库(关系型数据库)与nosql数据库(非关系型数据库)的区别

  9. 关系型数据库与非关系型数据库详细比较

    关系型数据库与非关系型数据库详细比较 1.关系型数据库通过外键关联来建立表与表之间的关系, 2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定. 3. ...

最新文章

  1. Azure 服务管理 Cmdlet(1)
  2. python中Json、os、sys、hashlib等内置模块
  3. 项目合作| 视频监控解决隧道洗车线的安全问题
  4. 少走弯路:Mac+python+opencv
  5. java8 gc配置_基于JDK8的JVM参数设置和GC日志解读
  6. the source attachment does not contain the source for the file xxx.class无法关联到某个类
  7. mysql回表慢sql_MySQL 的覆盖索引与回表
  8. 物料移动类型和后勤自动科目设置-SAP屠夫
  9. php opcode缓存
  10. 船务公司简称与缩写一览表
  11. ai面试的优缺点_如果你的面试官是机器人?那么你该如何表现?
  12. 安卓app里播放youtube视频
  13. 定时限过电流保护整定计算
  14. .net对Excel表数据读写操作
  15. pygame创建透明背景
  16. OVP电路应用(一)_12V电源_DIO1280
  17. 拆解一个比亚迪的车钥匙,这个黑黑的元器件是什么?
  18. U1.自然语言处理简介_刘知远老师NLP训练营笔记
  19. cisco+ppoe+nat
  20. python聚类分析如何确定分类个数_确定聚类分析中的类别个数的方法

热门文章

  1. oracle 的基本命令(一)
  2. 做网络需要掌握的56句话
  3. C++之使用IO库输入输出
  4. idea卸载删除旧版重新安装新版后,新版本idea程序打不开闪退的解决方案
  5. element-ui select单选切换多选问题解决
  6. 又推亲儿子,苹果与国际权威机构推出 Swift 资格认证
  7. github get 请求指定页面的代码
  8. windows服务器远程执行命令(PowerShell+WinRM)
  9. nyoj-673-悟空的难题(数组标记)
  10. 第四次作业——测试作业