Введение
В этом испытании вы поможете отделу кадров (HR), сформировав список сотрудников отдела маркетинга из базы данных PostgreSQL. Вам потребуется составить SQL-запрос для выбора идентификаторов (id) и имен (name) сотрудников, работающих в отделе 'Marketing', и сохранить полученный результат в файл для последующей проверки.
База данных и демонстрационные данные будут подготовлены автоматически. Для подключения к базе данных и выполнения запроса используйте команду sudo -u postgres psql. Результаты запроса необходимо сохранить в указанный файл, который будет использован для подтверждения правильности вашего решения.
Поиск сотрудников отдела маркетинга в PostgreSQL
Отделу кадров требуется список всех сотрудников отдела маркетинга для организации тимбилдинга. Можете ли вы помочь им извлечь эту информацию из базы данных персонала?
Задачи
- Подключитесь к PostgreSQL, используя команду
sudo -u postgres psql. - Напишите и выполните SQL-запрос для выбора
idиnameвсех сотрудников, чей отдел (department) указан как 'Marketing'. - Сохраните результаты выполнения запроса в файл
~/project/marketing_employees.txt.
Требования
- Используйте
sudo -u postgres psqlдля входа в консоль базы данных. - Напишите SQL-запрос для выбора столбцов
idиnameиз таблицыemployees, где значение в столбцеdepartmentравно 'Marketing'. - Сохраните полный вывод запроса (включая заголовки столбцов и строку с количеством записей) в файл
~/project/marketing_employees.txt.
Примеры
После выполнения запроса в psql вывод должен выглядеть следующим образом:
id | name
----+---------------
* | XXX XXX
* | XXX XXX
(2 rows)
Сохраните именно такой вывод в файл marketing_employees.txt.
Подсказки
- База данных и тестовые данные уже настроены и готовы к работе.
- Используйте оператор
WHEREдля фильтрации результатов по столбцуdepartment. - Чтобы сохранить результаты запроса в файл, вы можете скопировать и вставить вывод из консоли psql.
- Убедитесь, что в сохраненный файл включены заголовки столбцов и итоговое количество строк.
Резюме
В ходе этого испытания вы научились:
- Подключаться к базе данных PostgreSQL через терминал с помощью
sudo -u postgres psql. - Составлять SQL-запросы для фильтрации данных по конкретным условиям.
- Извлекать информацию о сотрудниках из таблицы базы данных.
- Сохранять результаты запросов в текстовый файл для последующей проверки.
Эта задача продемонстрировала практические навыки работы с запросами к базам данных и важность правильного форматирования вывода при сохранении результатов — навыки, необходимые для извлечения данных и формирования отчетности в реальных сценариях администрирования баз данных.


