Análise de Dados MySQL

SQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como usar as funções embutidas do MySQL para recuperar informações relevantes da tabela de funcionários (emp) no banco de dados de pessoal. Você praticará a escrita de consultas SQL para acessar e manipular dados em um banco de dados relacional.

👀 Visualização

MariaDB [personnel]> SOURCE /home/labex/project/multiple_line_function.sql;
+---------------+------------+------------+-------------+
| department_id | max_salary | min_salary | avg_salary  |
+---------------+------------+------------+-------------+
|            20 |    3000.00 |     800.00 | 2175.000000 |
|            10 |    5000.00 |    1300.00 | 2916.666667 |
+---------------+------------+------------+-------------+
2 rows in set (0.001 sec)

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o MySQL usando o comando sudo sem uma senha
  • Como importar dados de um arquivo SQL para um banco de dados MySQL
  • Como escrever uma consulta SQL para recuperar o número do departamento, o salário máximo, o salário mínimo e o salário médio para departamentos com um salário médio de 2000 ou mais, e classificar os resultados em ordem decrescente pelo número do departamento

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como usar as funções embutidas do MySQL para realizar análises de dados complexas
  • Escrever consultas SQL para recuperar e manipular dados de um banco de dados relacional
  • Aplicar seu conhecimento de SQL para resolver problemas de gerenciamento de dados do mundo real

Acessar o MySQL e Importar Dados

Nesta etapa, você aprenderá como acessar o MySQL usando o comando sudo sem nenhuma senha e importar os dados de /home/labex/project/personnel.sql para o MySQL.

  1. Inicie o serviço MySQL:
sudo service mysql start
  1. Acesse o MySQL usando o comando sudo:
sudo mysql
  1. Importe os dados de /home/labex/project/personnel.sql para o MySQL e mude para o banco de dados personnel:
MariaDB [(none)]> SOURCE /home/labex/project/personnel.sql;
✨ Verificar Solução e Praticar

Escrever a Consulta SQL

Nesta etapa, você aprenderá como escrever a consulta SQL para recuperar as informações relevantes da tabela emp no banco de dados personnel.

  1. Abra o arquivo multiple_line_function.sql.
  2. Adicione a seguinte consulta SQL ao arquivo:
SELECT deptno AS 'department_id', MAX(sal) AS 'max_salary', MIN(sal) AS 'min_salary', AVG(sal) AS 'avg_salary'
FROM emp
GROUP BY deptno
HAVING AVG(sal) >= 2000
ORDER BY deptno DESC;

Esta consulta recuperará o número do departamento, o salário máximo, o salário mínimo e o salário médio para departamentos com um salário médio de 2000 ou mais, e classificará os resultados em ordem decrescente pelo número do departamento.

✨ Verificar Solução e Praticar

Executar a Consulta SQL

Nesta etapa, você aprenderá como executar a consulta SQL que você escreveu na etapa anterior.

  1. Abra o prompt do MySQL:
MariaDB [personnel]> SOURCE /home/labex/project/multiple_line_function.sql;

Isso executará a consulta SQL e exibirá os resultados no prompt do MySQL.

A saída deve ser semelhante à seguinte:

+---------------+------------+------------+-------------+
| department_id | max_salary | min_salary | avg_salary  |
+---------------+------------+------------+-------------+
|            20 |    3000.00 |     800.00 | 2175.000000 |
|            10 |    5000.00 |    1300.00 | 2916.666667 |
+---------------+------------+------------+-------------+
2 rows in set (0.001 sec)

Parabéns! Você concluiu o projeto com sucesso.

✨ Verificar Solução e Praticar

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.