常见关系型数据库产品介绍

更新晚了,不好意思啦!继关系型数据库的介绍与历史今天主要和大家分享关系型数据库有哪些产品以及简单的背景介绍。这篇文章介意宝宝们听着舒缓的音乐静静享受。

关系型数据库的产品有很多,下面和大家分享一些比较有名的、使用比较广泛的关系型数据库产品。

在这里插入图片描述

ORACLE 和 IBM公司下的旗舰产品DB2

  上面罗列出最厉害的关系型数据库产品ORACLE DATABASE,公司叫ORACLE(甲骨文公司),其旗舰产品也叫ORACLE。ORACLE数据库是所有关系型数据库产品最好的选择,但不是互联网公司的首选,因为要部署一套 ORACLE数据库 是非常昂贵的。大多数公司部署的版本是oracle 19c,这个版本买它的一个授权是5万美刀折合人民币大概30万左右一个licence,很坑的一点是,授权是按CPU数量或是用户数量进行售卖,有8个CPU就要买8个licence,用户数量多的话按CPU个数购买比较好,还要求最少买两个授权。如果需要技术支持,还需要另需购买(按licence的20%?)技术服务费,每年都需要支付!!!除此之外,为了支持这个数据库还得买硬件!!!所以oracle预算成本是很高的。
  IBM公司下的旗舰产品DB2也很棒,尤其在商业智能这块做的是非常出色,但跟oracle有一个共同特点:贵(买硬件、授权……)!
  那么一般什么公司用ORACLE 和 DB2 呢? —> 证券、烟草、银行、金融,都是财大气粗的主。(其他一些公司混用数据库很常见的)

PostgreSQL、MySQL 和 MariaDB

  这三个放在一起,主要是因为免费!!! 这是一般的互联网公司或中小型企业最优选择。 当然,MySQL 和 MariaDB的社区版免费,企业版包含一些额外的高级功能和服务,例如更强大的安全性、高可用性和性能优化工具等。企业版是商业软件,需要付费许可证才能使用,并且提供了官方团队的技术支持。侧重点想带宝宝们了解后两个数据库。

MySQL并不是"我的SQL",My 和 MariaDB的名称取自Michael Widenius的女儿名字。

  MySQL由Michael Widenius、Allan Larsson和David Axmark1995年在瑞典共同创建的,它作为一款开源数据库管理系统,在互联网和中小型企业市场中获得了广泛的应用和认可。随着互联网和数据需求的快速增长,数据库市场出现了巨大的商机,吸引了各大科技公司的关注。在竞争激烈的数据库市场中,独立发展的挑战和压力不容忽视,通过收购,MySQL可以借助收购者的技术和资源优势,提升产品的性能和功能,并与其他产品进行更紧密的集成。为进一步拓展其在数据库管理系统市场的份额,特别是在中小型企业市场。

  2008年1月,MySQL 被 Sun(Sun Microsystems 太阳微系统公司) 公司收购,Sun宣布已经与MySQL AB达成协议,以大约10亿美元收购MySQL AB,其中8亿美元现金收购MySQL AB的全部股权,另外的2亿美元作为期权。Sun公司成立于1982年,在服务器领域是非常了不起的当时全球96%的服务器都是他们家的。也就是这家公司创造Java语言,当时Sun Microsystems的工程师团队正在开发一种用于嵌入式设备和家电控制的编程语言,他们最初的项目名为Oak(橡树),但后来改名为Java。成就了Java第一编程语言的地位。Sun服务器超过四成的收入源自于金融中心华尔街和美国严重趋于饱和的电信市场。所以,2008年源自于华尔街的金融风暴刮起来后,给Sun带来致命打击。

