Qual SQL Devo Aprender? Quantos SQLs Existem?

Hoje eu quero tirar duas dúvidas que muitos de vocês têm, que é quantos SQLs existem e qual SQL devo aprender?

SQL é uma linguagem padrão — os ‘vários SQLs’ são os bancos de dados que a utilizam, cada um com seu dialeto: MySQL, SQL Server, PostgreSQL, Oracle e SQLite. Para começar, aprenda os comandos universais (SELECT, WHERE, JOIN, GROUP BY), que valem em todos, e escolha o banco mais comum no seu mercado.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: Existe uma única linguagem SQL; MySQL, SQL Server, PostgreSQL, Oracle e SQLite são programas de banco de dados que a usam. A aula mostra isso com um paralelo com o inglês, falado em vários países, e você sai sabendo que aprender SQL serve para qualquer desses programas, que variam só em detalhes de dialeto.

Neste vídeo (7 min):

  • 1:16 - O básico antes da resposta: banco de dados é o lugar onde os dados e as informações ficam centralizados
  • 1:40 - Os programas que acessam bancos de dados: MySQL, Oracle Database, PostgreSQL, SQL Server, Microsoft Access e SQLite
  • 1:58 - De onde vem a confusão: quase todos esses programas carregam SQL no nome
  • 2:15 - A resposta: só existe um SQL, a linguagem que manipula os dados dentro de todos esses programas
  • 2:59 - O paralelo com o inglês: ninguém procura um curso de inglês só para a Inglaterra, a Austrália ou a Irlanda
  • 4:00 - SQL no papel do idioma e os programas de banco de dados no papel dos países onde ele é falado
  • 5:09 - Depois de aprender SQL, a escolha entre MySQL, SQL Server e PostgreSQL não muda a linguagem que você escreve

Trechos do vídeo:

  • SQL é uma linguagem só: MySQL, SQL Server, PostgreSQL, Oracle e SQLite são programas de banco de dados que usam essa mesma linguagem para manipular as informações
  • Um banco de dados é o lugar onde dados e informações ficam centralizados, e quem dá acesso a ele é um programa de banco de dados
  • Assim como o inglês é o mesmo idioma nos vários países que o falam, o SQL é a mesma linguagem nos vários programas de banco de dados: entre eles mudam só detalhes de dialeto, e quem aprende a base consegue usá-la em qualquer um
  • A pergunta que sobra depois de aprender SQL é qual programa usar, e ela não muda o que se estuda, porque todos trabalham com a mesma linguagem

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Ícone SQLSQL Impressionador

Domine a linguagem mais importante do Mundo para quem trabalha com Dados, seja para se destacar na sua empresa atual, para conseguir um diferencial em processos seletivos ou até mesmo para entrar em áreas de dados.

Começar agoraSeta para a direita
Fundo SQLTelas SQL
Luz SQL

Qual SQL Aprender e Quantos SQLs Existem?

Hoje eu quero fazer uma aula curta, mas para tirar uma dúvida de muitos. Quais os tipos de SQL? Quantos SQLs Existem?

São perguntas que muitas pessoas têm, pois nós temos muitos sistemas que envolvem o SQL, então isso pode gerar dúvidas para quem está começando.

Software de Gerenciamento de Banco de Dados

Inicialmente é interessante saber o que é banco de dados. Nada mais é do que um lugar no nosso computador ou na nuvem onde essas informações ficam guardadas.

Esses bancos podem ser acessados por diferentes programas para gerenciamento de bancos de dados como MySQL, PostgreSQL, SQL Server, SQLite, Oracle Database, entre outros.

Tipos de software para manipulação de banco de dados
Tipos de software para manipulação de banco de dados

Por termos esses diferentes softwares, as pessoas acabam achando que cada um deles é um tipo de SQL diferente.

Por isso a dúvida de qual SQL aprender? E quantos tipos de SQL existem?

Na verdade, só existe um SQL, que é a linguagem de programação, o que temos de diferente são esses programas.

Só existe 1 SQL
Só existe 1 SQL

A diferença é basicamente essa, que temos diferentes softwares e alguns são exigidos em algumas vagas de emprego ou processos seletivos pelo uso da empresa e não porque você precisa saber um SQL “diferente”.

Um exemplo para você entender ainda melhor é comparar o SQL com inglês. Só temos um inglês e ele é usado em diversos países.

Por mais que o sotaque seja diferente continua sendo inglês, o mesmo acontece com o SQL, por mais que o programa seja diferente continua sendo a mesma linguagem de programação.

Perguntas frequentes

1. Quantos tipos de SQL existem?

A linguagem SQL é uma só, padronizada. O que existe são vários SGBDs (sistemas gerenciadores de banco de dados) que a implementam com pequenas variações: MySQL, SQL Server, PostgreSQL, Oracle, SQLite, entre outros. A base de comandos é a mesma em todos eles.

2. Qual banco de dados escolher para começar?

MySQL e SQLite são ótimas portas de entrada: gratuitos, leves e muito usados em cursos e empresas. O SQL Server é forte no mercado corporativo brasileiro, e o PostgreSQL cresce em startups e projetos de dados. Comece por um — a migração depois é tranquila.

3. As diferenças entre os dialetos são grandes?

Não para o dia a dia de análise. SELECT, WHERE, JOIN, GROUP BY e ORDER BY funcionam praticamente iguais em todos. As diferenças aparecem em funções específicas (datas e textos), tipos de dados e recursos avançados — detalhes que se aprendem rápido consultando a documentação.

4. Aprendendo um SQL, consigo migrar para outro?

Sim, com facilidade. Quem domina a lógica de consultas em um banco leva 90% do conhecimento para qualquer outro; resta apenas se adaptar a funções pontuais do novo dialeto. Por isso a recomendação é dominar o SQL padrão primeiro, sem se prender à ferramenta.

Conclusão de Qual SQL Devo Aprender

Essa foi uma aula rápida só para tirar essa dúvida que muitas pessoas têm em relação ao SQL.

Então espero que não fique mais nenhuma dúvida sobre quantos SQLs existem, pois só existe 1 SQL, o que temos de diferente são os softwares para manipulação dos bancos de dados.

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?