How to Learn SQL

SQL, também conhecida como Structured Query Language, é uma ferramenta poderosa para pesquisar grandes quantidades de dados e retornar informações específicas para análise. Aprender SQL é crucial para qualquer pessoa que aspire ser um analista de dados, engenheiro de dados ou cientista de dados, e útil em muitos outros campos como desenvolvimento web ou marketing.

A boa notícia é que SQL é fácil de aprender online em apenas um ou dois meses – muitos aspirantes a profissionais de dados começam com SQL e depois passam para linguagens de programação mais complexas como Python e R. SQL tem muitos outros benefícios, incluindo sua flexibilidade para lidar com milhões de linhas de dados e sua universalidade entre disciplinas e indústrias. A análise de dados feita em SQL é fácil de auditar e replicar, especialmente quando comparada a ferramentas de planilha eletrônica.

SQL existe desde os anos 70 e está aqui para ficar. Neste artigo, nós vamos guiá-lo através de tudo que você precisa para começar em SQL.

O que saber antes de começar

SQL e bancos de dados relacionais

Muitas organizações usam um banco de dados relacional para armazenar e processar grandes quantidades de dados. Com SQL (pronunciado ou como “sequel” ou como “ess-que-ell”), você pode “consultar”, ou fazer perguntas sobre, os dados em uma base de dados relacional. Em outras palavras, SQL é a linguagem de programação usada para se comunicar com essas bases de dados. Cada banco de dados usa seu próprio dialeto SQL mas todos compartilham a mesma sintaxe básica.

Diferentes dialetos SQL

Embora todas as linguagens SQL compartilhem uma estrutura básica, alguns dos comandos e estilos específicos podem ser diferentes (como por exemplo, como diferentes regiões dos EUA podem se referir a uma bebida açucarada carbonatada como um “refrigerante”, um “pop” ou um “coque”). Com tantos dialetos SQL, pode ser difícil saber por onde começar. Os dialetos populares incluem MySQL, SQLite e SQL Server, mas recomendamos começar com PostgreSQL – é o mais próximo da sintaxe SQL padrão para que seja facilmente adaptado a outros dialetos. Claro, se a sua empresa já tem um banco de dados, você deve aprender o dialeto compatível.

4 passos para aprender SQL

Aprender SQL não requer conhecimento prévio de programação, por isso é ótimo para iniciantes. Dedique um par de semanas a estes quatro passos, e você estará a caminho da sua carreira analítica de sonho.

Aprenda a sintaxe SQL básica

Você precisará entender os fundamentos da sintaxe SQL, incluindo as funções SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, e LIMIT. Os diferentes dialectos SQL utilizam uma sintaxe muito semelhante, com algumas excepções.

Com SQL, a ordem do código escrito difere da ordem de execução. Então você precisará entender a estrutura apropriada da consulta e a ordem em que as consultas devem ser escritas.

SQL Ordem de Execução


TL;DR: Sua consulta sempre precisará de uma instrução SELECT e uma instrução FROM (para identificar quais colunas você quer retornar de qual tabela)- as outras são opcionais.

Faça um curso online de SQL

Você pode aprender como usar SQL em produção mesmo antes de acessar um banco de dados. A melhor maneira de aprender SQL é com cursos práticos que introduzem conceitos centrais e o familiarizam com o código SQL. Eu posso ser tendencioso, mas o curso Introdução a SQL da DataCamp é uma brilhante visão geral – é o primeiro curso na nossa trilha de habilidades em SQL Fundamentals. O Tutorial SQL da W3Schools, o curso Learn SQL da Codecademy e o curso Intro to SQL da Khan Academy também são excelentes.

Comece a praticar com dados reais

A melhor maneira de dominar SQL é praticando em seu próprio ambiente – então você precisará instalar um banco de dados. Se a sua empresa já usa uma base de dados, você deve passar pelos canais apropriados para instalá-la no seu sistema. Você (ou sua empresa) pode estar mais confortável trabalhando em uma base de dados duplicada que não esteja conectada a dados ao vivo no início – e não há problema!

Você também pode instalar uma base de dados gratuita, como PostgreSQL (PGadmin), SQLite, ou MySQL; ou seguir nosso tutorial passo a passo sobre como instalar o SQL Server.

Então, você precisará de alguns dados para jogar. De preferência, você usaria dados reais de sua empresa para começar a explorar os dados que são importantes para você. Alternativamente, você pode baixar um conjunto de dados públicos através de Kaggle ou FreeCodeCamp Open Data.

Prepare para um trabalho que requer SQL

Tantas funções hoje em dia requerem conhecimento SQL, e codificar diariamente é a melhor maneira de se tornar um especialista. Antes de começar a candidatar-se a empregos, você pode preencher quaisquer lacunas no seu repertório SQL com a DataCamp’s Data Analysis in SQL skill assessment. Ao candidatar-se a posições, certifique-se de adaptar o seu currículo ao papel a ser destacado. E se você conseguir essa cobiçada entrevista de emprego, você deve saber como responder às 13 perguntas SQL mais importantes.

Prática, prática, prática!

Aprender SQL é como aprender qualquer outra linguagem – é preciso prática constante para se manter atento e aprender coisas novas! Reserve algum tempo todos os dias ou pelo menos uma vez por semana para praticar suas habilidades de codificação SQL. Continue assim e você será uma superestrela em SQL em pouco tempo!

Deixe uma resposta

O seu endereço de email não será publicado.