DEV Community

Cover image for Sql Resumo
Henrique Vital
Henrique Vital

Posted on

Sql Resumo

Aqui está um guia detalhado com explicações e exemplos para cada módulo e tópico do índice de SQL. Para facilitar, os exemplos são simples e práticos, mas podem ser ajustados conforme necessário.


Módulo 1.0 | Fundamentos de SQL

1. Introdução ao SQL

Explicação: SQL (Structured Query Language) é usado para gerenciar e consultar bancos de dados.

Exemplo:

SELECT * FROM employees; -- Retorna todos os dados da tabela employees.
Enter fullscreen mode Exit fullscreen mode

2. SQL ou Excel?

Explicação: SQL é mais eficiente que Excel para grandes volumes de dados e manipulações complexas.

Exemplo:

No Excel: Filtro de dados manual.

No SQL:

SELECT * FROM sales WHERE amount > 1000; -- Filtra vendas acima de 1000.
Enter fullscreen mode Exit fullscreen mode

3. Por que SQL?

Explicação: SQL é amplamente usado por sua velocidade e capacidade de lidar com dados grandes.

4. Data World e Primeira Query

Explicação: Data World é uma plataforma para executar queries SQL.

Exemplo:

SELECT name, department FROM employees WHERE department = 'IT';
Enter fullscreen mode Exit fullscreen mode

5. Estrutura de Query

Explicação: Toda query SQL segue a estrutura: SELECT, FROM, WHERE, ORDER BY.

Exemplo:

SELECT name FROM employees WHERE salary > 5000 ORDER BY name;
Enter fullscreen mode Exit fullscreen mode

6. Tipos de Dados

Explicação: SQL suporta tipos como INT, VARCHAR, DATE.

Exemplo:

CREATE TABLE products (id INT, name VARCHAR(50), price DECIMAL(10, 2));
Enter fullscreen mode Exit fullscreen mode

Módulo 2.0 | Condições e Filtros em SQL

1. Where Condition

Explicação: Filtro de dados baseado em condições.

Exemplo:

SELECT * FROM employees WHERE age > 30;
Enter fullscreen mode Exit fullscreen mode

2. Order By

Explicação: Ordena os dados por uma ou mais colunas.

Exemplo:

SELECT name, salary FROM employees ORDER BY salary DESC;
Enter fullscreen mode Exit fullscreen mode

3. Operadores Lógicos (AND, OR, NOT)

Explicação: Combina ou exclui condições.

Exemplo:

SELECT * FROM employees WHERE age > 30 AND department = 'HR';
Enter fullscreen mode Exit fullscreen mode

Módulo 3.0 | Delimitadores e Operadores em SQL

1. Comentários em SQL

Explicação: Anotam o código sem afetar a execução.

Exemplo:

-- Este é um comentário.
SELECT * FROM employees; 
Enter fullscreen mode Exit fullscreen mode

2. Between e IN

Explicação: Filtros para intervalos (BETWEEN) ou listas específicas (IN).

Exemplo:

SELECT * FROM employees WHERE age BETWEEN 25 AND 35;
SELECT * FROM employees WHERE department IN ('IT', 'HR');
Enter fullscreen mode Exit fullscreen mode

3. Uso do LIKE

Explicação: Busca padrões específicos em strings.

Exemplo:

SELECT * FROM employees WHERE name LIKE 'A%'; -- Nomes começando com A.
Enter fullscreen mode Exit fullscreen mode

4. Strings e Operadores Avançados

Explicação: Manipula texto e realiza cálculos.

Exemplo:

SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
Enter fullscreen mode Exit fullscreen mode

Módulo 4.0 | Operações Avançadas em SQL

1. Union

Explicação: Combina resultados de múltiplas queries.

Exemplo:

SELECT name FROM employees WHERE department = 'IT'
UNION
SELECT name FROM employees WHERE salary > 5000;
Enter fullscreen mode Exit fullscreen mode

2. Joins e Múltiplas Tabelas

Explicação: Relaciona tabelas usando colunas comuns.

Exemplo:

SELECT e.name, d.department_name 
FROM employees e
JOIN departments d ON e.department_id = d.id;
Enter fullscreen mode Exit fullscreen mode

3. Agregações (Aggregation)

Explicação: Realiza cálculos como soma, média, contagem.

Exemplo:

SELECT department, AVG(salary) AS average_salary FROM employees GROUP BY department;
Enter fullscreen mode Exit fullscreen mode

4. Subselect

Explicação: Query dentro de outra query.

Exemplo:

SELECT name FROM employees WHERE department_id = (SELECT id FROM departments WHERE department_name = 'IT');
Enter fullscreen mode Exit fullscreen mode

Top comments (0)