Laboratorio Completo de Base de Datos MySQL

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderá cómo acceder a una base de datos MySQL, importar datos y realizar varias consultas SQL para recuperar información de la tabla emp en la base de datos personnel.

👀 Vista previa

Vista previa de la base de datos MySQL

🎯 Tareas

En este proyecto, aprenderá:

  • Cómo iniciar el servicio MySQL y acceder al cliente MySQL utilizando el comando sudo
  • Cómo importar datos de un script SQL a la base de datos MySQL
  • Cómo escribir consultas SQL para recuperar información sobre trabajos, nombres de empleados y salarios duplicados, y números de empleado, nombres y números de departamento de la tabla emp

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender las operaciones básicas de inicio y acceso a una base de datos MySQL
  • Importar datos de un script SQL a una base de datos MySQL
  • Escribir consultas SQL para recuperar información específica de una tabla de base de datos
  • Aplicar conceptos SQL como selección de columnas, alias y manipulación de datos

Iniciar MySQL y Importar Datos

En este paso, aprenderá cómo iniciar el servicio MySQL e importar los datos necesarios a la base de datos.

  1. Inicie el servicio MySQL utilizando el comando sudo sin ninguna contraseña:
sudo service mysql start
  1. Acceda al cliente MySQL utilizando el comando sudo sin ninguna contraseña:
sudo mysql
  1. Importe los datos del script personnel.sql proporcionado a la base de datos MySQL:
SOURCE /home/labex/project/personnel.sql;

Recuperar Información de Puesto para Todos los Empleados

En este paso, aprenderá cómo recuperar la información sobre el trabajo de todos los empleados de la tabla emp.

  1. Cree un nuevo archivo llamado answer.sql en el directorio /home/labex/project.

  2. En el archivo answer.sql, agregue la siguiente consulta SQL para recuperar la información sobre el trabajo de todos los empleados:

SELECT job FROM emp;

Recuperar Nombres de Empleados y Salarios Duplicados

En este paso, aprenderá cómo recuperar el nombre (ename) y el salario duplicado (sal) de todos los empleados en la tabla emp.

  1. En el archivo answer.sql, agregue la siguiente consulta SQL para recuperar los nombres de los empleados y sus salarios duplicados:
SELECT ename, sal * 2 AS'sal*2' FROM emp;

Recuperar Números de Empleado, Nombres y Números de Departamento

En este paso, aprenderá cómo seleccionar todos los empno, ename y deptno de la tabla emp, y renombrar ename como "Nombre" y deptno como "Número de Departamento" en la salida.

  1. En el archivo answer.sql, agregue la siguiente consulta SQL para recuperar los números de empleado, nombres y números de departamento:
SELECT empno, ename AS 'Nombre', deptno AS 'Número de Departamento' FROM emp;
  1. Guarde el archivo answer.sql.

Ejecutar el Script SQL

En este último paso, ejecutará el script SQL que creó en los pasos anteriores.

  1. En el cliente MySQL, ejecute el siguiente comando para ejecutar el script answer.sql:
SOURCE /home/labex/project/answer.sql

Esto ejecutará las consultas SQL en el archivo answer.sql y mostrará los resultados.

¡Felicitaciones! Ha completado el proyecto. Debería ver la siguiente salida:

MariaDB [personnel]> SOURCE /home/labex/project/answer.sql
+-----------+
| job       |
+-----------+
| CLERK     |
| SALESMAN  |
| SALESMAN  |
| MANAGER   |
| SALESMAN  |
| MANAGER   |
| MANAGER   |
| ANALYST   |
| PRESIDENT |
| SALESMAN  |
| CLERK     |
| CLERK     |
| ANALYST   |
| CLERK     |
+-----------+
14 filas en el conjunto (0.000 segundos)

+--------+----------+
| 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 filas en el conjunto (0.000 segundos)

+-------+--------+-------------------+
| empno | Name   | Número de Departamento |
+-------+--------+-------------------+
|  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 filas en el conjunto (0.000 segundos)

Resumen

¡Felicitaciones! Ha completado este proyecto. Puede practicar más laboratorios en LabEx para mejorar sus habilidades.

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar