Escolha o seu idioma
Curso de Fundamentos de SQL
Mais de 2 milhões de estudantes em todo o mundo

Curso de Fundamentos de SQL

SQL Foundations oferece-lhe as competências práticas para consultar, analisar e gerir bases de dados relacionais desde o primeiro dia. Vai desde as instruções SELECT principais até às funções de janela, CTEs e modificação de dados. Quer esteja a iniciar-se na área de dados ou a melhorar o seu conjunto de ferramentas técnicas, este curso fornece um conhecimento SQL sólido e pronto para o mercado de trabalho.

Dedika para empresas

O que vai aprender:

  • Construa e execute consultas SQL para recuperar, filtrar, ordenar e modelar dados de bases de dados relacionais.

  • Aplique funções de agregação e lógica GROUP BY para produzir relatórios de resumo significativos.

  • Combine dados de várias tabelas utilizando junções INNER, OUTER, auto-junções e junções cruzadas.

  • Utilize funções de janela, CTEs e operações de conjunto para resolver problemas analíticos complexos.

  • Escreva instruções INSERT, UPDATE, DELETE e MERGE para gerir e manter dados em tabelas de forma segura.

  • Desenhe estruturas de base de dados com restrições, índices, vistas e princípios de normalização adequados.

Como estuda de forma prática Curso de Fundamentos de SQL

Como pratica Curso de Fundamentos de SQL

Para si que é empresa e quer formar a sua equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 38 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Introdução às Bases de Dados e SQL

  • Aula 1 • Configuração de um Ambiente de Prática

    Orienta os formandos na instalação ou acesso a um ambiente SQL para prática hands-on. Remove barreiras técnicas para que todos os exercícios dos capítulos seguintes possam ser concluídos de imediato.

  • Aula 2 • Compreensão do Esquema de Base de Dados

    Explica que o esquema é o modelo que define tabelas, colunas e tipos de dados. Os formandos conseguem ler um diagrama entidade-relacionamento e mapeá-lo para objetos reais de base de dados.

  • Aula 3 • O Que É uma Base de Dados Relacional

    Define bases de dados relacionais, tabelas, linhas e colunas como estruturas centrais. Estabelece o modelo conceptual que os formandos aplicarão em todo o trabalho subsequente com SQL.

  • Aula 4 • Visão Geral da Linguagem SQL

    Apresenta o SQL como uma linguagem declarativa dividida em sublinguagens. Os formandos compreendem quais os comandos que pertencem às categorias DML, DDL, DCL e TCL.

Capítulo 2Ver detalhes

Recuperação de Dados com SELECT

  • Aula 1 • Filtragem de Valores NULL

    Aborda o NULL como ausência de valor e o seu comportamento único de filtragem. Os formandos evitam erros lógicos comuns relacionados com NULL em cláusulas WHERE.

  • Aula 2 • Sintaxe SELECT Básica

    Aborda a estrutura mínima SELECT…FROM e a seleção de colunas. Os formandos escrevem as suas primeiras consultas funcionais e compreendem a ordem de execução de uma consulta.

  • Aula 3 • Ordenação e Limitação de Resultados

    Apresenta ORDER BY e cláusulas de limitação de linhas para controlar a apresentação dos resultados. Os formandos apresentam resultados numa ordem significativa e restringem grandes conjuntos de resultados de forma eficiente.

  • Aula 4 • Trabalho com Expressões em Colunas

    Mostra como calcular novos valores e renomear colunas dentro de SELECT. Os formandos enriquecem o resultado da consulta sem modificar os dados armazenados.

  • Aula 5 • Filtragem de Linhas com WHERE

    Ensina a filtragem condicional utilizando operadores de comparação e lógicos. Os formandos restringem os conjuntos de resultados apenas às linhas relevantes para uma determinada questão empresarial.

Capítulo 3Ver detalhes

