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
- Conectar-se ao PostgreSQL utilizando o comando
sudo -u postgres psql - Escrever e executar uma consulta SQL para selecionar o
ide onamede todos os funcionários cujo departamento seja 'Marketing' - Salvar o resultado da consulta no arquivo
~/project/marketing_employees.txt
Requisitos
- Utilizar
sudo -u postgres psqlpara acessar o banco de dados - Elaborar uma consulta SQL que selecione as colunas
idenameda tabelaemployeesonde a colunadepartmentseja igual a 'Marketing' - 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
WHEREpara filtrar os resultados com base na colunadepartment - 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.


