Blog

Postado em em 10 de maio de 2022

Análise de Dados no MySQL – Projeto de SQL

Nessa aula eu vou te mostrar um projeto de análise de dados no MySQL para você entender alguns comandos e como utilizá-los.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Projeto de Análise de Dados no MySQL

Nós já abordamos alguns comandos do SQL, mas hoje nós vamos abordar um case prático de análise de dados no MySQL.

Com isso você vai ter uma noção do que você precisa fazer para dar seguimento aos seus projetos!

Case Prático de Análise de Dados no SQL

Antes de iniciar é importante ressaltar que nos arquivos de download nós temos um PDF com o passo a passo da aula. Então você já pode baixar para ir acompanhando!

Nós vamos trabalhar com o banco de dados hashtagmovie (que também está disponível para download).

OBS: Dentro do PDF nós já temos um passo a passo para te mostrar como fazer a importação desse banco de dados, então mesmo que você não saiba como fazer isso vai poder acompanhar o passo a passo do zero.

Tabelas do nosso banco de dados
Tabelas do nosso banco de dados

Aqui nós temos uma breve descrição da nossa base de dados e temos as informações das 5 tabelas que compõem essa base de dados.

Dentro de um projeto é sempre importante que você tenha em mente quais são as tabelas que você vai utilizar e quais são os dados que vai armazenar em cada uma delas.

Decisões que podem ser tomadas
Decisões que podem ser tomadas

Aqui nós temos algumas decisões baseadas nas análises possíveis, claro que você vai analisar cada caso de forma diferente, mas a partir do momento que já tem a base de dados, você já consegue visualizar o que pode tirar de informação desses dados.

Informações que podemos descobrir
Informações que podemos descobrir

Aqui já temos algumas informações que podemos ir obtendo com essa base de dados, por mais que você já tenha todas essas informações é importante reuni-las para que você possa apresentar.

Por isso é necessário a análise de dados, para que você possa analisar os dados e tirar informações importantes para a empresa!

Criando agrupamentos com o comando GROUP BY
Criando agrupamentos com o comando GROUP BY

Para a nossa primeira análise nós vamos utilizar o comando GROUP BY para criar agrupamentos no SQL.

Com o comando COUNT a gente pode contar quantas informações temos, mas só essa informação sozinha não traz muito detalhe.

Então podemos utilizá-la com o comando GROUP BY, com isso vamos poder contar quantos filmes temos por gênero, por exemplo.

Código para o agrupamento
Código para o agrupamento

Aqui nós temos o exemplo diretamente dentro do programa para que você visualize tanto a linha de código quanto o resultado.

Além do agrupamento nós podemos fazer a filtragem no SQL com o comando WHERE, então no exemplo abaixo vamos filtrar apenas os filmes que foram lançados em 2003.

Ainda considerando o agrupamento por gênero dos filmes, então vamos ter quantos filmes de cada gênero foram lançados em 2003.

Filtrando os agrupamentos com o comando WHERE
Filtrando os agrupamentos com o comando WHERE

Agora nós vamos as subqueries no SQL. Isso nada mais é do que um SELECT dentro de outro SELECT, ou seja, é uma seleção dentro de outra seleção.

Análise de Dados no MySQL
Subqueries no SQL

Nesse exemplo a ideia é buscar os filmes alugados que tiveram nota acima da média. Logo abaixo já temos o cálculo da média, mas se você utilizar o comando WHERE direto com a média 9,74 você pode ter um problema.

Por quê? Isso acontece porque você provavelmente vai adicionar mais filmes ou alterar essas informações. E quando fizer isso a sua média vai mudar.

Só que na sua busca você escreveu de forma manual o valor da média, então sempre teria que fazer essa mudança.

Para não ter que fazer isso é que utilizamos as subqueries para que você utilize a fórmula inicial dentro do WHERE, assim vamos sempre ter o valor atualizado dessa média.

Análise de Dados no MySQL
Utilizando subqueries no código

Assim você mantém a informação de média ou qualquer outra informação que utilize sempre atualizada sem ter que escrever a informação de forma manual.

Análise de Dados no MySQL
Criando uma visualização

Aqui temos algo que muitas pessoas se perguntam, o que acontecem com um SELECT quando fazemos outro SELECT?

Como você leu, elas somem, mas é possível que você salve uma visualização dessas tabelas com o comando CREATE VIEW, assim você pode salvar a visualização para utilizar depois.

Análise de Dados no MySQL
Criando uma visualização

Conclusão

Nessa aula eu te mostrei os comandos para criar análises de dados no SQL. São comandos muito importantes que vão te permitir visualizar as informações de forma mais organizada.

Dessa forma você vai conseguir fazer suas análises de forma mais detalhada e até trazer informações mais específicas para análise.

Assim você descobrir informações importantes sobre esses dados e tomar suas decisões com base nesse estudo!

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?


Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador