Banco de Dados e SQL Expert
Para quem quer dominar banco de dados relacional e SQL do zero, da modelagem do mundo real às consultas avançadas
Aprenda a modelar bancos de dados a partir do mundo real e a escrever consultas SQL do básico ao avançado, passo a passo e com muita prática
Na era da IA, quem domina banco de dados e SQL sai na frente
A IA acelera o desenvolvimento, mas o diferencial continua sendo o profissional que entende o que está fazendo.

A inteligência artificial já gera consultas e modela tabelas em segundos e mudou para sempre a forma de programar.
Mas a IA não substitui quem domina banco de dados: ela multiplica a produtividade de quem entende a modelagem, os relacionamentos e o SQL por trás de cada solução.
Sem essa base, você fica refém de respostas que não entende e não consegue avaliar se o modelo está correto, normalizado ou se a consulta retorna os dados certos.
É justamente esse domínio que garante decisões seguras sobre dados, o ativo mais valioso de qualquer sistema, e mantém seu valor no mercado.
No curso Banco de Dados e SQL Expert você constrói essa base do zero, com uma didática fácil de entender e muita prática.
Chegou a hora de dominar os dados por trás de todo sistema
Banco de dados é a base de qualquer aplicação, e saber modelar e consultar dados é o que todo profissional precisa

Muita gente quer trabalhar com sistemas, mas trava no banco de dados porque:
- ❌Não sabem como sair de um problema do mundo real e chegar a um banco de dados bem modelado
- ❌Se confundem com chaves primárias, estrangeiras e os tipos de relacionamento entre tabelas
- ❌Criam bancos cheios de dados repetidos e inconsistentes por não conhecerem normalização
- ❌Travam ao escrever consultas SQL um pouco mais complexas com JOIN, GROUP BY e subconsultas
- ❌Estudam SQL por tutoriais soltos e nunca conseguem aplicar em um projeto de verdade
- ❌Veem que toda vaga exige banco de dados e SQL e sentem que essa base está faltando
A boa notícia é que banco de dados e SQL podem ser aprendidos de forma clara, prática e direto ao ponto. Com um método estruturado e passo a passo, você sai da confusão e constrói a base sólida que toda carreira em programação exige.
Trilha completa de banco de dados e SQL
O domínio completo da base de dados que sustenta qualquer sistema, para estar entre os melhores profissionais na carreira de desenvolvimento
Quero garantir minha vagaFicha técnica
Para quem é
- Iniciantes em banco de dados
- Quem precisa repassar os fundamentos da faculdade
- Desenvolvedores/programadores
- Analistas de dados que precisam aprender os fundamentos de bancos de dados relacionais
- Profissionais de Excel, Power BI e outras ferramentas de relatórios e dashboards
Requisitos
- Não há pré-requisitos para este curso.
Números do conteúdo
O que você vai aprender
Tudo que você precisa para evoluir com velocidade e segurança
Livro Texto / Áudio / Vídeo aulas
Trilha de aprendizado multiformato permite que você possa ler e assistir quando e quantas vezes quiser.
Materiais de apoio
Você terá à disposição materiais de apoio tais como slides, guias passo a passo, trechos de código, resumos, etc., para te ajudar a estudar e recordar os tópicos ensinados.
Suporte a dúvidas
Você tem suporte a todas suas dúvidas sobre as aulas em nosso canal de Perguntas e respostas. Todas dúvidas são respondidas e continuamos atendendo cada dúvida sua até ela ser resolvida.
Exercícios práticos
Nossos treinamentos possuem um enfoque muito prático, com exercícios onde o aluno realmente aplica na prática o que está aprendendo com exemplos práticos, para se preparar adequadamente para a realidade do mercado.
Desafios com correção
Aqui você é avaliado de verdade, com mapeamento de compotências avaliadas. Aqui você vai ter profissionais trabalhando para te atender individualmente. Ao longo dos treinamentos você receberá desafios para resolver, e sua entrega será avaliada por um humano, retornando critério a critério sobre sua solução.
Certificado de conclusão
Obtenha seu certificado de 160h ao finalizar todos desafios, o qual você pode incluir no seu currículo e usar como horas complementares na faculdade.
O plano detalhado para dominar banco de dados e SQL
Baseado no método Devsuperior, com 4 etapas cuidadosamente delineadas

