Apuntes
SQL
Contenido del apunte (1)
Página 1
SQL
Guia SQL: Do início ao início
Assim como os seres humanos usam diferentes linguagens para se comunicar com os outros, o mesmo ocorre com os computadores. A Linguagem de consulta estruturada (ou SQL, geralmente pronunciada "sequel") permite que os analistas de dados conversem com seus bancos de dados. A SQL é uma das ferramentas mais úteis para analistas de dados, especialmente quando se trabalha com grandes conjuntos de dados em tabelas. Ele pode ajudá-lo a investigar bancos de dados enormes, rastrear textos (chamados de strings) e números e filtrar o tipo exato de dados de que precisa - muito mais rápido do que uma Planilha.
Se você nunca usou SQL antes, esta leitura o ajudará a aprender o básico para que possa apreciar a utilidade do SQL e das consultas SQL em particular. Você estará escrevendo consultas SQL em pouco tempo.
O que é uma consulta?
Uma consulta é uma solicitação de dados ou informações de um banco de dados. Ao consultar bancos de dados, você usa o SQL para comunicar sua pergunta ou solicitação. Você e o banco de dados sempre podem trocar informações, desde que falem o mesmo idioma.
Toda linguagem de programação, inclusive o SQL, segue um conjunto único de diretrizes conhecido como Sintaxe. Sintaxe é a estrutura predeterminada de uma linguagem que inclui todas as palavras, símbolos e pontuação exigidos, bem como seu posicionamento adequado. Assim que você insere seus critérios de pesquisa usando a sintaxe correta, a consulta começa a trabalhar para extrair os dados solicitados do banco de dados de destino.
A sintaxe de toda consulta SQL é a mesma:
Use SELECT para escolher as colunas que você deseja retornar.
Use FROM para escolher as tabelas nas quais as colunas que você deseja estão localizadas.
Use WHERE para filtrar determinadas informações.
Exemplo de consulta - Veja como uma consulta simples apareceria no BigQuery, um Data Warehouse no Google Cloud Platform:
SELECT first_name
FROM customer_data.customer_name
WHERE first_name = 'Tony'
SELECT a coluna chamada first_name
FROM uma tabela chamada customer_name (em um conjunto de dados chamado customer_data) (O nome do conjunto de dados é sempre seguido por um ponto e, em seguida, pelo nome da tabela)
Mas somente retorna os dados WHERE o first_name é 'Tony'