Localizar Funcionários de Marketing no PostgreSQL

PostgreSQLBeginner
Pratique Agora

Introdução

Neste desafio, você prestará suporte ao departamento de RH extraindo uma lista de funcionários do setor de Marketing a partir de um banco de dados PostgreSQL. Sua tarefa consiste em redigir uma consulta SQL para selecionar o id e o name dos colaboradores que pertencem ao departamento 'Marketing' e, em seguida, salvar o resultado da consulta em um arquivo para fins de validação.

O banco de dados e os dados de exemplo serão preparados automaticamente para você. Utilize o comando sudo -u postgres psql para se conectar ao banco de dados e executar sua consulta. Os resultados obtidos devem ser armazenados em um arquivo específico, que será utilizado para verificar se sua solução está correta.

Localizar Funcionários de Marketing no PostgreSQL

O departamento de RH necessita de uma lista de todos os funcionários do setor de Marketing para um evento de integração da equipe. Você pode ajudá-los a extrair essas informações do banco de dados de funcionários?

Tarefas

  1. Conectar-se ao PostgreSQL utilizando o comando sudo -u postgres psql
  2. Escrever e executar uma consulta SQL para selecionar o id e o name de todos os funcionários cujo departamento seja 'Marketing'
  3. Salvar o resultado da consulta no arquivo ~/project/marketing_employees.txt

Requisitos

  1. Utilizar sudo -u postgres psql para acessar o banco de dados
  2. Elaborar uma consulta SQL que selecione as colunas id e name da tabela employees onde a coluna department seja igual a 'Marketing'
  3. Salvar a saída completa da consulta (incluindo os cabeçalhos das colunas e a contagem de linhas) no arquivo ~/project/marketing_employees.txt

Exemplos

Após executar sua consulta no psql, a saída deverá ser semelhante a esta:

 id |     name
----+---------------
  * | XXX XXX
  * | XXX XXX
(2 rows)

Salve exatamente esta saída no arquivo marketing_employees.txt.

Dicas

  • O banco de dados e os dados de exemplo já estão prontos para uso
  • Utilize a cláusula WHERE para filtrar os resultados com base na coluna department
  • Para salvar os resultados da consulta em um arquivo, você pode copiar e colar a saída gerada no psql
  • Certifique-se de incluir os cabeçalhos das colunas e o contador de linhas na saída salva

Resumo

Neste desafio, você aprendeu a:

  • Conectar-se a um banco de dados PostgreSQL via terminal usando sudo -u postgres psql
  • Escrever consultas SQL para filtrar dados baseando-se em condições específicas
  • Extrair informações de funcionários de uma tabela de banco de dados
  • Salvar resultados de consultas em arquivos para fins de verificação

Esta tarefa demonstrou habilidades práticas de consulta a bancos de dados e a importância da formatação correta da saída ao salvar resultados para validação. Essas competências são fundamentais para a extração de dados e geração de relatórios em cenários reais de administração de bancos de dados.

✨ Verificar Solução e Praticar