Slide 1

Slide 1 text

IBM Database Dojo Db2 Live Demo!

Slide 2

Slide 2 text

Db2 Live demo 1.REST API •REST APIを使⽤したSQLの実⾏ 2.Db2 Graph •Graph UIのご紹介 3.Spatial Analytics •空間情報分析SQLの実⾏、地図表⽰

Slide 3

Slide 3 text

Db2 Live demo 1.REST API •REST APIを使⽤したSQLの実⾏ 2.Db2 Graph •Graph UIのご紹介 3.Spatial Analytics •空間情報分析SQLの実⾏、地図表⽰

Slide 4

Slide 4 text

Mac Db2 REST Service Db2 Db2 https JDBC Web Browser Db2 RESTサービスは コンテナ化されており、 DockerやOpenShift上で 動作します Db2 Db2 Db2 on Cloud Db2 Warehouse on Cloud Db2 U On Red Hat OpenShift Cluster Db2 On Linux Virtual Server JDBC REST endpoint REST Endpoint https 要セットアップ セット アップ 不要 セット アップ 不要 https Watson Studio notebook 1. REST API

Slide 5

Slide 5 text

Db2 Live demo 1.REST API •REST APIを使⽤したSQLの実⾏ 2.Db2 Graph •Graph UIのご紹介 3.Spatial Analytics •空間情報分析SQLの実⾏、地図表⽰

Slide 6

Slide 6 text

2.Db2 Graph name: mako age: 29 1 person name: vadas age: 27 2 person name: josh age: 32 4 person name: lop Lang: Jaba 3 softwa re knows knows created created ノード エッジ プロパティ ノード(node): 別名バーテックス、頂点。 点や丸で表現されるエンティティー。「ラベ ル」を付けて種別を分類することが多い。 エッジ(edge): 別名リレーションシップ、 辺。ノード間の関係性を表す。⽅向とタイプ を有する。 プロパティ(property): 別名、属性。ノード とエッジにおける属性情報。データはkey/ value形式で保持される。 引⽤: グラフデータベースとは何か 〜ネットワーク状のデータ構造から瞬時に情報を検索するDBを解説 https://www.imagazine.co.jp/12805-2/

Slide 7

Slide 7 text

外部キー制約を設定 2.Db2 Graph

Slide 8

Slide 8 text

Mac Db2 Graph JDBC Web Browser Db2 Graphは コンテナ化されており、 Docker、podmanやOpenShift上で 動作します Db2 要セットアップ https Db2 on Cloud podman RHELv8 Virtual Server for VPC 2.Db2 Graph

Slide 9

Slide 9 text

Db2 Live demo 1.REST API •REST APIを使⽤したSQLの実⾏ 2.Db2 Graph •Graph UIのご紹介 3.Spatial Analytics •空間情報分析SQLの実⾏、地図表⽰

Slide 10

Slide 10 text

Db2の地理空間分析機能: 空間データ・タイプ Line(線) Point(点) Polygon(⾯) (x, y) (x1, y1) (x2, y2) (x3, y3) (x1, y1) (x2, y2) (x3, y3) (x4, y4) Db2 Data Type ST_Point ST_MultiPoint ST_LineString ST_MultiLineString ST_Polygon ST_MultiPolygon ST_Geometry ⽤途 地図上の地点(緯度・経度) 店などピンポイントの緯度・軽度 線状の地形 道路、⽔路、配管など 境界線など多⾓形で囲まれた領域 選挙区、市町村境界など 形状 https://www.ibm.com/docs/ja/db2/11.5?topic= concepts-spatial-data-types

Slide 11

Slide 11 text

Db2の地理空間分析機能: 空間処理関数 © 2023 IBM Corporation 11 空間処理関数を使⽤して、形状間の距離やある形状が別の形状に含まれるかどうか の判別などが可能です。 これをSQLのWHERE句として使⽤することができます 箱崎事業所(139.7869482 35.6783300)から距離1km以内のLOCATION: ST_Distance関数 (↓LOCATIONはST_Point属性の列) https://www.ibm.com/docs/ja/db2/11.5?topic= analytics-spatial-functions WHERE ST_Distance( ST_Point (139.7869482 35.6783300), LOCATION, 'KILOMETER') <= 1 中央区内のLOCATION: ST_Within関数 (LOCATIONはST_Point属性の列、中央区の形状はSHAPEにあるとする) WHERE ST_Within (LOCATION, SHAPE)

