Aulas do bloco

← Aulas

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

  1. Planilha duplica e banco garante integridade

    00:12:56

    Planilha 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.

  2. Tabela, coluna, linha e chave primária

    00:20:08

    Tabela 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, como id, funcionando como impressão digital.

  3. DDL define estrutura e DML consulta dados

    00:29:40

    DDL define estrutura com CREATE, ALTER e DROP TABLE e fica para o próximo trimestre. DML manipula dados com SELECT, INSERT, UPDATE e DELETE e é a porta de entrada por ser mais fácil. Neste trimestre o foco é só consulta com SELECT, então criação e inserção virão prontas no ambiente.

  4. SELECT * traz tudo e SELECT filtra colunas

    00:44:30

    SELECT * traz todos os campos da tabela e serve como atalho para conferência rápida. SELECT com nomes traz só as colunas pedidas e FROM indica a tabela, como SELECT 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 esse SELECT preserva os dados da tabela.

    SQL
    SELECT * FROM clientes;
    SELECT nome, cidade FROM clientes;
  5. DECIMAL e precisão de valores monetários

    01:04:00

    DECIMAL(6,2) declara 6 dígitos no total, com 2 casas decimais. A aula recomenda um tipo decimal para dinheiro com centavos. FLOAT usa ponto flutuante e pode introduzir imprecisões na representação de valores decimais. Guardar número como texto exige conversão para calcular.

  6. WHERE filtra com = e texto exato

    01:11:52

    WHERE filtra as linhas pela condição, como estado = '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.

    SQL
    SELECT nome FROM clientes WHERE estado = 'RJ';
  7. Comparadores, AND e JOIN via chaves

    01:44:14

    Para faixa usa >, <, >=, <= e <>, como idade > 30. AND conecta duas condições, como plano = 'Premium' AND ativo = true. O JOIN é apresentado para relacionar tabelas por chave estrangeira e chave primária; no exemplo numérico da aula, os valores das chaves correspondem.

    SQL
    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

7 exercíciosComeçar →