Funções Escalares e Expressões

  • Aula 1 • Funções de Data e Hora

    Ensina a extração, aritmética e formatação de valores de data e hora. Os formandos respondem a questões empresariais baseadas no tempo, como idade, duração e filtragem por período.

  • Aula 2 • Funções de String

    Aborda funções que manipulam dados de caracteres, como apara, maiúsculas/minúsculas e extração de substrings. Os formandos limpam e reformatam colunas de texto diretamente no resultado da consulta.

  • Aula 3 • Lógica Condicional com CASE

    Apresenta a expressão CASE para ramificação condicional inline dentro de SELECT. Os formandos categorizam e etiquetam dados sem necessitar de lógica ao nível da aplicação.

  • Aula 4 • Funções Numéricas

    Apresenta funções de arredondamento, valor absoluto, módulo e potência para colunas numéricas. Os formandos realizam cálculos precisos necessários em consultas financeiras e analíticas.

  • Aula 5 • Funções de Conversão de Tipo

    Aborda a conversão explícita (casting) e as regras de conversão implícita entre tipos de dados. Os formandos previnem erros de incompatibilidade de tipos e garantem comparações precisas entre colunas.

Capítulo 4Ver detalhes

Agregação e Agrupamento de Dados

  • Aula 1 • Filtragem de Grupos com HAVING

    Diferencia HAVING de WHERE e mostra como filtrar resultados agregados. Os formandos aplicam condições pós-agregação para isolar grupos resumidos significativos.

  • Aula 2 • Funções Agregadas

    Apresenta COUNT, SUM, AVG, MIN e MAX como ferramentas para calcular estatísticas resumidas. Os formandos compreendem como as funções agregadas colapsam múltiplas linhas em valores de resultado únicos.

  • Aula 3 • Rollup e Conjuntos de Agrupamento

    Apresenta ROLLUP, CUBE e GROUPING SETS para subtotais de vários níveis. Os formandos constroem relatórios resumidos hierárquicos sem escrever múltiplas consultas separadas.

  • Aula 4 • Agrupamento com GROUP BY

    Ensina como o GROUP BY particiona linhas antes de a agregação ser aplicada. Os formandos geram resumos por categoria essenciais para dashboards e relatórios operacionais.

Capítulo 5Ver detalhes

Junção de Múltiplas Tabelas

  • Aula 1 • Junções Externas (Outer Joins)

    Aborda LEFT, RIGHT e FULL OUTER JOIN para incluir linhas sem correspondência. Os formandos recuperam conjuntos de dados completos mesmo quando os registos relacionados estão ausentes.

  • Aula 2 • Subconsultas em Contexto de Junção

    Mostra como tabelas derivadas e subconsultas podem atuar como fontes de junção. Os formandos compõem consultas modulares que pré-filtram ou pré-agregam dados antes de os juntar.

  • Aula 3 • Junção de Mais de Duas Tabelas

    Expande a lógica de JOIN para cadeias de três ou mais tabelas. Os formandos navegam em esquemas complexos e produzem conjuntos de resultados com múltiplas entidades com precisão.

  • Aula 4 • Fundamentos de Inner Join

    Explica como o INNER JOIN devolve apenas as linhas correspondentes de ambas as tabelas. Os formandos ligam tabelas relacionadas utilizando relações de chave primária e chave estrangeira.

  • Aula 5 • Self Joins e Cross Joins

    Apresenta a junção de uma tabela a si própria e a geração de todas as combinações de linhas. Os formandos resolvem problemas hierárquicos e combinatórios utilizando estes tipos de junção especializados.

Capítulo 6Ver detalhes

Modificação de Dados com DML

  • Aula 1 • Transações e Rollback

    Apresenta as propriedades ACID e o controlo manual de transações com COMMIT e ROLLBACK. Os formandos protegem a integridade dos dados ao envolver alterações de múltiplos passos em transações explícitas.

  • Aula 2 • Eliminação de Linhas

    Explica DELETE e TRUNCATE com as suas diferenças comportamentais e de desempenho. Os formandos removem dados de forma segura e compreendem quando cada comando é apropriado.

  • Aula 3 • MERGE para Operações Upsert

    Aborda a instrução MERGE para combinar lógica de inserção e atualização numa só passagem. Os formandos sincronizam tabelas de destino com dados de origem de forma eficiente e atómica.

  • Aula 4 • Inserção de Linhas

    Aborda a sintaxe INSERT de uma e múltiplas linhas, incluindo as melhores práticas de lista de colunas. Os formandos preenchem tabelas corretamente, respeitando restrições e valores por defeito.

  • Aula 5 • Atualização de Linhas Existentes

    Ensina UPDATE com cláusulas WHERE direcionadas para modificar registos específicos. Os formandos evitam atualizações massivas não intencionais através da conceção cuidadosa das condições e de verificação pré-atualização.

