Apostila Aula 1
Apostila Aula 1
Apostila Aula 1
DE SQL
APOSTILA COMPLETA AULA 1
Aprenda os conceitos básicos do SQL e
como dar os primeiros passos
Parte 1
Conceitos Básicos do SQL
Intensivão de SQL
Aula 1.
O QUE SÃO BANCOS DE DADOS?
O SQL é uma linguagem composta por uma série de comandos que foram criados
para permitir que a gente dissesse para o computador a forma como gostaríamos
de manipular e acessar os dados dentro de um banco de dados.
Apesar de ser uma linguagem, possui uma lógica muito intuitiva e fácil de se
aprender (desde que você aprenda com o método certo).
COMO O SQL FUNCIONA?
Outro exemplo: como seria para criar uma nova tabela no banco de dados, com
informações de funcionários?
Vendas Vendas
Comando em SQL
Lojas Lojas
MAS ONDE EU USO O SQL?
O SQL é uma série de comandos utilizados para trabalhar com dados. Mas onde
vamos usar o SQL?
Existem programas especiais que vão nos permitir acessar, criar e manipular
os bancos de dados e usar o SQL. Esses programas são chamados de Sistemas
de Gerenciamento de Bancos de Dados.
MAS ONDE EU USO O SQL?
Você já pode ter ouvido falar de um “monte” de SQL: SQL, SQL Server, MySQL, SQLite,
PostgreSQL...
Só existe 1 SQL.
SÃO MUITOS SQL’S, QUAL É O CERTO?
O SQL é a linguagem para trabalhar com bancos de dados, já o resto (SQL Server,
MySQL, SQLite, PostgreSQL...) são os nomes dos programas onde podemos usar a
linguagem SQL.
SÃO MUITOS SQL’S, QUAL É O CERTO?
O inglês pode ser falado em diferentes países, como o EUA, Inglaterra, Austrália,
dentre outros. Porém, não aprendemos inglês aplicado aos EUA, ou inglês aplicado à
Inglaterra. Inglês é inglês, e pode ser falado em diferentes países.
INGLÊS
SÃO MUITOS SQL’S, QUAL É O CERTO?
O mesmo vale para o SQL. O SQL é a linguagem (idioma) que pode ser usado em
diferentes programas (países).
SQL
POR QUE APRENDER SQL?
BI e Análise Marketing
de Dados
POR QUE APRENDER SQL?
Cientista de Analista
Dados de Dados
POR QUE APRENDER SQL?
NÃO!
Ou você acha que o Itaú, por exemplo, guarda as informações do saldo da sua
conta em uma planilha do Excel, pra no dia seguinte alguém excluir a planilha e o
seu saldo sumir?
POWER BI versus SQL
Aqui não tem nem muito o que falar. O Power BI definitivamente não substitui o
SQL. Os dois têm propósitos completamente diferentes.
Inclusive, o Power BI não faz absolutamente nada sem dados. E de onde vêm os
dados? Dos bancos de dados onde usamos SQL, por exemplo.
ANTES DA MÃO NA MASSA, UM SUPER RESUMO
Bancos de dados são lugares do computador onde armazenamos os dados, dentro de
tabelas.
O SQL é a linguagem que permite a gente se comunicar com os bancos de dados.
SQL é uma linguagem padrão de bancos de dados e pode ser usada em diferentes
programas: MySQL, SQL Server, SQLite, Oracle, PostgreSQL, Access.
Só existe 1 SQL! (lembre do inglês!)
Excel, Power BI, Python ou SQL? Não tem um vencedor! Entenda onde cada conhecimento se
aplica e você será diferenciado. (em uma caixa de ferramentas, tudo é importante)
Parte 2
Primeiros passos no SQL
Intensivão de SQL
Aula 1.
INSTALAÇÃO DO MYSQL
O programa utilizado no Intensivão de SQL
será o MySQL.
3
5
LAYOUT DO PROGRAMA
1 Guias de comando e barra de ferramentas
A primeira parte do programa é composta pela guia de comandos
e também por uma caixa de ferramentas, com atalhos rápidos,
que permitem criar uma nova query, abrir uma query criada, criar
um novo banco de dados, e assim vai.
LAYOUT DO PROGRAMA
2 SCHEMAS
A segunda parte é a de SCHEMAS, onde conseguimos acessar os
bancos de dados que foram importados para o MySQL.
Na janela de Output é possível acompanhar como os comandos estão sendo executados, se está tudo certo ou se há algum
erro retornado.
SELECIONANDO A PRIMEIRA TABELA
Se quisermos selecionar uma tabela do banco de dados sakila, primeiro
devemos configurar o banco de dados sakila como o padrão.
Clique aqui com o botão
direito
Para isso, basta clicar com o botão direito no nome do banco de dados e
depois escolher a opção SET AS DEFAULT SCHEMA.
SELECIONANDO A PRIMEIRA TABELA Clique aqui para executar
o código abaixo
SELECT FROM
SELECT AS
WHERE
Você acabou de ser encarregado de fazer um reconhecimento da tabela de resultados do banco de dados
EMPRESAS para realizar possíveis análises.
Para isso, será necessário utilizar os comandos explicados anteriormente para atingir seus objetivos.
Nos próximos slides, temos cada um dos exercícios e também a resposta deles.
EXERCÍCIOS 1
Questão 1
É o seu primeiro dia como analista e você precisa visualizar
as informações das empresas. Mas o que dão pra você é um
banco de dados no MySQL e o famoso: SE VIRA!
Quando for trabalhar com os bancos de dados, você deve definir qual é o banco de dados onde tem as
tabelas que você deseja acessar:
Utilize comentários para deixar seu código mais claro e intuitivo. Comentários são iniciados sempre
com -- ou #
RESUMO FINAL
4 PARA SELECIONAR TABELAS, UTILIZAMOS O SELECT FROM DE DUAS FORMAS
ou
Ao finalizar um comando, não esqueça do ponto e vírgula no final para que o SQL saiba que você
finalizou o seu código.
RESUMO FINAL
6 PULAR LINHAS NÃO É OBRIGATÓRIO, MAS DEIXA O SEU CÓDIGO ORGANIZADO
As duas imagens abaixo fazem exatamente a mesma coisa. Mas entre as duas, qual você acha mais
organizado e de fácil leitura?
RESUMO FINAL
7 UTILIZE O WHERE PARA FILTRAR OS DADOS DA TABELA
O comando WHERE é utilizado para filtrar a sua tabela de acordo com algum critério.
@hashtagprogramacao
youtube.com/hashtag-programacao