If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

O que aprender a seguir

Parabéns por aprender SQL! Agora que você já aprendeu tudo isso, temos aqui algumas ideias para que você continue aprendendo.

Experimente SQL em outros ambientes

Na Khan Academy, criamos um parque de diversões para você experimentar o SQL com pequenas quantidades de dados falsos. Incentivamos você a continuar suas experiências aqui, mas você provavelmente vai querer usar suas habilidades em um ambiente com dados reais.
Experimente SQL para análise de dados. Hoje em dia, SQL é muito utilizado para analisar dados vindos de todos os tipos de lugares. Uma forma de começar a analisar dados imediatamente é usando o BigQuery da Google, que inclui uma linguagem semelhante a SQL e permite que você faça o upload de dados ou use conjuntos de dados públicos. Se souber inglês, aprenda mais com a documentação do BigQuery.
Experimente SQL no lado do servidor (server-side). SQL pode ser usado para gerenciar os dados no lado do servidor do banco de dados de um aplicativo. Um usuário usa o aplicativo por meio do "frontend" (página web ou aplicativo móvel), o frontend envia as requisições HTTP ao "backend" (servidor), e o backend envia os comandos SQL ao banco de dados. Você pode configurar um aplicativo server-side usando muitas linguagens/ambientes diferentes, dois stacks populares são o LAMP e o LAPP.
Experimente SQL em uma página web. Se você não tiver uma configuração de servidor ou dados para analisar, você pode usar SQLite dentro de uma página web, para armazenar dados que o usuário cria enquanto a usa. Contudo, os dados não serão armazenados quando o usuário sair da página. Você pode fazer um derivado desse exemplo de uso de SQLite em uma página web.

Aprenda mais sobre SQL

Abordamos muito sobre SQL, mas conforme você usá-lo mais, em especial para criar/ler bancos de dados para melhorar aplicativos, você deve se familiarizar com todos os recursos disponíveis. Se souber inglês, você pode aprender mais nestes links sobre planejamento de consultas e índices, restrições, gatilhos, visualizações e chaves estrangeiras, ou pode pesquisar na rede conteúdo em português. É melhor se você souber em qual ambiente SQL você vai usar esses recursos, assim você pode ler a documentação mais apropriada.
Você também pode aprender versões diferentes de SQL que são usadas com fornecedores de bancos de dados populares, como MySQL, PostGreSQL, Oracle, MS SQL e DB2, talvez em conjunto com o aprendizado de SQL no lado do servidor.

Aprofunde-se em bancos de dados

SQL é uma forma de interagir com bancos de dados, assim, ao aprender SQL, você também aprendeu um pouco sobre como os bancos de dados funcionam. Contudo, você pode se aprofundar muito mais na área de bancos de dados - aprendendo mais sobre a teoria, os princípios e o design - como a teoria do design relacional, álgebra relacional e linguagem de modelagem unificada. Uma maneira de aprender é através do curso da universidade americana de Stanford Intro to Databases class. Estes links são para documentações em inglês, mas você pode pesquisar na rede por conteúdo em português.

Quer participar da conversa?

Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.