Seminar FerretDB Datenmodellierung und CRUD

Zielsetzung

Das Seminar vermittelt die Modellierung dokumentorientierter Daten und die sichere Umsetzung der grundlegenden Datenoperationen in FerretDB. Datenstrukturen, BSON-Typen, Namenskonventionen und CRUD-Befehle werden anhand eines durchgängigen Anwendungsszenarios entwickelt und getestet.

Inhaltsübersicht

  1. Zielsetzung und Lernziele
  2. Teilnehmerkreis und Voraussetzungen
  3. Dokumentmodell und BSON-Typen
  4. Datenbanken und Collections anlegen
  5. Dokumente einfügen
  6. Dokumente lesen
  7. Dokumente aktualisieren
  8. Dokumente löschen
  9. Datenqualität und Tests
  10. Praxisübungen und Methodik

Lernziele

  • Dokumentstrukturen aus fachlichen Anforderungen ableiten und begründen
  • BSON-Datentypen, eingebettete Dokumente und Arrays korrekt einsetzen
  • Insert-, Read-, Update- und Delete-Operationen robust implementieren
  • Datenqualität und Kompatibilität mit automatisierten Tests absichern

Teilnehmerkreis

Softwareentwickler, Datenmodellierer, Datenbankentwickler, technische Architekten und DevOps-Fachkräfte.

Voraussetzungen

Allgemeine Datenbankkenntnisse und grundlegende Erfahrung mit JSON. Vorkenntnisse in MongoDB sind hilfreich, aber nicht erforderlich.

Seminarinhalte

Kapitel 1: Dokumentmodell und BSON-Typen

Inhaltsübersicht des Kapitels: Fachobjekte, Beziehungen und Zugriffsmuster erfassen; Geeignete skalare Typen, Datumswerte, Objektkennungen und Arrays auswählen; Eingebettete Dokumente und Referenzierung nach Änderungs- und Zugriffsmuster abwägen; Namens- und Strukturgrenzen von FerretDB berücksichtigen.

  1. Schritt 1: Fachobjekte, Beziehungen und Zugriffsmuster erfassen
  2. Schritt 2: Geeignete skalare Typen, Datumswerte, Objektkennungen und Arrays auswählen
  3. Schritt 3: Eingebettete Dokumente und Referenzierung nach Änderungs- und Zugriffsmuster abwägen
  4. Schritt 4: Namens- und Strukturgrenzen von FerretDB berücksichtigen

Kapitel 2: Datenbanken und Collections anlegen

Inhaltsübersicht des Kapitels: Verbindungsziel und Datenbankkontext festlegen; Collections mit verständlichen Namen und klarer Zuständigkeit strukturieren; Testdaten, technische Felder und fachliche Schlüssel vorbereiten.

  1. Schritt 1: Verbindungsziel und Datenbankkontext festlegen
  2. Schritt 2: Collections mit verständlichen Namen und klarer Zuständigkeit strukturieren
  3. Schritt 3: Testdaten, technische Felder und fachliche Schlüssel vorbereiten

Kapitel 3: Dokumente einfügen

Inhaltsübersicht des Kapitels: Einzeldokumente mit Pflichtfeldern und eindeutigen Kennungen anlegen; Mehrere Dokumente kontrolliert und nachvollziehbar importieren; Fehler durch doppelte Schlüssel, ungültige Feldnamen und Typabweichungen behandeln.

  1. Schritt 1: Einzeldokumente mit Pflichtfeldern und eindeutigen Kennungen anlegen
  2. Schritt 2: Mehrere Dokumente kontrolliert und nachvollziehbar importieren
  3. Schritt 3: Fehler durch doppelte Schlüssel, ungültige Feldnamen und Typabweichungen behandeln

Kapitel 4: Dokumente lesen

Inhaltsübersicht des Kapitels: Einfache Filter für Schlüssel, Status, Datum und Wertebereiche erstellen; Projektionen für minimale und datenschutzgerechte Ausgaben einsetzen; Einzel- und Mehrfachergebnisse sicher unterscheiden und prüfen.

  1. Schritt 1: Einfache Filter für Schlüssel, Status, Datum und Wertebereiche erstellen
  2. Schritt 2: Projektionen für minimale und datenschutzgerechte Ausgaben einsetzen
  3. Schritt 3: Einzel- und Mehrfachergebnisse sicher unterscheiden und prüfen

Kapitel 5: Dokumente aktualisieren

Inhaltsübersicht des Kapitels: Vollständigen Ersatz und operatorbasierte Teilaktualisierung unterscheiden; Skalare Felder, eingebettete Dokumente und Arrays gezielt ändern; Upsert-Entscheidungen und unbeabsichtigte Mehrfachänderungen vermeiden.

  1. Schritt 1: Vollständigen Ersatz und operatorbasierte Teilaktualisierung unterscheiden
  2. Schritt 2: Skalare Felder, eingebettete Dokumente und Arrays gezielt ändern
  3. Schritt 3: Upsert-Entscheidungen und unbeabsichtigte Mehrfachänderungen vermeiden

Kapitel 6: Dokumente löschen

Inhaltsübersicht des Kapitels: Löschkriterien vor der Ausführung mit Leseabfragen verifizieren; Einzel- und Massenlöschungen durch zusätzliche Schutzbedingungen absichern; Aufbewahrungsregeln und technische Löschkonzepte berücksichtigen.

  1. Schritt 1: Löschkriterien vor der Ausführung mit Leseabfragen verifizieren
  2. Schritt 2: Einzel- und Massenlöschungen durch zusätzliche Schutzbedingungen absichern
  3. Schritt 3: Aufbewahrungsregeln und technische Löschkonzepte berücksichtigen

Kapitel 7: Datenqualität und Tests

Inhaltsübersicht des Kapitels: Beispieldaten mit gültigen, fehlenden und fehlerhaften Werten erstellen; CRUD-Folgen als wiederholbare Integrationstests formulieren; Datenverträge und bekannte Einschränkungen für Anwendungen dokumentieren.

  1. Schritt 1: Beispieldaten mit gültigen, fehlenden und fehlerhaften Werten erstellen
  2. Schritt 2: CRUD-Folgen als wiederholbare Integrationstests formulieren
  3. Schritt 3: Datenverträge und bekannte Einschränkungen für Anwendungen dokumentieren

Praxisübungen

  • Ein Dokumentmodell für Kunden, Aufträge und Positionen entwerfen
  • Eine vollständige CRUD-Folge mit eingebetteten Dokumenten und Arrays umsetzen
  • Negativtests für Typfehler, doppelte Schlüssel und unsichere Löschfilter erstellen

Methodik

Das Seminar verwendet ein zusammenhängendes Fallbeispiel. Jede Modellierungsentscheidung wird durch konkrete Zugriffs- und Änderungsoperationen überprüft; die Befehle werden anschließend in wiederholbare Tests überführt.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Entwickler, Datenmodellierer, Architekten und DevOps
Voraussetzungen: Allgemeine Datenbankkenntnisse und JSON-Grundlagen
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, angeleitete Laborübungen, Fallstudien und praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Trier 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Ulm 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Wuppertal 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Essen 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben