1
オープンソースNoSQLデータベース
OrientDBのご紹介
5 minutes Lightning talk
株式会社ビーグッド・テクノロジー
自己紹介
�山口 和伸(ヤマグチ カズノブ)
�所属:株式会社ビーグッド・テクノロジー
� オープンソースだとvTigerCRM
BeGood Technology
� オープンソースだとvTigerCRM
とかownCloudとか扱ってます。
個人的にはTitanium mobile
好きでした。
OrientDBってなんでしょ?
�OrientDBってなに?
�何に使えるの?
BeGood Technology
OrientDBとは
分散型グラフデータベース
と
ドキュメントデータベース
BeGood Technology
ドキュメントデータベース
が融合したオープンソース
NoSQLデータベース
グラフデータベースと
G = ( V , E )
BeGood Technology
ドキュメントデータベースが
{
@rid = 26:10,
@class = Developer,
BeGood Technology
@class = Developer,
name : kazunobu,
surname : Yamaguchi,
like : beer
out : [ #5:3,#5:9 ]
}
が融合した
BeGood Technology
データベースです!
作成者をご紹介
�開発元:Orient Technologies社(イギリス)
�CEOCEOCEOCEOははははLuca GarulliLuca GarulliLuca GarulliLuca Garulliさんさんさんさん
•Apache JDOのメンバー
•イタリア出身。お寿司が好き。
•日本に来たら銀座で寿司食べたいと
BeGood Technology
•日本に来たら銀座で寿司食べたいと
のこと
•我々は「ルカ兄貴」と呼んでます
OrientDBの特徴
を幾つかご紹介
BeGood Technology
を幾つかご紹介
NoSQLデータベースです!
と紹介したばかりですが、
BeGood Technology
SQL使えます!
ACID Transaction
トランザクション
BeGood Technology
トランザクション
使えます!
Scheme MIX
テーブル単位で
BeGood Technology
テーブル単位で
スキーマレス or スキーマフル
の設定が可能
そうそう、OrientDBは100%
Java®
BeGood Technology
Java
runs everywhere is available JRE1.5+
robust engine!
®
OrientDB Function
いわゆるストアドプロシージャが
BeGood Technology
いわゆるストアドプロシージャが
SQL以外でも書けます。
Javasript、Java、Groovyとか
OrientDBは
マルチマスター
BeGood Technology
リプリケーション
で、
どやってつかうの?
BeGood Technology
どやってつかうの?
使い方は大きく分けると
2種類
BeGood Technology
2種類
DBサーバ or 組み込み
�組み込みDBとしてつかう
�エンベッドモード
�ライブラリ感覚でNoSQLDBが使用
BeGood Technology
�ライブラリ感覚でNoSQLDBが使用
可能。DBサーバーの起動とかそう
いうのも不要。
�DBサーバーとして使う
�サーバ/クライアントモード
�いわゆる一般的なデータベースサーバ
BeGood Technology
�いわゆる一般的なデータベースサーバ
ーとして使います!
�ダウンロードして、UNZIPして実行、
これだけですぐ使え始めます。
BeGood Technology
HTTP RESTful
BeGood Technology
OrientDBは単体でREST操作が可能です。
DBサーバーを立ち上げれば操作可能!
クライアントツール
ついてきます!
BeGood Technology
ついてきます!
Orient Studio
BeGood Technology
ログイン画面
SQL実行
SQL書く
BeGood Technology
結果
グラフデータを
ビジュアライズ
BeGood Technology
しかも編集も出来ます!
BeGood Technology
まだまだあるぞOrientDBの特徴
BeGood Technology
OrientDBは
Apache 2.0ライセンス
BeGood Technology
商用フレンドリーなライセンス
そして、
ビーグッド・テクノロジー
では、
BeGood Technology
では、
会社としてOrientDBのサポートを始めました。
日本語ドキュメント用意してます!
�本家のドキュメントの翻訳
随時進めています!
ただ、
10月に2.0出ました!
BeGood Technology
更新頻度高いorz…
OrientDB.jp
�日本語でのチュートリアル等を公開しています!
BeGood Technology
また、こんなこと出来ない?とかOrientDBで使って面白いことし
たい!とか協力していただけるかた是非一緒に!
ありがとうございました
BeGood Technology