手打更新中。。。
一、几种关系型数据库的对比:MySQL、 Oracle、SQL server、PostgreSql
这里是2023年3月份全世界的数据库使用频率,其中最常用的是Oracle、MySQL和SQL service,他们三个的占比达到了一半以上。
初学者第一次学习数据库时,不必拘泥于数据库的选用,但是后续学习和工作接触数据库时,便会开始思考数据库的不同,以及某种业务场景下,到底需要怎么样的数据库呢?
二、简要概括各数据库的特点,和应用场景
数据库 | 是否开源(免费) | 数据类型 | 特点 | 应用场景 |
---|---|---|---|---|
Oracle | 否 | 关系型(类excel表格) | 大型数据库,安全性最高,实时性高,性能高 | 大型传统企业,如:银行、金融等 |
MySQL | 是 | 关系型 | 小型轻量,配置要求不高,安全系统低,成本低 | 互联网公司,如:百度、腾讯、淘宝等 |
SQL Server | 否 | 关系型 | 易用性灵活性高,适合分布式数据仓库,适合用于决策支持,性价比高,没有安全证书 | 企业数据分析 |
PostgreSql | 是 | 关系型 | 开源免费,可修改底层源码复用,读取稍慢,比MySQL性能低 | 复杂查询、含地图的应用,APP,网站,企业ERP |
MongoDB | 是 | 非关系型(可存图片、影音文件等) | ||
Hbase | 是 | 键值对(key-value) | ||
Hive | 是 | 数仓(什么都可以) | ||
Redis | 否 | 关系型 |