Modelagem de dados
O ponto de partida de todo sistema: modelagem a partir do mundo real, modelo conceitual com diagramas de classe da UML (entidades, atributos e relacionamentos) e modelo lógico relacional com tabelas, chaves primárias e estrangeiras e integridade referencial, cobrindo todos os tipos de relacionamento: um para um, muitos para um, muitos para muitos e autorrelacionamentos.
Normalização
A garantia de um banco bem construído: as formas normais 1FN, 2FN e 3FN aplicadas na prática para eliminar redundâncias e anomalias, deixando seu modelo de dados consistente e profissional.
Criando e manipulando dados
Mão na massa com SQL: comandos de definição de estruturas (DDL) com CREATE, ALTER e DROP, e comandos de manipulação de dados (DML) com INSERT, UPDATE e DELETE para criar e gerenciar seu banco.
Consultas e projetos práticos
O nível que faz a diferença no dia a dia: consultas com SELECT, JOIN, WHERE, GROUP BY e ORDER BY, funções e operadores de agregação (COUNT, SUM, AVG), LIKE, CASE, CAST e datas, além de subconsultas, união e diferença, tudo aplicado em projetos reais (Rede Social, Escola e Carros) usando PostgreSQL.
Ementa detalhada
Confira todo o conteúdo programático
Esta é uma seção introdutória, com boas-vindas e orientações importantes sobre o treinamento.
Vamos compreender as motivações e alguns conceitos importantes relacionados a banco de dados.
- Áreas de atuação em Banco de Dados
- Motivação - por que ter um banco de dados
- Banco de dados relacional
- SGBD
- Transações
Vamos aprender os conceitos de modelagem de dados, modelo de dados (ou modelo de domínio) e seus níveis de abstração.
- Modelagem de dados ou de domínio
- Ilustrando o que seria um modelo de domínio
- Níveis de abstração de um modelo de domínio
- Diferença entre análise e design
- Qual ferramenta usar para modelagem conceitual
Vamos aprender como elaborar modelos conceituais de sistemas. Ao final deste capítulo você será capaz de analisar uma visão geral de sistema, e construir o modelo conceitual a partir dela.
- Modelo conceitual, conceitos e atributos
- Como identificar conceitos
- Exercícios de fixação
- Correção do exercício 2
- Correção do exercício 3
- Associações
- Multiplicidade de papéis
- Conceito dependente, associações obrigatórias, múltiplas e autoassociações
- Desenhando instâncias com o diagrama de objetos da UML
- Exercício resolvido 01
- Exercício resolvido 02
- Correção do exercício 03
- Correção do exercício 04
- Correção do exercício 05
- Associações todo-parte
- Classe de associação
- Exercício resolvido 01 - Parte 1
- Exercício resolvido 01 - Parte 2
- Exercício resolvido 01 - Parte 3
- Correção do exercício 02
- Correção do exercício 03
- Enumerações e tipos primitivos
- Herança - Parte 1
- Herança - Parte 2
- Exercício resolvido 01 - Parte 1
- Exercício resolvido 01 - Parte 2
- Exercício resolvido 01 - Parte 3
- Correção do exercício 02 - Parte 1
- Correção do exercício 02 - Parte 2
- Correção do exercício 03
- DESAFIO: Modelo Conceitual Vendas
Agora vamos aprender como representar nosso modelo de domínio no paradigma relacional, que é a base dos bancos de dados relacionais.
- Modelo relacional - visão geral
- Tabela
- Chave candidata, primária e alternativa
- Chave estrangeira
- Integridade referencial e outras integridades
- Especificação do Modelo Relacional
- Conceito para tabela
- Relacionamento muitos para um
- Relacionamento um para um
- Relacionamento muitos para muitos
- Muitos para muitos com classe de associação
- Autorrelacionamento muitos para um
- Autorrelacionamento muitos para muitos
- Herança
- Diagramas para Modelo Relacional
- Exercício Evento
- Exercício Rede Social
- Exercício Escola
- Exercício Carros PARTE 1
- Exercício Carros PARTE 2
- DESAFIO: Modelo Relacional Funcionários
Vamos aprender algumas técnicas, chamadas Formas Normais, para melhorar a qualidade dos nossos modelos de dados relacionais.
- Introdução à normalização
- Primeira Forma Normal 1FN
- Dependência Funcional
- Segunda Forma Normal 2FN
- Terceira Forma Normal 3FN
- Exercício 01 PARTE 1
- Exercício 01 PARTE 2
- Exercício 02 enunciado
- Exercício 02 solução
- Exercício 03 enunciado
- Exercício 03 solução
- DESAFIO: Normalização Paciente
Vamos conhecer a SQL - Structured Query Language, que é a linguagem mais importante para manipulação de dados no modelo relacional. Neste capítulo vamos focar em duas sublinguagens da SQL: a DDL e a DML.
- Introdução
- Postgresql
- DDL CREATE
- RESTRICT e CASCADE para chaves estrangeiras
- Exercício Script BD Create
- DDL DROP
- DDL ALTER
- DML INSERT
- Exercício Script BD Insert
- DML UPDATE
- DML DELETE
- DELETE com RESTRICT e CASCADE
- Exercício Evento
- Solução do exercício Evento - CREATE
- Solução do exercício Evento - INSERT
- Exercício Rede Social
- Solução do exercício Rede Social - CREATE
- Solução do exercício Rede Social - INSERT
- Exercício Escola
- Solução do exercício Escola - CREATE
- Solução do exercício Escola - INSERT
- Exercício Carros
- Solução do exercício Carros - CREATE
- Solução do exercício Carros - INSERT
- DESAFIO: Script de criação de tabelas e seed
Vamos agora mergulhar nas consultas SQL, que é um conhecimento fundamental para o desenvolvedor ser capaz de extrair informações de uma base de dados para responder questões de negócio.
- Motivação, introdução e links
- Álgebra relacional
- Projeção
- Restrição
- Produto cartesiano
- Junção
- Tipos de join
- Renomeação AS
- Operadores LIKE IN BETWEEN
- Funções UPPER, LOWER
- Funções CAST, ROUND
- Funções DAY, MONTH, YEAR, EXTRACT
- Função CONCAT
- Função CASE
- Função REPLACE
- Função CHAR_LENGTH
- Função MD5
- Funções de agregação COUNT, SUM, AVG, MIN, MAX
- DISTINCT
- ORDER BY, LIMIT, OFFSET
- GROUP BY
- SUBCONSULTA
- UNIÃO
- DIFERENÇA
- Exercícios sobre consultas SQL
- Solução do exercício 2603
- Solução do exercício 2604
- Solução do exercício 2605
- Solução do exercício 2606
- Solução do exercício 2613
- Solução do exercício 2617
- Solução do exercício 2618
- Solução do exercício 2619
- Solução do exercício 2620
- Solução do exercício 2622
- Solução do exercício 2623
- Solução do exercício 2608
- Solução do exercício 2610
- Solução do exercício 2614
- Solução do exercício 2739
- Solução do exercício 2741
- Solução do exercício 2742
- Solução do exercício 2743
- Solução do exercício 2744
- Solução do exercício 2745
- Solução do exercício 2746
- Solução do exercício 3001
- Solução do exercício 2607
- Solução do exercício 2615
- Solução do exercício 2616
- Solução do exercício 2740
- Solução do exercício 2993
- Solução do exercício 2994
- Solução do exercício 2995
- Solução do exercício 2996
- DESAFIO: Consultas SQL
Sobre nós
Mais de 500 mil alunos impactados

