Un SQL mejor en 11 líneas de código
A better SQL in 11 lines of code
Prela, un nuevo lenguaje de consulta desarrollado en UCLA, simplifica las consultas de bases de datos al descomponer las tablas en relaciones binarias y usar composición de relaciones. Este tutorial muestra cómo construir una versión en Python de Prela, explicando operadores clave como `.select`, `.where` y `.eq`, y demuestra cómo una consulta que en SQL ocupa más de 20 líneas se reduce a una expresión concisa y legible.
La motivación para centrarse en las relaciones binarias es que generalizan las funciones. Las funciones son poderosas porque se componen, lo que las convierte en los bloques de construcción de los programas.