"J'entends parfois des choses sur la façon dont SQL est nul et ce n'est pas un bon langage"
SQL a plus de trente ans. Les connaissances sur «quelles fonctionnalités font de quelque chose un 'bon' langage et lesquelles en font un 'mauvais' langage» ont évolué plus rapidement que SQL lui-même.
De plus, SQL n'est pas un langage conforme aux normes actuelles de «ce qu'il faut pour être relationnel», donc, SQL n'est tout simplement pas un langage relationnel pour démarrer.
"mais je n'entends jamais vraiment parler d'alternatives."
Je vous invite à réfléchir à la possibilité que vous n'essayez d'entendre que dans les mauvais endroits (c'est-à-dire exclusivement dans l'industrie du SGBD commercial).
"Alors, existe-t-il d'autres bons langages qui servent le même objectif (accès à la base de données) et qu'est-ce qui les rend meilleurs que SQL?"
Date & Darwen décrivent les caractéristiques auxquelles un langage moderne de manipulation de données doit se conformer dans leur «Troisième Manifeste», dont la version la plus récente est énoncée dans leur livre «Bases de données, types et modèle relationnel».
"Existe-t-il de bonnes bases de données utilisant ce langage alternatif?"
Si par «bien», vous entendez quelque chose comme «force industrielle», alors non. La chose la plus proche disponible serait probablement Dataphor.
Le projet Rel propose une implémentation du langage Tutorial D défini dans "Bases de données, types et modèle relationnel", mais l'objectif principal actuel de Rel est d'être de nature éducative.
Mon projet SIRA_PRISE propose une implémentation pour une gestion de données "vraiment relationnelle", mais j'hésite à l'appeler aussi "une implémentation d'un langage".
Et bien sûr, vous pouvez également vous pencher sur des éléments non relationnels, comme certains l'ont proposé, mais je rejette personnellement la gestion des données non relationnelles comme plusieurs décennies de régression technologique. Cela ne vaut pas la peine d'être considéré.
Oh, et en passant, un système logiciel qui est utilisé pour gérer des bases de données n'est pas "une base de données", mais "un système de gestion de base de données", "SGBD" pour faire court. Tout comme une photographie n'est pas la même chose qu'un appareil photo, et si vous parlez d'appareils photo et que vous voulez éviter toute confusion, vous devriez utiliser le mot approprié «appareils photo» au lieu de «photographie».