Introducción
En este desafío, colaborarás con el departamento de Recursos Humanos para obtener un listado de los empleados que pertenecen al área de Marketing desde una base de datos PostgreSQL. Tu tarea consiste en redactar una consulta SQL que recupere las columnas id y name de aquellos registros cuyo departamento sea 'Marketing', para posteriormente volcar dicho resultado en un archivo de texto que servirá como comprobación.
La base de datos y los datos de ejemplo se configurarán automáticamente. Deberás emplear el comando sudo -u postgres psql para establecer la conexión con el motor de base de datos y ejecutar la sentencia. Es fundamental que los resultados se almacenen en el archivo indicado para validar que la solución es correcta.
Búsqueda de Empleados de Marketing en PostgreSQL
El departamento de Recursos Humanos requiere una lista de todos los integrantes del equipo de Marketing para organizar un evento de integración. ¿Podrías ayudarles a extraer esta información de la base de datos de empleados?
Tareas
- Conéctate a PostgreSQL utilizando
sudo -u postgres psql - Escribe y ejecuta una consulta SQL para seleccionar el
idy elnamede todos los empleados cuyo departamento sea 'Marketing' - Guarda el resultado obtenido de la consulta en el archivo
~/project/marketing_employees.txt
Requisitos
- Utiliza
sudo -u postgres psqlpara acceder a la base de datos - Redacta una consulta SQL que seleccione las columnas
idynamede la tablaemployeesfiltrando por la condicióndepartmentigual a 'Marketing' - Guarda la salida completa de la consulta (incluyendo los encabezados de las columnas y el recuento de filas) en el archivo
~/project/marketing_employees.txt
Ejemplos
Tras ejecutar la consulta en psql, el resultado debería presentar un formato similar al siguiente:
id | name
----+---------------
* | XXX XXX
* | XXX XXX
(2 rows)
Asegúrate de guardar exactamente esta salida en el archivo marketing_employees.txt.
Consejos
- La base de datos y los registros de prueba ya han sido preparados previamente.
- Utiliza la cláusula
WHEREpara filtrar los resultados basándote en la columnadepartment. - Para guardar los resultados en un archivo, puedes copiar y pegar la salida generada en la terminal de psql.
- No olvides incluir tanto los encabezados de las columnas como la línea final que indica el número de filas afectadas.
Resumen
En este desafío, has aprendido a:
- Conectarte a una base de datos PostgreSQL mediante el comando
sudo -u postgres psql. - Redactar consultas SQL para filtrar información bajo condiciones específicas.
- Extraer datos de empleados desde una tabla de base de datos.
- Almacenar los resultados de una consulta en un archivo de texto para su posterior validación.
Esta tarea ha servido para poner en práctica habilidades fundamentales de consulta de bases de datos y ha resaltado la importancia de mantener el formato adecuado en las salidas de datos, competencias esenciales para la gestión y generación de informes en entornos reales.


