关系型数据库是将复杂的数据结构以行和列的形式进行存储及展示,如Excel中的数据形式。在关系型数据中,对数据的操作几乎都是建立在一个或多个关系表的基础上。通过表的关系来实现数据库的管理。典型的关系型数据库有 Oracle、MySql、DB2、Informix、Sybase、Sybase IQ、Teradata、SQL Server、GreenPlum、PostgreSQL、SQLite、Netezza、PolarDB、RPD、OceanBase、Access、达梦数据库、神通数据库、openGauss等。
PostgreSQL 是以加州大学伯克利分校计算机开发的Postgres 为基础的对象关系型数据库管理系统,在灵活的BSD许可证下发行,任何人都可以以任何形式免费使用、修改和分发。
Oracle 是甲骨文公司的一款关系型数据库管理系统(收费)。它在数据库领域一直处于领先的地位,高效、可靠、吞吐量高。
MySQL是开放的源码软件。MySQL 原开发者为瑞典的MySQL AB公司,2008年被 Sun Microsystems收购,2009年被甲骨文公司收购。目前MySQL有收费的企业版和免费的社区版。
OceanBase是阿里巴巴和蚂蚁金服100%自主研发的金融级分布式关系数据库,在普通硬件上实现金融级高可用。
SQLServer 是由微软公司推出的关系数据库解决方案。最初的版本适用于中小企业的数据管理,近年来已经触及到大型、跨国企业的数据管理。
SQLite 是遵守ACID的关系数据库管理系统,但不同的是,它不是一个客户端/服务器结构的数据库,而是被集成在了用户程序中。
openGauss源自PG开源数据库,孵化自华为GaussDB商业数据库,具备企业级能力的开源数据库。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。openGauss也是一个开源的数据库平台,其采用的是木兰宽松许可证v2发行,鼓励社区贡献、合作。
……
关系型数据库经过几十年的发展后已经非常成熟,强大的SQL功能和ACID的属性使得关系数据库广泛应用于各行各业的系统中,但这并不意味着关系型数据库就是完美无缺的,例如:关系数据库是行存储,无法存储数据结构;关系数据库的schema是强约束,扩展不方便;在大数据场景下I/O较高;全文检索功能弱等。
因此,针对关系型数据库的弱点,也就诞生了不同的NoSQL解决方案(泛指非关系型的数据库)。
没有最好的,只有最合适的,项目在选用数据库时,一定是要综合考虑,结合自己的业务特点、架构选择、成本等多方面因素。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!