Fantom Tag

Schulung - NoSQL: Nicht-relationale Datenbanken

Technologien, Einsatzbereiche, Produktübersicht

  • Live Online oder Präsenz
TERMIN UND ORT NACH ABSPRACHE
Dauer
3 Tage (21 Stunden)


Referenz
33090
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

In diesem Seminar werden Ihnen Architektur und Arbeitsweise von nicht-relationalen Datenbanken präsentiert. Dabei werden Ihnen gängige Strategien (Dokumenten- und Graphen-orientiert, Key-Value) sowie darauf basierende konkrete Produkte im Einsatz gezeigt. Sie lernen konkret, wie Daten innerhalb der Datenbanken strukturiert organisiert, abgelegt und darauf zugegriffen werden kann.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

Software-Ingenieure, Anwendungsentwickler, Datenbank-Programmierer.

Voraussetzungen

Grundkenntnisse der Programmierung, Kenntnisse in Java oder JavaScript sind von Vorteil.
Programm

Trainingsprogramm

Grundlagen:

  • Warum NoSQL?
  • Abgrenzung zu relationalen Datenbanken
  • Arbeitsweise: Dokumentenorientierte Datenbanken, Graphendatenbanken, Objekt-Datenbanken, Key-Value
  • Big Data und Sharding
  • Parallelisierung und MapReduce
  • Produktübersicht

MongoDB und CouchDB:

  • Installation und Administration
  • Organisation der Daten in Dokumenten
  • Die Rolle von JavaScript und JSON
  • Schreiben, Lesen, Löschen von Dokumenten
  • Abfragen
  • Datenkonsistenz
  • Skalierbarkeit und Replikation

Die graphenorientierte Neo4j:

  • Installation und Administration
  • Graphenorientierte Ablage von Daten
  • Schreiben, Lesen, Löschen
  • Abfragen
  • Transaktionssicherheit
  • Skalierbarkeit und Replikation

Die Column-orientierte HBase:

  • Das Prinzip Spalten-orientierter Datenbanken
  • Daten-Definition
  • Lesen, Schreiben, Abfragen
  • Die Rolle von Apache Hadoop

Werkzeuge:

  • Treiber-Software: Unterstützte Sprachen, Installation und API
  • Client-Zugriff mit REST
  • Administrations-Werkzeuge
  • Überwachung
  • Reporting

Weitere Systeme:

  • Redis: Eine Key-Value-Datenbank
  • Übersicht existierender objektorientierter und XML-basierter Datenbanken
Methodik

Methodik

Vortrag, Diskussion, Übungen, Praktikum am System.

Hinweis

Hinweis

Hinweis für Online-Schulungen:

Für unsere Online-Schulungen möchten wir Sie darauf hinweisen, dass es von Vorteil ist, wenn Sie über zwei Bildschirme verfügen. Ein zusätzlicher Bildschirm ermöglicht es Ihnen, die Schulungsinhalte auf einem Bildschirm anzuzeigen, während Sie auf dem anderen Bildschirm praktische Übungen durchführen oder Anwendungen parallel öffnen können.

Durch die Verwendung von zwei Bildschirmen können Sie die Schulungsinhalte effektiver verfolgen und gleichzeitig interaktiv an den Übungen teilnehmen, ohne zwischen Fenstern hin- und herwechseln zu müssen.

Wir empfehlen daher, sich im Vorfeld auf die Schulung mit einem zusätzlichen Bildschirm vorzubereiten, um das bestmögliche Lernerlebnis zu gewährleisten

Weitere Seminare aus dem Bereich Datenbanken.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Wie wähle ich den passenden NoSQL-Datenbanktyp aus?

Dokumenten-, Graph-, Key-Value- und spaltenorientierte Systeme optimieren unterschiedliche Zugriffsmuster. Ausgangspunkt sollten Datenbeziehungen, Abfragen, Skalierungsziele und Konsistenzanforderungen sein.

Wann ist eine relationale Datenbank weiterhin die bessere Wahl?

Bei komplexen Transaktionen, klaren Relationen, flexiblen Abfragen und hoher Konsistenz ist ein relationales System oft einfacher und zuverlässiger.

Warum unterscheiden sich Datenmodelle zwischen MongoDB, Neo4j und HBase stark?

MongoDB organisiert Dokumente, Neo4j fokussiert Beziehungen und HBase große verteilte Tabellen. Das jeweilige Modell folgt den Kernzugriffen und Skalierungsmechanismen des Systems.

Welche Risiken entstehen durch eine vorschnelle NoSQL-Entscheidung?

Mögliche Folgen sind komplizierte Abfragen, Datenredundanz, fehlende Transaktionsgarantien, schwieriger Betrieb und starke Produktbindung. Ein belastbarer Use Case ist daher entscheidend.

Wie kann ein Proof of Concept sinnvoll bewertet werden?

Nutzen Sie reale Datenmengen und typische Abfragen. Bewerten Sie neben Performance auch Datenqualität, Betrieb, Sicherheit, Kosten, Wiederherstellung und Entwicklungskomplexität.

Schulung - NoSQL: Nicht-relationale Datenbanken