Netz-Weise Logo

CouchDB: für Entwickler

Formatiere den Text als HTML. Es richtet sich speziell an Entwickler, die ihr Wissen bezüglich der Entwicklung von Webanwendungen vertiefen möchten. Der Fokus liegt hierbei auf dem Einsatz der Datenbanklösung CouchDB. In dem Kurs werden Ihnen grundlegende Kenntnisse vermittelt, die Ihnen helfen werden, die Potenziale von CouchDB optimal auszuschöpfen und effektiv in Ihre Projekte einbinden zu können.

Kursinhalt

Der Kurs behandelt folgende Themen:

Einführung in NoSQL-Datenbanken

  • Definition und Kategorien von NoSQL-Datenbanken
  • Allgemeines Funktionsprinzip von NoSQL-Datenbanken

Relationale vs. NoSQL-Datenbanken

  • Konzeptionelle Unterschiede
  • Vorteile und Nachteile im Vergleich

CouchDB im Detail

  • Architektur und Funktionsweise von CouchDB

Basiswissen für den Umgang mit CouchDB

  • CAP-Theorem und CouchDB
  • REST und die Rolle in CouchDB
  • B-Trees in CouchDB
  • Datenformatierung: JSON
  • Abfrageoptimierung: MapReduce
  • Transaktionsmodell: ACID und MVCC

Abfragemöglichkeiten in CouchDB

  • Nutzung von REST Requests über HTTP
  • Abfrageformatierung mit JSON

Datenmanagement in CouchDB

  • Erstellung, Löschung und Bearbeitung von Dokumenten und Datenbanken

Arbeiten mit dem Administrationsinterface Futon

  • Übersicht und Funktionen
  • Vorteile und typische Anwendungsfälle

Datenvisualisierung in CouchDB

  • Erstellen von Views für Datenrepräsentation
  • Nutzen von Show- und List-Funktionen für Datenabfrage und -darstellung

Datenreplikation

  • Grundlagen und Konzepte der Replikation in CouchDB
  • Best Practices

Sicherheitsaspekte in CouchDB

  • Administrationsrechte und deren Konfiguration
  • Authentifizierungsmethoden: Basic-Auth und OAuth
  • SSL-Implementierung
  • Zugriffsrechte und ihre Verwaltung

Proxying in CouchDB

  • Konzept und Anwendungsfälle
  • Vorteile und mögliche Szenarien

Praxisbeispiele

  • Zugriffe auf CouchDB über JavaScript: Anwendungsbeispiele und Tipps
Anforderungen
Grundlegende Kenntnis im Netzwerkbereich und von relationalen Datenbanken (z.B. MySQL, PostgreSQL, Oracle) sind erwünscht, ebenso Grundkenntnisse in HTML/HTTP. JavaScript Grundkenntnisse sind sehr von Vorteil.
Kurs-Daten
Seminar: CB2
Preis: 1690.00 € zzgl. Mwst.
Dauer: 3 Tage
Termine








Termine Online