Die Teilnehmenden erwerben Kenntnisse in der Entwicklung und Optimierung von effizienten Datenbankmodellen für relationale und NoSQL-Systeme.
SQL für die Entwicklung effizienter Datenbankmodelle- Datenbanktabellen und Beziehungen mit SQL modellieren und optimieren
- Joins, Normalisierung und Indexierung zur Verbesserung der Abfragegeschwindigkeit nutzen
Strukturiertes Datenmanagement für performante Modelle
- Daten effizient speichern, organisieren und für schnelle Abfragen optimieren
- Primär- und Fremdschlüssel zur Sicherstellung von Konsistenz und Integrität einsetzen
Optimierung relationaler Datenbanken
- Datenbankdesign durch Normalisierung und Denormalisierung an spezifische Anforderungen anpassen
- Sicherung der Performance durch Partitionierung, Indexstrategien und Abfrageoptimierung
NoSQL-Datenbankmodelle für flexible Anforderungen
- Unterschiedliche Modelle wie dokumenten-, spalten- oder graphbasierte NoSQL-Datenbanken verstehen
- Anwendungsfälle für den Einsatz von NoSQL-Technologien in skalierbaren Architekturen bewerten
Automatisierung und Wiederholbarkeit von Datenprozessen
- Stored Procedures zur Automatisierung wiederkehrender Datenverarbeitungsabläufe entwickeln
- ETL-Prozesse zur effizienten Integration und Migration von Daten implementieren
- Datenbankmodelle gezielt für unterschiedliche Anwendungszwecke konzipieren und optimieren
- Best Practices zur Gewährleistung von Skalierbarkeit, Performance und Datenintegrität einsetzen