之后Sun公司走上了被收购的道路:(这个过程宝宝们可以下午了解一番)
  一阶段:2009年,IBM 与 Sun进行谈判以65亿美元现金收购后者。后来,Sun通知IBM称,其将中止两家公司间的谈判,不再将IBM作为唯一谈判对象后,IBM因此撤回了收购要约。IBM坚持每股9.4美元的收购价,Sun管理层认为这一价格过低。Sun中止谈判的原因是,IBM不在收购合同中承诺:即使交易因监管机构审核等原因而推迟,其也将完成该交易
  二阶段:同年,Oracle(甲骨文)宣布,已经与Sun签署最终协议,以每股9.50美元的现金价格收购Sun普通股。收购总额为74亿美元,而除去Sun的现金及债务不计,该交易的净值为56亿美元。“此次对Sun的收购,将在一定程度上改变IT业的现有格局,甲骨文将成为唯一一家能够运行整合计算机系统的公司。” 甲骨文CEO拉里.埃里森(Larry Ellison)表示。一些开发者对MySQL的未来产生了担忧。为了保持MySQL在开源社区中的活力和独立性,Michael Widenius决定分离出一个新的项目,即MariaDB。

  Oracle宣布收购Sun公司遭到欧盟反垄断机构拒绝,2009年9月Oracle首席执行官拉里埃里森表示,在等待收购获得通过的这段时间里,Sun每个月的损失高达1亿美元。 埃里森批评Sun经营不当,并指出Sun在Java上投入不足,而Oracle一定会做到。11月,美国司法部反垄断局表示,甲骨文收购Sun不会妨碍竞争,消费者将拥有多款数据库可供选用,以此来反对欧盟在本案中的态度。12月中旬,甲骨文向欧盟妥协,做出了10项承诺,包括对外公布使用MySQL所需的编程细节,在第三方开发者使用这些细节信息与MySQL进行交互时,甲骨文会放弃相应的版权主张等。(为了获得欧盟反垄断机构的批准,Oracle需要同意放弃对MySQL的某些核心资产的控制,以确保MySQL能够继续独立发展,并允许竞争对手和用户访问这些技术。最终,Oracle同意将MySQL作为Sun公司的一部分进行收购,并承诺继续支持MySQL的开源模式和开发社区。)欧盟委员会于2010年批准了Oracle收购Sun公司的交易。

  小tips:欧盟反垄断政策是指旨在防止企业或公司滥用其市场支配地位,以损害消费者或其他竞争对手的利益的政策和法规。 欧盟反垄断机构在收购和合并交易中发挥着重要作用,以确保这些交易不会对市场竞争产生负面影响,并保护消费者和小型企业的权益。

这就是为什么即使MySQL已经被ORACLE收购了,但仍保留了免费的社区版的原因。

SQL Server 和 SQLite

  SQL Server是由微软开发和发布的商业数据库管理系统,与其他微软技术(如.NET框架)集成紧密(绝大多数是和Windows绑定的),大学里学过数据库的宝宝应该大多用的这个数据库。SQL Server提供了多种版本,包括免费的Express版本、标准版、企业版和数据中心版等,用户可以根据需求选择合适的版本。需要注意的是,SQL Server是一款商业软件,需要购买相应的许可证才能使用。
  在服务器市场,大多公司不会选择Windows系统(不会部署SQL Server 这样的服务器),尤其是互联网公司。在互联网公司中,开源数据库系统如MySQL、PostgreSQL和MongoDB等更常见。这些开源数据库系统具有灵活性、可扩展性和社区支持等优势,可以适应不断变化的业务需求。互联网公司通常使用开源技术栈构建其基础架构和系统。这些开源技术通常与开源数据库更好地集成,并且拥有更广泛的生态系统和工具支持。SQL Server是商业数据库系统,相比之下,开源数据库系统通常具有更低的成本,尤其是对于初创公司或预算有限的公司而言,成本是一个重要的考虑因素。
  然而,SQL Server在某些特定的场景和企业级应用程序中仍然得到广泛使用,尤其是在使用微软技术栈的企业中。

  SQLite则是一个轻量级的,开源的关系型数据库管理系统(是一个嵌入式数据库)。它支持大部分的SQL标准,但不支持复杂的事务处理、存储过程和触发器等功能。SQLite的设计目标是提供一个小巧、快速、易于集成的数据库引擎,适合嵌入式设备和移动应用程序等场景。它的特点包括极低的资源占用、零配置、跨平台等。SQLite不需要独立的服务器进程,而是将数据库存储在单个文件中,因此非常适合于小型应用程序和个人项目,同时也是一些大型应用程序的默认数据库选择。

  总的来说,SQL Server适用于需要处理大量复杂数据和交易的企业级应用程序,而SQLite则适用于小型项目和嵌入式设备等场景。

  之后的文章中,我想和宝宝们重点探讨关系型数据库的编程语言SQL,而不是单一的某一个关系型数据库MySQL……,因为SQL学会后你可以玩转其他关系型数据库。将来将来很多NoSQL数据库甚至是大数据平台,都可以支持写SQL拿取数据。MySQL的SQL方言 和 大数据平台HIVE 的 SQL是最接近的,数据库都支持官方标准的SQL,但是每个数据库支持的时候有不一样的地方,称之为SQL方言。

猜你喜欢

转载自blog.csdn.net/m0_71422677/article/details/135978883