Boas,
Ora aqui está uma grande confusão, com todo o respeito.
SQL é uma linguagem para aceder a servidores SQL, quer seja SQL Server, Oracle, DB2, MySql, .... é uma linguagem que se rege por normas estipuladas a nível global por uma organização (ANSI standard, American National Standards Institute ).
Existem tb variantes da linguagem SQL, como é o caso do T-SQL da microsoft para o seu SQL Server, neste caso o T-SQL e o SQL Server estão de tal forma interligados que a performance é muito superior. A Oracle tb tem a sua própria linguagem, mas todos estes servidores suportam o SQL dai uma aplicação ao aceder a uma BD através de ODBC que utilize código SQL que não seja proprietário pode aceder a qualquer BD bastando alterar os parâmetros do ODBC, e mais algums parametros mas que não afectam o código SQL em si.
Espero ter esclarecido algumas coisas e de ter tb aumentado as dúvidas em relação a outras, pois só assim se aprende ficando com mais duvidas e pesquisando as suas respostas.
Cumprimentos.