Oracle Spatial and Graph (旧称 Oracle Spatial)は、 Oracle Databaseの無料オプション コンポーネントです。Oracle Spatial and Graph の空間機能は、ユーザーが Oracle データベース内でネイティブ タイプの地理データと位置データを管理するのに役立ち、自動マッピング、施設管理、地理情報システム( AM/FM/GIS ) から、無線位置情報サービスや位置情報対応のe ビジネスまで、幅広いアプリケーションをサポートする可能性があります。Oracle Spatial and Graph のグラフ機能には、主要な運輸、通信、公益事業、エネルギー関連企業における従来のネットワーク アプリケーションで使用される Oracle Network Data Model (NDM) グラフと、ソーシャル ネットワークやソーシャル インタラクションで使用されるRDFセマンティック グラフ、研究、医療、金融、メディア、情報機関の要件に対応するために異なるデータセットをリンクするグラフが含まれます。
Oracle Spatial and Graphの地理空間機能は、Oracleデータベース内の空間フィーチャのコレクションの保存、取得、更新、およびクエリを容易にするSQLスキーマと関数を提供します。(空間フィーチャの空間コンポーネントは、ある座標空間におけるその形状の幾何学的表現、すなわち「ジオメトリ」で構成されます。)
Oracle Spatialの地理空間データ機能は、以下の要素で構成されています。
ネットワークデータモデル機能は、輸送、物流、公益事業などの業界で使用される物理ネットワークと論理ネットワークをモデル化および分析するために使用されるプロパティグラフモデルです。その機能には以下が含まれます。
RDFセマンティックグラフ機能は、World Wide Web Consortium (W3C) のRDF標準をサポートしています。この機能は、セマンティックデータ統合からソーシャルネットワーク分析、リンクトオープンデータアプリケーションまで、さまざまなアプリケーションで一般的に使用されるRDFデータ管理、クエリ、推論機能を提供します。主な機能は以下のとおりです。
Oracle Spatial and GraphはOracle Enterprise Editionのオプションであり、別途ライセンスを取得する必要があります。2019年12月5日以降は無料です。Oracle Database Cloud Service(High Performance EditionおよびExtreme Performance Edition)にも含まれています。Oracle Standard EditionおよびOracle Standard Edition Oneには含まれていません。ただし、後者の2つのエディションでは、空間機能のサブセット(Oracle Locator [ 3 ]と呼ばれる)を追加料金なしで使用できます。Oracle Spatial and Graph開発者ガイドの付録には、Locatorで使用できる機能が記載されています。
Oracle RDBMS は、カナダ水路局(CHS) と協力する科学者によって Oracle 4 に変更を加えることで、初めて空間データ機能を組み込みました。その後、CHS と Oracle の担当者による共同開発チームが Oracle カーネルを再設計し、Oracle 7 用の「空間データ オプション」または「SDO」が誕生しました。(SDO_ プレフィックスは、Oracle Spatial の実装内で引き続き使用されています。) SDO の空間インデックス システムでは、リーマン超立方体データ構造の適応が行われ、3 次元空間を螺旋状に通過することで、n サイズのフィーチャを扱えるようになりました。これにより、CHS や他の主要な企業ユーザーが必要とするペタバイト規模のデータ リポジトリに適した、結果データの非常に効率的な圧縮が可能になり、検索と取得の時間も改善されました。CHS によって開発され、Oracle Spatial によって実装された「螺旋超空間コード」、またはHHCode は、空間充填曲線の一種で構成されています。
Oracle 8では、Oracle Corporationのマーケティング部門は空間拡張機能を単に「Oracle Spatial」と名付けました。主要な空間インデックスシステムは、もはやHHCodeではなく、標準的なrツリーインデックスを使用しています。
2012年7月以降、このオプションはOracle Spatial and Graphという名称になり、Oracle Database 10g Release 1で導入されたネットワークデータモデルグラフと、Oracle Database 10g Release 2で導入されたRDFセマンティックグラフという、製品のグラフデータベース機能を強調しています。
Oracleドキュメントライブラリhttps://www.oracle.com/database/technologies/oraclecertificationenvironment-docs-library.htmlを参照してください。
Spatialは主に以下の要素で構成されています。[...]サポートされている幾何データタイプ(ベクトルとラスターの両方)のストレージ、構文、意味を定義するスキーマ(多次元システムから派生したMDSYS)[...]
Spatial は以下で構成されます: [...] サポートされている幾何学的データ型のストレージ、構文、および意味を規定するスキーマ (MDSYS) [...]
Spatial機能のサブセットであるOracle Locatorは、OracleデータベースのStandardエディションで利用可能です。Oracle Locatorは、結合やバッファ、交差、面積や長さの計算といった一般的な操作をサポートしていません。また、線形参照システム、空間分析関数、ジオコーディング、ラスター形式データといった高度な機能もサポートしていません。