NoSQL Datenbanken

Grundlagen

Seminar-Konfigurator

Detaillierte Beschreibung

Inhalte
  • 1. Tag
  • Grundlagen
  • Warum NoSQL?
  • Abgrenzung zu relationalen Datenbanken
  • Arbeitsweise von NoSQL Datenbanken
  • Datenbank Typen: Übersicht
  • Relationale Datenbanken
  • Key-Value Stores (Redis)
  • Graphen Datenbanken
  • Dokument Datenbanken
  • Produkte: Übersicht
  • Mongo DB
  • Couch DB
  • Key Value: Redis
  • Graph: Neo4J
  • Relevante Datenbankkonzepte und Vergleich zu Relationalen Konzepten
  • Transaktionen
  • Daten-Konsistenz
  • ACID (Atomarität, Konsistenz, Isolation und Dauerhaftigkeit)
  • BASE (Horizontal skalierte Datenbanken)
  • Map Reduce (Map, Shuffle, Reduce)
  • CAP (Konsistenz, Verfügbarkeit, Partitionstoleranz)
  • Verteilte Datenbanken
  • Partitionierung
  • Sharding (Fragmentierung)
  • Replikation
  • 2. Tag
  • Anwendung von NoSQL in der Praxis am Beispiel von Mongo DB und Couch DB
  • Installation und Administration
  • Organisation der Daten in Dokumenten
  • Die Rolle von JavaScript und JSON
  • Serverseitiges Skripting
  • Schreiben, Lesen, Löschen von Dokumenten
  • Abfragen
  • Datenkonsistenz
  • Skalierbarkeit und Replikation
  • Werkzeuge:
  • Treiber-Software: Unterstützte Sprachen, Installation und API
  • Client-Zugriff mit REST
  • Administrations-Werkzeuge
  • Überwachung
  • Reporting
Ihre Wunschthemen
Diese Konfiguration jetzt anfragen