回答:
SDE [ArcSDE]は、データベース内のデータの構成(SDEスキーマ)、またはクライアントからの接続をリッスンするサービス(SDEサービス)の少なくとも2つを参照できます。一般に、彼らは手袋をはめます-SDEサービスはデータベースのSDEスキーマにバインドされます。
「最も純粋な」(または最もダーティな)状態では、SDEはすべての空間計算を処理し、データをBLOBおよびその他のネイティブSQLタイプとしてデータベースに保存するだけです。テキストやXMLインデックスなどの一部のデータベース関数は、パフォーマンスを改善するために使用されますが、通常、データベースは空間データを提供していることを「認識」しません。たくさんのテーブルとビューとプロシージャがあり、それらはデータと関数でいっぱいです。
空間的に有効化されたデータベースでは、データベースはデータに場所があることを認識しています。そのため、ロケーションクエリをSQLステートメントに直接入れることができます。おそらくこれはあなたにとって良いことです、それは本当にあなたのデータを消費している人に依存します。データコンシューマーがSQLに精通している場合、それは素晴らしいことです。データコンシューマーがArcMapに精通している場合は、おそらくあまり気にしないでしょう。
最近では、SDEを使用して基礎となるネイティブ空間タイプに変換することにより、2つをブレンドすることができました。さらに、「直接接続」を使用してSDEサービスをバイパスし、コンシューマアプリケーション(ArcMap、ArcGISサーバーなど)をデータベースに直接接続させることができます。個人的には、直接接続でさまざまなレベルの成功を収めてきました。
ArcSDEを使用する利点:
SDEを使用することの欠点:
空間的に有効化されたデータベースの利点:
空間的に有効なデータベースを使用することの欠点:
私はプレーンSDEの経験が豊富であるため、空間的に有効なデータベースのポイントが増える可能性があります。
お役に立てれば!
私の1行の答えは次のとおりです。地理空間データへのマルチユーザーアクセスが必要な場合は、SDEを使用します。
複数のユーザーにデータを編集させたいとしましょう:SDEを使用します。データをWeb上で提供し、Web上で編集できるようにしたいとします。SDEを使用します。あなたが小さな店で、一人のGISスタッフがいる場合は、SDEを使用しないでください。
空間データを使用しているのがあなただけなら、SDEはあなたには向いていません。マルチユーザー編集が不要な場合、SDEは適していません。ファイルGeoDatabaseを使用することをお勧めします。
トレードオフに関しては... SDEのセットアップや管理は簡単ではありません。RDBMSを使用する必要があります。
SDEは、1つのデータベースが必要であるが、複数のユーザーがデータにアクセスして更新/編集する必要がある大規模な組織を対象としています。