(数据库)数据库分类
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).面向可扩展性的分布式数据库:这类数据库想解决的问题就是传统数据库存在可扩展性上的缺陷,这类数据库可以适应数据量的增加以及数据结构的变化
(数据库)数据库分类相关推荐
- oracle 中sql的分类,Oracle数据库语言分类
Oracle数据库语言分类 一.DML(data manipulation language)数据操纵语言:查询.操纵数据表资料行 DML主要用来对数据库的数据进行一些操作. select : 检索数 ...
- 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作
[数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...
- 37-博客网站数据库-博文分类信息数据操作(一)
37-博客网站数据库-博文分类信息数据操作(一) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进 ...
- 38-博客网站数据库-博文分类信息数据操作(二)
38-博客网站数据库-博文分类信息数据操作(二) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进 ...
- linux mysql数据库 架构 数据库的分类 存储引擎
数据库的分类 mysql5.7安装rpm 基础命令 创建删除库和表 插入数据 查看表结构 查看数据 数据类型 int char 完整性约束条 主键 多列联合主 ...
- linux 云计算 python 数据库的分类 架构设计
数据库的分类 mysql5.7安装rpm 基础命令 创建删除库和表 插入数据 查看表结构 查看数据 数据类型 int char 完整性约束条 主键 多列联合主 ...
- 数据库-数据库的常用术语
数据库-原理部分 常用的术语 数据模型 数据模型(Data model)是数据库结构的基础,是用来描述数据的一组概念和定 义,数据模型主要有三个要素:数据结构.数据操作.数据约束条件. 数据结构:对象 ...
- 数据库-数据库的介绍
什么是数据库 数据库:保存数据的仓库.它体现我们电脑中,就是一个文件系统.然后把数据都保存这些特殊的文 件中,并且需要使用固定的语言(SQL语言)去操作文件中的数据. 技术定义: 数据库(Databa ...
- 初学数据库---数据库设计学习
数据库设计学习笔记 一.理解并口述(技术点和面试点) 1.数据库简介 口述1:什么是数据?(理解并掌握) 数据(Data)是描述事物的标记符号.例如: 人的身高数据是170cm, 体重数据是60kg, ...
- 什么是MySQL| 什么是数据库 | 数据库详解
目录 mysql是什么 为什么要使用数据库? 我们之前存储数据的格式: 使用数据库的目的: 举例比喻 集群的概念 MySQL的特点 1) 功能强大 2) 支持跨平台 3) 运行速度快 4) 支持面向对 ...
最新文章
- 关于python中程序流程结构-四、python基础(程序目录结构规范)
- SQLite的事务处理方式
- Python之十大经典排序算法的实现和原理
- HDU - 5030 Rabbit's String(后缀数组+二分)
- roboware实用功能
- java 线程安全Long_【Java】线程安全之原子性Atomic(AtomicInteger|LongAdder|AtomicLong)
- 设计模式之——简单工厂模式
- 在ADS中进行DCR仿真
- 《凤凰项目-一个IT运维从传奇故事》总结
- 亲测比较好用的各类软件
- android 视频录制锐化,从录制到剪辑,用的同款APP,为什么你录制的游戏视频画面会远不如别人?...
- kkrieger(100k的3DFPS游戏)+机器码游戏+97年编程第一名作品以及新的最牛的GAE云计算
- Word中大括号内公式左对齐
- 软件开发搞定操作系统
- 最常用的35中心里效应
- 2018-04-24-c-gluttonous-snake 财务同比环比、SSH和SSM
- excel表格生成图片的方式
- Win11-GTX3060-配置Pytorch GPU
- 如何看待小米发布的Redmi Note9系列手机?1299元起是否值得?
- word插入分页符后在下一页开始出现一个回车符,这个回车符如何删掉,但不影响分页
热门文章
- 服务器托管的必要性(上)
- 计算机辅助绘图考试题,计算机辅助设计(AutoCAD平台)AutoCAD2010试题汇编
- 今天找到一个电子书 百家讲坛——于丹《论语》心得
- 控制理论与应用latex模板用texlive
- 数据库mysql数据库笔试题_MySql数据库笔试题总结
- C++学习(八十四)explicit和implicit
- 【AUTOSAR-COM】-2.3_通过PduGroup批量控制CAN Frame/Pdu的接收
- js 获取本地文件及目录方法
- 香港服务器有显示器吗?
- 修改(My)Eclipse默认的Servlet和jsp代码模板