Curso Básico SQL - Apostila
Curso Básico SQL - Apostila
Curso Básico SQL - Apostila
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
O que vamos aprender?
Aula 1: Fundamentos básicos do SQL Aula 2: Instalação MySQL e Primeiras Consultas Aula 3: WHERE – FILTROS NO SQL
O QUE SÃO DADOS? O QUE SÃO BANCOS DE DADOS? INSTALAÇÃO DO MYSQL E WORKBENCH FILTROS DE NÚMEROS
O QUE É O SQL? O QUE É UMA QUERY? IMPORTANDO O BANCO DE DADOS A SER USADO FILTROS DE TEXTOS
TERMOS IMPORTANTES DO SQL SELECT, SELECT * FILTROS DE DATAS
SQL vs. MySQL, SQL SERVER, ORACLE e POSTGRESQL SELECT LIMIT
POR QUE APRENDER SQL? ORDER BY
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
O que é um dado?
Um dado é um conhecimento que temos sobre alguma coisa.
Com esse conhecimento, chegamos a uma conclusão. E com essa conclusão, tomamos alguma ação.
O que é um dado?
Os dados estão em todo lugar
Com esse dado, o Instagram tem uma informação valiosa sobre você, e pode
chegar à conclusão de que você gosta de animais (mais especificamente,
cachorros).
Vamos então tentar entender o que é um Banco de Dados de uma maneira bem simples. Imagine a imagem abaixo. Um
dado carrega consigo alguma informação. Quando temos vários dados, precisamos organizar em uma tabela. E quando
temos várias tabelas, temos um banco de dados.
• 1 Compra online • Diversas compras online • Informações de compras online, usuários, etc
• 1 transferência bancária • Diversas transferência • Informações de contas bancárias, histórico de
• 1 curtida em uma foto do bancárias transferências, dados dos usuários, etc
Instagram • Diversas curtidas em fotos do • Curtidas em fotos, informações de
Instagram preferências dos usuários, informações dos
perfis de usuários, etc
O que é um Banco de Dados?
Bancos de dados são conjuntos de tabelas, com alguma relação entre si, com
dados sobre pessoas, lugares ou coisas.
Por isso, na maioria dos casos, será necessário trabalhar com programas muito mais potentes para armazenar e
manipular bancos de dados.
Sistemas de Bancos de Dados
Existem alguns SGBDs para Bancos de Dados Relacionais que são muito utilizados por grandes empresas. Abaixo, temos
os 4 principais programas para SGBDs.
É importante que fique claro que todos esses SGBDs utilizam o SQL como linguagem de programação.
Esses comandos, na verdade, se tratam de uma linguagem de programação, chamada SQL: Structured Query Language.
Essa é uma linguagem de bancos de dados universal e é por dela que será possível a consulta aos dados dentro dos
bancos de dados.
Esses comandos, na verdade, se tratam de uma linguagem de programação, chamada SQL: Structured Query Language.
Essa é uma linguagem de bancos de dados universal e é por dela que será possível a consulta aos dados dentro dos
bancos de dados.
SQL: Structured Query Language
Para acessar e consultar os dados em um banco de dados, é necessário o uso de uma série de comandos.
Esses comandos, na verdade, se tratam de uma linguagem de programação, chamada SQL: Structured Query Language.
Essa é uma linguagem de bancos de dados universal e é por dela que será possível a consulta aos dados dentro dos
bancos de dados.
SQL: Structured Query Language
Para acessar e consultar os dados em um banco de dados, é necessário o uso de uma série de comandos.
Esses comandos, na verdade, se tratam de uma linguagem de programação, chamada SQL: Structured Query Language.
Essa é uma linguagem de bancos de dados universal e é por dela que será possível a consulta aos dados dentro dos
bancos de dados.
SQL
O que é uma query (consulta)?
Uma query é um pedido de uma informação ou de um dado. Esse pedido também pode ser entendido como uma consulta,
uma solicitação ou, ainda, uma requisição.
Em resumo, uma query (ou consulta) é uma leitura dos dados de uma tabela dentro de um banco de dados. Ou seja,
quando queremos visualizar determinados dados de uma tabela, na prática o que queremos é fazer uma consulta aos
dados do banco de dados.
Porém, a leitura desses dados não é aleatória. Ela é baseada em uma série de comandos, feitos a partir da linguagem SQL.
O que é uma query (consulta)?
Uma query é um pedido de uma informação ou de um dado. Esse pedido também pode ser entendido como uma consulta,
uma solicitação ou, ainda, uma requisição.
Em resumo, uma query (ou consulta) é uma leitura dos dados de uma tabela dentro de um banco de dados. Ou seja,
quando queremos visualizar determinados dados de uma tabela, na prática o que queremos é fazer uma consulta aos
dados do banco de dados.
Porém, a leitura desses dados não é aleatória. Ela é baseada em uma série de comandos, feitos a partir da linguagem SQL.
SQL Consulta
(Query)
O que é uma query (consulta)?
Tabela
SQL
Consulta
SQL x MySQL, SQL Server, Oracle e PostgreSQL
Uma das dúvidas mais comuns de quem começa a estudar SQL é:
O que eu devo aprender? SQL ou MySQL? SQL ou SQL Server? SQL ou Oracle? SQL ou PostgreSQL?
SQL x MySQL, SQL Server, Oracle e PostgreSQL
Uma das dúvidas mais comuns de quem começa a estudar SQL é:
O que eu devo aprender? SQL ou MySQL? SQL ou SQL Server? SQL ou Oracle? SQL ou PostgreSQL?
Essa linguagem possui aplicações em diferentes áreas e profissões. O profissional que tiver conhecimento não só em
ferramentas como o Excel, Power BI ou Python, mas também em SQL, terá muitas oportunidades de atuação.
O motivo para aprender SQL é simples: garantir uma maior versatilidade no conhecimento e ser um profissional
diferenciado e requisitado no mercado.
Segurança da informação
Ter um sistema robusto e seguro é um objetivo de qualquer empresa.
Além disso, com toda essa questão de segurança dos dados e LGPD,
2
cada vez mais as empresas precisarão garantir uma maior segurança
dos dados.
Linguagem atemporal
3 O SQL surgiu na década de 70, como uma linguagem para manipulação
de bancos de dados. E até hoje se mantém atual. Devido ao seu
histórico, dificilmente terá um substituto, e a tendência é que se
mantenha a principal linguagem para bancos de dados.
2- Muitas empresas utilizam SQL
Setor financeiro
Apps de banco, sistemas de pagamento e empresas de investimento Redes sociais
Facebook, Instagram, Linkedin, TikTok
Data science
Setor de energia
Data Science, ou Ciência de Dados, é uma área voltada para
o estudo e análise de dados econômicos, financeiros e O setor de energia é uma área com muitas oportunidades no
sociais, com o objetivo de chegar ao conhecimento de algo. mercado, envolvendo empresas de geração, transmissão,
Já é de se esperar que essa é uma das áreas que mais distribuição e comercialização de energia.
necessita de um bom gerenciamento dos dados. Imagine o volume de dados que este setor precisa manipular.
Sem bancos de dados bem estruturados, não seria algo viável.
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
Na próxima aula…
Aula 1: Fundamentos básicos do SQL Aula 2: Instalação MySQL e Primeiras Consultas Aula 3: WHERE – FILTROS NO SQL
O QUE SÃO DADOS? O QUE SÃO BANCOS DE DADOS? INSTALAÇÃO DO MYSQL E WORKBENCH FILTROS DE NÚMEROS
O QUE É O SQL? O QUE É UMA QUERY? IMPORTANDO O BANCO DE DADOS A SER USADO FILTROS DE TEXTOS
TERMOS IMPORTANTES DO SQL SELECT, SELECT * FILTROS DE DATAS
SQL vs. MySQL, SQL SERVER, ORACLE e POSTGRESQL SELECT LIMIT
POR QUE APRENDER SQL? ORDER BY
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
Aula 2.
O que vamos aprender
Aula 1: Fundamentos básicos do SQL Aula 2: Instalação MySQL e Primeiras Consultas Aula 3: WHERE – FILTROS NO SQL
O QUE SÃO DADOS? O QUE SÃO BANCOS DE DADOS? INSTALAÇÃO DO MYSQL E WORKBENCH FILTROS DE NÚMEROS
O QUE É O SQL? O QUE É UMA QUERY? IMPORTANDO O BANCO DE DADOS A SER USADO FILTROS DE TEXTOS
TERMOS IMPORTANTES DO SQL SELECT, SELECT * FILTROS DE DATAS
SQL vs. MySQL, SQL SERVER, ORACLE e POSTGRESQL SELECT LIMIT
POR QUE APRENDER SQL? ORDER BY
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
Instalação do MySQL
Agora vamos instalar o programa onde conseguiremos interagir com o nosso banco de dados.
Para o caso do MySQL, teremos que instalar o MySQL Server e o MySQL Workbench, respectivamente.
um servidor, onde vamos conseguir uma interface amigável que nos permite
armazenar os nossos bancos de dados. escrever os códigos em SQL para acessar
os bancos de dados.
SELECT FROM, SELECT AS, SELECT LIMIT e ORDER BY
SELECT FROM
SELECT LIMIT
SELECT AS
ORDER BY
SELECT *
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
Na próxima aula…
Aula 1: Fundamentos básicos do SQL Aula 2: Instalação MySQL e Primeiras Consultas Aula 3: WHERE – FILTROS NO SQL
O QUE SÃO DADOS? O QUE SÃO BANCOS DE DADOS? INSTALAÇÃO DO MYSQL E WORKBENCH FILTROS DE NÚMEROS
O QUE É O SQL? O QUE É UMA QUERY? IMPORTANDO O BANCO DE DADOS A SER USADO FILTROS DE TEXTOS
TERMOS IMPORTANTES DO SQL SELECT, SELECT * FILTROS DE DATAS
SQL vs. MySQL, SQL SERVER, ORACLE e POSTGRESQL SELECT LIMIT
POR QUE APRENDER SQL? ORDER BY
Aula 4: FUNÇÕES DE AGREGAÇÃO Aula 5: CRIANDO AGRUPAMENTOS NO SQL Aula 6: JOIN NO SQL
COUNT/COUNT*/DISTINCT REVISÃO AULA 4 INTRODUÇÃO
SUM GROUP BY CRIANDO OS PRIMEIROS JOINS
AVG
MIN/MAX
SQL
IMPRESSIONADOR
Apostila completa