Moderne relationale Abfragesprachen: Was SQL von funktionalen Sprachen lernen kann
Things I want in a modern relational query language
SQL ist mächtig, aber seine Umsetzung ist oft klobig und veraltet. Der Autor, ein erfahrener Datenbankentwickler, skizziert, wie eine moderne relationale Abfragesprache aussehen könnte: bessere Syntax, funktionale Programmierkonzepte, transparentere Query-Planner, mächtigere benutzerdefinierte Typen, Summentypen mit Pattern Matching und Fremdschlüssel, die auf mehrere Typen verweisen können. Seine Vorschläge basieren auf realen Problemen mit MySQL, Db2 und anderen Systemen und sollen zeigen, wie relationale Datenbanken für Programmierer angenehmer zu nutzen wären.
Programmierer sind wie Kleinkinder, sie wollen ihr Kraft Dinner und nicht den Brokkoli.