Slide 12

Slide 12 text

Mac Web Browser 3.Spatial Analytics Db2 python Ibm_db ライブラリ Db2 Warehouse on Cloud Flask on CodeEngine Webアプリ Code: https://github.com/kyokonishito/db2-spatial-web-app 地理情報分析詳細はDatabase Dojo: Db2でシェアサイクルポートの地理情報分析をやってみよう! 参照 Qiita: Vue3 + vue-leaflet + Flask + Db2 Warehouse on Cloudで地図連携Webアプリを作成してDockerで動かす

Slide 13

Slide 13 text

技術資料Link集 1. REST API Db2 on Cloud: https://cloud.ibm.com/apidocs/db2-on-cloud/db2-on-cloud-v4 Db2 Warehouse on Cloud: https://cloud.ibm.com/apidocs/db2-warehouse-on-cloud Db2: https://www.ibm.com/docs/ja/db2/11.5?topic=applications-rest-endpoints API doc: RESTサービスのURL:500050/docs (ネット上にAPI Docなし) 2.Db2 Graph https://www.ibm.com/docs/ja/db2/11.5?topic=SSEPGG_11.5.0/com.ibm.db2.luw. db2u_openshift.doc/db2-graph-ovu.html 3. Spatial Analytics https://www.ibm.com/docs/ja/db2/11.5?topic=data-db2-spatial-analytics

Slide 14

Slide 14 text

14 Questions ? ご質問があれば ぜひchatかマイクオンでお知らせください!

Slide 15

Slide 15 text

IBM Database Dojo 次回予告 7/27(⽊) 17:00〜18:00 https://ibm-developer.connpass.com/event/288544/

Slide 16

Slide 16 text

⽇程: 2023年10⽉31⽇(⽕) -11⽉1⽇(⽔) 会場:ベルサール東京⽇本橋 主催:⽇本IBM株式会社 対象者: IBMのサービス/製品 を使⽤または使⽤検討されてい る技術者の⽅々 IBM TechXchange Conference Japan コンセプト:IBMの製品とソ リューションを軸に技術者 同⼠が繋がり、学びや技術 体験をいただけます 概要:IBM製品およびソリュ ーションを使⽤する技術者 のために企画された技術学 習イベントです。技術ブレ イクアウト セッション、製 品デモンストレーション、 ハンズオン、ネットワーキ ングの場を提供します お申し込み:7⽉予定 Coming Soon!

Slide 17

Slide 17 text

⽇本IBM Db2 & Databaseコミュニティ/各種イベントご紹介 Db2 およびDB各製品に関連するコミュニティ活動および各種イベントをさらに強化して参ります。 最新の情報を鮮度⾼くお届けできるよう活動して参ります、多くのご参加をお待ちしております。 IBM Data Management Community ⽇本IBM Db2& Databaseユーザーグループ IBM Database Dojo l Db2を中⼼としたIBMのデータベース製品に関 する技術情報の発信・共有、イベント案内、技 術者同⼠の交流を⽬的としています。 Ø Db2/Db2 Warehouse/Netezza/EDB/Watson Query... l 対象者︓Db2、他IBMのデータベース製品の提 案/ 構築に関わっている技術者や興味をお持ち の⽅はどなたでもご参加いただけます。 是⾮ご参加ください! https://ibm.biz/jpibmdb lDb2を中⼼としたIBMデータベースの技術情報、デモ、 ハンズオンセッション、お客様事例のご紹介をオンラ インにて実施 l2022年シーズン1のシリーズよりこちらに公開してお ります。 l資料や録画もconnpassで公開中︕ ibm.biz/connpass-database-dojo Membersタブを 選択後 IBMID で ログイン、 をクリック!!

Slide 18

Slide 18 text

Thank you! ありがとうございました