SQLs dunkle Seite: Warum wir ohne NULL und Duplikate abfragen sollten

Time to Move On: Querying Without Nulls and Bags

SQLs dunkle Seite: Warum wir ohne NULL und Duplikate abfragen sollten

SQL gilt als Erfolgsgeschichte der Datenbank-Community, doch seine grundlegenden Designentscheidungen – insbesondere NULL-Werte und Bags (Duplikate) – sind laut den Autoren vermeidbare Fehler. Gestützt auf Erfahrungen mit der Sprache Rel argumentieren Molham Aref, Leonid Libkin und Wim Martens, dass vollständig normalisierte Relationen ohne diese „korrumpierten“ Elemente praktikabel sind. Sie widerlegen gängige Rechtfertigungen für NULL und Bags und zeigen Chancen einer nullfreien Sprache mit Mengensemantik auf.

Wir argumentieren, dass das Übel vollständig vermeidbar ist: Die Gründe, die zur Rechtfertigung von Bags und NULL angeführt werden, zerfallen bei näherer Betrachtung.

Mehr von diesem Tag

2026-08-13