Contenido verificado asociado a este RA
Herramientas de Consulta y Sentencia SELECT: Identificación y Primeras Consultas Simples
Esta unidad identifica los tipos de herramientas disponibles para consultar una base de datos (gráficas y de línea de comandos) y las sentencias SQL básicas de consulta, y muestra cómo realizar consultas simples sobre una única tabla utilizando SELECT, FROM, WHERE, ORDER BY y DISTINCT, con ejemplos resueltos sobre una tabla de muestra.
Consultas Simples y Filtrado sobre una Tabla
Esta unidad desarrolla las consultas simples sobre una única tabla (CE_b), trabajando operadores de comparación y lógicos, búsquedas por patrón (LIKE), listas de valores (IN), rangos (BETWEEN), tratamiento de valores nulos, ordenación (ORDER BY, incluyendo multicolumna) y paginación de resultados (LIMIT/OFFSET/TOP), con ejemplos de datos verificados, resultados esperados y ejercicios resueltos con su salida esperada.
Composiciones Internas (INNER JOIN)
Esta unidad se centra en la recuperación de información combinando datos de múltiples tablas mediante composiciones internas (INNER JOIN). Se repasan los conceptos de clave primaria y foránea, se explica la sintaxis y el comportamiento del INNER JOIN, se practican ejemplos con datos reales, uniones de más de dos tablas, alias y self-join, y se incluyen ejercicios resueltos para consolidar el aprendizaje.
Composiciones Externas (OUTER JOIN)
Esta unidad explora las composiciones externas, que permiten recuperar datos de múltiples tablas incluyendo filas que no tienen coincidencias en una de las tablas. Se distinguen LEFT JOIN, RIGHT JOIN y FULL JOIN, con ejemplos de sentencias SQL, datos de muestra y ejercicios prácticos para consolidar el aprendizaje.
Consultas Resumen y Agregación (GROUP BY, HAVING y Funciones de Agregación)
Esta unidad desarrolla las consultas resumen mediante funciones de agregación (COUNT, SUM, AVG, MIN, MAX), la cláusula GROUP BY para agrupar filas y la cláusula HAVING para filtrar grupos resultantes. Incluye ejemplos progresivos, el orden lógico de ejecución de las cláusulas SQL y ejercicios prácticos resueltos.
Subconsultas y Consultas Anidadas en SQL
Esta unidad desarrolla el uso práctico de subconsultas (consultas anidadas) para resolver problemas en los que el resultado de una consulta se emplea como entrada de otra. Se trabajan subconsultas en las cláusulas WHERE, FROM y SELECT, distinguiendo subconsultas correlacionadas de no correlacionadas, y se practican los operadores IN, EXISTS, ALL y ANY mediante ejemplos con datos y ejercicios resueltos, en línea con el CE_f del RA3 (consultas con subconsultas).
Conceptos clave
SELECTFROMWHEREORDER BYDISTINCTHerramienta gráfica (GUI) vs. cliente de línea de comandosSQL (Structured Query Language)Operadores de comparaciónOperadores lógicos (AND, OR, NOT) y precedenciaLIKE (comodines % y _) y sensibilidad a acentos/collationINBETWEENIS NULL / IS NOT NULLORDER BY (simple y multicolumna)LIMIT/OFFSET, TOP, FETCH (dependiente del SGBD)Orden lógico de evaluación de cláusulas (WHERE, ORDER BY, LIMIT)INNER JOINClave primaria (PK)
Errores que conviene evitar
- Olvidar la cláusula FROM (ej.: `SELECT nombre;` sin tabla de origen produce error)
- Escribir mal los nombres de tablas o columnas (ej.: `empleado` en vez de `empleados`)
- No usar comillas para valores de texto en WHERE (ej.: `WHERE departamento = IT` en lugar de `WHERE departamento = 'IT'`)
- Usar comillas en valores numéricos innecesariamente (ej.: `WHERE salario = '2200'` puede funcionar pero no es buena práctica)
- Confundir mayúsculas/minúsculas en sistemas sensibles a nombres de tablas/columnas
- Olvidar ORDER BY y asumir que el resultado siempre viene en el mismo orden
- Uso incorrecto de paréntesis en condiciones complejas con AND/OR
- Olvidar el comodín '%' o '_' en LIKE