バージョニング: 基本概念
Standard または Advanced ライセンスで利用可能。
バージョニングでは、フィーチャ ロックを明示的に適用したりデータを複製したりすることなく、複数のユーザーがジオデータベースを直接編集できます。 バージョニングに関する基本的な概念は次のとおりです。
バージョンとは、名前の付いたジオデータベースのステートのことです。 バージョンを使用すると、エンジニアリング設計、建設作業、ジオデータベースの一時スナップショット、および結果の調査において What-if の質問を投げかけるあらゆる種類のシナリオを表すことができます。
バージョンはジオデータベース全体をカバーし、プロパティを持ちます。 ジオデータベース内のどのオブジェクトをバージョン対応にするかを定義し、どのフィーチャ データセット、フィーチャクラス、テーブルをバージョン対応にするかを選択的に指定できます。 フィーチャ データセットをバージョン対応として指定すると、そのすべてのテーブルとフィーチャクラスが自動的にバージョン対応となります。
1 つのジオデータベースに複数のバージョンを共存させることができます。 権限を設定することで、他のユーザーに対するバージョンの表示を制御できます。 各バージョンでは、バージョン対応ではないジオデータベースと同じ表示機能と分析機能を実行できます。
違いは行のステートのみであり、スキーマに違いはありません。 バージョンでは、バージョンの作成以降に適用されたすべての編集がシームレスに表示されます。 行のステートには、追加、削除、および変更されたすべてのオブジェクトが反映されます。 各バージョンに関する行のステート情報はジオデータベースに保存 (または保持) されます。 ジオデータベースではスキーマ (テーブルとそのフィールドの定義) を変更できます。スキーマの変更はジオデータベースのすべてのバージョンに適用されます。
内部的には、ジオデータベースには各バージョンで変更、追加、削除されたフィーチャを追跡するためのテーブルがありますが、バージョンを使用するときにはそれがわかりません。 これはジオデータベースの完全なコピーのようなものです。
すべてのバージョン対応ジオデータベースにデフォルト バージョンが存在します。 デフォルト バージョンは構築済みバージョンと考えることができます。 通常はジオデータベースの名目上のステートを表します。
別のバージョンからバージョンを作成することも可能です。 デフォルト バージョンをテンプレートとして使用して、好きな数だけバージョンを作成できます。 デフォルト バージョンを除くすべてのバージョンには親バージョンが 1 つだけあります。
どのバージョンにも接続できます。 ユーザーは、操作中のプロジェクトまたはプロジェクト ステージに基づいてバージョンの編集を開始します。 ユーザーは、自分に権限が付与されているバージョンであればどれでも操作できます。