数据库种类大全及区别

【备注:鸣谢链接:https://blog.csdn.net/aaronthon/article/details/81714528】

一、 数据库共有2种类型:关系型数据库非关系型数据库

1、关系数据库

MySQL、MariaDB(MySQL的代替品)、
Percona Server(MySQL的代替品·)、PostgreSQL、
Microsoft Access、Google Fusion Tables、SQLite、DB2、FileMaker、Oracle、SQL Server、INFORMIX、Sybase、dBASE、Clipper、FoxPro、foshub。

几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、非关系型数据库(NoSQL)

redis、MongoDB、Memcache、HBase、BigTable、Cassandra、CouchDB、Neo4J。

、区别

关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织
优点:
1、易于维护:都是使用表结构,格式一致;
2、使用方便:SQL语言通用,可用于复杂查询;
3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠;
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
———————————————————————————————————————
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。
优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单,基本都是开源软件。

缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。

非关系型数据库的分类和比较:
1、key-value型 (针对高性能并发读写场景)
2、文档型 (针对海量数据访问场景)
3、列式数据库
4、图形数据库
————————————————————————————————

三、每个数据库的区别:
mysql:
oracle:
sql server:
informix:

redis: (非关系型数据库----键值数据库)
MongoDB:(非关系型数据库----文档数据库)
HBase:(非关系型数据库----列存储数据库)
Neo4J : (非关系型数据库----图形数据库)

{补充: 数据库模型:对象模型、层次模型(轻量级数据访问协议)、网状模型(大型数据储存)、关系模型、面向对象模型、半结构化模型、平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)。}

四、后期会补充、修改。如果有不对的请指正,我三天内修改掉!谢谢

数据库种类大全及区别相关推荐

  1. 数据库种类发展史和大数据下的数据库(NoSQL)

    本文侧重于大数据下的NoSQL数据库特点,在介绍NoSQL数据库之前,需要简单介绍下数据库种类的发展史,有因有果的逻辑才能被大家所认可嘛. 计算机刚刚兴起的年代,是没有专门存储数据的库的,基本上所有的 ...

  2. asp数据库操作大全 [网站网页]

    什么叫活动服务器组件(Active Server Compontents)?组件是基于Activex技术的代码片断,通过指定接口提供指定的一组服务,组件供给客户端(Clients)在运行时候请求的对象 ...

  3. 数据库种类有什么?三种不同数据库介绍

    一.数据库种类有哪些 早期较为时兴的数据库种类有三种,分别是层次式数据库.网络式数据库和关系型数据库.而在如今的互联网中,最常见的数据库种类主要有2种,即关系型数据库和非关系型数据库. 二.层次数据库 ...

  4. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

    原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...

  5. robo3t 连接服务器数据库_车牌识别软件连接各种数据库方法大全

    软件连接各种数据库方法大全 1:软件连接免安装数据库. 免安装数据库使用方便,不受操作系统版本影响,不用安装,解压打开运行即可,所以免安装数据库不要放在桌面上,也不要解压打开多个. 打开车牌识别软件, ...

  6. 数仓和mysql的区别_数据库和数据仓库的区别和联系

    数据库与数据仓库的区别和联系https://www.zhihu.com/video/1252167793992593408 在以往我们和客户的沟通过程中,大家经常会问到这样的一个问题,数据库和数据仓库 ...

  7. oracle的操作大全,Oracle数据库操作大全(六)Oracle中操作数据

    Java连接数据库方法2,(方法1见:Oracle数据库操作大全(五)) 使用jdbc连接Oracle( 可远程连接 ) ***1.加载驱动 Class.forName("oracle.jd ...

  8. oracle数据库跟mysql的区别_关于Oracle数据库与MySQL数据库的几点区别

    Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的区别: 1.在Oracle中用select * ...

  9. MySQL数据库引擎介绍、区别、创建和性能测试的深入分析

    深入理解MySQL的数据库引擎的类型 作者: 字体:[增加 减小] 类型:转载 本篇文章是对MySQL的数据库引擎的类型进行了详细的分析介绍,需要的朋友参考下   你能用的数据库引擎取决于mysql在 ...

最新文章

  1. 分享文章《控制情绪,享受人生》
  2. ubuntu9.10 qq自动退出修复
  3. php控制器和路由机制,自制PHP框架之路由与控制器
  4. android 隐藏手机底部虚拟按键
  5. ubuntu下chromium 安装flash player
  6. 为什么preparedstatement能防止sql注入_使用Python防止SQL注入攻击的实现示例
  7. ADO BUG之'无法为更新定位行....' 解决之道
  8. MVC3的新特性介绍
  9. 【问题4】Redis 的并发竞争问题是什么?了解 redis 事务的 CAS 方案吗?
  10. 预测大盘最准确的指标_预测大盘最准确的指标-图讯阅读基地
  11. uniapp app端登录
  12. 如何安装和使用easypanel
  13. 【CH01】创建、初始化SpringBoot项目与项目git管理
  14. 2021ccpc网络预选赛部分题解
  15. 奈氏准则 香农定理 (有公式)
  16. 最近很火的ChatGPT和GPT4
  17. 取模、乘法和除法运算在CPU和GPU上的效率
  18. 美国乳品公司试点区块链技术改善食品供应链
  19. 《黑白团团队》第三次作业:团队项目的原型设计
  20. 超详细的Centos7.5安装Oracle11g

热门文章

  1. 小学生计算机知识课堂,小学生电脑课堂·启蒙篇
  2. 外网ssh远程连接linux服务【内网穿透】
  3. jQuery设置网页全屏功能
  4. HTML之frameset标签
  5. Echart地图geo map轮播
  6. 香港VPS的架构有哪些?
  7. tgp饥荒搭建服务器证书,饥荒tgp搭建服务器证书不存在怎么办 联机服务器证书不存在解决...
  8. [Python]网络编程基础
  9. 1、选择最佳微控制器的10个步骤
  10. 曼陀罗思考法的种类(转)