
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.
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.
Conteúdo do curso
8 Capítulos • 38 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesIntrodução às Bases de Dados e SQL
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 2EsconderEsconder detalhesVer detalhesRecuperação de Dados com SELECT
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 3EsconderEsconder detalhesVer detalhesFunções Escalares e Expressões
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 4EsconderEsconder detalhesVer detalhesAgregação e Agrupamento de Dados
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 5EsconderEsconder detalhesVer detalhesJunção de Múltiplas Tabelas
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 6EsconderEsconder detalhesVer detalhesModificação de Dados com DML
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 7EsconderEsconder detalhesVer detalhesDefinição e Gestão de Objetos de Base de Dados
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 8EsconderEsconder detalhesVer detalhesTécnicas Avançadas de Consulta
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















