1.面向操作的关系型数据库
典型性应用领域:ERP,CRM,信用卡交易,中小型电商
数据储存方法:表格
流行厂商:Oracle Database,Microsoft SQLServer,IBM DB2,EnterpriseDB(PostgreSQL),MySQL
优点:完善的生态环境保护,事务保证/数据一致性
缺点:严苛的数据模型界定,数据库拓展限制,和非结构型的结合应用较难。

2.面向数据分析的关系型数据库
典型性应用领域:数据仓库,商务智能,数据科学研究
数据储存方法:表格
流行厂商:Oracle Exadata,Oracle Hyperion,Teradata,IBM Netezza,Google BigQuery
优点:信息内容和计算的一致性
缺点:必须由数据库技术专业的IT工作人员维护保养,数据相应通常是分钟级

3.面向操作的非关系型数据库
典型性应用领域:Web,mobile,and IoT applications,social networking,user recommendations,shopping carts
数据储存方法:有很多存储结构(document,graph,column,key-value,time series)
流行厂商:MongoDB,Amazon DynamoDB,Amazon,Redis
优点:便捷性,协调能力(不用预定义的方式),水平伸缩(适应大规模数据量),成本低(开源系统)
缺点:欠缺事务保证

4.面向数据分析的非关系型数据库
典型性应用领域:索引数以百万计的数据点,预测分析,诈骗检验
数据储存方法:Hadoop不用原有的数据构造;数据能够跨好几个服务器存储
流行厂商:Cloudera,Hortonworks,MapR,MarkLogic,Snowflake,DataBricks,ElasticSearch
优点:适用批量处理,并行处理文件;主要是开源的,资金投入较低
缺点:迟缓的响应速度;不宜迅速检索或高速更新

关系型数据库:
    选用由列和行构成的二维表来管理数据。利用SQL(Structured Query Language,结构化查询语言)对数据开展实际操作。
非关系型数据库:
    支持的数据格式:
    键值(Key-Value)储存数据库;
    列储存(Column-oriedted)数据库;
    面向文本文档(Document-Oriented)数据库;
    图型(Graph)数据库。
    非关系型数据库一般不支持ACID特性(Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性。)。严格上它不是一种数据库,应该是一种数据结构化存储方法的集合。

非关系型数据库分类
    由于非关系型数据库本身天然的多样性,以及出现的时间较短,因此非关系型数据库非常多,并且大部分都是开源的。
    这些数据库中,很大一部分都是针对某些特定的应用需求出现的,因此,对于该类应用,具有极高的性能。依据结构化方法以及应用场合的不同,主要分为以下几类:
    1).面向高性能并发读写的key-value数据库:key-value数据库的主要特点即使具有极高的并发读写性能,Redis,Tokyo Cabinet,Flare就是这类的代表
    2).面向海量数据访问的面向文档数据库:这类数据库的特点是,可以在海量的数据中快速的查询数据,典型代表为MongoDB以及CouchDB
    3).面向可扩展性的分布式数据库:这类数据库想解决的问题就是传统数据库存在可扩展性上的缺陷,这类数据库可以适应数据量的增加以及数据结构的变化

(数据库)数据库分类相关推荐

  1. oracle 中sql的分类,Oracle数据库语言分类

    Oracle数据库语言分类 一.DML(data manipulation language)数据操纵语言:查询.操纵数据表资料行 DML主要用来对数据库的数据进行一些操作. select : 检索数 ...

  2. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作

    [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...

  3. 37-博客网站数据库-博文分类信息数据操作(一)

    37-博客网站数据库-博文分类信息数据操作(一) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进 ...

  4. 38-博客网站数据库-博文分类信息数据操作(二)

    38-博客网站数据库-博文分类信息数据操作(二) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进 ...

  5. linux mysql数据库 架构 数据库的分类 存储引擎

    数据库的分类 mysql5.7安装rpm 基础命令      创建删除库和表     插入数据     查看表结构   查看数据 数据类型    int   char 完整性约束条 主键  多列联合主 ...

  6. linux 云计算 python 数据库的分类 架构设计

    数据库的分类 mysql5.7安装rpm 基础命令      创建删除库和表     插入数据     查看表结构   查看数据 数据类型    int   char 完整性约束条 主键  多列联合主 ...

  7. 数据库-数据库的常用术语

    数据库-原理部分 常用的术语 数据模型 数据模型(Data model)是数据库结构的基础,是用来描述数据的一组概念和定 义,数据模型主要有三个要素:数据结构.数据操作.数据约束条件. 数据结构:对象 ...

  8. 数据库-数据库的介绍

    什么是数据库 数据库:保存数据的仓库.它体现我们电脑中,就是一个文件系统.然后把数据都保存这些特殊的文 件中,并且需要使用固定的语言(SQL语言)去操作文件中的数据. 技术定义: 数据库(Databa ...

  9. 初学数据库---数据库设计学习

    数据库设计学习笔记 一.理解并口述(技术点和面试点) 1.数据库简介 口述1:什么是数据?(理解并掌握) 数据(Data)是描述事物的标记符号.例如: 人的身高数据是170cm, 体重数据是60kg, ...

  10. 什么是MySQL| 什么是数据库 | 数据库详解

    目录 mysql是什么 为什么要使用数据库? 我们之前存储数据的格式: 使用数据库的目的: 举例比喻 集群的概念 MySQL的特点 1) 功能强大 2) 支持跨平台 3) 运行速度快 4) 支持面向对 ...

最新文章

  1. 关于python中程序流程结构-四、python基础(程序目录结构规范)
  2. SQLite的事务处理方式
  3. Python之十大经典排序算法的实现和原理
  4. HDU - 5030 Rabbit's String(后缀数组+二分)
  5. roboware实用功能
  6. java 线程安全Long_【Java】线程安全之原子性Atomic(AtomicInteger|LongAdder|AtomicLong)
  7. 设计模式之——简单工厂模式
  8. 在ADS中进行DCR仿真
  9. 《凤凰项目-一个IT运维从传奇故事》总结
  10. 亲测比较好用的各类软件
  11. android 视频录制锐化,从录制到剪辑,用的同款APP,为什么你录制的游戏视频画面会远不如别人?...
  12. kkrieger(100k的3DFPS游戏)+机器码游戏+97年编程第一名作品以及新的最牛的GAE云计算
  13. Word中大括号内公式左对齐
  14. 软件开发搞定操作系统
  15. 最常用的35中心里效应
  16. 2018-04-24-c-gluttonous-snake 财务同比环比、SSH和SSM
  17. excel表格生成图片的方式
  18. Win11-GTX3060-配置Pytorch GPU
  19. 如何看待小米发布的Redmi Note9系列手机?1299元起是否值得?
  20. word插入分页符后在下一页开始出现一个回车符,这个回车符如何删掉,但不影响分页

热门文章

  1. 服务器托管的必要性(上)
  2. 计算机辅助绘图考试题,计算机辅助设计(AutoCAD平台)AutoCAD2010试题汇编
  3. 今天找到一个电子书 百家讲坛——于丹《论语》心得
  4. 控制理论与应用latex模板用texlive
  5. 数据库mysql数据库笔试题_MySql数据库笔试题总结
  6. C++学习(八十四)explicit和implicit
  7. 【AUTOSAR-COM】-2.3_通过PduGroup批量控制CAN Frame/Pdu的接收
  8. js 获取本地文件及目录方法
  9. 香港服务器有显示器吗?
  10. 修改(My)Eclipse默认的Servlet和jsp代码模板