下表讲解的是当下主流数据库的基本信息,若有不全欢迎指点。
数据库 | 数据库类型 | 描述 | 优点 | 应用范围 |
Oracle | 关系型 | 甲骨文公司推出的使用最广泛的关系型数据库 | 高稳定性、可靠性、优秀的安全机制、支持大型数据库,为数据库的面向对象存储提供数据支持。 | 适用于大企业、银行、电信、金融、物流业、零售业等行业的大型企业应用系统。 |
Microsoft SQL Server | 关系型 | 微软公司的关系型数据库管理系统 | 真正的客户机/服务器体系结构,图形化的用户界面,与Windows系列高度集成,提供数据仓库功能和商业智能分析等功能;被称为最易用的数据库 | 适用于高校、中小型企业的企业应用系统。 |
MySQL | 关系型 | 开源的关系型数据库管理系统,后被甲骨文收购 | 开源软件,基于互联网,版本更新较快、性能很出色、价格便宜。 | 互联网公司,一般中小型网站的开发都选择 MySQL 作为网站数据库。 |
IBM DB2 | 关系型 | IBM公司的大型关系型数据库 | DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,具有与平台无关的基本功能和SQL命令。 | 大企业、银行、金融、物流业、零售业 |
MongoDB | 非关系型 | 开源流行的文档型NoSQL数据库 | 关系数据库和非关系数据库之间的产物,其功能丰富,能够支持复杂的数据类型,但仍然保留着关系数据库的一些属性(查询、索引) | mongodb不支持事务操作,不适用于银行系统以及商业智能系统,较为适合于海量数据存储企业应用场景。 |
PostgreSQL | 关系型 | 开源对象关系型数据库 | 稳定性极强, Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,比MySQL的性能和负载能力更强和稳定,在 GIS 领域处于优势地位 | GIS(地理信息系统)等领域 |
Cassandra卡珊德拉 | 非关系型 | 开源流行的列存储NoSQL数据库 | 它是混合型的非关系数据库,在网络社交云计算方面应用较理想,读操作比写操作快很多 | 较适用于银行、金融、数据分析等领域。 |
SQLite | 关系型 | 嵌入式使用的关系型数据库管理系统 | 轻量级数据库,基于文件存储、很容易迁移,支持标准化迁移,简洁。 | 适用于安卓、IOS等嵌入式平台 |
Redis | 非关系型 | 开源的内存键值对型NoSQL数据库 | 有各种丰富的数据结构,支持数据持久化 | 互联网公司 |