ジオデータベースには、次の 3 種類があります。
- ファイル ジオデータベース - ファイル システムにフォルダーとして格納されます。 各データセットは、最大サイズが 1TB のファイルとして保持されます。 ファイル ジオデータベースはパーソナル ジオデータベースよりも推奨されます。
- パーソナル ジオデータベース - すべてのデータセットが、最大サイズが 2GB の Microsoft Access データ ファイルに格納されます。
- エンタープライズ ジオデータベース - マルチユーザー ジオデータベースとも呼ばれており、サイズとユーザー数が制限されません。 Oracle、Microsoft SQL Server、IBM Db2、IBM Informix、PostgreSQL のリレーショナル データベースに格納されます。
3 種類のジオデータベースの比較
重要な特徴 | エンタープライズ ジオデータベース | ファイル ジオデータベース | パーソナル ジオデータベース |
---|---|---|---|
説明 | リレーショナル データベースにテーブルとして保持される、さまざまなタイプの GIS データセットのコレクション (リレーショナル データベースに格納および管理する場合に、ArcGIS が推奨する、ネイティブ データ形式です)。 | ファイル システム フォルダーに保持される、さまざまなタイプの GIS データセットのコレクション ファイル システム フォルダーに格納して管理する場合に、ArcGIS で推奨されているネイティブ データ形式です)。 | Microsoft Access データ ファイルに格納されて管理されている ArcGIS ジオデータベースの元のデータ形式 (これはサイズが制限されており、Windows オペレーティング システムに関係しています)。 |
ユーザー数 | マルチユーザー: 複数のユーザーによる読み取りと書き込み | シングルユーザーと小さなワークグループ: フィーチャ データセット、スタンドアロン フィーチャクラスまたはテーブルにつき、多数の読み取りユーザーまたは 1 人の書き込みユーザー。 特定ファイルの同時使用は多数の読み取りユーザーに制限されます。 | 小さいデータセットを使用するシングルユーザーと小規模ワークグループ: 複数のユーザーによる読み取りと 1 人のユーザーによる書き込み 同時使用は多数の読み取りユーザーに制限されます。 |
格納形式 |
| 各データセットはディスクの個別のファイルに格納されます。 ファイル ジオデータベースはデータセット ファイルを保持するファイル フォルダーです。 | 各パーソナル ジオデータベースの内容はすべて、単一の Microsoft Access ファイル (*.mdb) で保持されます。 |
サイズの制限 | DBMS の制限に依存 | データセットごとに 1TB。 各ファイル ジオデータベースが多くのデータセットを保持できます。 極端に大きいイメージ データセットの場合は、1TB の制限を 256TB まで拡張可能です。 各フィーチャクラスでデータセットにつき数億個のベクター フィーチャに対応できます。 | Microsoft Access データベースにつき 2GB。 Microsoft Access データベース ファイルが 250 ~ 500MB 程度になると、パフォーマンスが低下し始めます。 |
バージョニングのサポート | データベース間でのレプリケーション、チェックアウトとチェックインを使用した更新、および履歴管理を含め、すべての DBMS で完全にサポートされます。 | チェックアウトとチェックインを使用して更新をポストするクライアントのジオデータベースとしてサポートされます。 | チェックアウトとチェックインを使用して更新をポストするクライアントのジオデータベースとしてサポートされます。 |
プラットフォーム | Windows、UNIX、Linux、およびユーザーのローカル ネットワークのプラットフォームで実行される DBMS へのダイレクト コネクション | クロスプラットフォーム | Windows のみです。 |
セキュリティと権限 | DBMS によって提供されます。 | オペレーティング ファイル システムのセキュリティ | Windows ファイル システムのセキュリティ |
データベース管理ツール | バックアップ、リカバリ、レプリケーション、SQL サポート、セキュリティなどを完全に DBMS の機能でサポート | ファイル システムの管理 | Windows ファイル システムの管理 |
ファイル ジオデータベースとパーソナル ジオデータベース
ファイル ジオデータベースとパーソナル ジオデータベースは、ArcGIS Desktop Basic、Desktop Standard、および Desktop Advanced のすべてのユーザーに無償で提供され、ジオデータベースの情報モデルを完全にサポートするように設計されています。これには、トポロジ、ラスター カタログ、ネットワーク データセット、テレイン データセット、住所ロケーターなどが含まれます。 ファイル ジオデータベースとパーソナル ジオデータベースは、シングル ユーザーによる編集を前提とし、ジオデータベースのバージョニングをサポートしません。 ファイル ジオデータベースでは、複数の同時ユーザーによる編集が可能ですが、各ユーザーが異なるフィーチャ データセット、スタンドアロン フィーチャクラスまたはテーブルを編集することが前提となります。
ファイル ジオデータベースは、ArcGIS 9.2 で導入された新しいタイプのジオデータベースです。 ファイル ジオデータベースの目的は次のとおりです。
- すべてのユーザーが幅広く利用できる、シンプルでスケーラブルなジオデータベース ソリューションを提供します。
- 複数のオペレーティング システムに対応する可搬性のあるジオデータベースを提供します。
- 必要に応じて非常に大きなデータセットに対応します。
- たとえば、3 億個以上のフィーチャが含まれたデータセットや、パフォーマンスを維持した状態でファイルあたり 500GB を超えるデータセットをサポートするための、優れたパフォーマンスとスケーラビリティを実現します。
- パフォーマンスと格納に合わせて最適化された、効率的なデータ構造を使用します。 ファイル ジオデータベースが使用する格納領域は、シェープファイルやパーソナル ジオデータベースに必要なフィーチャ ジオメトリの格納領域の約 1/3 です。 ファイル ジオデータベースでは、ベクター データを読み取り専用形式に圧縮して、格納要件をさらに減らすことができます。
- シェープファイルよりも効果的に属性を処理し、シェープファイルの制限を超えるデータ サイズに対応します。
パーソナル ジオデータベースは ArcGIS 8.0 から導入されており、Microsoft Access データベース ファイル (*.mdb ファイル) を使用しています。 パーソナル ジオデータベースは、サイズが 2GB 以下に制限されたジオデータベースをサポートします。 ただし、実質的なサイズはそれより小さく、データベースのサイズが 250 ~ 500MB になるとパフォーマンスが低下してしまいます。 また、パーソナル ジオデータベースは、Microsoft Windows オペレーティング システムでのみサポートされます。 ユーザーは Microsoft Access で実行できるテーブル操作をパーソナル ジオデータベースで使用したいと考えます。 実際、多くのユーザーが属性値の操作に Microsoft Access のテキスト処理機能を使用しています。
ArcGIS では、さまざまな目的でパーソナル ジオデータベースを引き続きサポートします。 ただし、ほとんどの場合、Esri では、サイズのスケーラビリティ、非常に高速なパフォーマンス、クロスプラットフォーム性などの理由からファイル ジオデータベースの使用を推奨しています。 GIS プロジェクトで個人的に、あるいは小規模なワークグループでファイルベースのデータセットを操作する場合には、ファイル ジオデータベースが理想的です。 ファイル ジオデータベースはパフォーマンスに優れ、DBMS を使用せずに膨大な量のデータを保持することができます。 また、オペレーティング システム間での可搬性があります。
一般に、ユーザーはデータ コレクションに複数のファイル ジオデータベースまたはパーソナル ジオデータベースを使用し、GIS 作業ではこれらに同時にアクセスします。
エンタープライズ ジオデータベース
多数のユーザーが同時に編集および使用できる大型のマルチユーザー ジオデータベースが必要な場合は、エンタープライズ ジオデータベースが適しています。 ArcSDE ジオデータベースでは、共有のマルチユーザー ジオデータベースを管理できるだけでなく、バージョンベースの重要な GIS ワークフローをサポートすることもできます。 組織のエンタープライズ リレーショナル データベースを利用できる点は、エンタープライズ ジオデータベースの主な利点です。
エンタープライズ ジオデータベースは、さまざまな DBMS 格納モデル (Oracle、Microsoft SQL Server、PostgreSQL、IBM Db2、IBM Informix) に対応しており、 主にさまざまな規模の個人、ワークグループ、部署、およびエンタープライズ設定で使用されます。 ArcSDE ジオデータベースは、DBMS のアーキテクチャを完全に利用して、次の機能をサポートします。
- 大規模な連続する GIS データベース
- 多くの同時ユーザー
- ロング トランザクションとバージョン対応のワークフロー
- GIS データを管理するためのリレーショナル データベース サポート (スケーラビリティ、信頼性、セキュリティ、バックアップ、整合性などの利点を提供)
- サポートされているすべての DBMS (Oracle、Microsoft SQL Server、PostgreSQL、IBM Db2、IBM Informix) の空間に対応した SQL タイプ
- 膨大なユーザー数に対してもスケーリングできる高いパフォーマンス
大規模なジオデータベースの実装を繰り返す過程で、GIS データに必要な LOB (Large Binary Object) タイプのテーブルの移動に、DBMS が効率的であることがわかりました。 さらに、GIS データベースのサイズとサポートされるユーザーの数は、ファイルベースの GIS をはるかに上回る可能性があります。
エンタープライズ ジオデータベースのアーキテクチャとエンタープライズ ジオデータベースでリレーショナル データベース テクノロジを利用する方法については、「ジオデータベースのアーキテクチャ」をご参照ください。