Datenbankdesign und -optimierung mit KI

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

Echte Daten anschließen

 

sql-table-error.png

 

  • Neuer Ordner unter Atlas' Verzeichnis /usecase
  • sqlite3.OperationalError: no such table: activity_events
  • ❗ Tabelle heißt anders: Schema-Mismatch
Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

KI fürs Schema‑Mapping

schema-mismatch.png

🤖 Prompt zur Schema-Angleichung:

Gleiche mein Datenbankschema an das Schema an, das Atlas braucht. Nutze die Tabellen der Produktionsdatenbank und die von Atlas erwarteten Tabellen. Benenne Tabellen und Spalten sicher um und liste das Mapping vom Original zur neuen Struktur auf.

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

ai-table-squema.mp4

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Echte Datenaktualisierungen

mermaid: datacamp-purple: Datenabgleich-Pipeline

 

  • Wayfarer ingestiert Events von Partnern
  • Partner senden Duplikate, Korrekturen und Anpassungen
  • Veraltete Daten → ungenaue KPIs
  • Abgleich via CRUD-Operationen
Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

KI-gestützte Duplikaterkennung

 

  • Partner senden neue Batches von Buchungs-Events
  • Mehrere Anbieter scrapen dieselbe API → Duplikate sind häufig
  • Vor Produktionseintrag Duplikate erkennen

nanobanana: zentriert: Duplikaterkennung in Datenbanktabellen

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Erkennen-Query entwerfen

sql-duplication.png

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Query-Performance optimieren

SQL-Query:

sql-innefficient-query2.png

🤖 Prompt zur Performance-Optimierung:

Hier ist eine SQL-Query, die ich oft ausführe, plus das Tabellenschema. Identifiziere die wichtigsten Performance-Engpässe und schreibe die Query effizienter um, ohne das Ergebnis zu ändern.

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

ai-efficient-query.mp4

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Datenbankdesign im großen Maßstab

 

🤖 Prompt zum Datenbankdesign:

Gegeben Schema und Workload (häufige KPI-Reads nach Datum und Stadt, tägliche Batch-Inserts): Empfiehl Normalisierungsverbesserungen, Partitionierungsstrategien und Skalierungsoptionen.

Priorisiere Änderungen mit dem besten Nutzen‑zu‑Aufwand‑Verhältnis.

sql-data-growth.png

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

ai-sql-partitioning.mp4

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Lass uns üben!

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Preparing Video For Download...