SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
CouchDBの紹介
     for 197X party
2009/7/4(Sat) z.ohnami
自己紹介
    z.ohnami(z-ohnami,z_ohnami) 
      ゼットオオナミと読みます。
 
    某SIerで開発の標準化活動をしています。
     メインフレームでDB2もやってました。
    DBMS好きです。
      最近はCouchDB
CouchDB JP
http://groups.google.co.jp/group/couchdb-jp

CouchDB JP Planet
 http://planet.palmtb.net/
こんなDBだよ
  HTTPメソッドでアクセス
    GET
    PUT
    POST
    DELETE



 JSON形式の              http://サーバー名:5984/
 データが返ってくる。
                      DB名/ドキュメント名
 {
   name:"z.ohnami",
   phone:"555",
   blood:"AA"
 }
CouchDBの構造
 CouchDB
  DB1 ドキュメント1    DB2 ドキュメント3
      ドキュメント2       ドキュメント4    ・・・
           ・           ・
           ・           ・
           ・           ・




   "HTTP://サーバー名:5984/DB名/ドキュメント名"
      http://xxx.net:5984/DB1/ドキュメント1
      http://xxx.net:5984/DB2/ドキュメント3
        ・
        ・
        ・
CouchDBで
データを
超共有!!
データを晒せ!!


従来 → DB : AP = 1 : 1

        アプリケーション       AP専用のDB
データを晒せ!!

CouchDBなら → DB : AP = 1 : 多

 Aさんのアプリ                          C社のアプリ


                       Couchで公開


  Bさんのアプリ                         あなたのアプリ
極端な例ですが たとえば 書籍データ
              Book data on CouchDB
(もともとは)

   Web書店
                 タイトル:燃えよ剣
                 著者:司馬遼太郎
(ほかにも使い道!!)
                 ISBN: xxxx
   図書館蔵書管理       出版社: XYZ社

   読書ノート

   もうひとつの
    Web書店
データとアプリを作る人(団体)が
同じでなくてもいい
さらにAPIは
HTTP DA!!
もう一個
個人情報をのせてみたらいいじゃないか
                                   登録が必要なもの色々
よく入力する情報をCouchDBへ
                                        Webサービス
                                         買い物
  名前:z.ohnami            情報へのアドレス        ニュース
  住所:福島県伊達郡...            http://hoge    コミュニティ
  電話:zzzz-bbbb-cccc
  メール:
    z.ohnami@gmail.com
                                        公共料金
                                         電気
                                         水道
                                         ガス

                                           ・
                                           ・
                                           ・
他にも

時間あるか?
双方向レプリケーション
双方向レプリケーション
アプリケーションもCouchDBにノル
Webサーバー
APサーバー
不要!!
〆
CouchDB
激アツ!!
さらっとおさらい
    XMLDBみたいなセミスキーマレス(JSON)
 
    データをURIでマッピング&広く公開
 
    Webサーバー、APサーバー なくても
    OK
 
    双方向レプリケーション
RDBと共存させたらいいじゃない

    RDB
      仕様が一律、決まりやすいデータ
      機密情報
 
    CouchDB
      各データの個性を尊重させたい
      頻繁に仕様が変わる場合
      オープンなデータ
Let's

Enjoy and
 

Relax !!

Más contenido relacionado

La actualidad más candente

HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリHTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリYossy Taka
 
Hachiojipm20111203
Hachiojipm20111203Hachiojipm20111203
Hachiojipm20111203maka2donzoko
 
Phpcon kansai 2011 ichikaway
Phpcon kansai 2011 ichikawayPhpcon kansai 2011 ichikaway
Phpcon kansai 2011 ichikawayichikaway
 
Ruby with AWS DynamoDB
Ruby with AWS DynamoDBRuby with AWS DynamoDB
Ruby with AWS DynamoDBYuto Ogi
 
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Yossy Taka
 
Next-L Enju 開発ワークショップ #8
Next-L Enju 開発ワークショップ #8Next-L Enju 開発ワークショップ #8
Next-L Enju 開発ワークショップ #8Kosuke Tanabe
 
Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章Taichi Watanabe
 

La actualidad más candente (10)

HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリHTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
 
20110301 Mongo Tokyo
20110301 Mongo Tokyo20110301 Mongo Tokyo
20110301 Mongo Tokyo
 
Hachiojipm20111203
Hachiojipm20111203Hachiojipm20111203
Hachiojipm20111203
 
201211 LOIS koupe
201211 LOIS koupe201211 LOIS koupe
201211 LOIS koupe
 
Phpcon kansai 2011 ichikaway
Phpcon kansai 2011 ichikawayPhpcon kansai 2011 ichikaway
Phpcon kansai 2011 ichikaway
 
Ruby with AWS DynamoDB
Ruby with AWS DynamoDBRuby with AWS DynamoDB
Ruby with AWS DynamoDB
 
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信
 
Next-L Enju 開発ワークショップ #8
Next-L Enju 開発ワークショップ #8Next-L Enju 開発ワークショップ #8
Next-L Enju 開発ワークショップ #8
 
