SQL e DadosTrilha · etapa 534 min
Banco de dados vs planilha e SELECT básico
Vídeos desta etapa, na ordem do portal:
- Por que utilizar banco de dados? · 9 min
- Conceitos básicos de bases de dados SQL · 11 min
- Queries simples em SQL para recuperar informações · 14 min
Você já importa CSV, conecta Google Sheets e monta tabela, pizza e barras com SUM e AVG, e já limpa dado sujo com CASE WHEN e deixa o relatório interativo com filtros. Esta aula mostra o limite da planilha e troca ela pelo banco de dados, que aguenta milhões de registros com segurança, consistência e busca otimizada. Ela introduz tabela, chaves, SGBD, esquema e tipos, e destrava o SELECT com FROM, projeção, *, cálculos, AS e ROUND no SQLite Online.
O que foi falado
Quando usar banco de dados em vez de planilha
Vídeo 1 · 00:00:41Bancos oferecem mecanismos para guardar e consultar grandes volumes, definir acessos e manter consistência. Planilhas têm limites de tamanho e dificuldades de manutenção em certos cenários. O desempenho de um banco depende do modelo, dos índices, das consultas e dos recursos disponíveis; aumentar o volume não garante consultas rápidas automaticamente.
Corrigir à mão vs UPDATE em massa
Vídeo 1 · 00:05:15A aula compara a correção manual de nomes no Sheets com uma atualização em lote no banco. UPDATE pode corrigir os registros selecionados de uma vez, mas precisa da condição adequada para não alterar linhas indevidas; não padroniza todos os dados automaticamente. O exemplo estima 262,8 milhões de vendas em cinco anos, assumindo uma venda por minuto em cada uma de 100 lojas durante todo o período.
Tabela, coluna, linha e chaves
Vídeo 2 · 00:00:20Tabela organiza um tema como clientes, produtos ou pedidos em linhas e colunas, como uma planilha. Coluna, também chamada de campo, define o tipo de dado como nome, idade e cidade, e linha, também chamada de registro, é um item como Maria com 30 anos de São Paulo. Chave primária é o valor único que identifica cada linha, como 1 e 2 para dois Pedro Henrique, e chave estrangeira aponta para a primária de outra tabela, como
cliente IDem pedidos, e pode repetir.SGBD, esquema e tipos de dados
Vídeo 2 · 00:04:00SGBD é o software que administra bancos; MySQL, PostgreSQL e SQLite são exemplos relacionais que usam SQL. SQLite funciona incorporado, com o banco principal em um arquivo. Esquema descreve ou organiza os objetos do banco, conforme o SGBD. Entre os tipos apresentados estão texto, inteiros, ponto flutuante, booleanos e datas. DATE representa data, não necessariamente hora; NULL representa ausência de valor e não é um tipo de coluna comum nem texto vazio.
SELECT com FROM, projeção e *
Vídeo 3 · 00:00:25SELECTé o pedido de informação ao banco eFROMdiz de qual tabela ela vem. Projeção é escolher só as colunas que interessam, como nome e e-mail de clientes, e*retorna todas as colunas para explorar, mas a aula recomenda evitar em produção. No SQLite Online a consulta roda com Shift+Enter ou Run e o log mostra sucesso ou erro como nome de coluna errado.SELECT nome, email FROM clientes; SELECT * FROM Customer;Cálculos, alias com AS e ROUND
Vídeo 3 · 00:07:58Expressões no SELECT calculam resultados, como preco * 1.07 no exemplo de acréscimo de 7%, sem criar uma coluna armazenada. AS nomeia a coluna de saída. ROUND(valor, 2) arredonda para duas casas decimais, mas a exibição pode omitir zeros finais. A prática usa rexelmetals.db no SQLite Online e organiza a consulta com indentação.
SELECT nome, preco * 1.07 AS preco_com_imposto, ROUND(preco * 1.07, 2) AS preco_final FROM produtos;
Conceitos da aula
- Banco de dados
- Escalabilidade
- Tabela
- Chave primária
- Chave estrangeira
- SGBD
- SELECT
- Projeção de colunas
- Alias (AS)
- ROUND
Reforce este assunto
- SELECT, WHERE e por que banco vence planilhaSQL e Dados · aula 11
- DBeaver, SQLite e views no banco RotaJáSQL e Dados · aula 18
- Lógica de programação e primeiros SELECTs com WHERESQL e Dados · aula 9