首页 > 数据库 >关系型数据库与非关系型数据库

关系型数据库与非关系型数据库

时间:2022-08-14 17:46:16浏览次数:63  
标签:关系 存储 与非 数据库 查询 数据量 SQL

关系型数据库

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录
主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。
SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。
关系型数据库最典型的数据结构是,由二维表及其之间的联系所组成的一个数据组织

优点

  1. 都是表结构易于维护
  2. 使用便捷,SQL支持复杂的查询
  3. 可以进行多个表的复杂查询炒作

缺点

  1. 海量数据下读写性能较差(可用索引方式加速)
  2. 表结构固定,灵活性较差
  3. 在高并发需求下,io需求极大

非关系型数据库

NoSql 约等于 非关系型数据库
严格来说不是一种数据库,而是一种数据结构化存储方法的集合
主流的 NoSQL 数据库有 Redis、MongBD、Hbase、CouhDB 等。

优点

  1. 不支持SQL语言,学习起来较难
  2. 不支持事务
  3. 数据结构相对复杂,复杂查询方面稍欠

区别

  1. 存储方式不同
    关系型数据库是用表格存储的,数据表可以彼此关联协作存储,更容易提取数据
  2. 扩展方式不同
    关系型数据库是纵向扩展,提高处理能力。
    故当数据量很大的时候,计算机性能强的处理起来更快
    非关系型数据库是横向扩展的,他的层次关系就是一种天然的分布式
    故数据量很大的时候可以添加更多服务器节点来承担负载
  3. 应用场景
    关系型数据库可以支持复杂的查询,操作事务也是但是面对海量数据下访问速度会很慢无法满足需求
    非关系型数据库可以在海量数据量的情况下,满足对数据库高并发读写需求,高效存储与访问需求,高可扩展性与高可用性需求

标签:关系,存储,与非,数据库,查询,数据量,SQL
From: https://www.cnblogs.com/wdadwa/p/16585844.html

相关文章

  • ubuntu/lubuntu/xbuntu的关系及默认的gcc/g++版本
    ubuntu是标准版,VMWare可以自动安装系统和VMTool;lubuntu是lightweightubuntu,轻量化,但是界面太简陋,很多操作都不方便,VMWare不会自动安装系统和VMTool;xubuntu是使用xfce框......
  • 使用LOAD_FILE()函数在MySQL数据库中插入BLOB字段的正确方法
    1.检查文件存不存在。 SELECTLOAD_FILE('C:/ProgramData/MySQL/MySQLServer8.0/Uploads/pic/11.jpg')ASRESULT;2.检查文件大小是否小于允许的最大字节。 showva......
  • 数据库与MySQL
    数据库什么是数据?data描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算......
  • 列式存储的分布式数据库——HBase Shell与SQL实战操作(HBase Master高可用实现)
    目录一、前言二、命令行操作(hbaseshell)1)连接HBase2)创建表(create)3)添加数据(put)4)查询数据(scan)5)获取单行数据(get)6)禁用/启用表(disable/enable)7)清空表(truncate)8)删除表(drop)9)开启......
  • HTAP与OLAP&OLTP之间的关系
    HTAP是近些年来比较火的一个概念,下面就聊聊其前世今生及技术特点。1.数据应用类别根据数据的使用特征,可简单做如下划分。在选择技术平台之前,我们需要做好这样的定位 ......
  • 时序数据库influxdb-1.8.9部署记录步骤
    时序数据库部署步骤1.influxdb是目前比较流行的时间序列数据库。何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一......
  • Incorrect string value EFCore使用MySQL数据库GUID类型的字符串映射问题
    1.MySQL中需要存储36位GUID,EFCore字段映射位GUID类型,EFCore添加的时候报错:Incorrectstringvalue2.第一种解决方式:设置GUID字符集publicclassBizReviewEntityConfigu......
  • 数据库笔记目录
    sql数据库笔记整理MySQL数据库学习笔记Web,Java,Linux,DataBase,MarkDown,Runkao,Server笔记【物联网平台运行维护】数据库系统维护总结SQLite数据库在Android中的应用......