Mysql 为什么银行或金融公司更喜欢Oracle而不是其他RDBMS;核心;系统?

Mysql 为什么银行或金融公司更喜欢Oracle而不是其他RDBMS;核心;系统?,mysql,sql-server,oracle,postgresql,bank,Mysql,Sql Server,Oracle,Postgresql,Bank,我想知道为什么大多数银行或金融公司的核心系统(银行必须支持的绝对最低功能)更喜欢Oracle而不是其他RDBMS。我找到了一些不满意的答案。例如:Oracle有更多的功能。但功能是什么?如果不使用Oracle,您不能在应用程序级别实现这一点吗 有没有人能描述一点技术性的,但仍然是关于银行需要什么以及Oracle将如何解决它的高层次概述,而其他人还不能或不具备这些功能 小问题:如果您必须开发银行解决方案,您会使用ORM吗 我来自web应用(Web2.0)人群,他们通常会听到关于MySQL、Post

我想知道为什么大多数银行或金融公司的核心系统(银行必须支持的绝对最低功能)更喜欢Oracle而不是其他RDBMS。我找到了一些不满意的答案。例如:Oracle有更多的功能。但功能是什么?如果不使用Oracle,您不能在应用程序级别实现这一点吗

有没有人能描述一点技术性的,但仍然是关于银行需要什么以及Oracle将如何解决它的高层次概述,而其他人还不能或不具备这些功能

小问题:如果您必须开发银行解决方案,您会使用ORM吗

我来自web应用(Web2.0)人群,他们通常会听到关于MySQL、PostgreSQL甚至是面向键值/列的存储解决方案的新闻。我对银行或金融公司如何从技术角度运作几乎一无所知

谢谢,,
Ed

Oracle以其更好的可靠性和安全性而闻名。从历史上看,它的性能优于并超过了任何其他SQL引擎。这一点正在改变,但人们的看法仍然存在。在许多市场,甲骨文仍被视为金本位。金融服务似乎是其中之一。

企业文化。。。历史偏见

甲骨文是一个非常好的数据库,但现在很多其他数据库也是如此

然而,如果这家金融机构一直存在,并且他们一直在使用甲骨文(因为甲骨文曾经属于自己的一类),那么就有一笔投资


此外,由于甲骨文曾经主宰这一市场,在这些行业有经验的人更可能熟悉和熟悉它,因此在构建新系统时,这是一个“舒适”的选择。

也使用PostgreSQL,Caixa(巴西的一家大银行)使用它:

您收到的任何答案,都很可能是基于OP对所用RDBMS的个人舒适度的biast

任何公司实体都有更多的文书工作措施(从1Tc到R2D2)需要填写,并且在改变工作方案时比买房获得批准

因此,如果您所谈论的环境是使用Ms Access,您会发现很难说服他们进行更改

考虑到所有这些,有一段时间(不远的过去/甚至今天)这些决策不是由开发商做出的,而是由成本公司做出的


又是一个笑话。考虑到程序员的年龄,您是否听说过Oracle也被salesforce、amazon()和flight reservation()使用。而且Oracle可以在多个操作系统上运行,因此您比MS SQL更容易锁定

像flashback()这样的特性很难在客户端实现。如果您不想从数据库中检索所有数据,则哈希连接、分析查询和物化视图不是客户端可以做的事情,因为这需要太多时间。我知道mysql不能进行散列连接。Oracle还可以自动并行化长时间运行的查询

还支持在不脱机的情况下更改数据库模式

Oracle还具有加密和数据安全功能(甚至在行级别)


我不认为金融公司会使用非酸性nosql系统。也许是为了记录,但不是为了“重要”的东西。也许有些人使用Berkeley DB是因为Berkeley DB有事务

ORACLE在速度方面有很高的性能。还有一些字段的容量,并且在其程序PL/SQL上有更多的功能。mysql/sql server也有存储过程,但区别在于ORACLE的功能更多,执行速度更快。它可以对其过程和查询操作更高的缓冲多个事务。除此之外,它与其他SQL几乎相同,除了上面提到的所有原因之外,Oracle比MS SQL和其他产品(如IBM DB、PostgreSQL等)更受欢迎的原因是:

  • 甲骨文是自1977年以来最古老的,所以我们现在谈论的是37年的历史 开发,而MS SQL Server自1989年以来一直基于Sybase SQL 服务器是MS、Ashton Tate和Sybase之间的联合项目
  • Oracle专门从事数据库开发,而 除此之外,微软更关注Windows操作系统和Office Net框架下的各种编程语言,并在Visual Studio下打包
  • MS-SQL Server上Oracle数据库的技术问题 据数据库专家介绍,主要是Oracle是跨平台的 执行查询更快,MS-SQL Server有两个优点 还没有,一个是oracle如何处理存储过程 将SP分组到包中,以便每个包包含所有存储 包装在其中的过程可以作为一个单元调用并执行 由应用程序显式执行,但MS SQL Server无法执行此操作 到目前为止
  • Oracle在MS SQL Server上的商业营销主要来自 从各大开发商的ERP解决方案来看,企业倾向于 与MS SQL Server相比,更喜欢Oracle,因为它更易于部署和维护 在公司的基础架构上实施,因为Oracle是 跨平台,因此他们认为安装和运行Oracle更快 数据库,而使用MS SQL server数据库则不那么容易,除非整个平台都是Windows 取决于windows NT和.Net framework,这可能并不总是 在公司的基础设施中使用或可用

此外,当你向oracle支付数千美元的许可费时,当事情停止运行时,你会有人打电话给你。所有主要供应商也是如此。Microsoft提供了高级支持产品。您还可以购买MySQL的高级支持。更准确地说,当您为一个大型Oracle DB基础架构投资了100多万美元,并建立了一个具备必要专业知识的团队时,如ma