両方がRDBMSデータベースであることを考えると、TeradataはOracleとどのように異なりますか?


ベストアンサー

これにもっと実用的な方法で答えます。個人的には、ツールで実行できることを制限または強化する場合を除いて、技術的な実装にはあまり興味がありません。

Teradataは、データの集約に特に適したアプライアンスです。もちろんそれ以上のことができますが、それらは注目に値しません。彼らがとても誇りに思っているMPPアーキテクチャを見ると、それは理にかなっています。残念ながら、それは常にMPPです。また、それはアプライアンスであるため、より多くの電力を得る唯一の方法は、より多くのアプライアンスを購入することです。これは、弾力性のある現代では明らかに時代遅れのアプローチです。また、実装ではRIを適用しない必要があります。これは、RDBMSを使用する理由のほとんどが破棄されることを意味します。これは、SAPのような非常にクリーンなソースから集約する場合は通常問題ありません。ただし、多くの場合は異種のダーティソースの場合、ETLとQAにより多くの投資を行う必要があります。

また、teradataには高度なデータ抽象化レイヤーがないため、読み取り専用として扱うようになります。これは、単純なものであれば問題ありません。レポート以外のものを提供する値を導出しないデータウェアハウス。これは、Inmonの元のCorporate InformationFactoryのビジョンには達していません。また、最もスマートなオプティマイザーはありません。 3nfモデルを完璧に処理できます。クエリによっては、複雑なスタースキーマと混同される可能性があります。スケールの再帰モデルは忘れてください。

一方、Oracleは、スキルがあり、作成する意欲のあるものです。これは、数ペタバイトの企業情報ファクトリのデータ基盤にとって非常に安価なアプリサーバーになる可能性があります。 SANからOS、DB、抽象化レイヤーまで、あらゆるレベルでアプリに合わせてカスタマイズできます。 RDBMSに適したモデルはすべて、非常に洗練されたオプティマイザーで動作します。オラクルの最大の問題は、オラクルのやり方に不慣れな人を罰することです。さまざまなユースケースに合わせたカスタマイズオプションがたくさんあるので、学ぶことがたくさんあります。オラクル以外のやり方ではうまくいかないでしょう。多くのいわゆるオラクルの専門家は、オラクルをより多くのお金にするハードウェアを購入するソリューションを奨励します。これは不快です。

どちらのシステムにも規模の限界があります。データが頻繁に更新されるシステム。どちらのシステムも、スケールの複雑な問題を解決するために集約戦略を必要とします。特にパーティションのプルーニングを活用できない場合。高度な分析は計算の一部であるため、今日、集約戦略を大規模に維持するには非常にコストがかかります。

