Dear Couchers...
  -CouchDB in the room-
  OSC 2009 Tokyo/Fall
     15:15 - 16:00
Agenda

1. Basic Relaxation(z.ohnami)
2. Social Relaxation(Mr.sasaki)
3. CMS Relaxation(Mr.Fujita)
At first,Hot topics !!

        Hello !!
0.8.0 (incubating)
0.8.1 (incubating)
0.9.0
0.9.1
0.10.0 Beta
Windows installer

         http://wiki.apache.
org/couchdb/Windows_binary_installer
RainDrop

http://mozillalabs.com/raindrop
Ubuntu One
          https://one.ubuntu.com/
http://damienkatz.net/pics/ubuntu_couchdb.
                     png
sponser

    CouchDB JP
http://groups.google.co.jp/group/couchdb-jp?hl=ja
Basic Relaxation
What is CouchDB? by z.ohnami
Who am I?
 It calls 'zetto ohnami'
 I'd worked at mainframe env(z/OS)
     DBA
     z/OS,DB2
 current job
     DB Development consultant
     Building Virtulization env
 CouchDB guy
      I wrote the article at "@IT"
          No.1,No.2 is released.
       http://www.atmarkit.co.jp/fdb/rensai/09_couchdb/01/couchdb01.html
       http://www.atmarkit.co.jp/fdb/rensai/09_couchdb/02/couchdb01.html

 I'm enjoyning android programming,too.
z.ohnami
z-ohnami
z_ohnami
No1 CouchDB's Basics

      Check it !!
We can acces via HTTP method

    GET(refer)
    POST(add)
    PUT(add/update)
    DELETE(delete)
Document is map on URI
http://servername:5984/DB name/doc name

(example)
 http://z.ohnami.com:5984/my-memo/good-idea
We treat data as JSON
{
    "_id":"good-idea",
    "title":"how to be relax day off",
    "date":"2009-10-31",
    "descripiton":"yeah,Let's go to OSC",
    "equipment":["laptop","card","Poken"],
    "status":{
       "guts":3,
       "thru":40,
       "heart beat":80
     }
}
Wrapping up
   Access via HTTP
      GET
      PUT
      POST
      DELETE




 Reply as JSON format   http://server name:5984/
 {                      DBname/document name
   name:"z.ohnami",
   phone:"555",
   blood:"AA"
 }
The structure of CouchDB
  CouchDB
   DB1 Document1    DB2 Document3
       Document2         Document4    ・・・
            ・               ・
            ・               ・
            ・               ・




    "HTTP://servername:5984/DB name/document
    name"
       http://xxx.net:5984/DB1/document1
       http://xxx.net:5984/DB2/document3 ・・・
No.2 Design Document

     (「・ω・)「ガオー
We can change various form using D.D
More details...
Let's use view !!
  change the key of document
     Document's default key is "_id"
     Add parameters getting view results.
         .../_design/d01/_view/gin-by-proof?key=30'
         .../_design/d01/_view/gin-by-proof?startkey=20&endkey=60'
         .../_design/d01/_view/gin-by-proof?descending=true'
         .../_design/d01/_view/gin-by-proof?descending=true&limit=10'
  Map & Reduce
    Each document is applied map function.
    Data summary is easy,if we use reduce
show&list
  show
       Adjust document format
          JSON → HTML Relax!!
  list
       Adjust view's output format
          JSON → HTML Relax!!
       Data list → detail(list → show)is popular pattern
No3 Replication

    Far away
Push and Pull !!
  CouchDB "HTTP://servername:5984/_replicate"
   DB1 Document1
                                 DB2' Document3
        Document2
            ・                         Document4
            ・
            ・                             ・
                                          ・
                                          ・




                DB1' Document1
  Other
  CouchDB            Document2    DB2 Document3
                        ・
                        ・              Document4
                        ・
                                              ・
                                              ・
                                              ・
No.4 Application Development

      Where to use CouchDB?
What kind of data is suitable for
         CouchDB?
          wanna know ?
Document oriented database

        CouchDB is .
If you can
write down
paper,Let's
CouchDB!!
Example

 paper(specification、order list、profile・・・・)
 card、Poken should use CouchDB
 book's page(photo is available)
 source code
 configuration file(like ini File)
How do you set CouchDB ?

       like a furniture ?
Off course.
Off course,too
CouchDB covers all layers !!
Fun !!
Wrapping up

sum(Basic Relaxation);
Let's use CouchDB!!

 put the data toward CouchDB with relax !!
    Most suitable data is paper data
 Enjoy Design Document & replication
 CouchDB is flexible to design system archtecutre
Be relaxed !!

Wait the next session ...

More Related Content

PDF
CouchDB Open Source Bridge
PDF
Couchdb Nosql
PDF
Using MongoDB and a Relational Database at MongoDB Day
PDF
JSOP in 60 seconds
KEY
MongoDB Strange Loop 2009
PDF
MongoDB at FrozenRails
PDF
Philip Stehlik at TechTalks.ph - Intro to Groovy and Grails
KEY
MongoDB, E-commerce and Transactions
CouchDB Open Source Bridge
Couchdb Nosql
Using MongoDB and a Relational Database at MongoDB Day
JSOP in 60 seconds
MongoDB Strange Loop 2009
MongoDB at FrozenRails
Philip Stehlik at TechTalks.ph - Intro to Groovy and Grails
MongoDB, E-commerce and Transactions

What's hot (20)

PDF
Mysql to mongo
KEY
MongoDB EuroPython 2009
KEY
MongoDB at RuPy
PPTX
Building Your First Application with MongoDB
PPTX
Conceptos básicos. seminario web 3 : Diseño de esquema pensado para documentos
PDF
Building your first app with mongo db
PDF
MongoDB is the MashupDB
PDF
PDF
PDF.JS at SwissJeese 2012
PPTX
Remote Blob Storage in SharePoint 2010
ODP
Intro to CouchDB
PPTX
Conceptos básicos. Seminario web 2: Su primera aplicación MongoDB
PDF
Learn Learn how to build your mobile back-end with MongoDB
PDF
Building Your First MongoDB App
KEY
Dojo, from scratch to result
PPT
Xml dom & sax by bhavsingh maloth
PPT
javaScript.ppt
PPTX
MongoDB Aug2010 SF Meetup
PDF
Tearing the Sofa Apart: CouchDB and CouchApps from a Beginner's Perspective
ODP
Mysql to mongo
MongoDB EuroPython 2009
MongoDB at RuPy
Building Your First Application with MongoDB
Conceptos básicos. seminario web 3 : Diseño de esquema pensado para documentos
Building your first app with mongo db
MongoDB is the MashupDB
PDF.JS at SwissJeese 2012
Remote Blob Storage in SharePoint 2010
Intro to CouchDB
Conceptos básicos. Seminario web 2: Su primera aplicación MongoDB
Learn Learn how to build your mobile back-end with MongoDB
Building Your First MongoDB App
Dojo, from scratch to result
Xml dom & sax by bhavsingh maloth
javaScript.ppt
MongoDB Aug2010 SF Meetup
Tearing the Sofa Apart: CouchDB and CouchApps from a Beginner's Perspective
Ad

Viewers also liked (14)

PDF
Developing CouchApps
PDF
Apache CouchDB Presentation @ Sept. 2104 GTALUG Meeting
PDF
GeekCamp SG 2009 - CouchApps with CouchDB
PDF
NoSQL - An introduction to CouchDB
PPT
CouchDB and Rails on the Cloud
PDF
Redis Intro Osc2010 Tokyo Spring
PPT
CouchDB20091120_validation
PDF
Shibuya Perl Mongers#12 No Sql Couch Db
PDF
CouchDBをヤラナイカ
PDF
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
PDF
大規模スクラムの失敗から学んだこと #AgileJapan2015
PDF
情科若会2016公開用
PDF
あなたのチームの「いい人」は機能していますか?
PDF
SlideShare 101
Developing CouchApps
Apache CouchDB Presentation @ Sept. 2104 GTALUG Meeting
GeekCamp SG 2009 - CouchApps with CouchDB
NoSQL - An introduction to CouchDB
CouchDB and Rails on the Cloud
Redis Intro Osc2010 Tokyo Spring
CouchDB20091120_validation
Shibuya Perl Mongers#12 No Sql Couch Db
CouchDBをヤラナイカ
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
大規模スクラムの失敗から学んだこと #AgileJapan2015
情科若会2016公開用
あなたのチームの「いい人」は機能していますか?
SlideShare 101
Ad

Similar to CouchDB in The Room (20)

PPTX
Introduction to MongoDB
PDF
MongoDB for Coder Training (Coding Serbia 2013)
PDF
Build your first MongoDB App in Ruby @ StrangeLoop 2013
PPTX
introtomongodb
PDF
Spark SQL - 10 Things You Need to Know
PDF
Deploying PHP on PaaS: Why and How?
KEY
Mongodb intro
PPT
Optimizing MongoDB: Lessons Learned at Localytics
PPT
Mongodb Training Tutorial in Bangalore
PDF
How do i Meet MongoDB
PDF
Apache Spark Workshop, Apr. 2016, Euangelos Linardos
PDF
Python-CouchDB Training at PyCon PL 2012
PDF
Building your first app with MongoDB
PDF
GOTO 2011 preso: 3x Hadoop
PDF
Pres Db2 native rest json and z/OS connect
PPTX
MongoDB by Emroz sardar.
KEY
PDF
MongoDB: Optimising for Performance, Scale & Analytics
PDF
Getting Started with Hadoop
PDF
Demo 0.9.4
Introduction to MongoDB
MongoDB for Coder Training (Coding Serbia 2013)
Build your first MongoDB App in Ruby @ StrangeLoop 2013
introtomongodb
Spark SQL - 10 Things You Need to Know
Deploying PHP on PaaS: Why and How?
Mongodb intro
Optimizing MongoDB: Lessons Learned at Localytics
Mongodb Training Tutorial in Bangalore
How do i Meet MongoDB
Apache Spark Workshop, Apr. 2016, Euangelos Linardos
Python-CouchDB Training at PyCon PL 2012
Building your first app with MongoDB
GOTO 2011 preso: 3x Hadoop
Pres Db2 native rest json and z/OS connect
MongoDB by Emroz sardar.
MongoDB: Optimising for Performance, Scale & Analytics
Getting Started with Hadoop
Demo 0.9.4

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
DOCX
search engine optimization ppt fir known well about this
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Chapter 5: Probability Theory and Statistics
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPT
What is a Computer? Input Devices /output devices
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
search engine optimization ppt fir known well about this
OpenACC and Open Hackathons Monthly Highlights July 2025
A comparative study of natural language inference in Swahili using monolingua...
Microsoft Excel 365/2024 Beginner's training
NewMind AI Weekly Chronicles – August ’25 Week III
Custom Battery Pack Design Considerations for Performance and Safety
Chapter 5: Probability Theory and Statistics
The influence of sentiment analysis in enhancing early warning system model f...
Taming the Chaos: How to Turn Unstructured Data into Decisions
What is a Computer? Input Devices /output devices
Developing a website for English-speaking practice to English as a foreign la...
CloudStack 4.21: First Look Webinar slides
Convolutional neural network based encoder-decoder for efficient real-time ob...
Consumable AI The What, Why & How for Small Teams.pdf
sustainability-14-14877-v2.pddhzftheheeeee
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx

CouchDB in The Room