Projeto em SQL

Análise de Dados em SQL de Aluguel de Filmes

Publicado em: 22/12/2024

Análise de Dados em SQL de Aluguel de Filmes

Projeto de SQL, desenvolvido para analisar dados de uma empresa de aluguel de filmes

Projeto

Neste projeto, realizei uma análise detalhada de dados para uma empresa de aluguel de filmes utilizando SQL, com foco em otimização de consultas e interpretação de dados por meio de técnicas avançadas. As principais etapas incluem:

Tecnologias Utilizadas:

Etapas do Projeto

Análise Inicial e Definição de Objetivos

O projeto teve início com uma análise preliminar dos dados disponíveis nas tabelas do banco, como as informações sobre os filmes, aluguéis, atores, clientes e suas respectivas relações. O objetivo principal era identificar padrões de comportamento no preço de aluguel e nas avaliações dos filmes.

Visualização da Estrutura de Dados
Figura 1: Comando SELECT para visualizar as tabelas e seus conteúdos
Visualização da tabela Aluguel
Figura 2: Comando SELECT para visualizar a tabela aluguel e seu conteúdo.
Visualização da tabela Atores
Figura 3: Comando SELECT para visualizar a tabela atores e seu conteúdo.
Visualização da tabela Atuacao
Figura 4: Comando SELECT para visualizar a tabela atuacao e seu conteúdo.
Visualização da tabela Clientes
Figura 5: Comando SELECT para visualizar a tabela clientes e seu conteúdo.
Visualização da tabela Filmes
Figura 6: Comando SELECT para visualizar a tabela filmes e seu conteúdo.

Agrupamentos e Cálculos de Médias

A primeira etapa técnica consistiu em agrupar os dados e calcular métricas importantes, como o preço médio de aluguel dos filmes. Utilizando a cláusula GROUP BY, foi possível segmentar os filmes por gênero e calcular o preço médio de aluguel para cada categoria. Essa análise permitiu entender quais gêneros de filmes tendem a ter valores mais altos ou mais baixos em suas locações.

SELECT AVG para calcular média
Figura 7: Comando SELECT AVG para visualizar o valor médio da coluna preco_aluguel
Subquerie do SELECT AVG anterior
Figura 8: Filtrando as colunas de preco_aluguel e contabilizando quantidade dos filmes por gênero.

Após a análise inicial, a necessidade de uma análise mais específica surgiu. A segunda etapa envolveu a criação de filtros para segmentar os resultados. Através da cláusula HAVING, a análise foi refinada para considerar apenas os filmes lançados em 2011. Isso permitiu focar na performance de preços de aluguel de filmes em um ano específico e comparar essas informações com a média dos demais anos.

Subquerie do SELECT AVG anterior específico para o ano de 2011
Figura 9: Filtrando as colunas de preco_aluguel, contabilizando quantidade dos filmes por gênero e por ano de lançamento.

Uso de Subqueries para Análises Mais Complexas

Para aprofundar a análise, a terceira etapa envolveu o uso de subqueries. O objetivo foi identificar os aluguéis que receberam avaliações acima da média. Para isso, foi calculada a média das notas dos aluguéis utilizando a função AVG() e, em seguida, uma subquery foi usada para comparar as notas de cada aluguel com a média geral. Essa etapa permitiu identificar quais filmes estavam se destacando em termos de satisfação dos clientes.

A etapa final consistiu na criação de views, que são consultas pré-definidas armazenadas no banco de dados. A view criada armazenou o resultado da consulta que calculava o preço médio de aluguel e a quantidade de filmes por gênero. A utilização de views não só melhorou o desempenho das consultas subsequentes, como também facilitou o acesso e análise dos dados de forma reutilizável.

Criação de uma View, para guardar uma análise dentro do banco de dados
Figura 9: Filtrando as colunas de preco_aluguel, contabilizando quantidade dos filmes por gênero e por ano de lançamento.

Essas etapas ajudaram a transformar grandes volumes de dados em informações acionáveis, otimizando o processo de análise e oferecendo uma base sólida para decisões mais estratégicas na empresa de aluguel de filmes.