一、关系型数据库 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织

优点:

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、图形数据库

关系型数据库VS非关系型数据库优缺点比较相关推荐

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

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

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

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

  3. 关系型数据库与非关系型数据库详解

    关系数据库与非关系型数据库 一.数据库概述 1.关系型数据库 2.非关系型数据库 二.数据库区别 1.数据存储方式不同 2.扩展方式不同 3.对事务性的支持不同 三.非关系型数据库产生背景 四.Red ...

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

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

  5. 关系型数据库和非关系型数据库的详细分析

    目录 前言 1. 定义 2. 优缺点 前言 数据库分为关系型数据库和非关系型数据库 补充关于二维表格组成的数据中常见的定义: 关系:二维表 元组:二维表中行(数据库称为记录) 属性:二维表中列(数据库 ...

  6. 关系型数据库、非关系型数据库、微服务、MQ、搜索引擎

    mysql 防止SQL注入式攻击 Web端 1)有效性检验. 2)限制字符串输入的长度. 服务端 1)不用拼接SQL字符串. 2)使用预编译的PrepareStatement. 3)有效性检验.(为什 ...

  7. 关系型数据库和非关系型数据库的优劣对比?

    关系型数据库和非关系型数据库的优劣对比? 关系型数据库和非关系型数据库的优劣对比? 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织. 优点: 1.易于维护:都是使用表结构 ...

  8. 关系型数据库、非关系型数据库

    2019-02-25  20:38:36 转自 https://www.cnblogs.com/zylq-blog/p/7595979.html 关系型数据库和非关系型数据的比较 一.关系型数据库 关 ...

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

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

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

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

最新文章

  1. 线性布局上的一个小错误
  2. 某大学2021秋季学期Java期末考试范围概述
  3. WPF的自定义控件 依赖属性,DependencyProperty 路由事件RoutedEvent
  4. 在linux下实现mysql自动备份数据
  5. 外媒:华为曾大量采购联发科5G智能手机芯片天玑
  6. text-overflow:ellipsis
  7. 80x86是不是低级语言_【单选题】2、 以下程序设计语言是低级语言的是()。 A. FORTRAN语言 B. JAVA语言 C. Visual Basic 语言 D. 80X86汇编语言...
  8. c语言心算抢答系统,心算抢答系统2.doc
  9. 冰点还原精灵如何卸载
  10. 总裁演说思维语言沟通学习心得有哪些
  11. 30m服务器可以用多少人在线,30m网速(30m宽带够几个人用)
  12. ubuntu查看电脑配置信息
  13. SAP 用户菜单如何更直观整洁
  14. 【每日一句】名人金句学英语(20221130)
  15. 2020.8 复习 7-11 分钟秒钟的时间相减 //PTA
  16. tomcat 历史版本下载
  17. note9电量android系统应用,小米-Note-标准版-crDroid-V5.3-安卓9.0.0-来去电归属T9-农历等-多功能本地化增强适配...
  18. 智慧物流园区综合解决方案(PPT可下载)
  19. nginx 杂文----01
  20. 产后大出血护理查房PPT模板

热门文章

  1. 11:Polly-缓存(Cache)
  2. 密室逃脱游戏解决方案-森林迷宫-炸弹人等
  3. 华为鸿蒙更新变化,华为鸿蒙系统更新,4个功能迎来升级,花粉升级还要再等等...
  4. 华为鸿蒙os今日新闻,华为正式发布鸿蒙OS,却再次被质疑
  5. [乱弹琴]IT人士如何节电
  6. css表格文字超数量就竖排_CSS奇特技巧:控制文字竖排_css
  7. 用CSS伪类选择器做一个爱心
  8. 《非诚勿扰》饱受争议的美女作家吴瑜成功牵手
  9. 五子棋人机对弈代码——之博弈树算法
  10. 棚户区改造房和商品房的区别