Contenido verificado asociado a este RA
Fundamentos de Consulta de Datos y Herramientas
Esta unidad introduce el concepto de consulta de datos, la importancia del lenguaje SQL para la manipulación de datos y las herramientas gráficas y de línea de comandos disponibles para interactuar con bases de datos relacionales. Se identifican las sentencias básicas del lenguaje de manipulación de datos (DML) y se explora su aplicación práctica.
Consultas Simples y Filtrado de Datos
Esta unidad se centra en la construcción de consultas básicas para recuperar datos de una única tabla, utilizando cláusulas como `WHERE` para filtrar filas, `ORDER BY` para ordenar resultados y `LIMIT` para restringir el número de registros. Se explora la selección de columnas específicas y el uso de operadores lógicos y de comparación.
Consultas con Composiciones Internas (INNER JOIN)
Esta unidad explica cómo combinar datos de dos o más tablas relacionadas utilizando la composición interna (`INNER JOIN`). Se detalla el mecanismo de emparejamiento de filas basado en una condición de igualdad entre columnas relacionadas, y se ilustra su aplicación para obtener información consolidada.
Consultas con Composiciones Externas (OUTER JOIN)
Esta unidad explora las composiciones externas (`LEFT JOIN`, `RIGHT JOIN`, `FULL JOIN`), que permiten recuperar datos de tablas incluso cuando no hay una coincidencia en la tabla relacionada. Se explica la diferencia fundamental con `INNER JOIN` y se analiza cuándo y cómo utilizar cada tipo de composición externa para evitar la pérdida de información.
Consultas Resumen y Agregación de Datos
Esta unidad aborda las consultas resumen, que permiten calcular valores agregados (sumas, promedios, conteos, máximos, mínimos) sobre conjuntos de datos. Se explican las funciones de agregación, la cláusula `GROUP BY` para agrupar filas y la cláusula `HAVING` para filtrar grupos, diferenciándola de `WHERE`.
Consultas con Subconsultas
Esta unidad introduce el concepto de subconsultas, que son consultas anidadas dentro de otra consulta. Se explican los diferentes tipos de subconsultas (escalares, de fila, de tabla) y cómo se utilizan en las cláusulas `WHERE`, `FROM` y `SELECT` para resolver problemas complejos de recuperación de datos.
Conceptos clave
SQLDMLSELECTSGBDCliente SQL (CLI/GUI)Consulta de datosWHEREORDER BYLIMITOFFSETDISTINCTOperadores de comparaciónOperadores lógicosINNER JOINClave primariaClave foráneaAlias de tablaCondición de unión
Errores que conviene evitar
- Olvidar el delimitador de sentencia (punto y coma) -> Causa: Sintaxis incompleta. Corrección: Añadir ';' al final de cada sentencia.
- Problemas de conexión a la base de datos -> Causa: Credenciales incorrectas o SGBD no iniciado. Corrección: Verificar credenciales y estado del SGBD.
- Comparar NULL con '=' -> Causa: NULL no es un valor. Corrección: Usar 'IS NULL' o 'IS NOT NULL'.
- Olvidar comillas en valores de texto/fecha -> Causa: El SGBD interpreta como identificador. Corrección: Usar comillas simples para literales.
- Olvidar o errar la cláusula ON -> Causa: Producto cartesiano o resultados incorrectos. Corrección: Definir correctamente la relación PK-FK.
- Ambigüedad de columnas -> Causa: Columnas con el mismo nombre en tablas unidas. Corrección: Usar alias de tabla para calificar las columnas.
- Usar INNER JOIN en lugar de OUTER JOIN -> Causa: Pérdida de datos no coincidentes. Corrección: Elegir el JOIN adecuado según la necesidad de preservar filas.
- Confundir LEFT/RIGHT JOIN -> Causa: Resultados invertidos. Corrección: Identificar la tabla 'principal' y usar LEFT si es la primera, RIGHT si es la segunda.