188金宝搏手机客户端安卓下载MongoDB的和甲骨文相比

概观

概观

在1970年代,甲骨文公司成为第一家到关系数据库的商业化。在当软件工程师的垫纸写代码的时188金宝慱官网下载1888bet亚洲体育候,Oracle创建了提供了巨大的效率收益软件。该RDBMS成为标准和Oracle成为企业最悠久和根深蒂固的软件供应商之一。1888bet亚洲体育188金宝慱官网下载像MongoDB的替代来到在过去的十188金宝搏手机客户端安卓下载年内,以解决我们存储和管理数据的方式的变化。

今天,现代企业都在思考如何更好地利用他们的数据 - 无论是获得更好的客户洞察力,适应不断变化的用户的期望,或打败竞争对手向市场推出新的应用和商业模式。其结果是,许多开车早期关系数据库的发展的假设已经改变:

  • 要求更高开发人员的生产力和更快的上市时间,与传统的刚性关系数据模型和单一应用程序让位给敏捷方法,微服务和DevOps的,从几个月和几年的几天和几周压缩发行周期的瀑布式开发。

  • 来管理新的,快速变化的数据类型的大量增加的需要 - 结构化,半结构化,并通过新的类网络,移动,社交,以及物联网应用所产生的多态性数据。

  • 批发转向分布式系统和云计算,使得开发人员可以利用按需的,高度可扩展的计算和存储基础设施,以服务于观众,他们工作的任何地方并播放世界各地的能力,同时满足了一整套新的监管要求数据主权。

其结果是,非表格数据库,如MongoDB中,已经出现了以解决新的应用需求,和现代化188金宝搏手机客户端安卓下载现有的工作负载。并与MongoDB的4.0多文档ACID事务支持,现在开发人员更容易地址使用情况是现在,还是将来,与甲骨文的斗争。188金宝搏手机客户端安卓下载

此页面提供了Oracle和MongoDB,以及相应的具体使用情况的概述。188金宝搏手机客户端安卓下载您可以通过访问更多地了解传统系统和开发过程现代化的好处,我们的传统的现代化页。

什么是Oracle?

什么是Oracle?

Oracle是一家全球性技术公司,专门从事数据库管理系统。它的核心数据库产品是Oracle数据库12c的企业版(和即将18C),这是通过与需要授权的附加组件特定功能的每个处理的许可模式销售。在Oracle中,根据您的要求你预先定义您的数据库架构和设置规则,对你的表中的字段之间的关系。相关信息可以存储在不同的表,但有关通过使用外键和联接。在架构进行任何更改必要,可以采取数据库脱机或显著降低应用程序的性能迁移过程。

什么是Mongo188金宝搏手机客户端安卓下载DB的?

什么是Mongo188金宝搏手机客户端安卓下载DB的?

188金宝搏手机客户端安卓下载MongoDB是由MongoDB的开发的非关系型数据库,公司的MongoDB将数据存储在二进制表示称188博金宝app网站为BSON(二进制JSON)文档。相关信息通过MongoDB的查询语言的快速查询访问存储在一起。188金宝搏手机客户端安卓下载字段可从文档到文档变化;没有必要申报的文件系统结构 - 文件是自描述。如果一个新的领域需要被添加到文档,则字段可以在不影响集合中的所有其他文件,而无需更新中央系统目录创建,且无需系统离线。(可选)架构验证可以使用在每一个集合来执行数据管理控制。

188金宝搏手机客户端安卓下载MongoDB的文档数据模型自然地映射到在应用程序代码的对象,使其易于开发人员学习和使用。文件给你代表层级关系到存储阵列和其他更复杂的结构容易的能力。

提供原生,惯用的驱动10+语言 - 和社区已建成几十家 - 使即席查询,实时聚合和索引的丰富提供强大的编程方式来访问和分析任何结构的数据。

由于文档可以带来,否则将分布在不同的亲子表中关系模式来模拟一起相关的数据,MongoDB的原子单文档操作已经提供满足大多数应用的数据完整性需求的事务语义。188金宝搏手机客户端安卓下载一个或多个字段可以被写入在单一操作中,包括更新多个子文件和一个数组的元素。通过MongoDB中提供的担保保证的文档更新完全隔离;188金宝搏手机客户端安卓下载任何错误会导致操作回退,这样客户端接收文件的一致视图。

