Apache CouchDB für Entwickler     » zur Seminarliste

Der Kurs bietet eine Einführung in NoSQL-Datenbanken und vermittelt verschiedene theoretische Grundlagen. Besprochen wird die Erstellung und Verwaltung von Dokumenten in Apache CouchDB, deren Abfragemöglichkeiten sowie Fragen der Sicherheit und Benutzerauthentifizierung. Zudem wird in diesem Seminar der Zugriff bzw. die Steuerung über Javascript vermittelt.

Kurs-Id: CouchDBEn

Seminarinhalt
Allgemein
  • NoSQL-Datenbanken und ihr Funktionsprinzip
  • Apache CouchDB und ihre Architektur
Unterschied zu anderen DB-Systemen
  • Unterschied zu klassischen relationalen Datenbanken
  • Vor- und Nachteile von Apache CouchDB im Vergleich zu relationalen DB-Systemen
Apache CouchDB
  • Die CouchDB und deren Alternativen
  • Apache CouchDB und deren Architektur
Theoretisches Grundwissen für den Umgang mit Apache CouchDB
  • ACID, B-Trees, CAP, JSON, MapReduce, MVCC, ReST
Abfragemöglichkeiten in Apache CouchDB
  • ReST über HTTP und JSON
Administration von Apache CouchDB
  • Installation
  • Futon: Das Administrationsinterface
  • Dokumente und Datenbanken erstellen, bearbeiten und löschen
  • Erstellen von Views
  • Grundlagen der Replikation
Sicherheit in Apache CouchDB
  • Zugriffsrechte
  • Basic-Auth
  • OAuth
  • SSL
Praxisbeispiele, Tipps und Tricks
Informationen
Zielgruppe

Diese Apache-CouchDB-Schulung richtet sich an Webentwickler mit JavaScript, Node-JS- und HTML-Kenntnissen, die in Apache CouchDB einsteigen möchten.

Vorkenntnisse

Für dieses Apache-CouchDB-Seminar sollten Sie gute Kenntnisse in JavaScript und HTML haben. Kenntnisse mit relationalen Datenbanken (z. B. PostgreSQL, MariaDB/MySQL, Oracle) sind ebenfalls von Vorteil, jedoch keine Voraussetzung für diesen Kurs.

Dauer

2 Kurstage (pro Tag 8 Unterrichtsstunden à 45 Min.)

Verwandte Seminare
Schulungsort und Zeiten

Der Schulungsort für das Seminar Apache CouchDB für Entwickler ist in unseren Räumen der Kastanienallee 53 in Berlin Mitte oder nach Bedarf in den Räumen des Kunden, sofern dort eine zu vereinbarende geeignete Schulungsumgebung zur Verfügung steht.

Termine