Búsqueda de Empleados de Marketing en PostgreSQL

PostgreSQLBeginner
Practicar Ahora

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

  1. Conéctate a PostgreSQL utilizando sudo -u postgres psql
  2. Escribe y ejecuta una consulta SQL para seleccionar el id y el name de todos los empleados cuyo departamento sea 'Marketing'
  3. Guarda el resultado obtenido de la consulta en el archivo ~/project/marketing_employees.txt

Requisitos

  1. Utiliza sudo -u postgres psql para acceder a la base de datos
  2. Redacta una consulta SQL que seleccione las columnas id y name de la tabla employees filtrando por la condición department igual a 'Marketing'
  3. 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 WHERE para filtrar los resultados basándote en la columna department.
  • 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.

✨ Revisar Solución y Practicar