188金宝搏手机客户端安卓下载MongoDB的4.0多文档交易增加的支持,使其成为传统的关系型数据库,速度,灵活性和文档模型的力量的ACID保障相结合,与智能分布式系统设计,扩展性和地方数据的数据库188金宝博官网登录在你需要它。通过快照隔离,交易提供数据的一致视图,并执行全有或全无的执行,以保持数据的完整性。MongoDB中的交易感觉就像交188金宝搏手机客户端安卓下载易开发人员熟悉的甲骨文。他们是多语句,用类似的语法(例如启动事务并提交交易),因此容易与先前交易经验的人加入到任何应用程序。

与Oracle等关系数据库MongoDB是建立在一个分布式系统体系结构,而不是一个整体,单个188金宝搏手机客户端安卓下载节点的设计。其结果是,MongoDB的188金宝搏手机客户端安卓下载报价外的开箱向外扩展,并具有自动分片数据的本地化,以及副本集,以保持随时可用。

提高开发人员

提高开发人员与MongoDB的无服务器和移动平台188金宝搏手机客户端安卓下载

188金宝搏手机客户端安卓下载MongoDB的针无服务器平台是与MongoDB的工作的最好办法,通过采取世俗的后台工作,如服务集成的关怀,让数据安188金宝搏手机客户端安卓下载全到应用程序前端缩短开发时间缩短了一半。针QueryAnywhere让你执行任何MongoDB的查询,从您的前端应用程序中的188金宝搏手机客户端安卓下载权利。针触发器让实时数据更改您的应用程序响应,无论变化的发源地。触发代码编写和内针执行,给他们更大的灵活性,使他们更容易比Oracle存储过程和触发器维护 - 这也意味着他们不消耗宝贵的数据库资源。Oracle提供任何与数据或服务的工作,迫使你浪费数月时间编写的分化,样板代码数千行,然后配置应用程序服务器上运行它的等效方式。

188金宝搏手机客户端安卓下载MongoDB中移动

将您的数据和文档模型到您的移动和物联网设备的电源。188金宝博官网登录随着本地访问您的数据和完整的MongoDB的查询语言,你的应用程序运行速度更快,并保持运188金宝搏手机客户端安卓下载行 - 从网络上断开时也是如此。十字绣手机同步(即将推出)保持在MongoDB的阿特拉斯的数据,并同步所有设备。188金宝搏手机客户端安卓下载没有本地移动Oracle企业数据库,所以开发商不得不使用其他数据库技术(如SQLite的或的BerkeleyDB)和写定制的,复杂的解决方案,或许可费用数据库选项,以同步与后端Oracle数据库。

为什么要使用Mo188金宝搏手机客户端安卓下载ngoDB的

为什么使用Mon188金宝搏手机客户端安卓下载goDB的,而不是甲骨文?

各种规模的企业都采用了MongoDB的,因为它使他们能够构建应用程序更快,处理高188金宝搏手机客户端安卓下载度不同的数据类型,并在规模更有效地管理应用程序。

因为MongoDB的文件自然映射到现代,面向对象的编程语言188金宝搏手机客户端安卓下载开发的简化。使用的Mon188金宝搏手机客户端安卓下载goDB移除,在代码转换的对象在关系表中细胞中的复杂的对象关系映射(ORM)层。

当评估数据库,它是要考虑每个解决方案的相对成本的关键 - 不仅仅是软件的成本,还包括硬件,开发和部署成本。1888bet亚洲体育188金宝慱官网下载企业节省$百万美元的费用由甲骨文切换到MongoDB中作为开发人员的生产力,降低许可和硬件要求更低收益的结果。188金宝搏手机客户端安卓下载

188金宝搏手机客户端安卓下载MongoDB中也可以和跨多个分布式数据中心规模,提供的可用性和可伸缩性与以前如Oracle关系型数据库无法达到新的水平。当你的部署在数据量和吞吐量方面增长,MongoDB的无停机时间轻松扩展,且无需更改应用程序。188金宝搏手机客户端安卓下载与此相反,以实现规模与Oracle通常需要昂贵的,定制的硬件显著,定制工程工作或投资。

用户选择的MongoDB对甲骨文188金宝搏手机客户端安卓下载

用户选择的MongoDB对甲骨文188金宝搏手机客户端安卓下载

正如下面的实施例举例说明,MongoDB的选择对甲骨文通过自由基改进显影剂的188金宝搏手机客户端安卓下载生产率,应用程序的性能,并且规模驱动,而显著降低成本和锁定:

为了保持与业务,旅行者保险公司需求的步伐现代化发展用微服务架构流程支持灵活和的DevOps方法。但其现有的Oracle和SQL Server数据库的刚性规定阻滞剂在他们所需要的速度移动。该解决方案是MongoDB的和灵活188金宝搏手机客户端安卓下载的数据模型。他们淘汰了3天等待做任何数据库的变化,创建软件开发渠道支持的新业务功能持续交付。1888bet亚洲体育188金宝慱官网下载

