Ir al contenido
Tecnología · 3o de Preparatoria · Análisis de Datos e Inteligencia Artificial · IV Bimestre

Consultas SQL Básicas: SELECT, FROM, WHERE

Los estudiantes escriben consultas SQL para seleccionar, filtrar y recuperar datos de una o varias tablas.

Aprendizajes Esperados SEPSEP EMS: Sistemas de Gestión de Bases de DatosSEP EMS: Lenguaje de Consulta Estructurado

Acerca de este tema

Las consultas SQL básicas con las cláusulas SELECT, FROM y WHERE permiten a los estudiantes seleccionar columnas específicas, indicar la tabla de origen y filtrar registros según condiciones precisas en bases de datos relacionales. En este nivel de 3° de Preparatoria, exploran cómo SELECT recupera datos deseados, FROM establece el contexto y WHERE aplica filtros lógicos como igualdad, comparaciones o cadenas. Esto responde directamente a preguntas clave del programa SEP: la especificidad de SELECT, el filtrado de WHERE y la importancia de la sintaxis SQL para interactuar con datos.

Dentro de la unidad de Análisis de Datos e Inteligencia Artificial del IV Bimestre, este tema fortalece competencias en Sistemas de Gestión de Bases de Datos y Lenguaje de Consulta Estructurado. Los estudiantes desarrollan habilidades para manipular datos reales, lo que es esencial para análisis posteriores y aplicaciones en IA. Practicar estas cláusulas cultiva precisión lógica y resolución de problemas estructurados.

El aprendizaje activo beneficia este tema porque los estudiantes ejecutan consultas en bases de datos simuladas, ven resultados inmediatos y depuran errores en tiempo real. Esto hace concreta la sintaxis abstracta, refuerza la comprensión mediante ensayo y error, y genera confianza para tareas complejas.

Preguntas Clave

  1. ¿Cómo la cláusula SELECT permite especificar qué columnas recuperar de una tabla?
  2. ¿De qué manera la cláusula WHERE filtra los registros basándose en condiciones específicas?
  3. ¿Por qué la sintaxis SQL es fundamental para interactuar con bases de datos relacionales?

Objetivos de Aprendizaje

  • Identificar las columnas especificadas en la cláusula SELECT para recuperar datos de una tabla.
  • Clasificar registros basándose en condiciones lógicas y de comparación aplicadas en la cláusula WHERE.
  • Comparar la sintaxis de las cláusulas SELECT, FROM y WHERE para construir consultas SQL funcionales.
  • Diseñar consultas SQL básicas para extraer información específica de una base de datos simple.
  • Explicar la función de cada cláusula (SELECT, FROM, WHERE) en la recuperación y filtrado de datos.

Antes de Empezar

Conceptos Básicos de Bases de Datos

Por qué: Los estudiantes necesitan comprender qué es una tabla, una fila y una columna para poder interactuar con ellas mediante SQL.

Tipos de Datos Fundamentales

Por qué: Es necesario conocer los tipos de datos básicos (texto, números, fechas) para poder aplicar condiciones de filtrado correctamente en la cláusula WHERE.

Vocabulario Clave

SELECTCláusula SQL que especifica las columnas que se desean recuperar de una tabla. Permite elegir qué datos ver.
FROMCláusula SQL que indica la tabla o tablas de las cuales se extraerán los datos. Define la fuente de la información.
WHERECláusula SQL que se utiliza para filtrar registros basándose en una condición específica. Solo los registros que cumplen la condición son devueltos.
Consulta SQLUna instrucción escrita en lenguaje SQL para interactuar con una base de datos, solicitando datos o modificando información.
Base de Datos RelacionalUn tipo de base de datos que organiza los datos en tablas con filas y columnas, permitiendo establecer relaciones entre ellas.

Cuidado con estas ideas erróneas

Idea errónea comúnLa cláusula WHERE se escribe antes de SELECT.

Qué enseñar en su lugar

