web-dev-qa-db-ja.com

Oracleデータベースを使用する理由

Oracleデータベースを選択する技術的な理由と、次の最新のフレーバーを好むのは興味があります。
1)Microsoft SQL Server
2)MySQL
3)PostgreSQL

追加のコストを正当化する機能または機能。私は宗教的な戦争ではなく、技術的な議論に興味があります。友人が私にこれを尋ねて、私はいつも私がリストした3つのうちの1つを使いました。私は意見を述べるほどOracleデータベースについて十分に知りませんでした。

ありがとう。

96
BuddyJoe

開発者がOracleで作業する時間のコストについては誰も話していないようです。他のdbを知っているほとんどの開発者は、すべてのDBコードやORMツールを使用するのが難しいと思わないOracleを嫌っています。

Amazonの比率に合わせて拡張するつもりだったビジネスを始めた場合は、NoSQLソリューションを検討するかもしれません。私はこれが2年間Oracleで(開発者として)働いていたと言います-一緒に働くのはひどいです!

41
user1016765

OracleとMicrosoftのSQLServerのみがクローズドソースであり、何か問題が発生して問題が発生した場合、答えは電話をかけるだけです(もちろん現金も必要です)。とにかく、MySQLとPostGreにはいくつかのエンタープライズコンサルティングサービスがありますが、最終的にこれらのコンサルタントは製品に対して責任を負いません。製品は誰のものでもあるからです。 Cと比較的低レベルのプログラミングが得意であれば、コードを修正することができますが、解決策が見つからない場合は、野生のガチョウの追跡になる可能性があるため、これは素晴らしいことです。

誰もが十分なスキルを持っているわけではなく、お金のある企業はクローズドソースデータベースのセキュリティ(ビジネスの意味で)を好むため、これらのソリューションが実装されているという事実に加えて、これらのソリューションが廃業しなかった理由ですお金があればそれだけの価値があります。

さて、最後に最も重要な違いはSQLServerとOracleの違いであり、その違いはOSです。Windowsを使用するほとんどの人は、SQLServerに固執しますが、Unixのフレーバーで実行する場合は、クローズドソースソリューションです。とにかくSolarisでOracleを使用しますが、ターゲットがWindowsの場合、どちらの製品も堅実なのでSQLServerを使用しますが、Windowsで最高のパフォーマンスを得るためにMicrosoftが内部で特別なトリックを持っていると思います。

30
Robert Gould

ほんの数例を挙げると:

  • Oracle Real Application Cluster-高度なクラスタリング機能を提供
  • Oracle Data Guard -要するに、物理的および論理的なスタンバイ機能を提供します。
  • Oracle Exadata-データベース対応ストレージを実装します(述語フィルタリング、列射影フィルタリング、結合処理を実行でき、表領域の作成を早めます)。このソリューションには、HPサーバー、24時間年中無休の完全保証、およびその他の素晴らしい機能が付属しています。非常に集中的なデータの読み込みを行うアプリケーションには非常に便利です(たとえば、独立したテーブルスペースの作成のおかげです)。
  • Oracle仮想化

そしてもちろん、ブランドの魔法;)

そして、RDBMSの選択に関してはどうでしょうか?通常、選択は非常に明白です-Oracleまたはその他の世界。その後、次の方法で選択を絞り込むことができます。

  • プラットフォーム(Windowsのみかどうか)
  • 重量(sqlite、MySQL、PostgreSQL、...)
  • 予算(初期ライセンスコスト、メンテナンス+サポートコスト)
  • 進化の視点、例えば:
    • Oracle Express-> Oracle
    • SQL Server Express-> MSSQL
  • ビジネスの観点-「安全で有名な製品」またはオープンソース製品(最初のフレーズの前後の引用に留意してください)。他の投稿は、この側面をより深く見る傾向があります。
5
Anonymous

Oracleが "sharding"をサポートした最初のRDMSだったからだと思う

4
iChaib

本当の問題は、RDMSを利用するためにどのようなアプリケーションを使用するかということです。 wordpress blogまたはTwitterのクローンにはOracleは必要ありません。しかし、重いビジネスインテリジェンスを実行したい場合、Oracleは、その他。

MS SQLサーバーも非常に優れており、多くの機能を備えています。 Linuxを使用していて、ms sqlが提供する機能を備えたデータベースが必要な場合は、Oracleが最適です。

3
TomHastjarjanto

SQL ServerとOracleのコストはそれほど離れていません。

実際、小規模システムの場合、OracleとYour Free Free Databaseのコストは、ゼロ(Oracle Express Edition)から非常に大きくない(Standard Edition Oneの場合は$ 5,800プロセッサー)の間です。

11gのさまざまなエディションの機能へのリンクは次のとおりです。 http://www.Oracle.com/database/product_editions.html

正規価格は、すべての地域で http://store.Oracle.com で入手できます。通常、大企業はもちろん小売価格を支払いません;)

1
David Aldridge