byteNative
Sprachen

SQL

Präzise Abfragen und Modellierung relationaler Datenbanken.

Was ist SQL?

SQL ist die Sprache, in der wir relationale Daten modellieren und präzise befragen. Statt Schritt für Schritt zu beschreiben, wie etwas geholt wird, sagst du, was du haben willst, und die Datenbank findet den besten Weg dorthin. Sie wirkt auf den ersten Blick unscheinbar, doch ein durchdachtes Datenmodell und gut geschriebene Abfragen entscheiden oft darüber, ob eine Anwendung flüssig läuft oder ins Stocken gerät. Deshalb behandeln wir die Datenebene mit derselben Sorgfalt wie den sichtbaren Teil einer Lösung.

Wofür wir es nutzen

Wir nutzen SQL in praktisch jedem Projekt mit relationaler Datenbank, ob direkt oder über ein ORM wie Prisma. Bei kniffligen Auswertungen und Reports schreiben wir die Abfragen bewusst von Hand, weil sich dort am meisten Tempo herausholen lässt. Ein gut durchdachtes Schema spart uns später viele Sonderfälle.

sql
SELECT c.name, COUNT(o.id) AS orders
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id
GROUP BY c.name
ORDER BY orders DESC;
ein join mit gruppierung beantwortet wieviele bestellungen pro kunde

Gut zu wissen

Lass dir bei langsamen Abfragen den Ausführungsplan zeigen, statt blind Indizes zu setzen. Meist steckt hinter einer trägen Seite ein einziger fehlender Index auf einer Spalte, nach der häufig gefiltert oder verknüpft wird.

00Sprachen

Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.

Welche Technologie passt zu dir?

Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.