<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=CouchDB</id>
	<title>CouchDB - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=CouchDB"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=CouchDB&amp;action=history"/>
	<updated>2026-05-29T16:28:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=CouchDB&amp;diff=1686680&amp;oldid=prev</id>
		<title>imported&gt;Phzh: Form, typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=CouchDB&amp;diff=1686680&amp;oldid=prev"/>
		<updated>2025-10-16T11:02:27Z</updated>

		<summary type="html">&lt;p&gt;Form, typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = [[Datei:Apache CouchDB logo.svg|220px]]&lt;br /&gt;
|Screenshot            = [[Datei:Couchdb screenshot.png|300px]]&lt;br /&gt;
|Beschreibung          = Administrationsoberfläche Futon&lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = [[Apache Software Foundation]]&lt;br /&gt;
|Erscheinungsjahr      = 2005&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|Programmiersprache    = [[Erlang (Programmiersprache)|Erlang]]&lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = Linux, Unix, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X, Windows&lt;br /&gt;
|Deutsch               = Nein&lt;br /&gt;
|Kategorie             = dokumentenorientierte Datenbank&lt;br /&gt;
|Lizenz                = [[Apache-Lizenz|Apache]]&lt;br /&gt;
|Website               = [https://couchdb.apache.org/ couchdb.apache.org]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Apache CouchDB&amp;#039;&amp;#039;&amp;#039; ist ein [[Datenbank]]managementsystem nach dem Ansatz einer [[Dokumentenorientierte Datenbank|dokumentenorientierten Datenbank]], das seit 2005 als [[freie Software]] entwickelt und unter den Bedingungen von Version 2.0 der [[Apache-Lizenz]] verbreitet wird. CouchDB ist größtenteils in der Programmiersprache [[Erlang (Programmiersprache)|Erlang]] geschrieben. Als Skriptsprache wird [[JavaScript]] eingesetzt, welches serverseitig von [[SpiderMonkey]] interpretiert wird.&lt;br /&gt;
&lt;br /&gt;
Das Ziel von CouchDB ist es, das einfache [[Schema (Informatik)#Schemata in Datenbanken|Datenmodell]] einer dokumentenorientierten Datenbank mit der [[Skalierbarkeit]] und [[Rechenleistung|Leistung]] einer professionellen [[Relationale Datenbank|relationalen Datenbank]] zu verknüpfen. Dazu muss CouchDB auf [[Mehrkernprozessor|Mehrkern-Systemen]] und in Multi-Server-Umgebungen einsetzbar sein.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungsgeschichte ==&lt;br /&gt;
CouchDB wird seit 2005 von Damien Katz entwickelt, der vorher als [[Softwareentwickler|Senior Developer]] an [[Lotus Notes]] gearbeitet hatte. Sein Ziel ist die Verbindung des dokumentenorientierten Ansatzes von Lotus Notes mit dem [[MapReduce]]-Ansatz von [[Bigtable]], der [[Verteiltes System|verteilten]] High-Performance-Datenbank von [[Google LLC|Google]], die als [[Proprietär|proprietäre]] Lösung nicht frei verfügbar ist. Mit CouchDB sollte ein [[Schema (Informatik)#Schemata in Datenbanken|schemaloses]] Datenbanksystem entstehen, das durch Verteilbarkeit eine hohe Durchsatzrate ermöglicht.&amp;lt;ref&amp;gt;Christopher Chandler: &amp;#039;&amp;#039;[http://www.manning.com/chandler/chandler_meapch1.pdf CouchDB in Action] (PDF; 1,1&amp;amp;nbsp;MB)&amp;#039;&amp;#039;. Manning, Greenwich/CT 2009, ISBN 1-935182-28-5, S. 8.&amp;lt;/ref&amp;gt; Der Name &amp;#039;&amp;#039;CouchDB&amp;#039;&amp;#039; ist ein halbironisches [[Backronym]], das für „&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;luster &amp;#039;&amp;#039;&amp;#039;o&amp;#039;&amp;#039;&amp;#039;f &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039;nreliable &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;ommodity &amp;#039;&amp;#039;&amp;#039;h&amp;#039;&amp;#039;&amp;#039;ardware &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;ata &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;ase“ steht. (Zu deutsch: „Datenbank auf einem [[Computercluster|Cluster]] aus unzuverlässiger [[Hardware|Standardhardware]]“.)&lt;br /&gt;
&lt;br /&gt;
Im November 2007 wies die [[IANA]] CouchDB offiziell die Portnummer 5984 (tcp/udp) zu.&amp;lt;ref&amp;gt;[https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml Port Numbers] auf den Seiten der IANA, letzte Aktualisierung des Dokuments am 19. Juni 2009. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nachdem Damien Katz die CouchDB-Entwicklung für zwei Jahre privat betrieb, arbeitete er von Januar 2008&amp;lt;ref&amp;gt;[http://damienkatz.net/2008/01/new_gig.html New Gig] – Blogeintrag vom 1. Januar 2008 auf der Website von Damien Katz. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt; bis 2009 als Vollzeitangestellter von [[IBM]] und trieb dort die weitere Open-Source-Entwicklung von CouchDB voran. Der für die Einstellung von Katz verantwortliche IBM-Manager bezeichnete diesen Schritt nicht als [[Unternehmensübernahme|Akquisition]], wenngleich in der Zukunft die Verwendung von CouchDB in IBM-Produkten vorstellbar sei.&amp;lt;ref&amp;gt;[http://jhingran.typepad.com/anant_jhingrans_musings/2008/01/damien-katz-and.html Damien Katz and CouchDB] – Blogeintrag vom 16. Januar 2008 auf der Website von Anant Jhingran. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt; Neben Damien Katz arbeiten sechs weitere Entwickler aktiv an CouchDB.&amp;lt;ref&amp;gt;[http://incubator.apache.org/couchdb/community/committers.html Committers] auf der Projektseite zu CouchDB bei Apache Incubator.&amp;lt;/ref&amp;gt; Ende 2009 gründete Katz mit 2 Millionen Dollar [[Risikokapital|Venture-Kapital]] eine eigene Firma namens &amp;#039;&amp;#039;Relaxed Inc&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Rudolf Jansen |url=https://www.heise.de/developer/artikel/CouchDB-angesagter-Vertreter-der-NoSQL-Datenbanken-929070.html |titel=Freiheit für die Dokumente |werk=heise Developer |hrsg=Heise Zeitschriften Verlag GmbH &amp;amp; Co. KG |datum=2010-02-12 |abruf=2010-08-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CouchDB war ab Februar 2008 im &amp;#039;&amp;#039;Incubator&amp;#039;&amp;#039; (zu Deutsch: Brutkasten) der [[Apache Software Foundation]];&amp;lt;ref&amp;gt;[https://mail-archives.apache.org/mod_mbox/incubator-general/200802.mbox/%3c3d4032300802121136p361b52ceyfc0f3b0ad81a1793@mail.gmail.com%3e Apache mailing list announcement] vom 9. Februar 2008 auf mail-archives.apache.org (Abgerufen am 31. Januar 2017.)&amp;lt;/ref&amp;gt; dort werden Projekte an die Richtlinien der Apache Foundation angepasst, bevor sie ein Top-Level-Projekt werden. Im März und im Juli 2008 hielten Jan Lehnardt (CouchDB-Committer) und Damien Katz Vorträge auf den [[O’Reilly Verlag|O’Reilly]]-Entwicklerkonferenzen ETech 2008&amp;lt;ref&amp;gt;O’Reilly Emerging Technology Conference – ETech 2008: [https://conferences.oreilly.com/et2008/public/schedule/detail/2543 CouchDB from 10,000 ft], Vortrag von Jan Lehnardt vom 6. März 2008. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt; und OSCON 2008.&amp;lt;ref&amp;gt;O’Reilly Open Source Convention – OSCON 2008: {{Webarchiv|url=http://en.oreilly.com/oscon2008/public/schedule/detail/2725 |wayback=20081024224719 |text=CouchDB from 10,000 ft |archiv-bot=2023-12-07 15:13:27 InternetArchiveBot }}, Vortrag von Jan Lehnardt vom 23. Juli 2008. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt; Im November 2008 wurde CouchDB zu einem &amp;#039;&amp;#039;Apache Project&amp;#039;&amp;#039; aufgewertet.&amp;lt;ref&amp;gt;[https://incubator.apache.org/projects/ Incubated Projects] auf Apache, Tabelle &amp;#039;&amp;#039;Graduated from incubation&amp;#039;&amp;#039; mit Start- und Enddatum 12. Februar 2008 bis 19. November 2008. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt; Trotz der Versionsnummer von 0.11 wurde CouchDB im Juni 2009 schon produktiv in etwa 13 Softwareprojekten und 40 Websites eingesetzt.&amp;lt;ref name=&amp;quot;CouchDB in the wild&amp;quot;&amp;gt;{{Webarchiv|url=https://wiki.apache.org/couchdb/CouchDB_in_the_wild |wayback=20161109222047 |text=CouchDB in the wild |archiv-bot=2023-12-07 15:13:27 InternetArchiveBot }} – Eine Liste der Softwareprojekte und Websites, die CouchDB einsetzen. (Abgerufen am 21. Juni 2009)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 1.0 erschien am 14. Juli 2010 mit drastisch verbesserter Arbeitsgeschwindigkeit und Unterstützung für Windows-Betriebssysteme.&amp;lt;ref&amp;gt;[http://www.nytimes.com/external/idg/2010/07/14/14idg-couchdb-nosql-database-ready-for-production-use-58614.html nytimes.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ab der Version 1.1.0 von Anfang Juni 2011 wird [[Transport Layer Security|SSL]] nativ unterstützt.&amp;lt;ref&amp;gt;[https://www.heise.de/developer/meldung/CouchDB-unterstuetzt-SSL-nativ-1256145.html heise.de]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außer der [[Referenzimplementierung]] im Apache CouchDB Projekt werden von den Herstellern [[IBM]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/cloud/cloudant |titel=Cloudant – Overview |sprache=en-US |abruf=2022-03-28}}&amp;lt;/ref&amp;gt; und Couchbase&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.couchbase.com/ |titel=Couchbase: The Modern Database for Enterprise Applications |abruf=2022-03-28}}&amp;lt;/ref&amp;gt; auch kommerzielle CouchDB-kompatible Datenbanken als [[SaaS]] angeboten und entwickelt.&lt;br /&gt;
&lt;br /&gt;
== Einsatz ==&lt;br /&gt;
Beim [[CERN]] in Genf werden am [[Large Hadron Collider]] Daten in der Menge von ca. 10 PB pro Jahr produziert. Hierfür wird Apache CouchDB als Data Management System aufgrund der großen Mengen unstrukturierter Daten eingesetzt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://readwrite.com/lhc-couchdb/ |titel=Why Large Hadron Collider Scientists are Using CouchDB |werk=ReadWrite |datum=2010-08-26 |sprache=en-US |abruf=2022-03-28}}&amp;lt;/ref&amp;gt; Das Disaster Action Team des [[Internationales Rotes Kreuz|Internationalen Roten Kreuz]] setzt in Katastrophengebieten die auf CouchDB basierende [[mobile App]] iDAT ein. CouchDB ermöglicht hiermit den Betrieb als fehlertolerante Multi-Node ([[Peer-to-Peer]]) Datenbank in Regionen mit stark eingeschränkter Netzverfügbarkeit.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/redcross/idat |titel=iDAT |hrsg=Red Cross Code |datum=2021-07-31 |abruf=2022-03-28}}&amp;lt;/ref&amp;gt; Bei IBM wird CouchDB als zentrales Fundament zur Bereitstellung und Orchestrierung der Infrastruktur der IBM Cloud-Dienste eingesetzt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/cloud/blog/database-deep-dives-couchdb |titel=Database-Deep-Dives-CouchDB |sprache=en-US |abruf=2022-03-28}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/cloud/learn/couchdb |titel=couchdb |sprache=en-US |abruf=2022-03-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[United Airlines]] verwendet CouchDB für Betrieb und Management des „In-Flight Entertainment System“ in seinen über 3.000 Flugzeugen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/cloud/blog/database-deep-dives-couchdb |titel=Database-Deep-Dives-CouchDB |sprache=en-US |abruf=2022-03-29}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.couchbase.com/customers/united-airlines |titel=United Airlines Streamlines Operations With Couchbase {{!}} Case Study |abruf=2022-03-29}}&amp;lt;/ref&amp;gt; Auch [[Facebook]] verwendet CouchDB in diversen Softwareprojekten und Anwendungen.&amp;lt;ref name=&amp;quot;CouchDB in the wild&amp;quot; /&amp;gt; Die [[Node.js]] Paketverwaltung [[Npm (Software)|npm]] verwendet Apache CouchDB als zentrale verteilte Datenbank.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.blog/2021-10-19-whats-new-from-github-changelog-september-2021-recap/ |titel=What’s new from GitHub Changelog? September 2021 recap |werk=The GitHub Blog |datum=2021-10-19 |sprache=en-US |abruf=2022-03-28}}&amp;lt;/ref&amp;gt; Das dynamische [[Content-Management-System]] der englischen Sendergruppe [[British Broadcasting Corporation|BBC]] wurde mit CouchDB als [[Datenbank]] realisiert.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.erlang-factory.com/conference/London2009/speakers/endafarrell |titel=Erlang Factory – Enda Farrell, Software Architect for internet scaling |abruf=2022-03-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Die wichtigsten Eigenschaften von CouchDB:&lt;br /&gt;
; Architektur&lt;br /&gt;
: CouchDB ist eine [[dokumentenorientierte Datenbank]] und unterscheidet sich wie andere dokumentenorientierte Datenbanken (z.&amp;amp;nbsp;B. [[Lotus Notes]]) grundlegend von [[Relationale Datenbank|relationalen Datenbanken]] (RDBM). Im Gegensatz zu diesen RDBMs speichert CouchDB die Daten nicht in Tabellen, Zeilen und Spalten, sondern verwaltet sie in Dokumenten, die aus [[JSON]]-Objekten bestehen (ältere Versionen von CouchDB benutzten [[XML]]).&lt;br /&gt;
; Zugriff und Schnittstellen&lt;br /&gt;
: Der Zugriff auf die Daten erfolgt bei CouchDB über eine [[Representational State Transfer|REST]]-[[HTTP]]-Schnittstelle.&lt;br /&gt;
:; Indirekt&lt;br /&gt;
:: Für viele klassische Programmiersprachen stehen Bibliotheken und Clients zur Verfügung, um wie bei anderen Datenspeichern (z.&amp;amp;nbsp;B. SQL-Datenbanken oder Textdateien), den Zugriff auf CouchDB zu standardisieren&amp;lt;ref&amp;gt;{{Webarchiv |url=https://wiki.apache.org/couchdb/BasicsAll |text=Bibliotheken und Klienten für CouchDB |wayback=20170131171312 }} auf der CouchDB-Website, letzte Änderung am 29. September 2008. (Abgerufen am 21. Juni 2009.)&amp;lt;/ref&amp;gt;: [[JavaScript]] (Standard), [[PHP]]&amp;lt;ref&amp;gt;{{Webarchiv |url=http://arbitracker.org/phpillow.html |text=Archivierte Kopie |wayback=20101025103501 }}&amp;lt;/ref&amp;gt;, [[Perl (Programmiersprache)|Perl]], [[Ruby (Programmiersprache)|Ruby]]&amp;lt;ref&amp;gt;[https://github.com/langalex/couch_potato github.com]&amp;lt;/ref&amp;gt; oder [[Python (Programmiersprache)|Python]]. Die Unterstützung für weitere Sprachen ist geplant.&lt;br /&gt;
:: Zusätzlich bietet CouchDB eine [[Plug-in]]-Architektur, die es dem Nutzer erlaubt, weitere Funktionen hinzuzufügen.&lt;br /&gt;
:; Direkt&lt;br /&gt;
:: Dokumente und Dateien können direkt von CouchDB ohne einen zusätzlichen [[Webserver]] an einen Browser ausgeliefert werden. Diese können per [[Ajax (Programmierung)|Ajax]] (das ebenfalls von CouchDB ausgeliefert wird) weitere Inhalte nachladen und an das [[Document Object Model|DOM]] hängen. Es kann aber auch direkt dynamisch serverseitig generiertes HTML geladen werden.&amp;lt;ref&amp;gt;[https://web.archive.org/web/20140309095728/http://couchapp.org/page/index web.archive.org]&amp;lt;/ref&amp;gt;&lt;br /&gt;
; MapReduce&lt;br /&gt;
: Im Gegensatz zu herkömmlichen Datenbanken werden Filter bei CouchDB parallel über [[MapReduce]] und nicht während der eigentlichen Abfrage abgearbeitet. Trotzdem können Abfragen (sogenannte &amp;#039;&amp;#039;[[Sicht (Datenbank)|views]]&amp;#039;&amp;#039;) in CouchDB auch Funktionen enthalten, die während der Abfrage ausgeführt werden.&lt;br /&gt;
; Multiversion Concurrency Control&lt;br /&gt;
: Um Schreib-Lese Blockaden zu vermeiden werden mit [[Multiversion Concurrency Control]] Daten nicht überschrieben, sondern immer neue Versionen hinzugefügt. Beim Replizieren wird die große Menge an alten Versionen nicht weitergegeben. Über die Nutzung von [[ACID]] wird u.&amp;amp;nbsp;a. die [[Versionsverwaltung]] und hohe Zugriffsgeschwindigkeit erreicht.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/cloud/learn/couchdb |titel=couchdb |sprache=en-US |abruf=2022-03-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
; Merge-Replikation&lt;br /&gt;
: Durch die Möglichkeit der [[Merge-Replikation]] können mehrere Instanzen gleichzeitig und unabhängig betrieben werden.&lt;br /&gt;
&lt;br /&gt;
Oft wird CouchDB mit spaltenorientierten Datenbanken verglichen, wie zum Beispiel [[Bigtable]]. CouchDB ist aber kein spaltenorientierter Speicher, da einzelne Dokumente innerhalb derselben Datenbank eine voneinander unterschiedliche Struktur besitzen können.&lt;br /&gt;
&lt;br /&gt;
== Integrierte Software ==&lt;br /&gt;
Da CouchDB eigenständig als Webserver Dokumente direkt an den Browser verteilen kann, kann auf jegliche zusätzliche Software wie Webserver und serverseitige [[Skriptsprache#Skriptsprachen im Web|Skriptsprachen]] (z.&amp;amp;nbsp;B. PHP, Ruby) verzichtet werden.&lt;br /&gt;
&lt;br /&gt;
=== Fauxton ===&lt;br /&gt;
Fauxton ist ein Web-Interface zur Administration von CouchDB. Ähnlich wie [[phpMyAdmin]], können auch Datenbanken auf fremden Rechnern über eine Netzwerkverbindung oder das Internet administriert werden. Ab Version 2.0 ist Fauxton in die CouchDB-Installation integriert und über „server:5984/_utils“ erreichbar.&lt;br /&gt;
&lt;br /&gt;
=== Couchapp ===&lt;br /&gt;
Couchapp ist ein integriertes Javascript-[[Webframework]] für CouchDB. Couchapp nutzt stark das Paradigma [[Konvention vor Konfiguration]] und bietet clientseitige [[jQuery]]-Bibliotheken an. Über die Couchapp-Kommandozeile lässt sich ein strukturierter Dateibaum als Mustervorlage für eine CouchDB-Anwendung erzeugen und als Design-Dokument in die CouchDB laden.&lt;br /&gt;
&lt;br /&gt;
In Couchapp sind folgende [[jQuery]]-Erweiterungen integriert:&lt;br /&gt;
; Evently&lt;br /&gt;
: durch [[Ereignis (Programmierung)|Javascript-Events]] werden [[Widget]]s an die [[Html|HTML]]-Grundstruktur nachgeladen. Neben inhaltlichen Elementen werden vor allem Elemente zur Bearbeitung von Dokumenten über Evently gesteuert.&lt;br /&gt;
; Mustache&lt;br /&gt;
: eine einfache [[Template-Engine]].&amp;lt;ref&amp;gt;[https://mustache.github.io/ mustache.github.io]&amp;lt;/ref&amp;gt;&lt;br /&gt;
; Pathbinder&lt;br /&gt;
: kann aus dem [[URL#url-fragment|URL-Fragment (hash)]] (&amp;#039;&amp;#039;seite.html#unten&amp;#039;&amp;#039;) Javascript-Events anstoßen.&lt;br /&gt;
; CouchApp Loader&lt;br /&gt;
: lädt ein Design-Dokument der CouchDB in die Javascript-Anwendung.&lt;br /&gt;
; Markdown&lt;br /&gt;
: zur Eingabe von Inhalten ist die [[vereinfachte Auszeichnungssprache]] [[Markdown]] eingebunden.&lt;br /&gt;
&lt;br /&gt;
Im Unterschied zu serverbasierten, [[Liste von Webframeworks|klassischen großen Webframeworks]] kann Couchapp keine Bilder [[Skalierung (Computergrafik)|skalieren]] oder E-Mails verschicken.&lt;br /&gt;
&lt;br /&gt;
== PouchDB ==&lt;br /&gt;
PouchDB ist eine mit CouchDB API-Kompatible Datenbank in JavaScript geschrieben und sie kann als Ergänzung zur CouchDB verwendet werden.&lt;br /&gt;
PouchDB läuft im Browser und auf Node.js und speichert die Dokumente im [[Web Storage]] des Browsers. Ein Anwendungsszenario ist die uneingeschränkte Funktion&lt;br /&gt;
einer Webapplikation ohne permanenten [[Internetzugang]]. Eine Synchronisierung der Daten zwischen PouchDB und CouchDB kann zu einem Zeitpunkt&lt;br /&gt;
erfolgen, wenn wieder eine Internetverbindung besteht.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* J. Chris Anderson, Jan Lehnardt und Noah Slater: &amp;#039;&amp;#039;[http://guide.couchdb.org/ CouchDB: The Definitive Guide.]&amp;#039;&amp;#039; O’Reilly, Sebastopol/CA Januar 2010, ISBN 0-596-15589-1. In englischer Sprache, Text ist lizenziert nach &amp;#039;&amp;#039; Creative Commons Attribution License.&amp;#039;&amp;#039; Eine Vorabversion, „Rough Cuts Version“, erschien 2008.&lt;br /&gt;
* Christopher Chandler: &amp;#039;&amp;#039;CouchDB in Action&amp;#039;&amp;#039;. Manning, Greenwich/CT 2009.&amp;lt;ref&amp;gt;Erschienen als E-Book ([http://www.manning.com/chandler/ Manning Early Access]) im April 2009, Printausgabe angekündigt für Dezember 2009.&amp;lt;/ref&amp;gt; ISBN 1-935182-28-5.&lt;br /&gt;
* Mario Scheliga: &amp;#039;&amp;#039;[https://www.oreilly.de/buecher/120208/-couchdb---kurz-%26-gut.html CouchDB kurz und gut.]&amp;#039;&amp;#039; O’Reilly, Köln 30. April 2010, ISBN 3-89721-559-4. In deutscher Sprache.&lt;br /&gt;
* Oliver Frommel: &amp;#039;&amp;#039;[http://www.linux-magazin.de/Online-Artikel/CouchDB Mal ausspannen.]&amp;#039;&amp;#039; Auf: Linux-Magazin Online, 29. September 2009.&lt;br /&gt;
* Rudolf Jansen: &amp;#039;&amp;#039;[https://www.heise.de/developer/artikel/CouchDB-angesagter-Vertreter-der-NoSQL-Datenbanken-929070.html CouchDB. Angesagter Vertreter der „NoSQL“-Datenbanken.]&amp;#039;&amp;#039; Auf: heise developer, 12. Februar 2010.&lt;br /&gt;
* Andreas Wenk und Till Klampäckel: [http://couchdb-buch.de/ CouchDB: Das Praxisbuch für Entwickler und Administratoren.] Galileo Computing, 28. September 2011, ISBN 978-3-8362-1670-8. In deutscher Sprache.&lt;br /&gt;
* Oliver Kurowski: [http://couchdbmitphp.de/ CouchDB mit PHP] entwickler.press, Juni 2012, ISBN 978-3-86802-068-7. In deutscher Sprache.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://couchdb.apache.org/ Offizielle Website] (englisch)&lt;br /&gt;
** [https://wiki.apache.org/couchdb/ Offizielles Wiki] (englisch)&lt;br /&gt;
* [https://freakshow.fm/fs136-helga Podcast-Folge FS136 mit dem Thema CouchDB] von [[Tim Pritlove]] auf [[Freak Show (Podcast)|Freak Show]] (Juli 2014)&lt;br /&gt;
* [https://cre.fm/cre125-couchdb Podcast-Folge CRE125 über CouchDB] von [[Tim Pritlove]] auf [[CRE (Podcast)|Chaosradio Express]] (Juni 2009)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=7725142-8}}&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Couchdb}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Apache-Projekt]]&lt;br /&gt;
[[Kategorie:Freies Datenbankmanagementsystem]]&lt;br /&gt;
[[Kategorie:Verteiltes System]]&lt;br /&gt;
[[Kategorie:NoSQL]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Phzh</name></author>
	</entry>
</feed>