Curso SQL Fundamentals
16 horasVisão Geral
Curso SQL Fundamentals, apresenta os conceitos essenciais da linguagem SQL, permitindo que os alunos compreendam e utilizem comandos fundamentais para manipulação e consulta de dados em bancos de dados relacionais. Este Curso SQL Fundamentals é voltado para iniciantes, com abordagem prática e didática, ideal para quem está começando na área de dados, desenvolvimento ou administração de bancos de dados.
Objetivo
Após realizar este curso SQL Fundamentals, você será capaz de:
- Entender os principais conceitos de bancos de dados relacionais
- Escrever comandos SQL para consulta e manipulação de dados
- Criar, alterar e excluir estruturas de banco de dados (DDL)
- Realizar consultas com filtros, ordenações e agregações
- Utilizar cláusulas JOIN para consultar múltiplas tabelas
Publico Alvo
- Iniciantes em programação e bancos de dados
- Estudantes de TI, Engenharia, Ciência de Dados, entre outros
- Profissionais que desejam aprender SQL para análise de dados
- Desenvolvedores iniciantes que precisam interagir com bancos de dados
Pre-Requisitos
- Noções básicas de informática
- Nenhum conhecimento prévio de SQL é necessário
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1 – Introdução ao SQL e Bancos de Dados Relacionais
- O que é SQL?
- Conceitos de banco de dados relacional
- Principais SGBDs do mercado (MySQL, PostgreSQL, SQL Server, Oracle)
- Estrutura de tabelas, registros e campos
- Ferramentas e ambientes de prática
Módulo 2 – Comandos Básicos de Consulta (SELECT)
- SELECT e FROM
- Cláusula WHERE (filtros e condições)
- Operadores lógicos (AND, OR, NOT)
- Comparações (>, <, =, BETWEEN, IN, LIKE)
Módulo 3 – Ordenação e Limitação de Resultados
- ORDER BY
- LIMIT (ou equivalente nos diferentes SGBDs)
- Uso de alias (AS)
Módulo 4 – Manipulação de Dados (INSERT, UPDATE, DELETE)
- Inserção de registros com INSERT
- Atualização de registros com UPDATE
- Exclusão de registros com DELETE
- Boas práticas para alterações de dados
Módulo 5 – Funções de Agregação e Agrupamentos
- COUNT, SUM, AVG, MIN, MAX
- GROUP BY e HAVING
- Diferença entre WHERE e HAVING
Módulo 6 – Joins e Relações Entre Tabelas
- Chaves primárias e estrangeiras
- INNER JOIN
- LEFT JOIN e RIGHT JOIN
- FULL JOIN (quando aplicável)
- Autojoin (self join)
Módulo 7 – Criação e Modificação de Estruturas (DDL)
- CREATE TABLE
- ALTER TABLE
- DROP TABLE
- Tipos de dados comuns (INT, VARCHAR, DATE, BOOLEAN)
Módulo 8 – Subqueries e Consultas Avançadas
- Subqueries no SELECT, WHERE e FROM
- IN, EXISTS e NOT EXISTS
- Expressões CASE
- Consultas correlacionadas
Módulo 9 – Prática e Estudos de Caso
- Exercícios práticos com banco de dados de exemplo
- Mini-projeto com base em cenário real (ex: banco de dados de livraria ou e-commerce)
- Correção comentada dos exercícios