CouchConf-Berlin-Intro-document-databases

772 views

Published on

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
772
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CouchConf-Berlin-Intro-document-databases

  1. 1. Introduc)on  to  Document Databases Volker  Mische @vmischeThursday, November 3, 11
  2. 2. HOW  DO  WE  THINK  ABOUT  DATA? 2Thursday, November 3, 11
  3. 3. HOW  DO  WE  THINK  ABOUT  DATA? a  brief  history 2Thursday, November 3, 11
  4. 4. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  5. 5. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  6. 6. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  7. 7. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  8. 8. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  9. 9. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  10. 10. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  11. 11. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  12. 12. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" oNLine System (NLS) (UCLA-Stanford) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  13. 13. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" (UCLA-Stanford) oNLine System (NLS) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  14. 14. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973 ARPA UCSB/Utah/Atlantic Cable (USA) IMP UCLA/StanfordARPANETCyrus W. Field "As We May Think" (UCLA-Stanford) oNLine System (NLS) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  15. 15. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" (UCLA-Stanford) oNLine System (NLS) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  16. 16. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" (UCLA-Stanford) oNLine System (NLS) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  17. 17. IDS IMS (IBM) “A Relational Model of Ingres Charles Bachman (GE) Vern Watts Data for Michael Stonebraker MUMPS, Large Shared (Berkeley) Pick (TRW) Data Banks” E.F. Codd (IBM) 1850 1945 1957 1958 1962 1965 1966 1968 1969 1970 1972 1973Atlantic Cable ARPACyrus W. Field (USA) IMP ARPANET "As We May Think" (UCLA-Stanford) oNLine System (NLS) Vannevar Bush Sputnik Doug Engelbart (USSR)Thursday, November 3, 11
  18. 18. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  19. 19. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  20. 20. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ACID! ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  21. 21. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  22. 22. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  23. 23. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  24. 24. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  25. 25. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  26. 26. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R k/v, other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM transac>onal 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  27. 27. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  28. 28. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) GNU ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  29. 29. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  30. 30. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  31. 31. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS memory line-mode browser Cello page-­‐caching (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  32. 32. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  33. 33. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  34. 34. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  35. 35. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  36. 36. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  37. 37. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  38. 38. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs Linux DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  39. 39. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  40. 40. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  41. 41. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  42. 42. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM LAMP 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  43. 43. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  44. 44. GemStone/S (GemStone) Cache Versant Intersystems GT.M, Oracle (Versant) (MUMPS) BerkeleyDB (Larry Ellison) many MySQL Metakit MUMPS Lotus Notes (Michael WideniusSystem R other ANSI, (Lotus) and David Axmark) (IBM) ODBMSs DBM 1974 1976 1977 1982 1983 1984 1985 1989 1990 1991 1994 1997 DNS line-mode browser Cello (Paul Mockapetris) (Nicola Pellow) (Tom Bruce) TCP/IP WWW Mosaic NeXT (Vint Cerf (Tim Berners-Lee) (Marc Andreeson) and ViolaWWW Bob Kahn) (Pei Wei) Hypercard (Bill Atkinson)Thursday, November 3, 11
  45. 45. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  46. 46. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  47. 47. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile not  SQL 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  48. 48. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  49. 49. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  50. 50. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  51. 51. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  52. 52. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  53. 53. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  54. 54. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  55. 55. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" distributed,   memcached Carlo Rozzi in-­‐memory CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  56. 56. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  57. 57. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Google  -­‐  sparse,  persistent,   Carlo Rozzi CouchDB (paper) sorted,  mul>dimensional  map membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11
  58. 58. Terrastore, Project Voldemort, Riak db4o Cassandra Dynomite, JackRabbit, Hbase, Neo4j QDBM Tokyo Cabinet MongoDB VertexDB BigTable Amazon Couchbase Server "NoSQL" Dynamo "NoSQL" memcached Carlo Rozzi CouchDB (paper) membase Couchbase Mobile 1998 2000 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 iOS and iPhone iPad Kindle Fire Open Source Summit CAP Theorem Steve Jobs Tim OReilly Formally Proven Android CAP Theorem Seth Gilbert, (Andy Rubin) Samsung Galaxy Eric Brewer Nancy Lynch (MIT)Thursday, November 3, 11

×