oracle spatial and graph in oracle database 19c...oracle spatial and graph in oracle database 19c...
Post on 19-Sep-2020
42 Views
Preview:
TRANSCRIPT
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
Oracle Database 19cにおけるOracle Spatial and Graph
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 2
マルチモデル・データベース
• Oracle Databaseは複数のモデルをサポート– リレーショナル、インメモリ、シャード
– ドキュメント・ストア• JSON• XML• テキスト• OLAP
– 空間データベース
– グラフ・データベースおよびトリプル・ストア
• Oracle Databaseは複数の言語とアクセス・プロトコルをサポート
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
空間およびグラフ分析 – リレーションシップが重要
• 諸々のものは同じ場所にあるのか。誰が一番近くにい
るのか。これはどの課税区に該当するのか。どこが
35分で配達できるのか。自分の販売地域には何があるのか。これは洪水地帯に建てられているのか。
• 自分はどのサプライヤーに一番依存しているのか。
もっとも影響がある顧客は誰か。自分の製品は特定
のコミュニティにアピールしているか。詐欺行為にはどのよ
うなパターンが見られるか。
Oracle Spatial and Graph3つの主要機能
空間
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 4
プロパティ・グラフ RDFグラフ
Oracle Spatial and Graphオンプレミス、クラウド、および自律型データベース内
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 5
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
Oracle Spatial and Graph企業データを安全に保管しながら、位置およびグラフ解析
トポロジ
3D / LiDAR
ラスター
ネットワーク
Webサービス(OGC)ジオコーディング ルーティングデプロイ可能なサービス
RDFグラフ プロパティ・グラフ
マッピング
ポリゴン・グラフ
折れ線グラフ
点グラフ
位置追跡(ジオフェンシング)
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
Oracle Spatial and Graph 19c3つの主要機能
7
空間 プロパティ・グラフ RDFグラフ
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
ネイティブ・ジオメトリのデータタイプ点グラフ、折れ線グラフ、ポリゴン・グラフなど
空間の索引付け SQL問合せと分析
Oracle Databaseでの空間処理
演算子と関数Select、within distance、nearest neighbor、intersection、union、centroid…
要素1(穴)P 1
P3
要素0P5P4
PP
H2
3
H H 64
P 7
8 H1
P2
SELECT a.owner_name, a.acquisition_status FROM properties a, projects bWHERE sdo_within_distance(a.property_geom1, b.project_geom,
‘distance = .1 unit = mile’) = ‘TRUE’ andb.project_id=189498;
Oracle表内のジオメトリ
道路
RNAME ID タイプ レーン ジオメトリ1
M40 140 HWY 6M25 141 HWY 4
ジオメトリ2
• 数百ものSQL空間分析演算子–フィルタ
–結合
–変換
–測定
空間分析
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 9
• 地図製作、土地測定、土地台帳の用途のためのトポロジ
高度な空間データ・モデル
• 道路、輸送、パイプライン、通信、その他の地理的に接続された分析の空間ネットワーク
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 10
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
ラスター、3D、ポイント・クラウド、LiDARのサポート
ラスターと3Dの問合せ
三角形不規則
ネットワーク
可視性に関する問合せ容量分析
3D座標系
ラスター ポイント・クラウド 立体
ラスター分析と演算
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
使いやすさ
• JSONおよびOracleREST Data Servicesの向上
• 向上したWebサービス・ユーザー・インタフェース、、CSW、およびWFSの強化
• セルフサービス開発ツール
パフォーマンス
• 空間索引なしで空間演算子を使用することが可能
• 空間索引のパフォーマンスの向上
– 空間索引アクセスのためにデータ・レイヤーを直接使用するため、CBTree索引を強化
– 問合せパフォーマンスを3倍高速化して、大きいポイント・データセットに対応
12
データベース・サポートの向上
• 分散トランザクションへの空間サポート
• データベース・シャーディングへの空間サポート
新しいおもな空間機能
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
空間可視化
マップ・オーサリング・ツール
Webベースの管理
セルフサービス空間分析
Oracle Spatial and Graph 19c3つの主要機能
空間
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 15
プロパティ・グラフ RDFグラフ
プロパティ・グラフ分析でビジネスの知見に対応
インフルエンサーを特定
ビッグ・データのグラフ・パターンを検出
推奨事項を生成
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 16
組込みの並列グラフ・アルゴリズムの豊富なセット
…および並列グラフの変更操作
計算プロパティ・グラフ分析:組込みパッケージ
コンポーネントとコミュニティの検出
タージャン法、コサラジュ法、弱連結成分、ラベル
伝播(バリアントあり)、Soman and Narang’s Specification
ランキングとウォーキング
PageRank、Personalized PageRank、媒介中心性(バリアントあり)、近接中心性、次数中心性、固有ベクトル中心性、HITS、ラン
ダム・ウォークおよびサンプリング(バリアントあり)
コミュニティ構造の評価
∑ ∑
伝導性、モジュール性、クラスタ化係数(三角形構造数計算) Adamic-Adar
経路探索
ホップ距離(BFS)ダイクストラ法、
双方向ダイクストラ法、ベルマン-フォード法
リンク予測SALSA(Twitterのおすすめユーザー)
その他の古典的アルゴリズムVertex Cover最小スパニングツリー(Prim法)
a
d
b eg
c i
f
h
元のグラフ a
d
b eg
c i
f
h
無向グラフを作成
グラフを簡素化
a
d
b eg
c i
f
h
左のセット:“a,b,e”
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 17
a d
b
e
g
c
i
二部グラフを作成
e b d i a f c g h
程度別のソート(再順番割り当て)
フィルタリングされたサブグラフ
d
bg
i
e
Oracle Spatial and Graph 19c3つの主要機能
空間
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 18
プロパティ・グラフ RDFグラフ
W3C標準
• セマンティック・データ、オントロジ、および推論のためのW3C標準のネイティブ・サポート
• RDFおよびRDB2RDF
• RDFS、OWL、SKOS、ユーザー定義のルールを使用した推論
• OGC GeoSPARQLのサポート
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 19
言語、ツール、およびAPI
• SQL問合せのサポート
• SPARQL問合せ言語SPARQL/update、SPARQLエンドポイント
• SQLを使った、オントロジ支援による問合せ
• Jena、Joseki、Sesameを介したJava API
• Protégéオントロジの編集
• Cytoscape視覚化プラグイン
企業データベース
• 540億を超える、最大8 PBのトリプルまでに拡張可能
• きめ細かなセキュリティ
• リレーショナル表とプロパティ・グラフのRDFビュー
• RDFデータでのプロパティ・グラフのサポート
• 圧縮、パーティション化されたストレージ
• マルチテナント・データベースのサポート
ナレッジ・グラフ、リンク・データ、セマンティック・データ統合のRDF
卓越したパフォーマンスと 柔軟な導入非常にスケーラブル
開発が容易
オラクルのグラフの長所
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
新しいおもなグラフ機能
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 21
• RDF用SQL Developer• Data VaultのサポートとRDFのスキーマ/プライベート・ネットワーク
• インメモリおよびデータベース内プロパティ・グラフ用のProperty Graph Query Language(PGQL)
• インメモリ分析の新しいプロパティ・グラフ: Personalized SALSA、K-Core、ApproximateおよびWeighted PageRank
• RDFグラフのプロパティ・グラフ・ビュー
• プロパティ・グラフのRDFビュー
まとめ
空間およびグラフ・データを他のビジネス・データと同様に処理することで、Oracle Spatial and Graphは企業に対し、次のメリットを実現できます。
• ITインフラストラクチャ内で分析を統合
• 運用コストを軽減
• 戦略上のリスクを最小化
• 開発作業を軽減
Copyright © 2019, Oracle and/or its affiliates.All rights reserved. 22
参考資料
–
–––
Oracle Spatial and Graph
製品ホームページ: oracle.com/database/technologies/spatialandgraph.html– ブログ:blogs.oracle.com/oraclespatial
フォーラム:community.oracle.com/community/database/oracle-database-options/spatialOracle Spatial and Graphグループ: linkedin.com/groups/1848520/ YouTubeチャネル:youtube.com/c/OracleSpatialandGraph Twitter: @SpatialHannes
Copyright © 2019, Oracle and/or its affiliates.All rights reserved.
top related