Effectivement, les BdD relationnelles deviennent de plus en plus performantes. Mais cette performance à un prix : la complexité de sa mise en oeuvre. Je m'explique.
Pour être performant, de plus en plus d'actions doivent être executées par le moteur de la BdDR ( = plus de code coté SQL, moins de code coté appli ). Ton exemple de requêtes récursives est un exemple.
Corolaire : on enrichit le schéma et le langage SQL de nouvelles fonctions. Et donc il faut de plus en plus de connaissances en BdD pour savoir les utiliser. Ta remarque sur le rôle essentiel du dba est très juste.
Plus ça va, plus les SGBDR deviennent des environnements complets d'exécution d'application. Ms-SQL server ressemble de plus a une gigantesque machine virtuelle executant des applications SQL.

Partager