SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Dokumentenorientierte Datenbanken ,[object Object]
Wer bin ich? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Schema? Nein! ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dokumente ,[object Object],[object Object],[object Object],[object Object],[object Object]
Abfragen ,[object Object],[object Object],[object Object],[object Object],[object Object]
CouchDB
CouchDB ,[object Object],[object Object],[object Object],[object Object],[object Object],connect(Host, User, Password) -> {ftp_server,Host} ! {connect,self(),User,Password}, receive {ftp_server, Reply} -> Reply; Other -> Other after 10000 -> timeout end Erlang Beispiel
Herausragend ,[object Object],[object Object],[object Object],[object Object]
ReST on the Couch ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MVCC ,[object Object],[object Object],[object Object],[object Object],[object Object]
Batteries Included ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PHP Bibliotheken ,[object Object],[object Object],[object Object],[object Object],[object Object]
Map & Reduce
Map & Reduce ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel - Map ,[object Object],[object Object],[object Object],[object Object],[object Object],function(doc) { for (tag in doc.tags) { emit(doc.tags[tag], 1); } }
Beispiel Map&Reduce ,[object Object],[object Object],[object Object],[object Object],function(doc) { for (tag in doc.tags) { emit(doc.tags[tag], 1); } } function(keys, values) { return sum(values); }
Vor- und Nachteile von Map & Reduce ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Replikation
Replikation einfach gemacht ,[object Object],[object Object],[object Object],[object Object],[object Object]
Anwendungsbeispiele
Arbit Tracker ,[object Object],[object Object],[object Object],[object Object],[object Object]
CouchApps ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sonstige Anwendungsgebiete ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CouchDB ... und sonst noch?
MongoDB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Amazon SimpleDB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Google Bigtable (AppEngine) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vielen Dank für die Aufmerksamkeit!
Fragen

Weitere ähnliche Inhalte

Andere mochten auch

Boletin electronico equipo_1
Boletin electronico equipo_1Boletin electronico equipo_1
Boletin electronico equipo_1Evelythaa
 
Redes locales basico Esneyder Sanchez 301121_15
Redes locales basico Esneyder Sanchez 301121_15Redes locales basico Esneyder Sanchez 301121_15
Redes locales basico Esneyder Sanchez 301121_15Esneyder Mahecha
 
Cuales son los ddhh
Cuales son los ddhhCuales son los ddhh
Cuales son los ddhhcecilia6015
 
Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...
Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...
Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...Matthias Dittrich
 
Proceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtualProceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtualcesarnelson
 
Tecnicas de creatividad empresarial
Tecnicas de creatividad empresarialTecnicas de creatividad empresarial
Tecnicas de creatividad empresarialLUISACANO6498
 
Ley 1620 15 de marzo del 2013
Ley 1620 15 de marzo del 2013Ley 1620 15 de marzo del 2013
Ley 1620 15 de marzo del 20137deabril
 
Nicolás díaz
Nicolás díazNicolás díaz
Nicolás díaznikodiaz99
 
Consideraciones anatómicas y biomecánicas de la muñeca y
Consideraciones anatómicas y biomecánicas de la muñeca yConsideraciones anatómicas y biomecánicas de la muñeca y
Consideraciones anatómicas y biomecánicas de la muñeca yEglymar
 
Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013metropolsolar
 

Andere mochten auch (20)

virus y antivirus
virus y antivirusvirus y antivirus
virus y antivirus
 
Boletin electronico equipo_1
Boletin electronico equipo_1Boletin electronico equipo_1
Boletin electronico equipo_1
 
Diabetes mellitus tipo II
Diabetes mellitus tipo IIDiabetes mellitus tipo II
Diabetes mellitus tipo II
 
Redes locales basico Esneyder Sanchez 301121_15
Redes locales basico Esneyder Sanchez 301121_15Redes locales basico Esneyder Sanchez 301121_15
Redes locales basico Esneyder Sanchez 301121_15
 
Terremoto histo 3
Terremoto histo 3Terremoto histo 3
Terremoto histo 3
 
Evaluacion 3
Evaluacion 3Evaluacion 3
Evaluacion 3
 
Imagenes
ImagenesImagenes
Imagenes
 
Cuales son los ddhh
Cuales son los ddhhCuales son los ddhh
Cuales son los ddhh
 
Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...
Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...
Betriebliches gesundheitsmanagement stressbewaeltigung prävention gesundheits...
 
Imagenes
ImagenesImagenes
Imagenes
 
BannaschPEB180709
BannaschPEB180709BannaschPEB180709
BannaschPEB180709
 
Proceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtualProceso de Comunicacion udgvirtual
Proceso de Comunicacion udgvirtual
 
No solotelopropongas
No solotelopropongasNo solotelopropongas
No solotelopropongas
 
Tecnicas de creatividad empresarial
Tecnicas de creatividad empresarialTecnicas de creatividad empresarial
Tecnicas de creatividad empresarial
 
