A Better Query Language than SQL
SQL és un llenguatge declaratiu per manipular dades en una base de dades.
En l’article A Better Query Language than SQL proposen eliminar algunes absurditats de la sintaxis SQL.
Us heu preguntat mai perquè la sintaxi és SELECT … FROM … WHERE quan potser seria més interessant tenir-ho en format FROM … WHERE … SELECT … ?
FROMtableWHEREpredicateGROUPBYcolumnsSELECTcolumns
I per què quan es fan joins cal indicar com s’ha de fer la unió de les taules quan el model de dades ja declara quines són les PrimaryKey i les ForeignKey?
frompostkeyjoinuserkeyjoincommentselect*
I per què no simplificar la sintaxis de les vistes també ?
fromdbo.userswithprojectionas(firstName, lastName, phoneNumber, email)selectprojection.*