金融巨头苏格兰皇家银行拥有现代化的投资银行业务系统与新的数据结构搭载的MongoDB。188金宝搏手机客户端安卓下载由于数百名退役的Oracle服务器的结果,它加速了开发人员的生产力,以建立新的应用程序更快,创造了大规模的数据简化云就绪基础设施,并避免了数以百万计的成本美元。

西班牙电信的迁移客户个性化服务从甲骨文到MongoDB的。188金宝搏手机客户端安卓下载使用Oracle,花了7个开发者,多次迭代和14个月内建立起一个系统,只是没有执行。使用Mong188金宝搏手机客户端安卓下载oDB中,一队3个开发商在3个月,现在权力传统和世界各地的新产品内置了新的个性化服务。188金宝搏手机客户端安卓下载MongoDB中帮助西班牙电信更敏捷,省钱又增加新的营收流。

中国东方移动了它从甲骨文到MongoDB的。188金宝搏手机客户端安卓下载使用Mong188金宝搏手机客户端安卓下载oDB中启用了公司的项目和工程团队打造,这是不可能与甲骨文,改变客户体验,并带动更多的企业在线应用程序。文档数据模型,动态模式,地道的司机和索引灵活性的简化意味着开发团队现在可以启动新的应用程序更快,同时解锁显著的成本节约。

常见用途
188金宝搏手机客户端安卓下载MongoDB是一个用于各种使用情况的通用数据库。最常见的用例的MongoDB包括188金宝搏手机客户端安卓下载单一视图物联网移动实时分析个性化目录内容管理。在加入多文档的交易,它更容易为你解决的用例MongoDB的完整范围。188金宝搏手机客户端安卓下载
当使用Oracle?

当将甲骨文是一个更适合?

虽然许多组织已经成功地从RDBMS到MongoDB的迁移,你不能落MongoDB中为周围的关系数据模型和SQL构建遗留应用程序的替代品。188金宝搏手机客户端安卓下载然而,每个企业都受益于关键任务,创收应用程序现代化,以MongoDB的。188金宝搏手机客户端安卓下载例如,从传统的关系型数据库MongoDB的。188金宝搏手机客户端安卓下载其结果是,它通过在系统升级减少延迟8X和消除停机时间改善客户体验。它的开发团队可以构建和发布新的应用程序更快,同时公司的电子商务平台可以接入业务敏捷性云计算功能。

概观

在1970年代,甲骨文公司成为第一家到关系数据库的商业化。在当软件工程师的垫纸写代码的时188金宝慱官网下载1888bet亚洲体育候,Oracle创建了提供了巨大的效率收益软件。该RDBMS成为标准和Oracle成为企业最悠久和根深蒂固的软件供应商之一。1888bet亚洲体育188金宝慱官网下载像MongoDB的替代来到在过去的十188金宝搏手机客户端安卓下载年内,以解决我们存储和管理数据的方式的变化。

今天,现代企业都在思考如何更好地利用他们的数据 - 无论是获得更好的客户洞察力,适应不断变化的用户的期望,或打败竞争对手向市场推出新的应用和商业模式。其结果是,许多开车早期关系数据库的发展的假设已经改变:

  • 要求更高开发人员的生产力和更快的上市时间,与传统的刚性关系数据模型和单一应用程序让位给敏捷方法,微服务和DevOps的,从几个月和几年的几天和几周压缩发行周期的瀑布式开发。

  • 来管理新的,快速变化的数据类型的大量增加的需要 - 结构化,半结构化,并通过新的类网络,移动,社交,以及物联网应用所产生的多态性数据。

  • 批发转向分布式系统和云计算,使得开发人员可以利用按需的,高度可扩展的计算和存储基础设施,以服务于观众,他们工作的任何地方并播放世界各地的能力,同时满足了一整套新的监管要求数据主权。

其结果是,非表格数据库,如MongoDB中,已经出现了以解决新的应用需求,和现代化188金宝搏手机客户端安卓下载现有的工作负载。并与MongoDB的4.0多文档ACID事务支持,现在开发人员更容易地址使用情况是现在,还是将来,与甲骨文的斗争。188金宝搏手机客户端安卓下载

此页面提供了Oracle和MongoDB,以及相应的具体使用情况的概述。188金宝搏手机客户端安卓下载您可以通过访问更多地了解传统系统和开发过程现代化的好处,我们的传统的现代化页。

术语和概念

在Oracle中的许多概念都在MongoDB中密切相关的类似物。188金宝搏手机客户端安卓下载下表列出了跨Oracle和MongoDB的共同理念。188金宝搏手机客户端安卓下载

神谕 188金宝搏手机客户端安卓下载
ACID事务 ACID事务
采集
文件
领域
二级索引 二级索引
JOIN的 内嵌文件$查找&$ graphLookup
通过...分组 聚合管道
神谕
ACID事务
二级索引
JOIN的
通过...分组
188金宝搏手机客户端安卓下载
ACID事务
采集
文件
领域
二级索引
内嵌文件$查找&$ graphLookup
聚合管道

功能比较

如Oracle,Mongo188金宝搏手机客户端安卓下载DB中提供了一套丰富的特性和功能远远超出了简单的NoSQL数据存储提供的服务。188金宝搏手机客户端安卓下载MongoDB中具有丰富的查询语言,高功能二级索引(包括文本搜索和地理空间),对数据进行分析,面搜索,图形处理,更一个强大的聚合框架。随着Mon188金宝搏手机客户端安卓下载goDB的,你也可以利用这些功能在更多不同的数据类型比关系型数据库,你可以在规模做到这一点。

神谕 188金宝搏手机客户端安卓下载 NoSQL数据存储库
ACID事务
灵活,丰富的数据模型 部分:架构灵活性,但仅用于简单的数据结构支持
架构治理
表现加入,面搜索,图形查询,强大的聚合
成语,母语司机
水平横向扩展与数据局部性控制 部分:在数据位置没有控制
分析和BI准备
企业级的安全性和成熟的管理工具
数据库作为所有主要的云服务 部分:AWS和Oracle云
神谕
ACID事务
灵活,丰富的数据模型
架构治理
表现加入,面搜索,图形查询,强大的聚合
成语,母语司机
水平横向扩展与数据局部性控制
分析和BI准备
企业级的安全性和成熟的管理工具
数据库作为所有主要的云服务 部分:AWS和Oracle云
188金宝搏手机客户端安卓下载
ACID事务
灵活,丰富的数据模型
架构治理
表现加入,面搜索,图形查询,强大的聚合
成语,母语司机
水平横向扩展与数据局部性控制
分析和BI准备
企业级的安全性和成熟的管理工具
数据库作为所有主要的云服务
NoSQL数据存储库
ACID事务
灵活,丰富的数据模型 部分:架构灵活性,但仅用于简单的数据结构支持
架构治理
表现加入,面搜索,图形查询,强大的聚合
成语,母语司机
水平横向扩展与数据局部性控制 部分:在数据位置没有控制
分析和BI准备
企业级的安全性和成熟的管理工具
数据库作为所有主要的云服务

查询语言

Oracle和MongoDB中有188金宝搏手机客户端安卓下载丰富的查询语言。下面是SQL语句的几个例子,以及它们如何映射到MongoDB的。188金宝搏手机客户端安卓下载陈述的更全面的列表可以在找到188金宝搏手机客户端安卓下载MongoDB的文档

神谕 188金宝搏手机客户端安卓下载
INSERT INTO用户(USER_ID,年龄,地位)VALUES( 'bcd001',45 'A') db.users.insert({USER_ID: 'bcd001',年龄:45,状态: 'A'})
SELECT * FROM用户 db.users.find()
更新用户设置状态=“C” WHERE年龄> 25 db.users.update({年龄:{$ GT:25}},{$设置:{状态: 'C'}},{多:真})
db.start_transaction()cursor.execute(orderInsert,orderData)cursor.execute(stockUpdate,stockData)db.commit() s.start交易()orders.insert酮(顺序,会话= S)stock.update一个(项目,stockUpdate,会话= S)s.commit交易()
神谕
INSERT INTO用户(USER_ID,年龄,地位)VALUES( 'bcd001',45 'A')
SELECT * FROM用户
更新用户设置状态=“C” WHERE年龄> 25
db.start_transaction()cursor.execute(orderInsert,orderData)cursor.execute(stockUpdate,stockData)db.commit()
188金宝搏手机客户端安卓下载
db.users.insert({USER_ID: 'bcd001',年龄:45,状态: 'A'})
db.users.find()
db.users.update({年龄:{$ GT:25}},{$设置:{状态: 'C'}},{多:真})
s.start交易()orders.insert酮(顺序,会话= S)stock.update一个(项目,stockUpdate,会话= S)s.commit交易()
想了解更多?获取我们的指南,关系型数据库的迁移。

一步一步的指导,对于想知道如何迁移到MongoDB中,涵盖了架构设计,查询语言和移动数据的项目团队。188金宝搏手机客户端安卓下载这也解释了对于来自关系型数据库的背景和想要建立的MongoDB上新的应用程序团队的考虑。188金宝搏手机客户端安卓下载