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

OrientDBのご紹介 OSC2014 Tokyo/Fall LT

Dec 05, 2014

Download

Engineering

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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