Johanna
JohannaJohanna
Johanna
 
Ley 1620 15 de marzo del 2013
Ley 1620 15 de marzo del 2013Ley 1620 15 de marzo del 2013
Ley 1620 15 de marzo del 2013
 
Nicolás díaz
Nicolás díazNicolás díaz
Nicolás díaz
 
Consideraciones anatómicas y biomecánicas de la muñeca y
Consideraciones anatómicas y biomecánicas de la muñeca yConsideraciones anatómicas y biomecánicas de la muñeca y
Consideraciones anatómicas y biomecánicas de la muñeca y
 
Ruta 8
Ruta 8Ruta 8
Ruta 8
 
Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Storz - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
 

Ähnlich wie Dokumentenorientiere Datenbanken am Beispiel CouchDB

Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)
Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)
Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)Nils Adermann
 
The Hadoop Connection
The Hadoop ConnectionThe Hadoop Connection
The Hadoop Connectioninovex GmbH
 
MapRecude: The Hadoop Connection
MapRecude: The Hadoop ConnectionMapRecude: The Hadoop Connection
MapRecude: The Hadoop Connectionvesparun
 
Marek Adar – IT-Tage 2015 – Oracle 12c Multitenant
Marek Adar – IT-Tage 2015 – Oracle 12c MultitenantMarek Adar – IT-Tage 2015 – Oracle 12c Multitenant
Marek Adar – IT-Tage 2015 – Oracle 12c MultitenantInformatik Aktuell
 
Cloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenCloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenMagnus Pfeffer
 
Infrastructure as Code - BaselOne 17
Infrastructure as Code - BaselOne 17Infrastructure as Code - BaselOne 17
Infrastructure as Code - BaselOne 17remigius-stalder
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicateUlrich Krause
 
Catacomb Datenbankabstraktion mit mod_dbd
Catacomb Datenbankabstraktion mit mod_dbdCatacomb Datenbankabstraktion mit mod_dbd
Catacomb Datenbankabstraktion mit mod_dbdMarkus Litz
 
Schweine latein-vortrag
Schweine latein-vortragSchweine latein-vortrag
Schweine latein-vortragRamon Wartala
 
Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)Nane Kratzke
 
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesVerteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesGregor Biswanger
 
Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)
Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)
Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)inovex GmbH
 
PostgreSQL: Die Freie Datenbankalternative
PostgreSQL: Die Freie DatenbankalternativePostgreSQL: Die Freie Datenbankalternative
PostgreSQL: Die Freie DatenbankalternativePeter Eisentraut
 
mongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - GrundlagenmongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - Grundlageninovex GmbH
 
Webanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickelnWebanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickelnRoman Roelofsen
 
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-PortalsOpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portalsflimm
 

Ähnlich wie Dokumentenorientiere Datenbanken am Beispiel CouchDB (20)

Daos
DaosDaos
Daos
 
Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)
Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)
Apache CouchDB at PHPUG Karlsruhe, Germany (Jan 27th 2009)
 
The Hadoop Connection
The Hadoop ConnectionThe Hadoop Connection
The Hadoop Connection
 
MapRecude: The Hadoop Connection
MapRecude: The Hadoop ConnectionMapRecude: The Hadoop Connection
MapRecude: The Hadoop Connection
 
Marek Adar – IT-Tage 2015 – Oracle 12c Multitenant
Marek Adar – IT-Tage 2015 – Oracle 12c MultitenantMarek Adar – IT-Tage 2015 – Oracle 12c Multitenant
Marek Adar – IT-Tage 2015 – Oracle 12c Multitenant
 
Cloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenCloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von Metadaten
 
Infrastructure as Code - BaselOne 17
Infrastructure as Code - BaselOne 17Infrastructure as Code - BaselOne 17
Infrastructure as Code - BaselOne 17
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicate
 
Amazon Redshift
Amazon RedshiftAmazon Redshift
Amazon Redshift
 
Catacomb Datenbankabstraktion mit mod_dbd
Catacomb Datenbankabstraktion mit mod_dbdCatacomb Datenbankabstraktion mit mod_dbd
Catacomb Datenbankabstraktion mit mod_dbd
 
Docker Workbench
Docker WorkbenchDocker Workbench
Docker Workbench
 
Schweine latein-vortrag
Schweine latein-vortragSchweine latein-vortrag
Schweine latein-vortrag
 
Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)
 
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesVerteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
 
Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)
Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)
Hadoop aus IT-Operations-Sicht - Teil 1 (Hadoop-Grundlagen)
 
PostgreSQL: Die Freie Datenbankalternative
PostgreSQL: Die Freie DatenbankalternativePostgreSQL: Die Freie Datenbankalternative
PostgreSQL: Die Freie Datenbankalternative
 
mongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - GrundlagenmongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - Grundlagen
 
jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
 
Webanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickelnWebanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickeln
 
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-PortalsOpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
 

Dokumentenorientiere Datenbanken am Beispiel CouchDB