Existem muitas implementações de SQL (SQL Server, mysql, Oracle, etc.), mas não há outra linguagem que sirva ao mesmo propósito no sentido de ser uma linguagem de propósito geral projetada para armazenamento e recuperação de dados relacionais .
tem bancos de dados de objetos , como db4o , e existem também os chamados bancos de dados noSQL que se referem a praticamente qualquer mecanismo de armazenamento de dados que não depende de SQL, mas mais comumente produtos de código aberto como Cassandra baseados vagamente no conceito Bigtable do Google .
Existem também vários produtos de banco de dados de propósito especial, como o CDF, mas você provavelmente não precisa se preocupar com eles - se precisar, você saberá.
Nenhum deles é equivalente a SQL.
Isso não significa que eles sejam "melhores" ou "piores" - eles simplesmente não são iguais. Dennis Forbes escreveu um ótimo post recentemente detalhando uma série de declarações estranhas que surgiram contra o SQL. Ele afirma (e eu concordo) que essas reclamações se originam em grande parte de pessoas e lojas que escolheram a ferramenta errada para o trabalho em primeiro lugar ou não estão usando seu SGBD SQL corretamente (nem fico mais surpreso quando eu veja outro banco de dados SQL onde cada coluna é um varchar(50)e não há um único índice ou chave, em qualquer lugar).
Se você estiver implementando mais um site de rede social e não estiver muito preocupado com os princípios do ACID , comece a pesquisar produtos como o db4o. Se você está desenvolvendo um sistema de negócios de missão crítica, no entanto, eu altamente altamente recomendo que você pense duas vezes antes de entrar para o "SQL suga" coro. Faça a pesquisa primeiro, descubra quais recursos os vários produtos podem e não podem oferecer suporte.
Editar - Eu estava ocupado escrevendo minha resposta e não obtive a atualização da pergunta por alguns minutos. Dito isso, o SQL é essencialmente inseparável do próprio DBMS. Se você executar um produto de banco de dados SQL, poderá acessá-lo com SQL, ponto final.
Talvez você esteja procurando abstrações sobre a sintaxe; Linq to SQL, Entity Framework, Hibernate / NHibernate, SubSonic e uma série de outras ferramentas ORM fornecem sua própria sintaxe semelhante a SQL que não é exatamente SQL. Tudo isso "compila" para SQL. Se você executar o SQL Server, também poderá escrever Funções / Procedimentos / Gatilhos CLR, que permitem escrever código em qualquer linguagem .NET que será executada dentro do banco de dados; entretanto, isso não é realmente um substituto para o SQL, mais uma extensão para ele.
Não conheço nenhuma "linguagem" completa que possa ser aplicada em camadas sobre um banco de dados SQL; antes de mudar para um produto de banco de dados diferente, você eventualmente verá SQL em funcionamento.