Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "CouchDB für Entwickler" erhalten Sie eine Einführung in NoSQL-Datenbanken und vermitteln Ihnen verschiedene theoretische Grundlagen. Sie erhalten einen Einblick in 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.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • HMTL-Kenntnisse
  • JavaScript-Kenntnisse
  • Kenntnisse einer relationalen Datenbank (z. B. MySQL)

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

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

  • CouchDB und die Alternativen
  • 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

Weitere Schulungen zu Thema CouchDB

CouchDB für Administratoren

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "CouchDB für Administratoren" lernen Sie die Grundlagen und fortgeschrittenen Konzepte der CouchDB, einer NoSQL-Datenbank. Vorausgesetzt werden Linux- und Netzwerkkenntnisse sowie Erfahrung mit Datenbanken. Die Schulung behandelt die ...