回答

  • Oracleとは
    1. Oracleはデータベース、テーブル、レコードの作成などに使用されるDATABASE言語…
    2. Oracleデータベースは、1つの単位として扱われるデータのコレクションです。データベースの目的は、関連情報を保存および取得することです。データベースサーバーは、情報管理の問題を解決するための鍵です。一般に、サーバーは、マルチユーザー環境で大量のデータを確実に管理するため、多くのユーザーが同じデータに同時にアクセスできます。これはすべて、高性能を実現しながら実現されます。データベースサーバーは、不正アクセスを防止し、障害回復のための効率的なソリューションを提供します。
    3. Oracle Databaseは、エンタープライズグリッドコンピューティング向けに設計された最初のデータベースであり、情報とアプリケーションを管理するための最も柔軟で費用効果の高い方法です。エンタープライズグリッドコンピューティングは、業界標準のモジュラーストレージとサーバーの大規模なプールを作成します。このアーキテクチャを使用すると、新しい各システムをコンポーネントのプールから迅速にプロビジョニングできます。容量は必要に応じてリソースプールから簡単に追加または再割り当てできるため、ピーク時のワークロードは必要ありません。
    4. データベースには論理構造と物理構造があります。物理構造と論理構造が分離されているため、論理ストレージ構造へのアクセスに影響を与えることなく、データの物理ストレージを管理できます。
  • 使用する理由
    1. オラクルには多くの利点と機能があり、人気を博しているため、世界最大のエンタープライズソフトウェア企業となっています。 Oracleには、以前のバージョンの機能を維持しながら、新しいバージョンに実装された新しい機能を備えた新しいバージョンが付属しています。重要な側面の1つは、Oracleデータベースには下位互換性がある傾向があることです。また、Oracleが新しいバージョンをリリースすると、そのドキュメントにはそのバージョンの新しいすべての機能のリストが含まれるため、新しい機能を習得するのにユーザーフレンドリーになります。
    2. Oracleは、いくつかの理由で主導的な役割を果たします。次の理由:
    3. Oracleはほとんどすべての大規模なアプリケーションに使用されており、Oracleが主要な存在となる主要なアプリケーションの1つは銀行業務です。実際、世界の上位10の銀行のうち10がOracleアプリケーションを実行しています。これは、Oracleがテクノロジーと、銀行専用に構築された主要な機能を含む、包括的で事前統合されたビジネスアプリケーションの強力な組み合わせを提供しているためです。
    4. Sybase、SQL-Server 1には、プログラムでループ、条件、配列などを使用する機能と、カーソルや一時テーブルなどの機能がありますが、これらはすべて、非常に低速でリソースを消費する操作である複雑な方法で使用されます。十分に効率的なオラクルのように操作が実装されていません。
    5. また、オラクルが市場に出回っている以前のバージョンで利用可能な機能とともに、オラクル社は新製品をアップグレードして市場にリリースし続け、新しいバージョンがリリースされます。以前のバージョンよりも優れているため、後のバージョンではパフォーマンスが大幅に向上し、それによって市場の成長が維持され、このテクノロジーを使用する顧客の満足度が高まります。したがって、より高いバージョンの利点は、より多くの機能とより優れた機能を備えていることです。
    6. たとえば、oracle 8iバージョンには、ユーザーがoracle8iのようにデータベースでJavaを実行できるようにする多くの新機能があります。大規模なデータベースをサポートするためのパーティショニングに関する新機能などの機能がありました。次のバージョン9iでは、オラクルはこれらの機能を維持し、さらに多くの新しい機能を追加しました。つまり、DBAがデータベース構成の変更を処理するのに役立つ新機能などが追加されました。
    7. オラクルは、非常に応答するデータベースです。要求の厳しい環境で優れたパフォーマンスを発揮します。 Oracleは主要なデータベースであり、追加機能とともにACIDテストに合格します。これは、データの整合性を保証する上で重要です。データは組織内のあらゆるシステムの中心であるため、これは非常に重要です。信頼性が高く適切なデータベースシステムには、次のプロパティがあります。
    8. Atomicity:つまり、トランザクションの実行結果はすべてコミットされるか、すべてロールされます。戻る。
    9. 一貫性:データベースはある有効な状態から別の有効な状態に変換されます。不正なトランザクションは許可されておらず、整合性の制約を満たせない場合、トランザクションはロールバックされます。
    10. 分離:トランザクションの結果は、トランザクションが完了するまで他のトランザクションからは見えないため、データのセキュリティが向上します。
    11. 耐久性:コミット後(完了) )、トランザクションの結果は永続的であり、将来のシステムおよびメディアの障害に耐えるため、データの保守と保護が保証されます。
    12. 上記はすべてOracleデータベースによって適切に保守されます。
    13. 最新バージョンのOracle10gには多くの機能があり、1つの新機能はリサイクルビンの導入です。このオプションを有効にすると、Windowsのごみ箱やMacのごみ箱と同じようにユーザーが使用できます。ドロップされたテーブルはごみ箱に「入り」、ごみ箱から復元できます。
    14. 他のデータベースに対するオラクルの主な利点の1つは、最新バージョンのオラクルにフラッシュバックテクノロジの概念があることです。つまり、データはあらゆるアプリケーションや組織の中心であり、したがってこれには注意深いメンテナンスが必要であることは誰もが知っています。ただし、アプリケーションの停止が発生する場合があり、ほとんどの場合、DBAはこの理由をハードウェア障害として主張します。これとは別に、理由は、貴重なデータの誤った削除、間違ったデータの削除、間違ったテーブルの削除などの人的エラーです。したがって、このような状況に対処することは非常に重要であり、これは、最新バージョンで導入されたフラッシュと呼ばれるオラクルの最新テクノロジーで行われます。 Flashテクノロジーにより、変更されたデータのみを処理することで回復に役立ちます。したがって、フラッシュバックは
    15. 人的エラーからの効率的な回復
    16. より迅速なデータベース回復
    17. 管理および管理プロセスの簡素化に役立ちます
    18. など

    ありがとう

    Karthik

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です