GIS SE では、多くの人が ESRIジオデータベース を使用しています。 ESRIは、ジオデータベースを object-relational
。
オブジェクトリレーショナルデータベースとは何ですか?空間データベースでこのモデルを使用する必要があるのはなぜですか?
リレーショナルデータベースモデルを単純なものにし、複雑なものにしたようです。メリットとは何かを知りたいのですが。
私はDBAでも開発者でもないので、素人の用語をいただければ幸いです。
オブジェクトリレーショナルの「オブジェクト」参照は オブジェクト指向プログラミング を指します。これは、三角形や四角形などの地理的エンティティなどのオブジェクトに、それ自体を移動する(座標を変換する)か、ある程度回転させるか、またはどのクラスであるかに関係なく(パーセント、正方形)スケーリングするように指示できるプログラミングスタイルです。 、 なんでも)。プログラマーとしては、特定のオブジェクトがどのクラスかわからないため、このオブジェクトに移動するように指示すると(3、4以上の座標を変更)、プログラミング言語が正しい計算を実行します。
オブジェクトリレーショナルデータベースは、オブジェクト指向プログラミングとリレーショナルデータベースの機能を組み合わせ、メソッド(移動、回転、スケール)と通常これらのメソッドを持たないテーブルを使用してオブジェクト間の変換を処理します。
リレーショナルモデルは確かに非常に単純です。リレーションの行の列はすべてキーに関連付けられているため、テーブル/リレーションが定義されています。その他はすべてこれらの原則に従います。
通常、オブジェクトデータベースの目的は、従来のデータベースで行われるモデリングの一部を抽象化して、キーに関連するオブジェクト属性、デザインの作成方法、アクセス方法、アクセス方法を決定することです。インデックス付き。また、継承、ポリモーフィズム、オブジェクトバリエーションなどの上位レベルの概念を処理するために、それらはすべてリレーショナルモデルで効果的に手動で設計されます。
ネットワークデータベースの場合と同様に、これらの上位レベルの構成のいくつかの概念をデータベース内の1次機能に移動します。
他のすべての「データベース」がその名前を使用できるようになることは、非常に標準化され、研究および文書化されているリレーショナルデータベースには少し不公平だと思います(リレーショナルデータベースおよび正規化が研究および定義される前に存在した他のデータベースと同様)。それ-あなたは誰かのデータベースがExcelにあると何度言われましたか?
これらのアプローチには何も問題はありませんが、一般的なアプローチとしてはよくない傾向があり、プラットフォームは標準化されていないため、パフォーマンスは通常はそのままです。適切にインデックス付けされ、正規化されたデータモデルは、その設計と同様に引き続き機能します。また、オブジェクトやネットワークデータベースなどの専門性の高いシステムは、設計が実際に機能を最大限に活用しているかどうかによって、パフォーマンスが向上する場合とそうでない場合があります。
それはまだディスク上のビットであり、ディスク上の他のビットへの参照であり、それをスマートに行わないと、それでも低速になります...