Bom dia Ana,
Os bancos de dados relacionais - SQL Server, MySQL, OracleDB, PortgreSQL, entre outros - usam a linguagem SQL como base.
Então independente do banco relacional que vc utilizar a maior parte da linguagem será a mesma, salvo algumas exceções de funções dentro de cada banco criado pelos seus desenvolvedores, tirando essa parte basicamente é uma linguagem única.
Não há exatamente o melhor banco de dados, isso vai muito para o que cada empresa vai necessitar do banco e sua afinidade com cada qual.
Atualmente eu trabalho com SQL Server e PostgreSQL, utilizo basicamente as mesmas querys nos dois, trocando apenas 1 ou 2 funções que fazem a mesma coisa, porém como é desenvolvimento interno apresentam nomenclaturas diferentes.
Espero ter ajudado!!!