Nelio Alves
A Devsuperior é uma escola de programação e tecnologia referência no mercado, com mais de 500 mil alunos impactados pelo nosso método de ensino.
Nossa missão: ajudar pessoas a ingressar ou se recolocar na carreira de tecnologia.
Nosso método foi criado por Nelio Alves, doutor em Engenharia de Software, com mais de 20 anos de carreira, e vasta experiência como professor e coordenador de cursos superiores, técnicos e de pós-graduação. Ficou mundialmente conhecido por ser autor dos cursos online de Java e C# em Língua Portuguesa mais vendidos do mundo pela plataforma Udemy.
O melhor caminho para dominar banco de dados e SQL
Troque a confusão pela clareza de um passo a passo estruturado
Banco de Dados e SQL Expert
Faça sua matrícula e comece hoje mesmo
- Livro Texto / Áudio / Vídeo aulas
- Material de apoio
- Suporte a dúvidas
- Exercícios e projetos práticos
- Desafios com correção
- 7 módulos
- 200+ páginas
- 27+ horas de vídeo
- Certificado 160h (tempo de aula + estudo)
- Prazo: 1 ano (renovação tem 50% de desconto)
- Garantia: 7 dias

Garantia incondicional de 7 dias
Experimente sem nenhum risco

Você adquire agora o acesso completo ao curso Banco de Dados e SQL Expert e tem 7 dias para avaliar com calma.
Se por qualquer motivo achar que não é para você, basta solicitar o cancelamento e devolvemos 100% do seu investimento.
Seu risco é zero. A única decisão que falta é dar o próximo passo para dominar os dados por trás de todo sistema.
Não precisa acreditar em mim
Veja histórias de quem já seguiu nosso método
Perguntas frequentes
Ainda ficou com alguma dúvida? Envie-nos um email: contato@devsuperior.com
Sim. Este é um curso que não requer pré-requisitos.
Você receberá um email de acesso imediatamente, assim que seu pagamento for processado pela nossa plataforma parceira de pagamento (Eduzz ou Pagar.me).
Com certeza. Neste curso você vai ter um material de alta qualidade, passo a passo, e cuidadosamente projetado pelo prof. Nelio Alves que tem mais de 20 anos de experiência no ensino de tecnologia. Você vai do zero ao avançado, de uma forma prática e eficaz, com a melhor didática do mercado.
Vai sim. Nossos treinamentos dão valor à base dos fundamentos, mas tem também MUITO enfoque prático, com exercícios e projetos pra você colocar em prática seus conhecimento e se preparar de verdade para o mercado.
Vai depender muito da dedicação de cada um. Os alunos que fazem este treinamento sem correria, intercalando com outras atividades, tem levado em média 2 a 3 meses para concluir.
As aulas são gravadas, então você pode assistir quantas vezes quiser, em qualquer horário que for mais conveniente para você. Você faz o curso no seu ritmo. Mas recomendo que você faça uma tabela de horários de estudo na semana para te ajudar a se organizar, ok?
A maioria sim. Uma pequena parte do curso é ministrada pelo prof. Me. Alexandre Oliveira, particularmente os capítulos sobre normalização, DDL e algumas correções de exercícios. Todo o curso foi planejado e supervisionado pelo prof. Nelio Alves.
Durante seu tempo de acesso, você tem total liberdade para estudar no seu tempo. Quem dita o ritmo do seu estudo é você.
Dentro da plataforma de ensino há uma área de "Perguntas e Respostas". Sempre que você tiver qualquer dúvida sobre o curso, pode postar sua dúvida lá, que serão respondidas até resolver sua dúvida.
Sim. Quando você terminar de entregar os desafios do curso, você receberá um certificado de 160 horas, correspondente ao tempo de aulas + estudo. Assim que você receber o retorno do último desafio, imediatamente seu certificado estará disponível na plataforma de ensino. Você pode usar esse certificado no seu currículo, ou como comprovação de horas na faculdade, e o certificado ficará disponível mesmo se no futuro você não for mais nosso estudante.
Sim. Todas aulas e materiais de apoio já estão finalizados e você pode completar o curso todo e obter seu certificado. Mesmo assim, se algum conteúdo for adicionado ao curso enquanto você for estudante, você receberá sem custo adicional.
Sim. Enquanto você tiver acesso ao curso, sempre que houver uma atualização no curso, você receberá sem nenhum custo adicional.
Sim. Você tem garantia de 7 dias para testar o curso sem risco. Dentro desse prazo, se por qualquer motivo você achar que o curso não é para você, basta solicitar o cancelamento que 100% do seu dinheiro será devolvido.
Manda um email pra gente: contato@devsuperior.com