Zielsetzung
Das Seminar behandelt klassische Indizes, Volltextsuche und zeitgesteuerte Datenlöschung in FerretDB. Indexentwürfe werden aus realen Abfragen abgeleitet, mit Testdaten überprüft und hinsichtlich Eindeutigkeit, Suchqualität, Speicherbedarf und Betriebsfolgen bewertet.
Inhaltsübersicht
- Zielsetzung und Lernziele
- Teilnehmerkreis und Voraussetzungen
- Indexbedarf aus Abfragen ableiten
- Einzel- und Verbundindizes
- Eindeutige Indizes und Datenqualität
- Volltextindex entwerfen
- Volltextabfragen und Relevanz
- TTL-Indizes und Aufbewahrung
- Indexbetrieb und Änderungen
- Praxisübungen und Methodik
Lernziele
- Einzel-, Verbund- und eindeutige Indizes aus Zugriffsmustern ableiten
- Volltextindizes mit Feldauswahl, Gewichtung und Sprachparametern konfigurieren
- TTL-Indizes für technische Aufbewahrungsregeln korrekt einsetzen
- Indexänderungen durch Messungen, Tests und Betriebsprüfungen absichern
Teilnehmerkreis
Softwareentwickler, Datenbankentwickler, Datenbankadministratoren, Suchspezialisten und DevOps-Fachkräfte.
Voraussetzungen
Sichere Kenntnisse einfacher FerretDB-Abfragen und CRUD-Operationen. Grundverständnis von Datenbankindizes ist hilfreich.
Seminarinhalte
Kapitel 1: Indexbedarf aus Abfragen ableiten
Inhaltsübersicht des Kapitels: Häufige Filter-, Sortier- und Eindeutigkeitsanforderungen erfassen; Selektivität, Feldreihenfolge und Änderungsrate bewerten; Messbare Ziele für Antwortzeit und Ressourcenverbrauch definieren.
- Schritt 1: Häufige Filter-, Sortier- und Eindeutigkeitsanforderungen erfassen
- Schritt 2: Selektivität, Feldreihenfolge und Änderungsrate bewerten
- Schritt 3: Messbare Ziele für Antwortzeit und Ressourcenverbrauch definieren
Kapitel 2: Einzel- und Verbundindizes
Inhaltsübersicht des Kapitels: Einzelindizes für häufige Gleichheits- und Bereichsfilter erstellen; Verbundindizes in passender Feldreihenfolge planen und anlegen; Aufsteigende und absteigende Sortierrichtungen nachvollziehbar auswählen; Nicht genutzte oder redundante Indizes identifizieren.
- Schritt 1: Einzelindizes für häufige Gleichheits- und Bereichsfilter erstellen
- Schritt 2: Verbundindizes in passender Feldreihenfolge planen und anlegen
- Schritt 3: Aufsteigende und absteigende Sortierrichtungen nachvollziehbar auswählen
- Schritt 4: Nicht genutzte oder redundante Indizes identifizieren
Kapitel 3: Eindeutige Indizes und Datenqualität
Inhaltsübersicht des Kapitels: Fachliche Schlüssel und technische Eindeutigkeitsregeln festlegen; Bestandsdaten vor Aktivierung auf Duplikate prüfen; Fehler bei konkurrierenden Schreibvorgängen korrekt behandeln.
- Schritt 1: Fachliche Schlüssel und technische Eindeutigkeitsregeln festlegen
- Schritt 2: Bestandsdaten vor Aktivierung auf Duplikate prüfen
- Schritt 3: Fehler bei konkurrierenden Schreibvorgängen korrekt behandeln
Kapitel 4: Volltextindex entwerfen
Inhaltsübersicht des Kapitels: Textfelder, Suchsprache und gewünschte Relevanz bestimmen; Einzel- oder zusammengesetzten Textindex mit Gewichten definieren; Die Beschränkung auf einen Textindex je Collection im Modell berücksichtigen.
- Schritt 1: Textfelder, Suchsprache und gewünschte Relevanz bestimmen
- Schritt 2: Einzel- oder zusammengesetzten Textindex mit Gewichten definieren
- Schritt 3: Die Beschränkung auf einen Textindex je Collection im Modell berücksichtigen
Kapitel 5: Volltextabfragen und Relevanz
Inhaltsübersicht des Kapitels: Suchbegriffe und Mehrwortsuchen kontrolliert ausführen; Relevanzwerte projizieren und Ergebnisse danach sortieren; Suchqualität mit repräsentativen positiven und negativen Beispielen bewerten.
- Schritt 1: Suchbegriffe und Mehrwortsuchen kontrolliert ausführen
- Schritt 2: Relevanzwerte projizieren und Ergebnisse danach sortieren
- Schritt 3: Suchqualität mit repräsentativen positiven und negativen Beispielen bewerten
Kapitel 6: TTL-Indizes und Aufbewahrung
Inhaltsübersicht des Kapitels: Zeitfeld, Ablaufzeit und zulässige Verzögerung fachlich festlegen; Einen einfeldrigen TTL-Index auf einem Datumsfeld erstellen; Hintergrundbereinigung, bereits vorhandene Dokumente und Kontrollabfragen berücksichtigen.
- Schritt 1: Zeitfeld, Ablaufzeit und zulässige Verzögerung fachlich festlegen
- Schritt 2: Einen einfeldrigen TTL-Index auf einem Datumsfeld erstellen
- Schritt 3: Hintergrundbereinigung, bereits vorhandene Dokumente und Kontrollabfragen berücksichtigen
Kapitel 7: Indexbetrieb und Änderungen
Inhaltsübersicht des Kapitels: Indexbestand und Namenskonventionen dokumentieren; Änderungen zuerst mit Testlast und Rückfallplan erproben; Speicher-, Schreib- und Wartungsfolgen überwachen.
- Schritt 1: Indexbestand und Namenskonventionen dokumentieren
- Schritt 2: Änderungen zuerst mit Testlast und Rückfallplan erproben
- Schritt 3: Speicher-, Schreib- und Wartungsfolgen überwachen
Praxisübungen
- Passende Indizes für einen gemischten Filter- und Sortierworkload entwerfen
- Volltextsuche mit gewichteten Feldern und Relevanzsortierung aufbauen
- TTL-Löschung für Sitzungs- oder Protokolldaten konfigurieren und kontrollieren
Methodik
Indexentscheidungen werden nicht auswendig gelernt, sondern aus konkreten Abfragen abgeleitet. Messbare Testfälle, Datenqualitätsprüfungen und ein kontrollierter Änderungsprozess bilden den roten Faden.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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, Datenbankadministratoren, Suchspezialisten und DevOps |
| Voraussetzungen: | Sichere CRUD- und Abfragekenntnisse; Indexgrundlagen hilfreich |
| 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.
