Visã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.
Conteú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