Escolar Documentos
Profissional Documentos
Cultura Documentos
Lets Data Slides SQL Basico Parte 1
Lets Data Slides SQL Basico Parte 1
SQL Básico
SQL for absolute begginers
(nome bonito para: começando do ZERO)
Seja bem vindo, padawan! Se você veio para
aprender SQL do zero para iniciar sua carreira
de ciência de dados, acertou em cheio
Linguagem simples
string int
SQL Básico
Introdução
Tabelas (ou relações): conjunto que representa
um conceito do mundo real (ex: bandas, álbuns,
alunos, matérias, professores, municípios)
ID Nome Estilo Ano_Formacao Pais
1 The Beatles Rock 1960 Inglaterra
2 Led Zeppelin Rock 1968 Inglaterra
3 The Who Rock 1964 Inglaterra
SQL Básico
Construção de Consultas
01 – em que tabelas estão os dados necessários?
SELECT *
FROM albuns
WHERE ano = 1969
SQL Básico
Construção de Consultas
SQL Básico
Construção de Consultas
Recapitulando:
1º onde estão os dados? FROM tabela
2º quais filtros? WHERE filtro
3º quais colunas estarão no resultado final? SELECT lista
de colunas (ou *)
SQL Básico
Mão na massa
Tá achando que vai ficar fazendo curso o dia
inteiro sem botar em prática??
https://www.w3schools.com/sql/trysql.asp?filename
=trysql_select_wildcard_charlist&ss=-1
SQL Básico
Mão na massa
SQL Básico
Mão na massa
W3Schools já traz uma base de dados pronta pra
gente
SELECT *
FROM bandas
WHERE Ano_Formacao = 1969
ORDER BY Ano_Formacao
SQL Básico
Mão na massa
Exercícios de ordenação
SQL Básico
Agregação
Um conceito muito importante! Agregar várias linhas por
algumas colunas (ex: bandas por estilo) é algo extremamente útil
para entender melhor os dados
Estilo count(nome)
SELECT estilo, COUNT(nome)
Rock 3
FROM bandas Pagode 2
GROUP BY estilo Grunge 1
Punk 1
SQL Básico
Agregação
Qual a média de álbuns por estilo? (de novo, agregar por estilo)
Estilo avg(Albuns)
SELECT estilo, AVG(Albuns) Rock 10,66
FROM bandas Pagode 8
GROUP BY estilo Grunge 11
Punk 13
SQL Básico
Agregação
Filtros de linha já aprendemos! Usamos o WHERE
SQL ANSI/ISO
• Lista de documentos:
https://docs.oracle.com/database/121/SQLRF/ap_standard_sql001.htm#SQLRF55514
• ANSI: https://www.ansi.org/resource-center (Família ANSI/ISO/IEC 9075)