Laboratório Abrangente de Banco de Dados MySQL

MySQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como acessar um banco de dados MySQL, importar dados e executar várias consultas SQL para recuperar informações da tabela emp no banco de dados personnel.

👀 Pré-visualização

MySQL database preview

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como iniciar o serviço MySQL e acessar o cliente MySQL usando o comando sudo
  • Como importar dados de um script SQL para o banco de dados MySQL
  • Como escrever consultas SQL para recuperar informações de cargos, nomes de funcionários e salários duplicados, e números de funcionários, nomes e números de departamentos da tabela emp

🏆 Conquistas

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

  • Compreender as operações básicas de inicialização e acesso a um banco de dados MySQL
  • Importar dados de um script SQL para um banco de dados MySQL
  • Escrever consultas SQL para recuperar informações específicas de uma tabela de banco de dados
  • Aplicar conceitos SQL como seleção de colunas, aliasing (apelidos) e manipulação de dados

Iniciar o MySQL e Importar Dados

Nesta etapa, você aprenderá como iniciar o serviço MySQL e importar os dados necessários para o banco de dados.

  1. Inicie o serviço MySQL usando o comando sudo sem nenhuma senha:
sudo service mysql start
  1. Acesse o cliente MySQL usando o comando sudo sem nenhuma senha:
sudo mysql
  1. Importe os dados do script personnel.sql fornecido para o banco de dados MySQL:
SOURCE /home/labex/project/personnel.sql;

Recuperar Informações de Cargo para Todos os Funcionários

Nesta etapa, você aprenderá como recuperar as informações de cargo para todos os funcionários da tabela emp.

  1. Crie um novo arquivo chamado answer.sql no diretório /home/labex/project.

  2. No arquivo answer.sql, adicione a seguinte consulta SQL para recuperar as informações de cargo para todos os funcionários:

SELECT job FROM emp;

Recuperar Nomes de Funcionários e Salários Duplicados

Nesta etapa, você aprenderá como recuperar o nome (ename) e o salário dobrado (sal) de todos os funcionários na tabela emp.

  1. No arquivo answer.sql, adicione a seguinte consulta SQL para recuperar os nomes dos funcionários e seus salários dobrados:
SELECT ename, sal * 2 AS 'sal*2' FROM emp;

Recuperar Números de Funcionários, Nomes e Números de Departamento

Nesta etapa, você aprenderá como selecionar todos os empno, ename e deptno da tabela emp e renomear ename como "Name" e deptno como "Department Number" na saída.

  1. No arquivo answer.sql, adicione a seguinte consulta SQL para recuperar os números de funcionários, nomes e números de departamento:
SELECT empno, ename AS 'Name', deptno AS 'Department Number' FROM emp;
  1. Salve o arquivo answer.sql.

Executar o Script SQL

Nesta etapa final, você executará o script SQL que criou nas etapas anteriores.

  1. No cliente MySQL, execute o seguinte comando para executar o script answer.sql:
SOURCE /home/labex/project/answer.sql

Isso executará as consultas SQL no arquivo answer.sql e exibirá os resultados.

Parabéns! Você concluiu o projeto. Você deve ver a seguinte saída:

MariaDB [personnel]> SOURCE /home/labex/project/answer.sql
+-----------+
| job       |
+-----------+
| CLERK     |
| SALESMAN  |
| SALESMAN  |
| MANAGER   |
| SALESMAN  |
| MANAGER   |
| MANAGER   |
| ANALYST   |
| PRESIDENT |
| SALESMAN  |
| CLERK     |
| CLERK     |
| ANALYST   |
| CLERK     |
+-----------+
14 rows in set (0.000 sec)

+--------+----------+
| ename  | sal*2    |
+--------+----------+
| SMITH  |  1600.00 |
| ALLEN  |  3200.00 |
| WARD   |  2500.00 |
| JONES  |  5950.00 |
| MARTIN |  2500.00 |
| BLAKE  |  5700.00 |
| CLARK  |  4900.00 |
| SCOTT  |  6000.00 |
| KING   | 10000.00 |
| TURNER |  3000.00 |
| ADAMS  |  2200.00 |
| JAMES  |  1900.00 |
| FORD   |  6000.00 |
| MILLER |  2600.00 |
+--------+----------+
14 rows in set (0.000 sec)

+-------+--------+-------------------+
| empno | Name   | Department Number |
+-------+--------+-------------------+
|  7369 | SMITH  |                20 |
|  7499 | ALLEN  |                30 |
|  7521 | WARD   |                30 |
|  7566 | JONES  |                20 |
|  7654 | MARTIN |                30 |
|  7698 | BLAKE  |                30 |
|  7782 | CLARK  |                10 |
|  7788 | SCOTT  |                20 |
|  7839 | KING   |                10 |
|  7844 | TURNER |                30 |
|  7876 | ADAMS  |                20 |
|  7900 | JAMES  |                30 |
|  7902 | FORD   |                20 |
|  7934 | MILLER |                10 |
+-------+--------+-------------------+
14 rows in set (0.000 sec)

Resumo

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

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar