Ein für einen Einzelserver geeignetes Schema skaliert nicht automatisch in einem verteilten Cluster. Der Kurs leitet Tabellen- und Schlüsselstrukturen konsequent aus Zugriffsmustern, Verteilung und Latenzzielen ab.
Inhaltsverzeichnis
- Lernziele
- Zielgruppe
- Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisübungen
- Methodik
Lernziele
- Zugriffsmuster vor der Tabellenstruktur präzisieren
- Schlüssel und Verteilung ohne Hotspots entwerfen
- Colocation, Partitionierung und Indizes zielgerichtet einsetzen
- Transaktionsgrenzen und Datenlokalität bewusst modellieren
- Modelle mit Lasttests und Verteilungsanalysen verifizieren
- Schemaänderungen und Datenwachstum langfristig berücksichtigen
Zielgruppe
Datenbankarchitekten, Backend-Entwickler, Data Engineers, technische Consultants und Teams, die bestehende relationale oder NoSQL-Modelle auf YugabyteDB übertragen.
Voraussetzungen
Gute SQL- und Datenmodellierungskenntnisse. Grundverständnis von YugabyteDB-Architektur, Tablets, Replikation und Transaktionen.
Schrittweise Seminarinhalte
- Schritt 1: Geschäftsobjekte und Zugriffsmuster erfassen
Lese- und Schreibpfade, Filter, Sortierung, Join-Bedarf, Datenvolumen, Wachstum und Latenzziele werden als belastbare Modellierungsgrundlage dokumentiert.
- Schritt 2: Primärschlüssel entwerfen
Eindeutigkeit, natürliche und technische Schlüssel, führende Spalten, Verteilung und zukünftige Erweiterbarkeit werden gegeneinander abgewogen.
- Schritt 3: Hash- und Range-Verteilung wählen
Gleichmäßige Last, Bereichsabfragen, zeitbasierte Daten und mögliche Hotspots werden anhand alternativer Schlüsselvarianten getestet.
- Schritt 4: Colocation einsetzen
Kleine, eng gekoppelte Tabellen werden hinsichtlich geringerer Verteilungs- und Transaktionskosten bewertet, ohne Wachstum und Isolation zu vernachlässigen.
- Schritt 5: Sekundärindizes planen
Selektivität, Abdeckungsgrad, Schreibkosten, Rücklesepfade und verteilte Indexzugriffe werden mit realen Abfragen überprüft.
- Schritt 6: Beziehungen und Joins modellieren
Referenzen, Join-Reihenfolge, Denormalisierung, Materialisierung und Konsistenz werden nach fachlichem Bedarf entschieden.
- Schritt 7: Transaktionsgrenzen festlegen
Zusammengehörige Änderungen, Konfliktwahrscheinlichkeit, Sperr- und Retry-Verhalten sowie Cross-Tablet-Kosten werden bewusst gestaltet.
- Schritt 8: Datenlokalität berücksichtigen
Regionale Zugriffe, Tabellenplatzierung, Latenz, Compliance und globale Stammdaten werden in das Modell einbezogen.
- Schritt 9: Wachstum und Lebenszyklus planen
Historisierung, Archivierung, TTL-orientierte Muster, Partitionierung und Schemaänderungen werden für mehrere Größenordnungen bewertet.
- Schritt 10: Modell mit Lastprofil validieren
Datenverteilung, Tablet-Anzahl, Hotspots, Latenz, Query-Pläne und Schreibverstärkung werden gemessen und iterativ verbessert.
Praxisübungen
- Zugriffsmuster eines Beispielsystems in ein Modellierungsblatt überführen
- Drei Schlüsselvarianten implementieren und ihre Verteilung vergleichen
- Index- und Colocation-Entscheidung mit Messwerten begründen
- Bestehendes PostgreSQL- oder NoSQL-Schema für verteilten Betrieb überarbeiten
Methodik
Der Kurs arbeitet mit einem fortlaufenden Domänenmodell. Jede Designentscheidung wird implementiert, mit Daten befüllt und anhand von Verteilung, Plan und Latenz überprüft.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Datenbankarchitekten, Backend-Entwickler, Data Engineers, technische Consultants und Teams, die bestehende relationale oder NoSQL-Modelle auf YugabyteDB übertragen. |
| Voraussetzungen: | Gute SQL- und Datenmodellierungskenntnisse. Grundverständnis von YugabyteDB-Architektur, Tablets, Replikation und Transaktionen. |
| 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: | Fachimpulse, Demonstrationen, praktische Übungen am System, strukturierte Reviews und dokumentierte Prüfpunkte |
| Seminararten: | Öffentliches Seminar, Webinar, Inhouse-Seminar und Workshop; Durchführung mit Trainerteam, Webinar nach Vereinbarung |
| Durchführungsgarantie: | ja, ab 2 Teilnehmenden |
| Sprache: | Deutsch; bei Firmenseminaren auch Englisch möglich |
| Seminarunterlage: | Dokumentation als Download |
| Teilnahmezertifikat: | ja |
| Verpflegung: | Kalt- und Warmgetränke sowie Mittagessen, vegetarische Auswahl |
| Support: | 3 Supportanfragen 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.
