Introdução
Neste desafio, você trabalhará com um banco de dados SQLite chamado employees.db para filtrar informações de funcionários. O objetivo é consultar o banco de dados e extrair os nomes de todos os colaboradores que pertencem ao departamento de TI (IT).
Você precisará se conectar ao banco de dados usando o comando sqlite3, escrever uma instrução SELECT com uma cláusula WHERE para filtrar pelo departamento e, em seguida, copiar manualmente a saída da sua consulta e salvá-la em um arquivo chamado result.txt no diretório /home/labex/project/. O arquivo result.txt deve conter a lista de nomes dos funcionários do departamento de TI, com um nome por linha.
Filtrar Dados do SQLite para o Departamento de TI
Este desafio testa sua habilidade em consultar dados específicos de um banco de dados SQLite, focando na filtragem de funcionários por departamento.
Tarefas
- Escrever uma consulta SQL para selecionar os nomes de todos os funcionários do departamento de TI na tabela
staff. - Copiar a saída da sua consulta e salvá-la em um arquivo chamado
result.txtno diretório/home/labex/project/.
Requisitos
- Conectar-se ao banco de dados SQLite chamado
employees.dblocalizado no diretório/home/labex/project/usando o comandosqlite3. - Escrever uma instrução
SELECTpara recuperar a colunaname. - Usar uma cláusula
WHEREpara filtrar os resultados com base na colunadepartment. - Executar a consulta, copiar os resultados e salvá-los em
/home/labex/project/result.txtusando um editor de texto ou o comandoecho. - Sua consulta SQL deve ser inserida diretamente no shell do
sqlite3, sem a necessidade de criar arquivos SQL adicionais.
Exemplos
Ao executar a consulta correta e salvar a saída, o arquivo result.txt deverá apresentar o seguinte conteúdo:
Bob
David
Frank
Dicas
Lembre-se de especificar o caminho do arquivo do banco de dados corretamente.
Você pode copiar a saída do terminal e usar o
nanoou outro editor de texto para salvar emresult.txt.Alternativamente, você pode usar o comando
echocom o redirecionamento apropriado para salvar a saída:echo -e "XXX" > /home/labex/project/result.txtCertifique-se de que sua cláusula
WHEREfiltre exatamente pelo departamento de TI (IT).
Resumo
Neste desafio, o objetivo foi consultar um banco de dados SQLite chamado employees.db para recuperar os nomes de todos os funcionários pertencentes ao departamento de TI. Isso envolveu a conexão ao banco de dados via comando sqlite3, a escrita de uma instrução SELECT para buscar a coluna name e o uso da cláusula WHERE para filtrar os resultados com base na coluna department.
Os principais pontos de aprendizado incluem a construção de uma cláusula WHERE precisa para filtrar dados baseados em um valor específico de departamento e a posterior cópia e salvamento manual dos resultados da consulta em um arquivo determinado. A estrutura do ambiente incluiu a instalação do SQLite e a criação do banco de dados e tabela com dados de exemplo.


