NoSQL Datenbanken

Seminarinformationen

Seminar - Ziel

Innerhalb dieses zweitägigen Seminars versorgen wir Sie mit dem Grundwissen, um Potenziale und Risiken beim Einsatz von NoSQL-Technologie im Unternehmenseinsatz bewerten zu können.

Bei vielen Applikationen bedarf es heute einer sehr hohen Skalierbarkeitt und bzw. oder Performance in Bezug auf die Anzahl der Datenzugriffe und das Datenvolumen. NoSQL-Technologie kann helfen, Bottlenecks in der Architektur zu vermeiden oder zu beseitigen. Die verschiedenen NoSQL-Systeme adressieren dabei jeweils ganz unterschiedliche Anforderungen und haben alle ihre speziellen Vor- und Nachteile.

Teilnehmer - Zielgruppe

Dieses Seminar richtet sich an

  • IT-Architekten
  • IT-Manager
  • Entwickler
  • Datenbankadministratoren

Kurs - Voraussetzungen

Grundkenntnisse in den Bereichen

  • Relationale Datenbanken
  • Linux
  • Java

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Motivation und Einführung

  • Web-Scale Applications und Big Data
  • Skalierbarkeit und CAP-Theorem
  • Klassen von NoSQL-Datenbanken

Verteilten Datenhaltung und -verarbeitung

  • Verteilung (Partitionierung, Sharding)
  • Redundanz durch Replikation
  • Konsistenz, Integrität
  • Map-Reduce

Vorstellung konkreter Systeme

  • Riak, Redis
  • HBase, Cassandra
  • MongoDB, CouchDB
  • Neo4J

NoSQL- vs. relationale Datenbanken

  • Stärken und Schwächen
  • Aktuelle Trends
  • Polyglotte DB-Architekturen

Zusammenfassung

  • Bewertungskatalog