Thema

Datenbanken & Daten

Datenbanken begleiten viele Systeme über lange Zeit. Während sich Programmiersprachen, Frameworks und Oberflächen schnell verändern, bleiben Datenstrukturen oft über Jahre bestehen.

Deshalb geht es hier weniger um einzelne Produkte als um Fragen wie: Wie werden Daten sinnvoll strukturiert? Wie bleiben sie auswertbar? Und wie vermeidet man es, dass Systeme mit der Zeit unübersichtlich werden?

Relationale Systeme

MySQL ist in vielen Webanwendungen ein naheliegender Einstieg: schnell verfügbar, weit verbreitet und für viele Aufgaben gut geeignet.

PostgreSQL bietet eine größere Nähe zu klassischen Datenbankkonzepten und erweitert diese um moderne Möglichkeiten. Oracle begegnet einem meist in größeren und gewachsenen Umgebungen, in denen Struktur, Stabilität und langfristige Wartbarkeit stärker in den Vordergrund treten.

Struktur & Auswertung

Unabhängig vom System bleibt die zentrale Frage: Wie strukturiert man Daten so, dass sie auch später noch verständlich und nutzbar sind?

Dazu gehören saubere Tabellenstrukturen, nachvollziehbare Beziehungen und Abfragen, die nicht nur funktionieren, sondern auch wartbar bleiben.

NoSQL & andere Ansätze

Neben relationalen Datenbanken gibt es auch andere Ansätze, etwa dokumentenorientierte Systeme wie MongoDB. Diese setzen andere Schwerpunkte: mehr Flexibilität in der Struktur und andere Skalierungsmodelle.

Sie sind nicht einfach moderner, sondern für andere Fragen gedacht. Gerade deshalb lohnt es sich, die Unterschiede bewusst zu kennen.

Werkzeuge

Für die praktische Arbeit kommen je nach System und Aufgabenstellung unterschiedliche Werkzeuge zum Einsatz. Dazu gehören grafische Clients wie DBeaver, Oracle SQL Developer oder Toad, aber auch klassische Kommandozeilenwerkzeuge.

Notizen & Einstiege

  • SQL-Abfragen strukturieren und lesbar halten
  • Indizes sinnvoll einsetzen
  • Datenmodelle nachvollziehbar aufbauen
  • Unterschiede zwischen relationalen und dokumentenorientierten Modellen verstehen

Weiter zu den Notizen.