15

ほとんどの銀行や金融会社がコアシステム(銀行がサポートしなければならない最小限の機能)に他のRDBMSよりもOracleを好む理由を知りたいです。私は私を満足させなかったいくつかの答えを見つけました。例:Oracleにはさらに多くの機能があります。しかし、何のための機能?Oracleを使用していない場合、アプリケーションレベルでそれを実装できませんか?

誰かがもう少し技術的ですが、銀行が必要としているものと、オラクルがそれをどのように解決し、他の人はまだ機能を持っていないか、持っていないかについての高レベルの概要を説明できますか?

マイナーな質問:銀行ソリューションを開発する必要がある場合、ORMを使用しますか?

私は、MySQL、PostgreSQL、さらにはキー値/列指向のストレージソリューションについてのニュースを通常聞くWebアプリ(Web 2.0)の群衆から来ました。銀行や金融会社が技術的な観点からどのように運営されているかについて、私はほとんど知識がありません。

ありがとう、エド

4

7 に答える 7

14

オラクルは、信頼性とセキュリティの向上に定評があります。歴史的に、他のSQLエンジンよりもパフォーマンスが高く、スケールも大きくなっています。これは変化していますが、認識はまだそこにあります。多くの市場で、オラクルは依然としてゴールドスタンダードとして認識されています。金融サービスもその一つのようです。

于 2010-04-23T19:41:11.297 に答える
9

企業文化...歴史...バイアス...

そして、Oracleは非常に優れたDBですが、最近では他にもたくさんあります。

ただし、金融機関が永遠に存在し、Oracleを永遠に使用している場合(かつては独自のクラスであったため)、そこに投資があります。

また、Oracleはかつてこの市場を支配していたため、これらの業界での経験を持つ人々はすでにOracleに精通しており、快適である可能性が高いため、新しいシステムを構築する場合は「快適な」選択です。

于 2010-04-23T19:41:12.373 に答える
5

PostgreSQLも使用され、Caixa(ブラジルの大手銀行)が使用しています: ミッションクリティカルな金融システムにおけるPostgreSQL

于 2010-04-23T19:44:28.373 に答える
2

どちらの回答を受け取っても、使用するRDBMSに対するOPの個人的な快適さに基づいてバイアスがかかる可能性があります。

どの企業体も、家を買うよりも、事務処理(1TcからR2D2まで)で記入し、作業ソリューションを変更するときに承認されるためのより多くの手段を持っています。

したがって、話している環境がMs Accessを使用している場合、変更するように説得するのは難しいでしょう。

それをすべて考えると、この種の決定が開発者によってではなく、原価計算会社によって行われた時期がありました(過去に遠くない/今日でも)。

別のジョークプログラマーの年齢を考えると、 COBOLについて聞いたことがありますか

于 2010-04-23T19:45:54.163 に答える
2

言及されたすべての理由に加えて、OracleはMSSQLやIBMDB、PostgreSQLなどの他の製品よりも好まれています。

  • Oracleは1977年以来最も古いため、37年の開発について話していますが、1989年以降のMS SQL Serverは、Sybase-SQL Serverに基づいており、MS、Ashton-Tate、Sybaseのプロジェクトに参加しています。
  • Oracleはデータベース開発に特化してきましたが、Microsoftは.Netフレームワークの下でさまざまなプログラミング言語に加えてWindows OSとOfficeに重点を置き、VisualStudioの下にパックされていました。
  • MS-SQL Serverに対するOracleデータベースの技術的な過剰な側面は、主にOracleがクロスプラットフォームであるということです。データベースの専門家によると、クエリをより高速に実行します。MS-SQLServerにはまだない2つの点があります。1つはOracleの処理方法です。ストアドプロシージャは、SPをパッケージにグループ化できるため、すべてのストアドプロシージャがラップされた各パッケージを1つのユニットとして呼び出し、アプリケーションによって明示的に実行できます。これまでのところ、MSSQLServerでは実行できません。
  • 主に企業向けのERPソリューションの主要な開発者によるOracleoverMS SQL Serverの商用マーケティングは、Oracleがクロスプラットフォームであるため、企業のインフラストラクチャへの展開と実装が容易であるため、MSSQLServerよりもOracleを好む傾向があります。プラットフォーム全体がWindowsNTおよび.Netフレームワークに依存するWindowsでない限り、MS SQLサーバーデータベースでは簡単ではありませんが、Oracle Databaseのインストールと実行はより迅速であると考えてください。これらは、会社のインフラストラクチャで常に使用または使用できるとは限りません。
于 2015-08-28T14:37:09.723 に答える
1

ORACLEは、速度に関しては非常に高いパフォーマンスを発揮します。また、一部のフィールドの容量であり、そのプロシージャPL/SQLでより多くの機能を備えています。mysql / sqlサーバーにもストアドプロシージャがありますが、違いはORACLEの機能が多く、他のサーバーに比べて実行速度が速いことです。プロシージャとクエリで複数のトランザクションをバッファリングすることで、より高度な操作を実行できます。それを除けば、他のSQLとほぼ同じです

于 2011-07-06T15:03:03.543 に答える
0

Oracleは、たとえば、salesforceとamazon(http://highscalability.com/amazon-architecture)およびフライト予約(http://www.dbms2.com/2010/04/21/ita-software-needlebase-google )でも使用されています。 /)。また、Oracleは複数のオペレーティングシステムで実行できるため、MSSQLよりもロックが少なくなります。

フラッシュバック(http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm)のような機能をクライアントに実装するのは非常に困難です。ハッシュ結合、分析クエリ、マテリアライズドビューは、時間がかかりすぎるためにデータベースからすべてのデータを取得したくない場合にクライアントが実行できることではありません。mysqlはハッシュ結合を実行できないことを理解しました。Oracleは、長時間実行されるクエリを自動的に並列化することもできます。

オフラインにせずにデータベーススキーマを変更するためのサポートもあります。

Oracleには、暗号化とデータセキュリティの機能もあります(行レベルでも)。

金融会社が非酸性のnosqlシステムを使用することはないと思います。たぶんロギング用ですが、「重要な」もの用ではありません。Berkeley DBにはトランザクションがあるため、BerkeleyDBを使用する人もいるかもしれません。

于 2010-04-24T08:01:38.710 に答える