logo
escola online das profissões mais procuradas
curso online

SQL

SQL é uma linguagem fundamental para qualquer profissional da área de dados. Aprenda na prática como acessar e modificar dados, executando tarefas em mais de uma tabela simultaneamente.

50%
a promoção termina em:
01 dia 13:55:58
payment type icon

programa de Crédito Estudantil

preço com desconto
24x de
R$ 43,93
preço total à vista R$750,00. Em caso de financiamento, confirme os valores com nossos consultores.
preço original
24x deR$ 62,50
mentores experts da área
suporte e comunidade exclusiva
acesso vitalício
declaro que concordo e aceito os termos da Canal de Privacidade e do Termos de uso aplicáveis à Mentorama.
checkmark

obrigado!

seu pedido foi aceito. Nosso consultor entrará em contato com vocêem breve.
4 meses
aprendendo na prática
17 módulos
do básico ao avançado
um mentor expert
da área
1 projeto final
para portfólio
acesso vitalício
assista às aulas e estude no seu tempo

inscreva-se no curso ou fale com um de nossos consultores

declaro que concordo e aceito os termos da Canal de Privacidade e do Termos de uso aplicáveis à Mentorama.

para quem é o curso

cientistas de dados que querem se atualizar

o fenômeno da big data requer um conjunto de habilidades específicas, e com o SQL você poderá analisar e gerenciar qualquer volume de dados.

 

image
image

programadores que querem ampliar suas habilidades

domine novas ferramentas, entre no mundo de análise de dados e expanda suas oportunidades de trabalho.

 

iniciantes na área

aprenda SQL do zero, domine os fundamentos da linguagem, aprofunde seus conhecimentos e tenha todo o apoio de mentores experientes.

 

suas habilidades após o curso

checkmark
estruture um banco de dados

aprenda o que é um banco de dados e os meandros das tabelas e relacionamentos de dados

checkmark
gerencie um banco de dados SQL

descubra como administrar um banco de dados e configurá-lo para crescimento

checkmark
faça agrupamentos

agrupe linhas e combine elementos para trabalhar em grupos menores

checkmark
domine a arte de modificar dados

entenda como extrair informações de banco de dados

checkmark
realize consultas SELECT e subconsultas

melhore a legibilidade da sua query e otimize o tempo do retorno das suas informações para o usuário

checkmark
conheça softwares de bancos de dados

aprenda as diferenças entre MySQL, PostgreSQL, SQL Server, Oracle para fazer a melhor escolha

como funciona o curso?

img-1
img-2
img-3
img-4

registro

acesse a plataforma

nela, estarão disponíveis todos os seus cursos. Escolha o curso desejado, selecione os respectivos conteúdos e tenha acesso vitalício a todas as aulas gravadas – atualizadas regularmente.

Se preferir, acesse tudo através do nosso app, em qualquer hora e lugar.

teoria

assista às aulas

explore os conteúdos teóricos e práticos. Alguns cursos também possuem aulas ao vivo, verifique a disponibilidade.

prática

faça as tarefas práticas

coloque a mão na massa. Após cada conteúdo teórico, você poderá aplicar seu conhecimento em tarefas práticas, similares a projetos reais, que poderão ser incluídos em seu portfólio.

feedback

receba feedback

você terá acompanhamento personalizado de nossos mentores, que revisarão suas tarefas, farão comentários e sugerirão melhorias, tudo para aprimorar seus projetos e tirar o máximo proveito do curso

1 / 4

suporte  e comunidade exclusiva

advantage icon

mentores experts disponíveis para corrigir tarefas, dar feedback, indicar materiais de apoio e compartilhar dicas da área.

advantage icon

no chat, você poderá compartilhar materiais de apoio e se comunicar com outros alunos. Além disso, os mentores também estarão presentes para tirar dúvidas e dar conselhos sobre as tarefas.

chat image

sabemos que não é fácil colocar em prática novos conhecimentos, por isso estamos à disposição para te ajudar ❤️

baixe o nosso APP

acesse o conteúdo quando e onde quiser. Assista às aulas, faça tarefas e receba feedback dos mentores diretamente no seu celular
app storeplay market
image
logos

aprenda
com os experts
do mercado

mentorias individuais com os profissionais mais experientes e que atuam nas mais importantes companhias de suas áreas

programação do curso

abed

Módulo 1 – Introdução a bancos de dados

open