El orden sintáctico correcto es SELECT, luego FROM y WHERE al final, ya que SQL procesa en secuencia lógica. Actividades de depuración en parejas ayudan a los estudiantes a probar órdenes incorrectos, ver errores de sintaxis y corregir mediante comparación con modelos exitosos.

Idea errónea comúnWHERE filtra columnas, no filas.

Qué enseñar en su lugar

WHERE actúa sobre filas completas basadas en condiciones, no elimina columnas como hace SELECT. En rotaciones grupales, los estudiantes experimentan filtros en datos reales, observan cómo cambian los registros y discuten la diferencia, aclarando el rol de cada cláusula.

Idea errónea comúnTodas las condiciones en WHERE usan el mismo operador =.

Qué enseñar en su lugar

WHERE soporta = para igualdad, > para mayor que, LIKE para patrones. Desafíos individuales con variedad de operadores permiten ensayo activo, donde ven resultados distintos y construyen intuición sobre operadores mediante iteración rápida.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

  • Un analista de datos en una tienda departamental utiliza consultas SQL para extraer el historial de compras de clientes específicos (usando WHERE) y ver qué productos compraron (usando SELECT) de la tabla de ventas (usando FROM). Esto ayuda a personalizar ofertas.
  • Un desarrollador web consulta una base de datos de usuarios para obtener nombres y correos electrónicos de aquellos que se registraron en el último mes (WHERE) de la tabla de usuarios (FROM), seleccionando solo esas columnas (SELECT) para enviar un boletín informativo.

Ideas de Evaluación

Boleto de Salida

Entregue a cada estudiante una tarjeta con una tabla simple de datos (ej. 'Productos' con columnas 'ID', 'Nombre', 'Precio', 'Stock'). Pida que escriban una consulta SQL que seleccione el 'Nombre' y 'Precio' de los productos cuyo 'Precio' sea mayor a $50.

Verificación Rápida

Presente en pantalla una tabla de datos y una consulta SQL incompleta. Pregunte a los estudiantes: '¿Qué palabra clave falta para indicar de dónde vienen los datos?' (FROM) o '¿Qué cláusula usaríamos para ver solo los productos con 'Stock' menor a 10?' (WHERE).

Pregunta para Discusión

Plantee la siguiente situación: 'Tenemos una tabla de 'Estudiantes' con columnas 'Nombre', 'Calificación', 'Materia'. ¿Cómo escribirían una consulta para ver solo los nombres de los estudiantes que sacaron 10 en 'Matemáticas'? Expliquen el rol de cada cláusula en su respuesta.'

Preguntas frecuentes

¿Cómo usar la cláusula SELECT para columnas específicas?
SELECT seguido de nombres de columnas, como SELECT nombre, precio FROM productos, recupera solo esas columnas de la tabla. Usa asterisco (*) para todas, pero especifica para eficiencia. En práctica, estudiantes prueban en bases de muestra para ver cómo reduce datos innecesarios y acelera consultas en análisis reales.
¿Qué hace la cláusula WHERE en consultas SQL?
WHERE filtra filas con condiciones lógicas, como WHERE edad > 18 o WHERE ciudad = 'México'. Combina con AND/OR para complejidad. Esto asegura resultados precisos; actividades grupales con escenarios cotidianos ayudan a estudiantes a aplicar filtros y validar contra datos completos.
¿Cómo el aprendizaje activo ayuda a entender consultas SQL básicas?
El aprendizaje activo transforma la sintaxis abstracta en habilidades prácticas mediante ejecución inmediata de queries en entornos como DB-Fiddle o SQLite. Estudiantes depuran errores en parejas, rotan desafíos y discuten resultados, lo que refuerza lógica, corrige misconceptions y aumenta retención un 70% según estudios pedagógicos.
¿Por qué es importante el orden de SELECT, FROM y WHERE?
El orden define la ejecución: SELECT elige columnas, FROM la fuente, WHERE filtra primero. Errores de orden generan fallos de sintaxis. Prácticas de clase completa con proyecciones visuales permiten ver el flujo paso a paso, solidificando comprensión y preparando para joins avanzados.