Aula de
SQL
Saia do zero em SQL e Bancos de
Dados em 1 única aula
Nossa relação diária e pessoal com os dados
Nossa relação diária e pessoal com os dados
Os dados estão presentes no nosso dia de uma
forma que a gente às vezes nem imagina.
Nossa relação diária e pessoal com os dados
Os dados estão presentes no nosso dia de uma
forma que a gente às vezes nem imagina.
Pensa no Instagram...
Nossa relação diária e pessoal com os dados
Os dados estão presentes no nosso dia de uma
forma que a gente às vezes nem imagina.
Pensa no Instagram... o que você acha que
acontece com as curtidas que você dá em fotos
e vídeos?
Nossa relação diária e pessoal com os dados
Os dados estão presentes no nosso dia de uma
forma que a gente às vezes nem imagina.
Pensa no Instagram... o que você acha que
acontece com as curtidas que você dá em fotos
e vídeos?
Tudo isso é convertido em dados, que serão
armazenados em algum lugar e analisados
com algum objetivo específico.
Nossa relação diária e pessoal com os dados
E não é só o Instagram que vive de dados...
E nossa relação profissional com os dados?
Nossa relação com os dados vai além do pessoal...
E nossa relação profissional com os dados?
Nossa relação com os dados vai além do pessoal...
Não importa a sua área, os dados estão lá.
E nossa relação profissional com os dados?
Nossa relação com os dados vai além do pessoal...
Não importa a sua área, os dados estão lá.
Finanças e Direito Medicina Engenharia e Saúde Publicidade e Administração
Contabilidade Programação Marketing e Negócios
Os dados estão ao nosso redor
O dado é o novo
petróleo.
Mas para onde vão os dados?
Durante muito tempo, dentro das empresas, os dados eram
armazenados em cadernos, folhas de papel ou pastas em arquivos de
aços e estantes.
Folhas de Papel Cadernos e Arquivos de
Agendas Aço
Mas para onde vão os dados?
Com o tempo, passamos a utilizar computadores para armazenar esses
dados, dentro do que chamamos de Bancos de Dados.
Mas para onde vão os dados?
Com o tempo, passamos a utilizar computadores para armazenar esses
dados, dentro do que chamamos de Bancos de Dados.
Um Banco de Dados é basicamente um lugar onde centralizamos os
dados, dentro de tabelas no nosso computador. Com os bancos de
dados passou a ficar muito mais fácil e rápido acessar os dados.
O que são bancos de dados?
Bancos de dados são conjuntos de tabelas, com alguma relação entre si, que
vão armazenar dados sobre pessoas, lugares ou coisas.
Estes dados organizados permitem a compreensão de um determinado
fenômeno na empresa, seja a preferência dos usuários em uma rede social,
seja o perfil de consumo em um aplicativo de transações financeiras.
Exemplo de um bancos de dados
TABELA DE
TABELA DE
PACIENTES
CONSULTAS
CPF PACIENTE IDADE DATA CONSULTA MÉDICO PACIENTE
BANCO DE
DADOS
TABELA DE TABELA DE
MÉDICOS PRESCRIÇÕES
CRM MÉDICO ESPEC. CONSULTA MEDICAMENTO DOSE
HOSPITAL
E agora, como acessar os dados?
Para acessar essas informações, precisamos de uma forma de se
comunicar com o computador para que ele entenda quando
quisermos acessar as informações dentro dessas tabelas.
E agora, como acessar os dados?
Para acessar essas informações, precisamos de uma forma de se
comunicar com o computador para que ele entenda quando
quisermos acessar as informações dentro dessas tabelas.
É aí que entra o SQL.
O que é o SQL?
O SQL é uma linguagem composta por uma série de comandos que
foram criados para permitir que a gente diga para o computador a
forma como gostaríamos de manipular e acessar os dados dentro de
um banco de dados.
O que é o SQL?
SQL significa Structured Query Language (ou Linguagem de Consulta
Estruturada), uma linguagem padrão para se trabalhar com bancos de
dados.
Apesar de ser uma linguagem, o SQL possui uma lógica muito
intuitiva e fácil de se aprender...
... desde que você aprenda com o método certo!
Beleza, mas como funciona o SQL?
Como os nossos dados estão dentro de um computador, existe um jeito
certo de se “pedir” para que ele mostre as informações que estão ali
dentro, ou para criar, atualizar e excluir as informações.
Beleza, mas como funciona o SQL?
Vamos ver um exemplo: como seria para visualizar facilmente as
informações de clientes da empresa no estado de São Paulo?
Quais são os clientes
do estado de São
Paulo?
Beleza, mas como funciona o SQL?
Vamos ver um exemplo: como seria para visualizar facilmente as
informações de clientes da empresa no estado de São Paulo?
Quais são os clientes
do estado de São SELECT Nome, Sobrenome, Estado
Paulo? FROM clientes
WHERE Estado = ‘São Paulo’;
Comando em SQL
Beleza, mas como funciona o SQL?
Vamos ver um exemplo: como seria para visualizar facilmente as
informações de clientes da empresa no estado de São Paulo?
Quais são os clientes
do estado de São
Paulo?
Tabela com as informações
NOME SOBRENOME ESTADO
André Martins São Paulo
Bruna Guimarães São Paulo
Carol Dias São Paulo
Diogo Prado São Paulo
E onde eu uso o SQL?
O SQL é uma série de comandos utilizados para trabalhar com dados.
Mas onde vamos usar o SQL?
E 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 utilizar o SQL
para consultar, criar, alterar e excluir os bancos de dados.
Esses programas são chamados de Sistemas de Gerenciamento de
Bancos de Dados (SGBD).
E onde eu uso o SQL?
Alguns exemplos de programas de bancos de dados são:
Entre tantos SQLs, qual é o certo?
Você já pode ter ouvido falar de um “monte” de SQL: SQL, SQL Server,
MySQL, SQLite, PostgreSQL...
Entre tantos SQLs, qual é o certo?
Você já pode ter ouvido falar de um “monte” de SQL: SQL, SQL Server,
MySQL, SQLite, PostgreSQL...
A verdade é que não existe um “monte” de SQL...
Entre tantos SQLs, qual é o certo?
Você já pode ter ouvido falar de um “monte” de SQL: SQL, SQL Server,
MySQL, SQLite, PostgreSQL...
A verdade é que não existe um “monte” de SQL...
Só existe 1 SQL!
Entre tantos SQLs, 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.
Entre tantos SQLs, qual é o certo?
Pra ficar 100% claro, pense no idioma inglês.
Entre tantos SQLs, qual é o certo?
Pra ficar 100% claro, pense no idioma inglês.
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
Entre tantos SQLs, qual é o certo?
O mesmo vale para o SQL. O SQL é a linguagem (idioma) que pode ser
usada em diferentes programas (países).
SQL
Ok, mas qual programa eu escolho?
Ok, mas qual programa eu escolho?
Se você quer começar do zero, pode escolher qualquer um dos 4
principais programas.
1º
2º
3º
4º
5º
6º
7º
8º
9º
10º
Por que aprender SQL?
Agora eu vou te dar 7 motivos pra você
aprender SQL.
7
Por que aprender SQL?
Com todo o volume de dados que as
empresas precisam lidar a cada dia, o
SQL é o futuro.
Por que aprender SQL?
Todo esse volume de dados requer uma
forma segura de se armazenar os dados
que só os bancos de dados e SQL
conseguem proporcionar.
Por que aprender SQL?
Linguagem padrão para trabalhar com
bancos de dados.
Por que aprender SQL?
É utilizado em diferentes áreas do
mercado...
Setor Redes Streaming
Financeiro Sociais
Data Setor de Redes de
Science Energia Pesquisa
BI e Análise Marketing
de Dados
Por que aprender SQL?
... sejam em pequenas, médias ou
grandes empresas.
Por que aprender SQL?
Existe uma variedade de
profissionais que trabalham com Engenheiro Desenvolvedor
de Dados de Banco de Dados
dados e SQL. (DB)
Administrador de Analista de
Banco de Business
Dados (DBA) Intelligence
Cientista de Analista
Dados de Dados
Por que aprender SQL?
Sua empresa provavelmente usa SQL e
Bancos de Dados (ou vai precisar começar
a usar) e você só não sabe disso ainda...
Não posso usar Excel? Power BI? Python?
Não posso usar Excel? Power BI? Python?
NÃO!
Não posso usar Excel? Power BI? Python?
NÃO!
Excel, Power BI, Python não são
alternativas ao SQL.
São coisas COMPLETAMENTE
DIFERENTES, e vamos entender
porquê.
Excel ou SQL?
Os dois não são concorrentes. O Excel também é um programa para
se manipular e controlar dados, criar planilhas e relatórios, mas em um
nível muito menor.
Excel ou SQL?
Os dois não são concorrentes. O Excel também é um programa para
se manipular e controlar dados, criar planilhas e relatórios, mas em um
nível muito menor.
Para armazenar de maneira segura o grande volume de dados
estratégicos, as empresas precisam de uma solução muito mais eficaz.
Ou você acha que um banco, por exemplo, guarda as informações
do saldo da conta dos usuários em uma planilha do Excel, pra no dia
seguinte alguém excluir a planilha e o seu saldo sumir?
Power BI ou 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.
Python ou SQL?
Outra comparação que não faz sentido nenhum. O Python é uma
linguagem de programação para automatização de tarefas, dentre
outras atividades relacionadas a otimização de processos, criação de
apps, sites, e assim vai.
Só que o Python não é uma linguagem pra manipular dados. Para isso,
existe o SQL.
Na verdade, os dois trabalham em conjunto, assim como o Power BI
e Excel.
Um resumo do que aprendemos até aqui...
Dados estão ao nosso redor e 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 um se
aplica e lembre-se que os conhecimentos na verdade são complementares.