关系型数据库概述

关系型数据库是将复杂的数据结构以行和列的形式进行存储及展示,如Excel中的数据形式。在关系型数据中,对数据的操作几乎都是建立在一个或多个关系表的基础上。通过表的关系来实现数据库的管理。典型的关系型数据库有Oracle、MySql、DB2、Informix、Sybase、SybaseIQ、Teradata、SQLServer、GreenPlum、PostgreSQL、SQLite、Netezza、PolarDB、RPD、OceanBase、Access、达梦数据库、神通数据库、openGauss等。

PostgreSQL是以加州大学伯克利分校计算机开发的Postgres为基础的对象关系型数据库管理系统,在灵活的BSD许可证下发行,任何人都可以以任何形式免费使用、修改和分发。

Oracle是甲骨文公司的一款关系型数据库管理系统(收费)。它在数据库领域一直处于领先的地位,高效、可靠、吞吐量高。

MySQL是开放的源码软件。MySQL原开发者为瑞典的MySQLAB公司,年被SunMicrosystems收购,年被甲骨文公司收购。目前MySQL有收费的企业版和免费的社区版。

OceanBase是阿里巴巴和蚂蚁金服%自主研发的金融级分布式关系数据库,在普通硬件上实现金融级高可用。

SQLServer是由微软公司推出的关系数据库解决方案。最初的版本适用于中小企业的数据管理,近年来已经触及到大型、跨国企业的数据管理。

SQLite是遵守ACID的关系数据库管理系统,但不同的是,它不是一个客户端/服务器结构的数据库,而是被集成在了用户程序中。

openGauss源自PG开源数据库,孵化自华为GaussDB商业数据库,具备企业级能力的开源数据库。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。openGauss也是一个开源的数据库平台,其采用的是木兰宽松许可证v2发行,鼓励社区贡献、合作。

……

关系型数据库经过几十年的发展后已经非常成熟,强大的SQL功能和ACID的属性使得关系数据库广泛应用于各行各业的系统中,但这并不意味着关系型数据库就是完美无缺的,例如:关系数据库是行存储,无法存储数据结构;关系数据库的schema是强约束,扩展不方便;在大数据场景下I/O较高;全文检索功能弱等。

因此,针对关系型数据库的弱点,也就诞生了不同的NoSQL解决方案(泛指非关系型的数据库)。

没有最好的,只有最合适的,项目在选用数据库时,一定是要综合考虑,结合自己的业务特点、架构选择、成本等多方面因素。

预览时标签不可点收录于话题#个上一篇下一篇


转载请注明:http://www.xcqg58.com/jyqj/jyqj/26846370.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了