Introdução
Neste projeto, você aprenderá como identificar o jogador Mais Valioso (MVP - Most Valuable Player) em um jogo de basquete usando consultas SQL. Você criará um banco de dados, configurará uma tabela e escreverá uma instrução SQL para determinar o jogador que recebeu mais votos e foi premiado com a honra de MVP.
👀 Visualização
MariaDB [(none)]> SOURCE /home/labex/project/MVP.sql;
+-----------+
| MVP |
+-----------+
| WestBrook |
+-----------+
1 row in set (0.000 sec)
🎯 Tarefas
Neste projeto, você aprenderá:
- Como criar um banco de dados e uma tabela em MySQL
- Como inserir dados na tabela
- Como escrever uma instrução SQL para comparar e determinar o MVP
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como configurar um banco de dados e uma tabela em MySQL
- Escrever instruções SQL para consultar e manipular dados
- Determinar o MVP com base nos resultados da votação
Configurar o Banco de Dados e a Tabela
Nesta etapa, você aprenderá como configurar o banco de dados e a tabela necessários para o projeto.
- Abra um terminal e inicie o serviço MySQL:
sudo service mysql start
- Acesse o MySQL usando o comando
sudosem nenhuma senha:
sudo mysql
- No cliente MySQL, execute o seguinte comando para criar o banco de dados
basketball:
CREATE DATABASE basketball;
- Navegue para o banco de dados
basketball:
USE basketball;
- Crie a tabela
mvp_votes:
CREATE TABLE mvp_votes (
player VARCHAR(50),
votes INT
);
- Insira os dados fornecidos na tabela
mvp_votes:
INSERT INTO mvp_votes (player, votes) VALUES
('WestBrook', 888),
('Harden', 753);
Agora, você configurou o banco de dados e a tabela necessários para o projeto.
Determinar o Vencedor do MVP
Nesta etapa, você escreverá uma instrução SQL para determinar qual dos dois jogadores, WestBrook ou Harden, receberá a honra de MVP.
- Abra um editor de texto e crie um novo arquivo chamado
MVP.sqlno diretório/home/labex/project. - No arquivo
MVP.sql, escreva a seguinte instrução SQL:
SELECT IF(
(SELECT votes FROM mvp_votes WHERE player = 'WestBrook') >
(SELECT votes FROM mvp_votes WHERE player = 'Harden'), 'WestBrook', 'Harden') AS MVP;
Esta instrução usa a função IF para comparar o número de votos de WestBrook e Harden, e retorna o nome do jogador que recebeu mais votos como o MVP.
- Salve o arquivo
MVP.sql.
Agora, você escreveu a instrução SQL para determinar o vencedor do MVP.
Executar o Script
Nesta etapa, você executará o script MVP.sql no cliente MySQL para ver o resultado.
- No cliente MySQL, execute o seguinte comando para executar o script
MVP.sql:
MariaDB [basketball]> SOURCE /home/labex/project/MVP.sql;
A saída deve ser:
+-----------+
| MVP |
+-----------+
| WestBrook |
+-----------+
1 row in set (0.000 sec)
Esta saída mostra que WestBrook é o vencedor do prêmio MVP.
Parabéns! Você concluiu com sucesso o projeto para identificar o vencedor do MVP no jogo.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



