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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вам предстоит работать с базой данных SQLite под названием employees.db для фильтрации данных о сотрудниках. Цель состоит в том, чтобы запросить базу данных и извлечь имена всех сотрудников, принадлежащих к IT-отделу (IT department).

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/get_all("Select All Rows") sqlite/SQLiteGroup -.-> sqlite/query_where("Filter With WHERE") subgraph Lab Skills sqlite/get_all -.-> lab-552585{{"Фильтрация данных SQLite для IT-отдела"}} sqlite/query_where -.-> lab-552585{{"Фильтрация данных SQLite для IT-отдела"}} end

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

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

Задачи

  • Напишите SQL-запрос для выбора имен всех сотрудников IT-отдела (IT department) из таблицы 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 для получения имен всех сотрудников, принадлежащих к IT-отделу (IT department). Это включает в себя подключение к базе данных с помощью команды sqlite3, написание оператора SELECT для получения столбца name и использование предложения WHERE для фильтрации результатов на основе столбца department.

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