WWWの仕組み
WWWの仕組みWWWの仕組み
WWWの仕組み
 
Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章
 

Destacado

NoSQL勉強会
NoSQL勉強会NoSQL勉強会
NoSQL勉強会Yuji Otani
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRecruit Technologies
 
Bluemix 言いたい放題
Bluemix 言いたい放題Bluemix 言いたい放題
Bluemix 言いたい放題Kohei Nishikawa
 
Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」Kohei Nishikawa
 
2016年12月7日(水)CMS & MA Summit 冬の小祭
2016年12月7日(水)CMS & MA Summit 冬の小祭2016年12月7日(水)CMS & MA Summit 冬の小祭
2016年12月7日(水)CMS & MA Summit 冬の小祭Yuta Nakamura
 

Destacado (6)

03 Getting Started
03 Getting Started03 Getting Started
03 Getting Started
 
NoSQL勉強会
NoSQL勉強会NoSQL勉強会
NoSQL勉強会
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
 
Bluemix 言いたい放題
Bluemix 言いたい放題Bluemix 言いたい放題
Bluemix 言いたい放題
 
Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」
 
2016年12月7日(水)CMS & MA Summit 冬の小祭
2016年12月7日(水)CMS & MA Summit 冬の小祭2016年12月7日(水)CMS & MA Summit 冬の小祭
2016年12月7日(水)CMS & MA Summit 冬の小祭
 

Similar a Couch DB for 197X

CouchDBをヤラナイカ
CouchDBをヤラナイカCouchDBをヤラナイカ
CouchDBをヤラナイカMakoto Ohnami
 
Shibuya Perl Mongers#12 No Sql Couch Db
Shibuya Perl Mongers#12 No Sql Couch DbShibuya Perl Mongers#12 No Sql Couch Db
Shibuya Perl Mongers#12 No Sql Couch DbMakoto Ohnami
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutesYohei Sasaki
 
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoCouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoYohei Sasaki
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerKazuto Kusama
 
CommunityOpenDay2012名古屋セッション資料
CommunityOpenDay2012名古屋セッション資料CommunityOpenDay2012名古屋セッション資料
CommunityOpenDay2012名古屋セッション資料Shinichiro Isago
 
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)parrotstudio
 
AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。
AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。
AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。株式会社クライム
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~KLab株式会社
 
20190516_DLC10_PGStrom
20190516_DLC10_PGStrom20190516_DLC10_PGStrom
20190516_DLC10_PGStromKohei KaiGai
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムMasayuki Abe
 
AWSerにも知ってほしいDBの話
AWSerにも知ってほしいDBの話AWSerにも知ってほしいDBの話
AWSerにも知ってほしいDBの話Kenichiro Mori
 
サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901Masayuki Abe
 
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706Tsuyoshi Hirayama
 
CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouchYohei Sasaki
 
Awsをちゃんと使ってみた
Awsをちゃんと使ってみたAwsをちゃんと使ってみた
Awsをちゃんと使ってみたYoichi Toyota
 

Similar a Couch DB for 197X (20)

CouchDBをヤラナイカ
CouchDBをヤラナイカCouchDBをヤラナイカ
CouchDBをヤラナイカ
 
Shibuya Perl Mongers#12 No Sql Couch Db
Shibuya Perl Mongers#12 No Sql Couch DbShibuya Perl Mongers#12 No Sql Couch Db
Shibuya Perl Mongers#12 No Sql Couch Db
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutes
 
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoCouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
 
Linked Open Dataとは
Linked Open DataとはLinked Open Dataとは
Linked Open Dataとは
 
CommunityOpenDay2012名古屋セッション資料
CommunityOpenDay2012名古屋セッション資料CommunityOpenDay2012名古屋セッション資料
CommunityOpenDay2012名古屋セッション資料
 
Windows Azure Community Open Day 2012
Windows Azure   Community Open Day 2012Windows Azure   Community Open Day 2012
Windows Azure Community Open Day 2012
 
10th jan 2013_miyazaki
10th jan 2013_miyazaki10th jan 2013_miyazaki
10th jan 2013_miyazaki
 
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
 
AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。
AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。
AS/400のデータをクラウドで活用! 事例を交えながら『DBMoto』をご紹介。
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
 
20190516_DLC10_PGStrom
20190516_DLC10_PGStrom20190516_DLC10_PGStrom
20190516_DLC10_PGStrom
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
 
AWSerにも知ってほしいDBの話
AWSerにも知ってほしいDBの話AWSerにも知ってほしいDBの話
AWSerにも知ってほしいDBの話
 
サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901サーバーの初歩的な話セミナー@大阪20120901
サーバーの初歩的な話セミナー@大阪20120901
 
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706
 
MongoDB
MongoDBMongoDB
MongoDB
 
CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouch
 
Awsをちゃんと使ってみた
Awsをちゃんと使ってみたAwsをちゃんと使ってみた
Awsをちゃんと使ってみた
 

Couch DB for 197X