数据库种类大全及区别
数据库种类大全及区别:
【备注:鸣谢链接: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)。}
四、后期会补充、修改。如果有不对的请指正,我三天内修改掉!谢谢
数据库种类大全及区别相关推荐
- 数据库种类发展史和大数据下的数据库(NoSQL)
本文侧重于大数据下的NoSQL数据库特点,在介绍NoSQL数据库之前,需要简单介绍下数据库种类的发展史,有因有果的逻辑才能被大家所认可嘛. 计算机刚刚兴起的年代,是没有专门存储数据的库的,基本上所有的 ...
- asp数据库操作大全 [网站网页]
什么叫活动服务器组件(Active Server Compontents)?组件是基于Activex技术的代码片断,通过指定接口提供指定的一组服务,组件供给客户端(Clients)在运行时候请求的对象 ...
- 数据库种类有什么?三种不同数据库介绍
一.数据库种类有哪些 早期较为时兴的数据库种类有三种,分别是层次式数据库.网络式数据库和关系型数据库.而在如今的互联网中,最常见的数据库种类主要有2种,即关系型数据库和非关系型数据库. 二.层次数据库 ...
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...
- robo3t 连接服务器数据库_车牌识别软件连接各种数据库方法大全
软件连接各种数据库方法大全 1:软件连接免安装数据库. 免安装数据库使用方便,不受操作系统版本影响,不用安装,解压打开运行即可,所以免安装数据库不要放在桌面上,也不要解压打开多个. 打开车牌识别软件, ...
- 数仓和mysql的区别_数据库和数据仓库的区别和联系
数据库与数据仓库的区别和联系https://www.zhihu.com/video/1252167793992593408 在以往我们和客户的沟通过程中,大家经常会问到这样的一个问题,数据库和数据仓库 ...
- oracle的操作大全,Oracle数据库操作大全(六)Oracle中操作数据
Java连接数据库方法2,(方法1见:Oracle数据库操作大全(五)) 使用jdbc连接Oracle( 可远程连接 ) ***1.加载驱动 Class.forName("oracle.jd ...
- oracle数据库跟mysql的区别_关于Oracle数据库与MySQL数据库的几点区别
Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的区别: 1.在Oracle中用select * ...
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
深入理解MySQL的数据库引擎的类型 作者: 字体:[增加 减小] 类型:转载 本篇文章是对MySQL的数据库引擎的类型进行了详细的分析介绍,需要的朋友参考下 你能用的数据库引擎取决于mysql在 ...
最新文章
- 分享文章《控制情绪,享受人生》
- ubuntu9.10 qq自动退出修复
- php控制器和路由机制,自制PHP框架之路由与控制器
- android 隐藏手机底部虚拟按键
- ubuntu下chromium 安装flash player
- 为什么preparedstatement能防止sql注入_使用Python防止SQL注入攻击的实现示例
- ADO BUG之'无法为更新定位行....' 解决之道
- MVC3的新特性介绍
- 【问题4】Redis 的并发竞争问题是什么?了解 redis 事务的 CAS 方案吗?
- 预测大盘最准确的指标_预测大盘最准确的指标-图讯阅读基地
- uniapp app端登录
- 如何安装和使用easypanel
- 【CH01】创建、初始化SpringBoot项目与项目git管理
- 2021ccpc网络预选赛部分题解
- 奈氏准则 香农定理 (有公式)
- 最近很火的ChatGPT和GPT4
- 取模、乘法和除法运算在CPU和GPU上的效率
- 美国乳品公司试点区块链技术改善食品供应链
- 《黑白团团队》第三次作业:团队项目的原型设计
- 超详细的Centos7.5安装Oracle11g