Conteúdo principal
Programação
Curso: Programação > Unidade 3
Lição 5: Aprendizagem futura em SQLO 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?
- Certificação SQL é possível pelo Khan Academic?(7 votos)
- Onde eu posso tirar certificação em SQL Online confiável?(5 votos)
- O Coursera tem vários cursos de SQL/Banco de Dados que geram certificados. Você pode fazer o da universidade de Stanford que foi citado ou então procurar no próprio site cursos relacionados do seu interesse (apesar da maioria dos cursos ser em inglês boa parte tem suporte para o português).
A microsoft oferece alguns cursos como o MTA(Microsoft Technology Associate), MCSA(Microsoft Certified Solutions Associate), MCSE(Microsoft Certified Solutions Expert) que são 100% online.
Procure também por um site chamado CodeAcademy que tem uns cursos de SQL bem legais.(15 votos)
- Obrigado pelo material muito interessante despertou mais ainda muita curiosidade de aprender e futuramente trabalhar com banco de dados.(3 votos)
- Eu terminei tudo, agora, o que eu faço??(2 votos)
- Escolhi o SQLite para continuar os estudos, mas me parece um esforço desnecessário trabalhar no Windows usando linhas de comando. Alguma sugestão de ambiente gráfico para o SQLite? Li sobre o SQLite Manager, uma extensão do Firefox, mas ele não funciona na versão mais recente do navegador.(1 voto)
- Obrigado pelo material ! muito bom o curso(1 voto)
- Por que os videos aulas são em inglês?(0 votos)
- Pelo que pude notar, os vídeos estão sendo dublados aos poucos, conforme possível. Lembrando que não é apenas para português que tiveram essa iniciativa!(3 votos)