Capítulo 7Ver detalhes

Definição e Gestão de Objetos de Base de Dados

  • Aula 1 • Restrições e Integridade dos Dados

    Explica as restrições PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK e NOT NULL. Os formandos impõem regras de negócio ao nível da base de dados para evitar a entrada de dados inválidos.

  • Aula 2 • Criação e Utilização de Vistas

    Apresenta as vistas como consultas SELECT armazenadas que simplificam o acesso e impõem segurança. Os formandos criam, consultam e atualizam vistas para abstrair lógica complexa dos utilizadores finais.

  • Aula 3 • Sequências e Chaves Auto-Geradas

    Aborda objetos SEQUENCE e colunas de identidade para gerar chaves substitutas. Os formandos implementam estratégias de geração de chaves fiáveis e sem conflitos em ambientes multiutilizador.

  • Aula 4 • Índices para Desempenho de Consultas

    Explica como os índices aceleram a recuperação de dados e as desvantagens que introduzem. Os formandos criam índices direcionados e compreendem quando os índices ajudam ou prejudicam o desempenho.

  • Aula 5 • Criação e Alteração de Tabelas

    Aborda CREATE TABLE com tipos de dados e restrições, além de ALTER TABLE para alterações de esquema. Os formandos constroem tabelas bem estruturadas e evoluem esquemas sem perda de dados.

Capítulo 8Ver detalhes

Técnicas Avançadas de Consulta

  • Aula 1 • Pivot e Unpivot de Dados

    Mostra como rodar linhas em colunas e colunas em linhas para relatórios. Os formandos remoldam dados para corresponder ao formato exigido por dashboards e ferramentas a jusante.

  • Aula 2 • Fundamentos de Otimização de Consultas

    Apresenta planos de execução, SARGability e anti-padrões comuns que degradam o desempenho. Os formandos diagnosticam consultas lentas e aplicam reescritas direcionadas para melhorar a eficiência.

  • Aula 3 • Operações de Conjuntos

    Ensina UNION, INTERSECT e EXCEPT para combinar ou comparar conjuntos de resultados. Os formandos fundem dados de múltiplas consultas enquanto controlam o tratamento de duplicados.

  • Aula 4 • Funções de Janela (Window Functions)

    Aborda OVER, PARTITION BY e ORDER BY dentro da sintaxe de funções de janela. Os formandos calculam totais acumulados, classificações e médias móveis sem colapsar linhas.

  • Aula 5 • Expressões de Tabela Comuns (CTEs)

    Apresenta CTEs com cláusula WITH como blocos de consulta nomeados e reutilizáveis dentro de uma instrução. Os formandos simplificam a lógica de múltiplos passos e melhoram a legibilidade e manutenibilidade das consultas.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Analista de negócios: precisa de extrair dados sem depender das equipas de engenharia.

  • Profissional de marketing: pretende medir o desempenho de campanhas utilizando registos brutos de base de dados.

  • Em transição de carreira: a mudar para funções na área de dados e necessita de uma base técnica credível.

  • Gestor de produto: procura consultar dados de utilização de forma independente para informar decisões de roadmap.

  • Colaborador financeiro: gere tarefas de reporte e pretende ultrapassar as limitações das folhas de cálculo.

  • Aspirante a engenheiro de dados: a construir conhecimentos fundamentais de SQL antes de abordar ferramentas avançadas.

O que os nossos formandos dizem

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

Perguntas Frequentes

Quem é a Dedika?

O certificado é válido em Angola?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF