Depuis leur création, les langages pour les données relationnelles ont été décrits comme des sous-langages intégrés dans un langage de programmation hôte. Rel est un nouveau langage relationnel qui va au-delà de ce paradigme, avec des fonctionnalités qui permettent de programmer à grande échelle, rendant possible la description complète des sémantiques d'application de bout en bout. Avec cette nouvelle approche, nous pouvons modéliser les sémantiques de l'ensemble des applications d'entreprise de manière relationnelle, ce qui contribue à réduire de manière significative la complexité architecturale et à éviter le problème bien connu de l'inadéquation d'impédance. Ce changement de paradigme est rendu possible par 50 ans de recherche sur les bases de données, permettant de revisiter le paradigme sous-langage/langage hôte, à partir des principes fondamentaux. Nous présentons une introduction douce à Rel et aux principes derrière sa philosophie de conception.
Aref et al. (Jeudi) ont étudié cette question.