Tutorial D
Tutorial D est un langage d'interaction avec les bases de donnĂ©es relationnelles, conçu par Hugh Darwen (en) et Christopher J. Date (en) dans leur document The Third Manifesto (en) en 1994, pour ĂȘtre plus simple et plus cohĂ©rent que le traditionnel SQL.
Différences avec SQL
Ce langage cherche Ă se dĂ©barrasser de ce que ses crĂ©ateurs nomment de mauvais choix historiques de SQL. Il remet Ă plat la question des requĂȘtes enchĂąssĂ©es l'une dans l'autre, ainsi qu'un traitement jugĂ© dans certains cas absurdes de la valeur nulle (NULL). Dans le standard ANSI de SQL, par exemple, si l'on demande la liste des champs diffĂ©rents d'une valeur donnĂ©e, ceux contenant NULL ne sont pas considĂ©rĂ©s faire partie de ce qui est demandĂ©. Ce choix n'est pas absurde, mais les auteurs de Tutorial D affirment que cela est trop contre-intuitif pour ne pas aboutir Ă des erreurs en cascade.
Il en existe une implémentation sous le nom de Rel (en)[1].