Filtrar Datos SQLite para el Departamento de IT (Tecnologías de la Información)

SQLiteSQLiteBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, trabajarás con una base de datos SQLite llamada employees.db para filtrar datos de empleados. El objetivo es consultar la base de datos y extraer los nombres de todos los empleados que pertenecen al departamento de IT (Tecnologías de la Información).

Deberás conectarte a la base de datos utilizando el comando sqlite3, escribir una sentencia SELECT con una cláusula WHERE para filtrar por departamento, y luego copiar manualmente la salida de tu consulta y guardarla en un archivo llamado result.txt en el directorio /home/labex/project/. El archivo result.txt debe contener una lista de nombres de empleados del departamento de IT, un nombre por línea.


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{{"Filtrar Datos SQLite para el Departamento de IT (Tecnologías de la Información)"}} sqlite/query_where -.-> lab-552585{{"Filtrar Datos SQLite para el Departamento de IT (Tecnologías de la Información)"}} end

Filtrar Datos SQLite para el Departamento de IT (Tecnologías de la Información)

Este desafío pone a prueba tu habilidad para consultar datos específicos de una base de datos SQLite, centrándose en filtrar empleados por departamento.

Tareas

  • Escribe una consulta SQL para seleccionar los nombres de todos los empleados del departamento de IT (Tecnologías de la Información) de la tabla staff.
  • Copia la salida de tu consulta y guárdala en un archivo llamado result.txt en el directorio /home/labex/project/.

Requisitos

  1. Conéctate a la base de datos SQLite llamada employees.db ubicada en el directorio /home/labex/project/ utilizando el comando sqlite3.
  2. Escribe una sentencia SELECT para recuperar la columna name.
  3. Utiliza una cláusula WHERE para filtrar los resultados basándote en la columna department.
  4. Ejecuta la consulta, copia los resultados y guárdalos en /home/labex/project/result.txt utilizando un editor de texto o el comando echo.
  5. Tu consulta SQL debe colocarse directamente en el shell de sqlite3, sin crear ningún archivo SQL adicional.

Ejemplos

Ejecutar la consulta correcta y guardar la salida debería resultar en un archivo result.txt con el siguiente contenido:

Bob
David
Frank

Sugerencias

  • Recuerda especificar la ruta del archivo de la base de datos correctamente.
  • Puedes copiar la salida desde la terminal y usar nano u otro editor de texto para guardarla en result.txt.
  • Alternativamente, puedes usar el comando echo con la redirección apropiada para guardar la salida:
    echo -e "XXX" > /home/labex/project/result.txt
  • Asegúrate de que tu cláusula WHERE filtre con precisión para el departamento de IT (Tecnologías de la Información).
✨ Revisar Solución y Practicar

Resumen

En este desafío, el objetivo es consultar una base de datos SQLite llamada employees.db para recuperar los nombres de todos los empleados que pertenecen al departamento de IT (Tecnologías de la Información). Esto implica conectarse a la base de datos utilizando el comando sqlite3, escribir una sentencia SELECT para recuperar la columna name, y usar una cláusula WHERE para filtrar los resultados basándose en la columna department.

Los puntos clave de aprendizaje incluyen la construcción de una cláusula WHERE precisa para filtrar datos basándose en un valor de departamento específico, y luego copiar y guardar manualmente los resultados de la consulta en un archivo especificado. La configuración implica la instalación de SQLite y la creación de la base de datos y la tabla con datos de ejemplo.