Фильтрация данных SQLite для ИТ-отдела

SQLiteBeginner
Практиковаться сейчас

Введение

В рамках данного испытания вы будете работать с базой данных SQLite под названием employees.db для фильтрации сведений о персонале. Ваша цель — составить запрос к базе данных и извлечь имена всех сотрудников, работающих в ИТ-отделе.

Вам необходимо подключиться к базе данных с помощью команды sqlite3, написать инструкцию SELECT с предложением WHERE для фильтрации по отделу, а затем вручную скопировать результат выполнения запроса и сохранить его в файл result.txt в директории /home/labex/project/. Файл result.txt должен содержать список имен сотрудников ИТ-отдела, по одному имени на строку.

Фильтрация данных SQLite для ИТ-отдела

Это испытание проверяет ваше умение извлекать специфические данные из базы данных SQLite, фокусируясь на фильтрации сотрудников по их ведомственной принадлежности.

Задачи

  • Напишите SQL-запрос для выбора имен всех сотрудников ИТ-отдела из таблицы staff.
  • Скопируйте результат выполнения запроса и сохраните его в файл с именем result.txt в директории /home/labex/project/.

Требования

  1. Подключитесь к базе данных SQLite с именем employees.db, расположенной в директории /home/labex/project/, используя команду sqlite3.
  2. Напишите инструкцию SELECT для получения данных из столбца name.
  3. Используйте предложение WHERE для фильтрации результатов по столбцу department.
  4. Выполните запрос, скопируйте результаты и сохраните их в /home/labex/project/result.txt, используя текстовый редактор или команду echo.
  5. 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 и создание базы данных с демонстрационными данными.