数据库分类

按数据库组织关系分两大类:关系型数据库(RDBMS)和非关系型数据库(NOSQL),这种分类比较宽泛。
一般按数据存储格式来划分数据库类型以及生产实践中的选型,大致分为以下四类:

  • 行式存储数据库,经典的关系型数据库基本都是行式存储,如MySQL,Oracle,SQLServer等。他们数据高度结构化,有很好的事务支持,但是扩展性不好,大数据分析困难。
  • 键值数据库,很多内存数据库都是键值对数据库,如Redis,Memcached等。他们的方便易用,有很高的查询效率,没有固定的数据结构。
  • 列式存储数据库,被大量用于大数据场景下的存储和查询,如Clickhouse, HBase等。一般列式存查被大量用于大数据的(联机分析处理)OLAP, 大多使用场景是要对大量数据进行聚合,分组,排序等。比较好的支持数据的查询和增加,但是对于数据的更新支持不好,所以不适用于正常的CRUD的业务场景。
  • 文档型数据库,半结构化数据存储,如MongoDB。有高并发读写能力,海量数据的高效存储于查询,以及高扩展性。
  • 图数据库,被用于图结构相关算法,如GraphDB, Nebula Graph等。主要用于分析数据之间的关系,挖掘潜在的商业机会,如商品推荐,知识图谱等,这些由点及面的关系分析。

各种类型数据库以及其适用场景相关推荐

  1. 基于用户角色的数据库智能监控系统应用场景分析

    摘要:本文尝试从概念和逻辑上推导了基于用户角色的数据库智能监控系统的可能应用场景. 本文分享自华为云社区<GaussDB(DWS)数据库智能监控系统应用场景分析>,原文作者:鲁大师. 与互 ...

  2. 华为云数据库实验-openGauss金融场景化实验出现的问题

    华为云数据库实验-openGauss金融场景化实验出现的问题 问题出现 最后运行已编译的Java文件出现如下问题 正确结果如下: 对比Java文件,可以看到开头的"连接数据库"和结 ...

  3. MyBatis 切换不同的类型数据库方案

    下属案例例当前结合SpringBoot 配置进行讲解. 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持. 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:d ...

  4. C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)

    C#连接4种类型数据库(Access.SQL Server.Oracle.MySQL) 1.C#连接连接Access using System.Data; using System.Data.OleD ...

  5. 分布式数据库在金融应用场景中的探索与实践

    分布式数据库在金融应用场景中的探索与实践 刘雷, 郭志军, 马海欣, 赵琼, 胡卉芪, 蔡鹏, 杜洪涛, 周傲英, 李战怀 交通银行软件开发中心,上海 201201 华东师范大学数据科学与工程学院,上 ...

  6. 快速稳定的数据库转换工具(不同类型数据库极速转换)

    DB2DB是用于多种主流数据库之间进行数据转换的工具,它是由深圳米软科技研发于2015年,历时5年测试.完善.应用.升级,已成为一款成熟.应手的产品. 够快速: 1.在千万级别大数据情况下,对比SQL ...

  7. 【Docker】安装Presto连接Hive、mysql、oracle、postgresql、SQL server等7种类型数据库

    目录 1.简介 2.下载安装 1)下载镜像 2)下载presto客户端jar文件 3)将hadoop配置拷贝到容器 4)新增hive.properties配置文件 5)重启容器(在linux命令行下) ...

  8. TrinoDBT不同类型数据库数据清洗统计

    Trino&DBT不同类型数据库数据清洗统计 流程图 完整的数仓原型流程图 环境搭建 采用docker安装,还是一如既往使用我最喜欢的docker-compose: Clickhouse和My ...

  9. MySQL数据库索引及失效场景

    文章目录 1. MySQL索引概述 1.1 索引的概念 1.2 索引的特点 1.3 索引的分类 1.4 索引的使用场景 2. 索引失效场景 2.1 索引失效9种场景 2.2 索引失效场景总结 3. 索 ...

  10. 阿里云MVP乔帮主:五大类型负载均衡的原理场景详解(文末赠书)

    乔帮主 读完需要 21 分钟 速读仅需 5 分钟 导读:本文摘自于阿里云 MVP."乔帮主"乔锐杰所撰写的<阿里云运维架构实践秘籍>一书,我们发现常见负载均衡 LVS. ...

最新文章

  1. asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决
  2. 动态网页中隐藏url参数传递的方法
  3. DBUtils、连接池
  4. 51nod---无法表示的数
  5. Angular Component的加载触发时机
  6. 计算机学校专业工学,大学专业详解:工学(仪器仪表类)
  7. 区块链企业级解决方案 ( Hyperledger )
  8. python人脸识别opencv_基于python+OpenCV模块的人脸识别定位技术
  9. sql%rowcount转mysql_Oracle光速入门二 ——马士兵Oracle视频讲义笔记
  10. Oracle 归档模式
  11. 多态、抽象类、接口_DAY09
  12. 2022年四方系统/四方支付系统部署实战,以及细节讨论,Gitee版本
  13. 【Plesk经验分享】无法创建备份怎么办?
  14. ehcache 缓存丢失_解决Ehcache缓存警告问题
  15. Win10使用系统自带命令diskpart格式化U盘
  16. zabbix_sender用法实例
  17. 无货源开店已确认违法
  18. 关于vue路由模式导致微信jssdk授权问题的正确解决姿势
  19. Linux SD卡/SDIO驱动开发0-基本知识
  20. 5G技术—移动通信制式演进发展历程测试题目

热门文章

  1. mysql中文本类型的长度限制_关于数据库:MySQL类型文本的最大长度
  2. Java实现斗地主发牌
  3. 电脑插上U盘后不显示怎么办?
  4. Python3 网络爬虫:视频下载,那些事儿!
  5. 【京东电商网站主界面仿写——HTML第七部分】
  6. 神经网络学习小记录63——Keras 图像处理中注意力机制的代码详解与应用
  7. 为什么java数值型的负数比正数多一位
  8. 怎么在css中定义字体颜色,css中怎么设置字体颜色
  9. 阿里云商标注册续展有哪几种?阿里云商标注册续展有优惠券吗?
  10. 004--python--华氏温度和摄氏温度的转换