O que é um Banco de Dados?
Banco de Dados
É como um armário digital organizado onde guardamos informações de forma estruturada. Imagine uma biblioteca onde cada livro (dado) tem seu lugar específico.
SQL (Structured Query Language)
É a linguagem que usamos para "conversar" com o banco de dados. É como dar comandos para:
- Criar tabelas (estrutura)
- Inserir dados (adicionar informação)
- Buscar informações (fazer perguntas)
- Atualizar dados (modificar)
- Deletar dados (remover)
Elementos Principais
Tabela
É como uma planilha do Excel. Tem linhas e colunas.
| id | nome | idade | cidade |
|---|---|---|---|
| 1 | João Silva | 25 | São Paulo |
| 2 | Maria Santos | 30 | Rio de Janeiro |
Colunas (Campos)
São as categorias de informação (id, nome, idade, cidade).
Linhas (Registros)
São os dados em si. Cada linha representa uma entrada completa.
Chave Primária (Primary Key)
É um identificador único para cada linha. Como um CPF - não se repete!
Exemplo: O campo "id" na tabela acima.
- Banco de Dados = Escola inteira
- Tabela = Sala de aula
- Colunas = Características dos alunos (nome, idade, etc)
- Linhas = Cada aluno individual
DDL - Data Definition Language
DDL são os comandos para criar e modificar a estrutura do banco de dados.
CREATE - Criar Tabela
Cria uma nova tabela no banco de dados.
- INT - Números inteiros (1, 2, 100)
- VARCHAR(n) - Texto com até n caracteres
- DATE - Data (2024-01-15)
- DECIMAL(10,2) - Números decimais (preço: 19.99)
- BOOLEAN - Verdadeiro/Falso
ALTER - Modificar Tabela
Altera a estrutura de uma tabela existente.
DROP - Excluir Tabela
Exemplo Prático Completo
DML - Data Manipulation Language
DML são os comandos para manipular os dados dentro das tabelas.
INSERT - Inserir Dados
Adiciona novas linhas (registros) na tabela.
UPDATE - Atualizar Dados
Modifica dados existentes na tabela.
DELETE - Deletar Dados
Remove linhas específicas da tabela.
Resumo Visual
| Comando | O que faz | Exemplo Simples |
|---|---|---|
| INSERT | Adiciona dados | INSERT INTO tabela VALUES (...) |
| UPDATE | Modifica dados | UPDATE tabela SET campo = valor |
| DELETE | Remove dados | DELETE FROM tabela WHERE... |
SELECT - Consultando Dados
SELECT é o comando mais usado! Serve para buscar e visualizar dados.
SELECT Básico
WHERE - Filtros
Seleciona apenas os registros que atendem uma condição.
ORDER BY - Ordenar Resultados
LIMIT - Limitar Resultados
Operadores de Comparação
| Operador | Significado | Exemplo |
|---|---|---|
| = | Igual | preco = 100 |
| > | Maior que | estoque > 10 |
| < | Menor que | preco < 50 |
| >= | Maior ou igual | idade >= 18 |
| <= | Menor ou igual | preco <= 100 |
| != | Diferente | status != 'inativo' |
| LIKE | Parecido (busca) | nome LIKE '%phone%' |
Simulador SQL Interativo
Pratique seus comandos SQL! O simulador tem uma tabela de produtos pré-carregada.
Tabela: produtos
| id | nome | preco | estoque | categoria |
|---|
Digite seu comando SQL:
- SELECT * FROM produtos
- SELECT nome, preco FROM produtos WHERE preco > 500
- SELECT * FROM produtos ORDER BY preco DESC
- SELECT * FROM produtos WHERE categoria = 'Eletrônicos'