A través de un análisis exhaustivo de estructuras de programas se muestra que los cursores de SQL son innecesarios para elaborar tablas. Se resalta la incompatibilidad entre los cursores y el estilo descriptivo y funcional de la sintaxis y que su uso destruye el potencial paralelismo en la ejecución.
Se señalan restricciones arbitrarias a la generalidad que limitan el poder expresivo del lenguaje SQL.Using an exhaustive analysis of possible program structures we show that SQL cursors are not necessary to compute tables. We highlight the incompatibility between cursors and the descriptive and functional syntax style. The use of cursors also destroys the potential parallelism in execution.
We show how arbitrary restrictions in the structure of the SQL language bound the languages expressive power.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI