SQL e DadosAula 1127/08/20261h58
SELECT, WHERE e por que banco vence planilha
Retoma o Looker Studio com dimensão, métrica e campo calculado com CASE WHEN para mostrar o limite da planilha. Introduz banco de dados com tabelas, linhas, colunas e chave primária e destrava a primeira consulta com SELECT, FROM e WHERE. O resultado da consulta é usado para leitura, e o JOIN é apresentado como forma de relacionar tabelas por chaves.
O que foi falado
Planilha duplica e banco garante integridade
00:12:56Planilha tem limite de linhas e quando cresce gera duplicidade e falta de integridade. Banco de dados organiza os dados entre si para ter escala e confiabilidade. Integridade é a padronização que evita busca inconsistente e se resolve com limpeza e normalização no próximo trimestre.
Tabela, coluna, linha e chave primária
00:20:08Tabela organiza dados em linhas e colunas e nasce para entregar integridade e confiabilidade. Coluna, também chamada de campo ou atributo, é o título que nomeia e classifica o dado como
nome. Linha, também chamada de registro ou tupla, é o registro completo com todos os campos. Chave primária é a coluna que garante que cada registro seja único, comoid, funcionando como impressão digital.DDL define estrutura e DML consulta dados
00:29:40DDL define estrutura com
CREATE,ALTEReDROP TABLEe fica para o próximo trimestre. DML manipula dados comSELECT,INSERT,UPDATEeDELETEe é a porta de entrada por ser mais fácil. Neste trimestre o foco é só consulta comSELECT, então criação e inserção virão prontas no ambiente.
00:44:30SELECT *traz tudo eSELECTfiltra colunasSELECT *traz todos os campos da tabela e serve como atalho para conferência rápida.SELECTcom nomes traz só as colunas pedidas eFROMindica a tabela, comoSELECT nome, cidade FROM clientes;. Use;para marcar o fim da instrução e separar várias consultas. O resultado contém os dados solicitados para leitura; executar esseSELECTpreserva os dados da tabela.SELECT * FROM clientes; SELECT nome, cidade FROM clientes;
01:04:00DECIMALe precisão de valores monetáriosDECIMAL(6,2)declara 6 dígitos no total, com 2 casas decimais. A aula recomenda um tipo decimal para dinheiro com centavos.FLOATusa ponto flutuante e pode introduzir imprecisões na representação de valores decimais. Guardar número como texto exige conversão para calcular.
01:11:52WHEREfiltra com=e texto exatoWHEREfiltra as linhas pela condição, comoestado = 'RJ', com texto entre aspas. A aula usa a comparação exata e chama atenção para grafia e acentos dos valores. A sensibilidade da comparação depende da configuração do banco. Para facilitar a leitura, os comandos SQL aparecem em maiúsculas nos exemplos.SELECT nome FROM clientes WHERE estado = 'RJ';Comparadores,
01:44:14ANDeJOINvia chavesPara faixa usa
>,<,>=,<=e<>, comoidade > 30.ANDconecta duas condições, comoplano = 'Premium' AND ativo = true. OJOINé apresentado para relacionar tabelas por chave estrangeira e chave primária; no exemplo numérico da aula, os valores das chaves correspondem.SELECT nome, idade FROM clientes WHERE idade > 30 AND plano = 'Premium' AND ativo = true;
Perguntas que valem a pena
O que significa 6,2 em DECIMAL(6,2)?00:57:32
DECIMAL(6,2) tem 6 dígitos no total com 2 casas decimais e serve para guardar dinheiro com centavos.
A busca falha se São Paulo estiver sem til?01:15:44
No exemplo da aula, a comparação exige a grafia com acento. O comportamento depende da configuração do banco; padronizar os dados ajuda a evitar inconsistências na busca.
SQL diferencia maiúscula de minúscula?01:21:52
O comando funciona em maiúscula ou minúscula, mas tabela e campo podem falhar conforme o SGBD. Por convenção escreve o comando em maiúsculas para distinguir sintaxe de dado.
A chave primária e a estrangeira precisam ter o mesmo número?01:39:40
No exemplo numérico da aula, o valor da chave estrangeira corresponde ao valor da chave primária do registro relacionado. O ponto é relacionar os valores das chaves; o tipo e a estrutura delas dependem do esquema.
Conceitos da aula
- banco de dados
- tabela
- chave primária
- SELECT
- FROM
- WHERE
- asterisco *
- integridade de dados
- correspondência exata
- AND
- JOIN
- chave estrangeira (FK)
Reforce este assunto
- Banco de dados vs planilha e SELECT básicoSQL e Dados · trilha, etapa 5
- WHERE: comparação, AND, OR, IN e NOT INSQL e Dados · trilha, etapa 6
- ORDER BY: ordenação com ASC e DESCSQL e Dados · trilha, etapa 7