En este proyecto, aprenderás a usar consultas SQL para filtrar y recuperar datos de una tabla de base de datos. Practicarás el uso de las cláusulas SELECT, FROM, WHERE y LIMIT, así como varios operadores de comparación y lógicos, para consultar la información de empleados almacenada en la tabla emp de la base de datos de personal.
👀 Vista previa
🎯 Tareas
En este proyecto, aprenderás:
Cómo consultar la información de trabajo y fecha de contratación de un empleado específico
Cómo consultar toda la información de empleados excluyendo un departamento específico
Cómo consultar la información de empleados basada en un umbral de salario
Cómo consultar la información de empleados con un título de trabajo específico y limitar los resultados
🏆 Logros
Después de completar este proyecto, podrás:
Comprender cómo usar consultas SQL para filtrar y recuperar datos de una tabla de base de datos
Aplicar varias cláusulas y operadores SQL para refinar tus consultas de datos
Demostrar tu capacidad para escribir consultas SQL eficientes y efectivas para satisfacer requisitos de recuperación de datos específicos
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"])
sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"])
sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"])
mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"])
mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection")
sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements")
sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution")
sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements")
sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause")
mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval")
subgraph Lab Skills
mysql/use_database -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
sql/select -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
sql/insert -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
mysql/select -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
mysql/source -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
sql/create_table -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
sql/where -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
mysql/database -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}}
end
Iniciar MySQL y Importar Datos
En este paso, aprenderás a iniciar el servidor MySQL e importar los datos de la base de datos de personal.
Iniciar el servidor MySQL:
sudo /etc/init.d/mysql start
Iniciar sesión en la terminal de MySQL:
mysql -uroot
Importar los datos de personnel.sql en la base de datos de MySQL:
SOURCE ~/project/personnel.sql
Ahora la base de datos de personal está lista para que la consultes.
Consultar el Trabajo y la Fecha de Contratación del Empleado 'SMITH'
En este paso, aprenderás a usar las cláusulas SELECT, FROM y WHERE para consultar la información de trabajo y fecha de contratación del empleado 'SMITH' de la tabla emp.
Crea un nuevo archivo llamado answer.sql en el directorio /home/labex/project usando tu editor de texto preferido.
Agrega el siguiente código al archivo answer.sql:
-- Consulta la información de trabajo (`job`) y fecha de contratación (`hiredate`) del empleado `SMITH`
SELECT job, hiredate FROM emp WHERE ename = 'SMITH';
Guarda el archivo answer.sql.
Consultar la Información de los Empleados Excluyendo el Departamento 20
En este paso, aprenderás a usar las cláusulas SELECT, FROM y WHERE con el operador != para consultar toda la información de los empleados que no pertenecen al departamento número 20.
Agrega el siguiente código al archivo answer.sql:
-- Consulta toda la información de los empleados que no pertenecen al departamento número `deptno` 20
SELECT * FROM emp WHERE deptno!= 20;
Guarda el archivo answer.sql.
Consultar la Información de los Empleados con un Salario Mayor a 2000
En este paso, aprenderás a usar las cláusulas SELECT, FROM y WHERE con el operador > para consultar toda la información de los empleados cuyo salario es mayor a 2000.
Agrega el siguiente código al archivo answer.sql:
-- Consulta toda la información de los empleados cuyo salario (`sal`) es mayor a 2000
SELECT * FROM emp WHERE sal > 2000;
Guarda el archivo answer.sql.
Consultar la Información de los Empleados de Ventas con Límite
En este paso, aprenderás a usar las cláusulas SELECT, FROM, WHERE y LIMIT para consultar la información de todos los empleados con el trabajo de "ventas" y limitar el resultado a tres.
Agrega el siguiente código al archivo answer.sql:
-- Query the information of all employees with the job of "sales" and limit the result to three
SELECT * FROM emp WHERE job = 'SALESMAN' LIMIT 3;
Guarda el archivo answer.sql.
Ahora has completado el proyecto. Puedes ejecutar el script answer.sql en la terminal de MySQL para ver los resultados: