Your SlideShare is downloading. ×
0
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 Developm...
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",
    "descri...
Wrapping up
   Access via HTTP
      GET
      PUT
      POST
      DELETE




 Reply as JSON format   http://server name:...
The structure of CouchDB
  CouchDB
   DB1 Document1    DB2 Document3
       Document2         Document4    ・・・
           ...
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 resul...
show&list
  show
       Adjust document format
          JSON → HTML Relax!!
  list
       Adjust view's output format
   ...
No3 Replication

    Far away
Push and Pull !!
  CouchDB "HTTP://servername:5984/_replicate"
   DB1 Document1
                                 DB2' Docu...
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)
 sou...
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 Documen...
Be relaxed !!

Wait the next session ...
Upcoming SlideShare
Loading in...5
×

CouchDB in The Room

1,268

Published on

This is the slide to introduce CouchDB in Open source conffrence 2009 Tokyo fall.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,268
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "CouchDB in The Room"

  1. 1. Dear Couchers... -CouchDB in the room- OSC 2009 Tokyo/Fall 15:15 - 16:00
  2. 2. Agenda 1. Basic Relaxation(z.ohnami) 2. Social Relaxation(Mr.sasaki) 3. CMS Relaxation(Mr.Fujita)
  3. 3. At first,Hot topics !! Hello !!
  4. 4. 0.8.0 (incubating) 0.8.1 (incubating) 0.9.0 0.9.1 0.10.0 Beta
  5. 5. Windows installer http://wiki.apache. org/couchdb/Windows_binary_installer
  6. 6. RainDrop http://mozillalabs.com/raindrop
  7. 7. Ubuntu One https://one.ubuntu.com/ http://damienkatz.net/pics/ubuntu_couchdb. png
  8. 8. sponser CouchDB JP http://groups.google.co.jp/group/couchdb-jp?hl=ja
  9. 9. Basic Relaxation What is CouchDB? by z.ohnami
  10. 10. 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.
  11. 11. z.ohnami z-ohnami z_ohnami
  12. 12. No1 CouchDB's Basics Check it !!
  13. 13. We can acces via HTTP method GET(refer) POST(add) PUT(add/update) DELETE(delete)
  14. 14. Document is map on URI http://servername:5984/DB name/doc name (example) http://z.ohnami.com:5984/my-memo/good-idea
  15. 15. 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 } }
  16. 16. 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" }
  17. 17. 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 ・・・
  18. 18. No.2 Design Document (「・ω・)「ガオー
  19. 19. We can change various form using D.D
  20. 20. More details...
  21. 21. 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
  22. 22. 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
  23. 23. No3 Replication Far away
  24. 24. Push and Pull !! CouchDB "HTTP://servername:5984/_replicate" DB1 Document1 DB2' Document3 Document2 ・ Document4 ・ ・ ・ ・ ・ DB1' Document1 Other CouchDB Document2 DB2 Document3 ・ ・ Document4 ・ ・ ・ ・
  25. 25. No.4 Application Development Where to use CouchDB?
  26. 26. What kind of data is suitable for CouchDB? wanna know ?
  27. 27. Document oriented database CouchDB is .
  28. 28. If you can write down paper,Let's CouchDB!!
  29. 29. Example paper(specification、order list、profile・・・・) card、Poken should use CouchDB book's page(photo is available) source code configuration file(like ini File)
  30. 30. How do you set CouchDB ? like a furniture ?
  31. 31. Off course.
  32. 32. Off course,too
  33. 33. CouchDB covers all layers !!
  34. 34. Fun !!
  35. 35. Wrapping up sum(Basic Relaxation);
  36. 36. 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
  37. 37. Be relaxed !! Wait the next session ...
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×