Введение
В рамках данного испытания вы будете работать с базой данных SQLite под названием employees.db для фильтрации сведений о персонале. Ваша цель — составить запрос к базе данных и извлечь имена всех сотрудников, работающих в ИТ-отделе.
Вам необходимо подключиться к базе данных с помощью команды sqlite3, написать инструкцию SELECT с предложением WHERE для фильтрации по отделу, а затем вручную скопировать результат выполнения запроса и сохранить его в файл result.txt в директории /home/labex/project/. Файл result.txt должен содержать список имен сотрудников ИТ-отдела, по одному имени на строку.
Фильтрация данных SQLite для ИТ-отдела
Это испытание проверяет ваше умение извлекать специфические данные из базы данных SQLite, фокусируясь на фильтрации сотрудников по их ведомственной принадлежности.
Задачи
- Напишите SQL-запрос для выбора имен всех сотрудников ИТ-отдела из таблицы
staff. - Скопируйте результат выполнения запроса и сохраните его в файл с именем
result.txtв директории/home/labex/project/.
Требования
- Подключитесь к базе данных SQLite с именем
employees.db, расположенной в директории/home/labex/project/, используя командуsqlite3. - Напишите инструкцию
SELECTдля получения данных из столбцаname. - Используйте предложение
WHEREдля фильтрации результатов по столбцуdepartment. - Выполните запрос, скопируйте результаты и сохраните их в
/home/labex/project/result.txt, используя текстовый редактор или командуecho. - SQL-запрос должен быть выполнен непосредственно в оболочке
sqlite3без создания дополнительных SQL-файлов.
Примеры
После выполнения верного запроса и сохранения вывода, файл result.txt должен иметь следующее содержимое:
Bob
David
Frank
Подсказки
Не забудьте правильно указать путь к файлу базы данных.
Вы можете скопировать вывод из терминала и использовать
nanoили другой текстовый редактор для сохранения данных вresult.txt.В качестве альтернативы можно использовать команду
echoс перенаправлением потока для сохранения вывода:echo -e "XXX" > /home/labex/project/result.txtУбедитесь, что ваше условие в
WHEREточно соответствует названию ИТ-отдела (IT).
Резюме
В данном испытании целью было выполнение запроса к базе данных SQLite employees.db для получения имен всех сотрудников, работающих в ИТ-отделе. Процесс включал подключение к базе данных через команду sqlite3, написание инструкции SELECT для выбора столбца name и применение условия WHERE для фильтрации данных по значению в столбце department.
Ключевые навыки, полученные в ходе работы, включают построение точных условий WHERE для фильтрации данных по конкретным критериям, а также ручное копирование и сохранение результатов запроса в указанный файл. Подготовительный этап включал установку SQLite и создание базы данных с демонстрационными данными.


