PowerPoint Presentation

Similar documents
PowerPoint Presentation

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Cloud Adapter for Oracle RightNow Cloud Service

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

平成20年度成果報告書

Oracle SQL Developer Data Modeler

平成17年度大学院 知識システム特論

Oracle Enterprise Manager 10g System Monitoring Plug-In for IBM WebSphere Application Server

新しい 自律型データ ウェアハウス

Statement of Direction: Oracle Fusion Middleware Oracle Business Intelligence Discoverer

Oracle Data Pumpのパラレル機能

Spring Frameworkに対するオラクルのサポート

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

Oracle Business Rules

PowerPoint Presentation

2017/8/2 HP SiteScope software 監視機能対応表 この監視機能対応表は HP SiteScope software v11.33) に対応しています モニタ モニタ説明 モニタ説明 SiteScope for Windows SiteScope for Linux ネット

Oracle Real Application Clusters 10g: 第4世代

Oracle Berkeley Database 11g Release 2パフォーマンスの概要

ORACLE PARTITIONING

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Oracle Data Pumpのパラレル機能

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus

アジェンダ オープンデータについて オープンガバメント セマンティック Web 技術 (RDF,SPARQL) RDF とは RDF の表現形式 : タートル,RDFa, マイクロデータ RDF グラフへの問い合わせ :SPARQL 利用環境 (SPARQL Timeliner,SparqlEPCU

Oracle Database 11g Direct NFS Client

APEX Spreadsheet ATP HOL JA - Read-Only

Oracle GoldenGate for Big Data

Corp ENT 3C PPT Template Title

分散情報システム構成法 第5回 Semantic Webの基本とRDF

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

MySQL Cluster

Microsoft Word - 4_研究成果の要約(森田).doc

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Oracle Database 12c

Oracle ADF 11g入門

スライド 1

CA Federation ご紹介資料

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ

スライド 1

PowerPoint Presentation

Server and Cloud Platform template

データベースの近代化:シンプルなクロスプラットフォーム、最小のダウンタイムで実現するクラウド移行

日立製作所と日本オラクル、Linux 環境における

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

Oracle Database 10gのOLAP Option

Oracle Access ManagerとOracle Identity Managerの同時配置

ウェブサービスとは WWWを介してデータの取得 解析などをサー バ側で行うサービス 人が直接使うことは意図されていない プログラム等を使って大量に処理できる(単純) 作業を意図している SOAP, REST

Oracle Data Provider for .NET の新機能

データベース暗号化ツール「D’Amo」性能検証

ORACLE Data Integrator

ORACLEセミナー key

第4回 国際的動向を踏まえたオープンサイエンスに関する検討会 参考資料5

ORACLE TUXEDO APPLICATION RUNTIME FOR IMS

CouchbaseLiveTokyo2015 講演資料

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

intra-mart Accel Platform

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ

機能紹介:コンテキスト分析エンジン

MySQL研修コース & 資格のご案内

Oracle Real Application Clusters 11g Release 2 - Microsoft SQL Server 2008 との技術比較

ORACLE TUNING PACK 11G


データマネジメントを取り巻く IT の課題 大規模データの実践的活用に向けて レッドハット株式会社 Senior Solution Architect and Cloud Evangelist 中井悦司 2012/04/13 version1.0

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

ucR/XML: XML によるucR graph のシリアライズ

新製品 Arcserve Backup r17.5 のご紹介 (SP1 対応版 ) Arcserve Japan Rev. 1.4

分散情報システム構成法

Oracle Audit Vault - Trust-but-Verify

Oracle Advanced Compression:ディスクの節約とデータベースの高速化を可能にする包括的な圧縮機能

Oracle Business Intelligence Standard Edition One のインストール

Oracle Real Application Clusters 11g Microsoft SQL Server 2008との技術比較

ソフト活用事例③自動Rawデータ管理システム

スライド 1

セットアップカード

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

PowerPoint プレゼンテーション

EM10gR3記者発表

ArcGIS for Server 機能比較表

Oracle Identity Analyticsサイジング・ガイド

Pro/INTRALINK 10.0 Curriculum Guide

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

Slide 1

標準化 補足資料

SinfonexIDaaS機能概要書

SRA OSS, Inc. のご紹介 1999 年より PostgreSQL サポートを中心に OSS ビジネスを開始 2005 年に現在の形に至る 主なビジネス PostgreSQL, Zabbix などの OSS のサポート コンサルティング 導入構築 PowerGres ファミリーの開発 販売

アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2

ORACLE COLLABORATION SUITE 10g

無料セミナー資料:ビッグデータ管理基盤ソフトウェアHadoop入門

今さら聞けない!? Oracle入門 ~前編~

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

Oracle WebLogic Server

Oracleデータベース監査:パフォーマンス・ガイドライン

Zend Server 7 ライセンス情報 2014/12/09 株式会社イグアスソリューション事業部

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

Oracle Application Server 10g: Oracle Enterprise Messaging Service FAQ

OpenRulesモジュール

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

Transcription:

RDF Graph for Oracle NoSQL Database EE 1 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Agenda Oracle NoSQL Database Enterprise Editionの概要 グラフ データベースの価値 RDF Graph for Oracle NoSQL Database Enterprise Edition 機能概要 2 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL Database Enterprise Edition スケーラブルで可用性が高い Key/Value 型データベース 特長 柔軟性に優れた Key/Value 型データ モデル ACID トランザクション 水平方向のスケーラビリティ 高可用性 柔軟性のある構成 管理のしやすさ 高性能ドライバ 商用レベルのソフトウェアとサポート アプリケーショアプリケーションン NoSQL DB ドライバ ストレージ ノードデータセンター A アプリケーショアプリケーションン NoSQL DB ドライバ ストレージ ノードデータセンター B Java SE 6(JDK 1.6.0 u25) 以上 :Solaris または Linux 3 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

論理アーキテクチャ アプリケーションから見た場合 アプリケーション NoSQL DB ドライバ シャード 1 シャード 2 シャード N 書込み マスター マスター マスター 読取り レプリカ レプリカ レプリカ 4 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

柔軟性に優れたデータ モデル KeyとValueのペア データ モデル Key/Valueペア ( 主要キー + 補助キー パラダイム ) シンプルな操作 読取り / 挿入 / 更新 / 削除 読取り- 変更 - 書込み トランザクションの有効範囲 主要キー 単一のAPIコール内のレコード 全データの順不同スキャン ( 非トランザクション ) 文字列 主要キー : ユーザー ID 補助キー : サブスクリプション 住所 バイト配列 値 : 有効期限 電話番号 電子メール ID 5 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

トランザクションの永続性と読取り一貫性 ACID トランザクション 構成が可能 構成可能な永続性ポリシー 構成可能な一貫性ポリシー 6 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL Database の特徴 Oracle スタック (Oracle Database ODI OLH CEP RDF) とシームレスに統合 商用レベルのソフトウェアとサポート スケーラビリティと可用性 柔軟性に優れたデータ モデル 管理のしやすさ 汎用 信頼性 実績ある Berkeley DB JE HA がベース 簡易性 インストールおよび構成が容易 インテリジェントな Oracle NoSQL DB ドライバ データを均等に分散 最速ノードに処理を割当て すべての処理のネットワーク ホップ数を制限 自動のレプリケーションとフェイルオーバー 1 秒あたり 100 万回以上の処理 柔軟性に優れた主要キー + 補助 Key/Value データ構造 JSON スキーマ ACID トランザクション 構成可能な一貫性と永続性 Web ベースのコンソールと CLI コマンド スマート トポロジによる管理と監視 トポロジ ロードとパフォーマンス イベントとアラート JMX と SNMP を統合 7 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

スループット ( 処理 / 秒 ) 平均待機時間 ( ミリ秒 ) 最新の YCSB ベンチマークの結果 125 万回 ( 処理 / 秒 ) 20 億レコード データ量 2TB 1,400,000 1,200,000 1,000,000 800,000 混合スループット 4 3 読取り95% 更新 5% 短い待機時間 600,000 400,000 200,000 2 1 優れたスケーラビリティ 0 0 6 (2x3) 12 (4x3) 24 (8x3) 30 (10x3) クラスタのサイズ Throughput (ops/sec) Write Latency (ms) Read Latency (ms) 8 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

グラフ データベースを使用する理由 グラフ データベース 関係に関するデータのモデル化 新しい関係を追加することで容易に発展させられる柔軟なスキーマ グラフ パターンと走査による問合せと検出をサポート 近接性 中心性と同様に 到達可能性 接続性 推移性などのグラフ分析が可能 :partof :partof :partof :California :USA :NorthAmerica rdf:type :partof owl:transitiveproperty 問合せ : SELECT?x?y FROM WHERE {?x :partof?y } 9 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

RDF の概要 Resource Description Framework( リソース表現のための枠組み ) 述語 主語 目的語 :Jack foaf:knows :Tony 基本構造は トリプル [ 主語 ] [ 述語 ] [ 目的語 ] トリプルを結合してグラフを形成 関係の分析 / 検出をグラフにより促進 RDFをシリアライズしてXMLに変換可能 例 : 名前空間 事前にスキーマを指定する必要なし スキーマ変更なしで外部ボキャブラリに対応 RDFデータをRDBMSデータとして完全に表現可能 RDBMSデータもRDFとして完全に表現可能 10 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

RDF: 主要な概念 根本的に異なる開世界仮説が基盤 未知のものは未定義である ( 偽ではない ) と見なす ( 検出をサポート ) スキーマは柔軟で 展開性があり 事前に知ることはできない 現実世界のさまざまな関係をデータでモデル化 データ要素 1 つ 1 つを一意に識別 ( 統合をサポート ) データと関係をマシンで読取り可能 パターン問合せ言語による検出ワークフローが可能 関係を表現する関連概念の標準セット ( オントロジ ) により問合せと検出を改善 暗黙の関係をルールで検索 11 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL DB の RDF グラフ機能 NoSQL の RDF グラフ機能 Oracle NoSQL Database Enterprise Edition での RDF のサポート グラフ データへの標準アクセス :SPARQL 1.1 Jena & Joseki SPARQL エンド ポイント Web サービス 卓越した水平方向のスケーラビリティ 数ペタバイトのトリプル World Wide Web Consortium(W3C) が策定したセマンティック Web 標準をサポート 12 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

RDF Graph For Oracle NoSQL Database EE 水平方向のスケーラビリティの場合 問合せの待機時間 / コストの低減 容易なインストールと管理を実現 NoSQL の RDF グラフ機能 大量の単純な問合せ ほとんどのグラフを対象にして集計を行う問合せ ( 例 : ネットワーク内のユーザーの中でもっとも人気がある趣味のトップ 100 は何かなど ) 頻繁に発生する大規模な更新 Open Linked Data アプリケーション 13 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

ORACLE NOSQL DATABASE EE での RDF グラフの管理 14 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

RDF Graph for Oracle NoSQL Database Enterprise Edition W3C の標準に準拠 水平方向にスケーラビリティのあるグラフ操作 Apache Jena のオープン ソース Java API ( ロードおよび問合せ ) による開発 Apache Jena Joseki SPARQL エンド ポイント Web サービスによる問合せ Apache Jena とオープン ソースの推論機能による推論 Apache Jena を使用したオープン ソースおよび商用サード パーティ製の問合せ ビジュアル化 オントロジ エンジニアリング用ツールの使用 ロード / ストレージ 問合せ 推論 主要な機能 : Key/Value ストアに関する RDF データ ACID & BASE 一貫性 高速な分散ロード SPARQL 1.1 問合せ 更新 コンストラクト 名前付きグラフ Apache Jena Java API Apache Joseki SPARQL エンド ポイント W3C RDFS および OWL プラグイン アーキテクチャ 15 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

NoSQL グラフへの RDF データのロード デフォルト グラフおよび名前付きグラフ クワッド形式でトリプルと名前付きグラフを関連付け パラレル ロード Apache Jena Insert API Apache Jena Load API を使用して RDF ファイルをバルク ロード JSON(JavaScript Object Notation) データ交換形式 Java アプリケーション Jena Insert API/Load API Joseki エンド ポイント (WS) SPARQL Update NoSQL の Oracle RDF グラフ Apache Jena API/Joseki API Oracle NoSQL Database EE RDF のトリプルおよびクワッドを Key/Value ペアとして格納 16 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

NoSQL Database での RDF グラフの問合せ W3C SPARQL 1.1 のサポート 複数のグラフ問合せ パラレル問合せ SPARQL Update SPARQL Construct 問合せ実行計画によるパフォーマンスの最適化 Linked Open Data サービスに対応した Joseki SPARQL エンド ポイント Javaアプリケーション Josekiエンド ポイント (WS) SPARQL 問合せ SPARQL 問合せ NoSQLのOracle RDFグラフ Apache Jena API/Joseki API Oracle NoSQL Database EE 17 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

NoSQL グラフに対する OWL 2 推論 Pellet 推論機能 TrOWL 推論機能 インメモリ推論 推論結果の問合せ / 格納が可能 Apache Jena OntModel API オープン ソースの Pellet 推論機能 NoSQL の Oracle RDF グラフ Apache Jena API/Joseki API オープン ソースの TrOWL 推論機能 Oracle NoSQL Database EE RDF のトリプルおよびクワッドを Key/Value ペアとして格納 18 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

ビジュアル化 編集 分析用ツール Apache JenaベースおよびXMLベース : Oracle 製ツール サード パーティ製ツール オープン ソース ツール ビジュアル化 編集 分析 Protégé ベースおよびその他の Jena ベースのツール NoSQL の Oracle RDF グラフ Apache Jena API/Joseki API XML ベースのツール Oracle NoSQL Database EE RDF のトリプルおよびクワッドを Key/Value ペアとして格納 Oracle Business Intelligence EE SPARQL ゲートウェイ 19 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL によるグラフ データの管理 : デモ デフォルト グラフへのトリプルの挿入 PREFIX dc:<http://purl.org/dc/elements/1.1/> INSERT DATA { <http://example/book3> dc:title "A new book" ; dc:creator "A.N.Other". } 20 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL によるグラフ データの管理 : デモ 名前付きグラフの作成と名前付きグラフへのトリプルの挿入 PREFIX dc:<http://purl.org/dc/elements/1.1/> CREATE GRAPH <http://example/bookstore> INSERT DATA INTO <http://example/bookstore> { <http://example/book3> dc:title "Fundamentals of Compiler Desing" } 21 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL によるグラフ データの管理 : デモ 指定したグラフ ( 名前付きグラフまたはデフォルト グラフ ) への RDF ファイルのロード PREFIX host:<http://adc2201652:8080/joseki> LOAD host:family.rdf INTO <http://example/family> 22 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL によるグラフ データの管理 : デモ グラフ ( トリプル ) データの変更 PREFIX dc:<http://purl.org/dc/elements/1.1/> DELETE DATA FROM <http://example/bookstore> { <http://example/book3> dc:title "Fundamentals of Compiler Desing" } INSERT DATA INTO <http://example/bookstore> { <http://example/book3> dc:title "Fundamentals of Compiler Design" } 23 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL によるグラフ データの管理 : デモ 指定したグラフ ( 名前付きグラフまたはデフォルト グラフ ) からのトリプルの削除 DELETE from <http://example/family> {?s?p?o} where { graph <http://example/family> {?s?p?o. filter regex(?o, "child").} } 24 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

Oracle NoSQL によるグラフ データの管理 : デモ 名前付きグラフのクリア / 削除 CLEAR GRAPH <http://example/bookstore> DROP GRAPH <http://example/family> 25 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

まとめ RDF Graph for Oracle NoSQL Database Enterprise Edition 標準ベース :W3C RDF SPARQL OWL Key/Value 型 NoSQL データベースへの RDF グラフ データの格納と問合せ 以下の処理に適した SPARQL エンド ポイントとサード パーティ製ツール / テクノロジー ビジュアル化 問合せ 推論 オントロジの編集 (Jena を使用 ) 水平方向のスケーラビリティ 大量の単純な問合せと更新に使用 26 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

27 Copyright 2012, Oracle and/or its affiliates.all rights reserved. Q & A

28 Copyright 2012, Oracle and/or its affiliates.all rights reserved.

29 Copyright 2012, Oracle and/or its affiliates.all rights reserved.