Como ponto de partida os alunos serão introduzidos a banco de dados, desde o mais simples até os mais complexos. Será apresentada toda a base de conhecimento para que possam diferenciar bancos de dados, suas hierarquias e padrões ANSI.
• O que é um banco de dados?
• A linguagem SQL
• Criando o primeiro banco de dados
Atividades: 
Instalação dos softwares necessários, importação do banco de dados Sakila, verificação de que está tudo correto com a importação + exercícios de fixação.

Módulo 2 – Consultas SELECT

open

Neste módulo os alunos irão aprender a declarar
suas diferenças, os comandos SELECT, diferença entre atributos e registros, escolher e modificar ordem e nome dos atributos. E também serão trabalhadas as análises e manipulação de dados.
• Primeiros passos em sintaxe SQL
• Identificar tabelas e suas colunas
• Escolher e visualizar resultados
Atividades: 
Explorar base de dados, identificação de valores únicos em colunas, criação de consultas para replicar resultados + exercícios de fixação.

Módulo 3 – Filtros WHERE

open

Neste módulo será feita uma recapitulação de select para início do aprendizado de filtros. Os alunos aprenderão diferentes tipos de filtros, diferenças entre filtrar linhas e colunas, combinações e condições de filtros e os pontos de atenção com dados mistos (nulos e não nulos.
• Filtrando textos, números e NULLs
• Condições AND e OR
• Cláusulas BETWEEN, IN e LIKE
Atividade: 
Filtro com diferentes tipos de dados + exercícios de fixação.

Módulo 4 – Ordenação e agrupamento

open

O tratamento dos dados retornados podem ser feitos de diversas maneiras e aqui os alunos aprendem como fazê-los. Selecionar e ordenar atributos, sintaxes por nome ou numeração da coluna, seleção de múltiplos atributos além de algumas dicas de formatação dos códigos.
• Ordenação por uma ou muitas colunas
• Agrupamento por dimensões
• Filtros HAVING
Atividade:
 Combinação entre GROUP BY e ORDER BY + exercícios de fixação

Módulo 5 – Funções de agregação

open

Neste módulo os alunos têm uma revisão sobre agrupamentos para serem introduzidos a funções de agregação, depois funções para qualquer tipo de dados e também similaridades com comando SELECT DISTINCT. Também terão testes de filtros e uso de novas sintaxes.
• COUNT, MAX e MIN
• SUM e AVG
• Agregação avançada em SQL
Atividade:
 Contagem do total de registros, escrevendo consultas SQL que respondem a perguntas de negócio, combinando agrupamento e funções de agregação

Módulo 6 – Cláusula CASE

open

Aprenda sobre consultas condicionais e as combinações das funções agregadas, neste módulo os alunos terão exemplos em aplicações, visão desses resultados e como utilizar múltiplas condições, cases e performance das consultas.
• Condicional em consultas SQL
• Combinação com funções de agregação
• Exemplos de aplicações
Atividade:
 Resolução de problema de negócio com CASE WHEN, possibilidade de uso de estratégias diferentes para atingir mesmo resultado, usando sintaxe CASE WHEN para relacionar duas tabelas (preparando para próximo módulo).

Módulo 7 – Relacionamentos e INNER JOIN

open

Depois de preparados pelas atividades anteriores, os alunos são introduzidos a objetos e conjuntos e também ao diagrama de Venn. Novos conceitos começam a ser aplicados como chave primária e chave estrangeira, auto relacionamento. Além disso também aplicam uso de alias, aprendem sobre os possíveis erros de coluna
• Combinando tabelas com JOIN
• Linhas e colunas em relacionamentos
Atividade: Relacionamento entre tabelas film, combinação entre relacionamentos e agrupamento, análise de contexto do que uma tabela significa.

Módulo 8 – Relacionamentos avançados

open

Aqui os alunos começam a ter um olhar para a visão de outras áreas de relacionamento que não só a interseção. Aprendem as grandes categorias do relacionamento em SQL, os comandos principais e também outro formato de interpretar relacionamentos. Além disso, também entram novos conceitos e sintaxes e também comparações entre eles.
• LEFT e RIGHT JOIN
• CROSS JOIN
• Self JOIN
• Relacionamentos com inequalidades
Atividade: 
Relacionamento entre tabelas, com filtro na cláusula ON

Módulo 9 – Subconsultas e tabelas temporárias

open

Consultas, adições de níveis e subconsultas em SQL. A partir disso nossos alunos começam os passo a passo para construir o código que consulte dados de outra consulta. Também aprendem alternativas a subconsultas, consultas ligadas a principal e ainda sobre como escolher qual estratégia usar.
• Subconsultas aninhadas
• Subconsultas correlacionadas
• Criando tabelas temporárias e visualizações
• Organizando código com CTEs
Atividade:
 Escolher estratégia para usar em certo problema

Módulo 10 – Funções de janela

open

Os alunos aqui começam a ser introduzidos em cálculo de valores, referências de como seria feito em uma planilha. Aprendem sintaxes básicas, novas funções e conceitos. Como usar funções de agregação junto com janela e também a diferença entre sintaxes iguais com comportamentos diferentes.
• Sintaxe de funções de janela
• Usando janela para rankeamento
• Funções de agregação total
• Agregação móvel
Atividade:
 Aplicação de funções de janela para resolução de problemas complexos com SQL, com apoio de subconsultas

Módulo 11 – Funções avançadas: datas e textos

open

Neste módulo será aprendido os formatos datetime e timestamp, como extrair granularidades de datas. Além disso, os alunos trabalharão com a manipulação de textos e serão introduzidos a expressões regulares.
• Formatos datetime e timestamp
• Extraindo granularidades de datas
• Manipulação de texto
• Introdução a expressões regulares (RegEx)
Atividade:
 Extração de granularidade de datas, análise de comportamento de clientes, combinando diferentes conhecimentos em DQL

Módulo 12 – Linguagem de definição de dados

open

Neste módulo será aprendido criação do banco de dados, das tabelas
características (constraints) de colunas, alteração e remoção de tabelas, Índices.
• Tipos de dados
• Criando schemas e tabelas
• Metadados em bancos de dados
Atividade: 
Definir e criar um banco de dados com no mínimo 3 tabelas
Compartilhar arquivo SQL usado para gerar o banco de dados e tabelas

Módulo 13 – Linguagem de manipulação de dados

open

Após uma revisão de tudo que foi visto até o momento, os alunos começam a aprender onde entra DML e o porquê existe, como registros chegam aos bancos de dados, novas sintaxes básicas, comandos de outros softwares e também algumas limitações. Quais comandos e o que realizam em SQL e como usar planilhas e sites para gerar comandos.
• Inserindo, atualizando e deletando dados
• Combinando tabelas para novos resultados
Atividade: 
Inserindo dados no banco de dados criado no módulo anterior, executando alterações específicas em tabelas, compartilhar arquivo SQL usado.

Módulo 14 – Linguagem de controle de transações

open

Neste módulo os alunos aprenderão o que são transações e o conceito AID, suas variáveis, controles de execução e como criar procedimentos armazenados, como usar os parâmetros e executar os procedimentos.
• Agrupando manipulações para execução programada
• Comandos COMMIT e ROLLBACK
• O conceito ACID
Atividade:
 Escrita de uma transação que se aplique ao banco de dados de exemplo construído

Módulo 15 – Controle de nível de acesso

open

Depois de serem introduzidos aos fatores de segurança, como são definidos ou se dependem de um administrador, os alunos vão trabalhar nas hierarquias de software, usuários de bancos de dados, entender quais são os papéis e privilégios de acesso e para que servem. Além disso, vão aprender a criar um plano de acesso e também os usuários.
• Granularidade de acesso a dados
• Comandos GRANT, REVOKE e DENY
• Boas práticas de bancos de dados
Atividade:
 Comandos para criar controle de acesso específico no seu banco de dados criado nos últimos módulos

Módulo 16 – Softwares de banco de dados

open

Neste módulo depois de toda a jornada de aprendizados os alunos saberão identificar quais são as principais singularidades de cada software, vantagens e desvantagens e também como escolher o melhor banco de dados a ser utilizado naquela situação.
• MySQL
• PostgreSQL
• Oracle
• SQL Server
Atividade:
 Pesquisa dos principais softwares de bancos de dados, defesa da utilização de um dos softwares estudados no banco de dados criado nos últimos módulos

Módulo 17 – Projeto final

open

Atividade: Como projeto final do curso os alunos devem criar um banco de dados, inserir dados dentro desse banco e responder perguntas usando SQL. Para isso terão que construir a visão geral do projeto, o modelo conceitual, lógico e físico do banco de dados e finalizar explorando os dados inseridos no banco com alguns casos de uso comum.

mentores

photo
Felippe Felisola
Mentor na Mentorama e Gerente 
de Business Analytics na Loft

engenheiro eletricista por formação, hoje Felippe é líder em Business Analytics na Loft e mentor do curso de SQL da Mentorama. Integrou equipes de Tecnologia e Gestão em startups, encontrando na análise de dados a combinação entre o poder da Programação e o valor dos insights para os negócios. É mentor do curso de SQL da Mentorama

avaliações
dos cursos

prevnext
Leonardo Dórea
Animação 3D
Alita Tôrres
Photoshop, Animação 3D, Modelagem 3D
Renato Korik
Cientista de dados, Python
Luan Diego
Cientista de dados, SQL
Carla Xavier
UX
Mabilli Nadim Ribeiro Oliveira
Animação 3D, Modelagem 3D
Lucas Chagas
profissão unreal engine game developer

feedback dos alunos

photo
Eduardo Correa
curso
«SQL»

Curso espetacular com ótima didática. Alinhado à realidade prática de utilização de SQL. Muito satisfeito com o aprendizado. Parabéns Mentorama!

photo
Eduardo Correa
curso
«SQL»

Curso espetacular com ótima didática. Alinhado à realidade prática de utilização de SQL. Muito satisfeito com o aprendizado. Parabéns Mentorama!

photo
Eduardo Correa
curso
«SQL»

Curso espetacular com ótima didática. Alinhado à realidade prática de utilização de SQL. Muito satisfeito com o aprendizado. Parabéns Mentorama!

seu futuro currículo

photo
posição pretendida
desenvolvedor SQL
pretensão salarial
R$ 4.725,00
habilidades profissionais:
domínio de consultas SELECT e subconsultas
gerenciamento de banco de dados SQL
estruturação e modificação de banco de dados
domínio de agrupamentos de linhas e combinação de elementos
as ferramentas que você usará:
toolstoolstools
certificado Mentorama
certificate

confirma que você concluiu o curso e se torna um argumento adicional ao se candidatar a um emprego.

sticker

50%

a promoção termina em:
01 dia 13:55:58

investimento

formas de pagamento

payment type icon

programa de Crédito Estudantil

preço com desconto
24x de
R$ 43,93
preço total à vista R$ 750,00. Em caso de financiamento, confirme os valores com nossos consultores.
preço original
24x deR$ 62,50
início:
31 de março
restam:
12 vagas
cupom de desconto
o desconto adicional será somado ao desconto já garantido anteriormente
declaro que concordo e aceito os termos da Canal de Privacidade e do Termos de uso aplicáveis à Mentorama.

perguntas frequentes

ao finalizar o curso eu recebo um certificado de conclusão?

open

sim. Após entregar todas as tarefas e finalizar o curso, você recebe um certificado de conclusão.

quais são os requisitos técnicos necessários para fazer o curso?

open

você não precisará utilizar nenhum programa pago neste curso. É necessário apenas ter uma conexão estável e o navegador Google Chrome (versão 57.0 ou superior), Internet Explorer (versão 7 ou superior), Mozilla Firefox (versão 52.0 ou superior) ou Safari (versão 10.1 ou superior). O sistema operacional recomendado é o Windows 7 ou superior, ou MacOS 10.5 ou superior.

não sei programar, posso começar nesse curso?

open

sim. O curso é desenhado para iniciantes na área de programação sem conhecimento algum.

em quais áreas é utilizado o SQL?

open

o SQL é uma ferramenta essencial na rotina de quem vai trabalhar com análise, programação ou engenharia de dados. Se você está começando, existem centenas de vagas de administrador de banco de dados júnior que lhe permitirá ganhar a experiência necessária para, futuramente, subir de cargo. Além disso, quando você aprender SQL, você adicionará uma habilidade valiosa para o seu currículo de qualquer área.

eu vou poder me comunicar com os mentores?

open

você terá um instrutor para se comunicar através de um chat, além do instrutor que irá comentar os seus deveres de casa e lhe dará feedbacks sobre o seu desempenho. Além disso, você terá a chance de aprender com a experiências dos nossos mentores, líderes do mercado da área.

e se eu já estiver feito um ou mais cursos desse programa?

open

você não precisará pagar por este curso. Nos comunique qual curso você já fez e nós personalizamos o programa para você.