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

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

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

在这里插入图片描述

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方言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/460837.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GEE详细教程之:将Landsat8与Landsat9影像合成一个影像

1.前言 因项目需求,需要获取一个研究区的Landsat8影像,但Landsat8重复周期长,加之天气的影响,很难获取影像质量较好的影像。Landsat4/5/7的波段顺序与landsat8不同,除此之外,landsat7影像还需要工具进行条带…

解决用DeepL翻译文档后不能编辑问题

第一步:将原始文档另存为.xml格式。 在编辑软件中,选择“文件”-->“另存为”-->选择xml格式。如下图所示: 第二步:使用记事本打开xml文档。 在保存好的xml文档上右击,选择“打开方式”为记事本。如下图所示&a…

Ansible command命令模块 这个模块可以直接在远程主机上执行命令,并将结果返回本主机。

目录 参数介绍练习环境配置主机清单配置无密码链接ping模块 command 命令模块也可以用来安装点东西看个路径 command 指定目录来 指定命令 参数介绍 chdir    # 在执行命令之前,先切换到该目录 executable # 切换shell来执行命令,需要使用命令的绝对…

Get Ready!这些 ALVA 应用即将上线 Vision Pro!

日前,苹果 Vision Pro 正式在美国上市,应用商店首批上线超过 600 款应用程序,出色的显示效果和交互体验,为更多应用提供了全新打开方式。 *图源:Apple 对此,作为全球领先的空间计算技术平台供应商&#xff…

利用路由懒加载和CDN分发策略,对Vue项目进行性能优化

目录 一、Vue项目 二、路由懒加载 三、CDN分发策略 四、如何对Vue项目进行性能优化 一、Vue项目 Vue是一种用于构建用户界面的JavaScript框架,它是一种渐进式框架,可以用于构建单页应用(SPA)和多页应用。Vue具有简单易学、灵…

【动态规划】【前缀和】【C++算法】LCP 57. 打地鼠

作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LCP 57. 打地鼠 勇者面前有一个大小为3*3 的打地鼠游戏机,地鼠将随机出现在各个位置,moles[i] [t,x,y] 表…

Vue3中路由配置Catch all routes (“*“) must .....问题

Vue3中路由配置Catch all routes (“*”) must …问题 文章目录 Vue3中路由配置Catch all routes ("*") must .....问题1. 业务场景描述1. 加载并添加异步路由场景2. vue2中加载并添加异步路由(OK)3. 转vue3后不好使(Error)1. 代码2. 错误 2. 处理方式1. 修改前2. 修…

WordPress函数wptexturize的介绍及用法示例,字符串替换为HTML实体

在查看WordPress你好多莉插件时发现代码中使用了wptexturize()函数用来随机输出一句歌词,下面boke112百科就跟大家一起来学习一下WordPress函数wptexturize的介绍及用法示例。 WordPress函数wptexturize介绍 wptexturize( string $text, bool $reset false ): st…

PCA与梯度上升法

PAC 主成分分析(Principal Component Analysis) 一个非监督的机器学习算法主要用于数据的降维通过降维,可以发现更便于人类理解的特征其他应用:可视化;去噪 如何找到这个让样本间间距最大的轴? 如何定义样…

Java图形化界面编程——Container容器 笔记

2.3 Container容器 2.3.1 Container继承体系 Winow是可以独立存在的顶级窗口,默认使用BorderLayout管理其内部组件布局;Panel可以容纳其他组件,但不能独立存在,它必须内嵌其他容器中使用,默认使用FlowLayout管理其内部组件布局;S…

编曲入门软件哪个好 编曲入门教程 Studio One哪个版本好 Studio One6.5正版多少钱 FL Studio下载

新手编曲软件推荐?新手学编曲要先熟悉编曲逻辑,因此需要选择编曲逻辑简明易懂的宿主软件。编曲新手应该做哪些准备?准备好编曲设备、宿主软件、基础乐理学习资料。 一、编曲入门软件哪个好 新手入门阶段还没有形成系统的编曲思维&#xff0…

JSDoc 注释规范

JSDoc 注释 在 前端项目中,注释格式包含了一些特殊标记,如 param、returns 等,这种注释通常是用来标记函数或方法的参数和返回值的数据类型和描述。 这种注释格式通常被称为 JSDoc 注释。在实际开发中,这样的注释可以被一些工具解…