2019-02-25  20:38:36

转自 https://www.cnblogs.com/zylq-blog/p/7595979.html

关系型数据库和非关系型数据的比较

一、关系型数据库

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

二、非关系型数据库

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

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

非关系型数据库的分类和比较:
1、文档型
2、key-value型
3、列式数据库
4、图形数据库

转载于:https://www.cnblogs.com/Agnes1994/p/10434623.html

关系型数据库、非关系型数据库相关推荐

  1. 常见的数据库有哪些(关系型、非关系型)?

    常见的数据库有哪些? 一.常见数据库分为2大类(关系型.非关系型) 关系型数据库 Mysql数据库 (美国,甲骨文公司) Oracle数据库 (美国,甲骨文公司) Sql Server数据库 (美国, ...

  2. 关系型数据库非关系型数据库概述

    关系型数据库&非关系型数据库概述 一.数据的储存方式 二. 关系型数据库 2.1 数据库管理系统 2.2 数据库管理系统.数据库和表的关系 2.3 关系型数据库的优势 三.非关系型数据库(No ...

  3. Mysql数据库(关系型与非关系型数据库)

    什么是数据库?什么是关系型数据库?什么是非关系型数据库? 数据库就是一个存储数据的仓库. 关系型数据库是依据关系模型(就是"一对一.一对多.多对多"等关系模型,关系模型就是指二维表 ...

  4. 关系型、非关系型、实时、非实时数据库特点归纳

    关系型数据库(表) 非关系型数据库 实时数据库:响应数据快(几毫秒或十几毫秒) Mysql 常用 1)硬盘存储 2)特点:开源.只要是linux系统就可运行,只要是计算机就可以做成linux系统 Mo ...

  5. zlt尼玛银行,深度学习Redis(一) 关系型与非关系型数据库使用方式的转变过程

    转发请注明出处,有什么错误的或者理解不透彻的希望大家进行评论指出或者进行讨论 普通数据库: 当我们使用单个数据库例如MySql时,会出现数据存储的瓶颈问题,例如 1.数据量的总大小一个数据库放不下 2 ...

  6. 1、数据库是什么?关系型数据库和非关系型数据库又是什么?

    在学习数据库之前,应该先理解什么是数据.本节先介绍数据以及数据库的概念,再对关系型数据库和非关系型数据库的优缺点进行分析. 描述事物的符号称为数据.数据有多种表现形式,可以是数字,也可以是文字.图形. ...

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

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

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

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

  9. 简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库. 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据 ...

最新文章

  1. 记一次EventBus内存泄露导致的项目问题
  2. iOS开发者工具功能详述
  3. php 7.1安装教程
  4. c语言case的值能动态修改吗,java中的switch case语句中,case所对应的数目是不确定的,能否动态改变case...
  5. Scala教程之:静态类型
  6. android md 控件,Android基本UI控件.md
  7. wpf开源ui引用步骤_如何通过7个步骤开源您的学术作品
  8. 开始位置 环状图_上海这个地方新建两所中小学!建筑效果图、出入口、学校位置等信息公布...
  9. java中如何定位文本框_div定位在文本框下
  10. 爬虫python能做什么-python爬虫能干什么
  11. 树莓派 Zero WH 初使用体验
  12. VMware Workstation 12 安装大于4GB的GHOST 64位win7系统
  13. CTF——9款网站目录扫描工具推荐——附下载链接与相关字典
  14. Charles4.62破解版本下载
  15. 快速彻底删除页眉或页脚横线
  16. dimens文件生成器
  17. TideSec远控免杀学习二(Evasion模块+veil)
  18. jQuery实现消息提示框
  19. 个人怎么开发APP?APP开发全流程解析!
  20. StringTemplate模板引擎

热门文章

  1. 【网址收藏】Centos7.3离线(rpm方式)安装mysql服务
  2. ubuntu21.04下终端路径显示优化
  3. linux脚本:给定目录下所有文件中查找某字符串
  4. spark RDD的血缘关系
  5. linux deepin使用FFmpeg处理视频格式、尺寸、播放速度
  6. kibana操作elasticsearch:创建映射字段
  7. MYSQL分页limit速度太慢优化方法
  8. Felgo简介--Qt开发者的福音
  9. Qt Scene graph画线
  10. system函数 与 exec函数的区别