Prévia do material em texto
SQL: Consultas Essenciais Ficha de estudo original • Ciência da Computação / TI Conceitos essenciais • SQL permite consultar e modificar dados relacionais. SELECT escolhe colunas; WHERE filtra linhas; ORDER BY ordena; GROUP BY agrega; HAVING filtra grupos. • JOIN combina tabelas relacionadas. INNER JOIN retorna correspondências; LEFT JOIN preserva todas as linhas da tabela à esquerda mesmo sem correspondência. • Funções de agregação como COUNT, SUM, AVG, MIN e MAX resumem conjuntos de linhas. • Consultas parametrizadas reduzem risco de SQL Injection e devem substituir concatenação de entrada do usuário. Exemplo prático: Exemplo: SELECT d.nome, COUNT(c.id) FROM dentista d LEFT JOIN consulta c ON c.dentista_id=d.id GROUP BY d.nome; Revisão rápida 1. Qual a diferença entre WHERE e HAVING? 2. Quando usar LEFT JOIN? 3. Por que parametrizar consultas? Material autoral para estudo e revisão. Revise o tema em exercícios práticos para consolidar o conteúdo.