32
1 オプソスNoSQLデタベス OrientDBのご紹介 5 minutes Lightning talk 株式会社ビグッドテクノジ

OrientDBのご紹介 OSC2014 Tokyo/Fall LT

Embed Size (px)

DESCRIPTION

OSC2014 Tokyo/Fall 二日目のライトニングトーク(5分)。 This presentation is designed for 5 minutes lightning talk at Open Source Conference 2014 Tokyo Fall, held in Oct 2014 at Meisei University.

Citation preview

Page 1: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

1

オープンソースNoSQLデータベース

OrientDBのご紹介

5 minutes Lightning talk

株式会社ビーグッド・テクノロジー

Page 2: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

自己紹介

�山口 和伸(ヤマグチ カズノブ)

�所属:株式会社ビーグッド・テクノロジー

� オープンソースだとvTigerCRM

BeGood Technology

� オープンソースだとvTigerCRM

とかownCloudとか扱ってます。

個人的にはTitanium mobile

好きでした。

Page 3: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDBってなんでしょ?

�OrientDBってなに?

�何に使えるの?

BeGood Technology

Page 4: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDBとは

分散型グラフデータベース

ドキュメントデータベース

BeGood Technology

ドキュメントデータベース

が融合したオープンソース

NoSQLデータベース

Page 5: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

グラフデータベースと

G = ( V , E )

BeGood Technology

Page 6: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

ドキュメントデータベースが

{

@rid = 26:10,

@class = Developer,

BeGood Technology

@class = Developer,

name : kazunobu,

surname : Yamaguchi,

like : beer

out : [ #5:3,#5:9 ]

}

Page 7: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

が融合した

BeGood Technology

データベースです!

Page 8: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

作成者をご紹介

�開発元:Orient Technologies社(イギリス)

�CEOCEOCEOCEOははははLuca GarulliLuca GarulliLuca GarulliLuca Garulliさんさんさんさん

•Apache JDOのメンバー

•イタリア出身。お寿司が好き。

•日本に来たら銀座で寿司食べたいと

BeGood Technology

•日本に来たら銀座で寿司食べたいと

のこと

•我々は「ルカ兄貴」と呼んでます

Page 9: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDBの特徴

を幾つかご紹介

BeGood Technology

を幾つかご紹介

Page 10: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

NoSQLデータベースです!

と紹介したばかりですが、

BeGood Technology

SQL使えます!

Page 11: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

ACID Transaction

トランザクション

BeGood Technology

トランザクション

使えます!

Page 12: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

Scheme MIX

テーブル単位で

BeGood Technology

テーブル単位で

スキーマレス or スキーマフル

の設定が可能

Page 13: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

そうそう、OrientDBは100%

Java®

BeGood Technology

Java

runs everywhere is available JRE1.5+

robust engine!

®

Page 14: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDB Function

いわゆるストアドプロシージャが

BeGood Technology

いわゆるストアドプロシージャが

SQL以外でも書けます。

Javasript、Java、Groovyとか

Page 15: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDBは

マルチマスター

BeGood Technology

リプリケーション

Page 16: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

で、

どやってつかうの?

BeGood Technology

どやってつかうの?

Page 17: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

使い方は大きく分けると

2種類

BeGood Technology

2種類

DBサーバ or 組み込み

Page 18: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

�組み込みDBとしてつかう

�エンベッドモード

�ライブラリ感覚でNoSQLDBが使用

BeGood Technology

�ライブラリ感覚でNoSQLDBが使用

可能。DBサーバーの起動とかそう

いうのも不要。

Page 19: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

�DBサーバーとして使う

�サーバ/クライアントモード

�いわゆる一般的なデータベースサーバ

BeGood Technology

�いわゆる一般的なデータベースサーバ

ーとして使います!

Page 20: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

�ダウンロードして、UNZIPして実行、

これだけですぐ使え始めます。

BeGood Technology

Page 21: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

HTTP RESTful

BeGood Technology

OrientDBは単体でREST操作が可能です。

DBサーバーを立ち上げれば操作可能!

Page 22: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

クライアントツール

ついてきます!

BeGood Technology

ついてきます!

Orient Studio

Page 23: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

BeGood Technology

ログイン画面

Page 24: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

SQL実行

SQL書く

BeGood Technology

結果

Page 25: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

グラフデータを

ビジュアライズ

BeGood Technology

Page 26: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

しかも編集も出来ます!

BeGood Technology

Page 27: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

まだまだあるぞOrientDBの特徴

BeGood Technology

Page 28: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDBは

Apache 2.0ライセンス

BeGood Technology

商用フレンドリーなライセンス

Page 29: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

そして、

ビーグッド・テクノロジー

では、

BeGood Technology

では、

会社としてOrientDBのサポートを始めました。

Page 30: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

日本語ドキュメント用意してます!

�本家のドキュメントの翻訳

随時進めています!

ただ、

10月に2.0出ました!

BeGood Technology

更新頻度高いorz…

Page 31: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

OrientDB.jp

�日本語でのチュートリアル等を公開しています!

BeGood Technology

また、こんなこと出来ない?とかOrientDBで使って面白いことし

たい!とか協力していただけるかた是非一緒に!

Page 32: OrientDBのご紹介 OSC2014 Tokyo/Fall LT

ありがとうございました

BeGood Technology