RA4 · verificado

RA4 de Gestión de Bases de Datos · ASIR

Consulta la información almacenada manejando asistentes, herramientas gráficas y el lenguaje de manipulación de datos.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Introducción a la Consulta de Datos: Herramientas y Consultas Simples

Esta unidad introduce las herramientas gráficas y el lenguaje SQL para la manipulación de datos, centrándose en la identificación de sentencias básicas y la realización de consultas simples sobre una única tabla para recuperar información específica.

Consultas con Valores de Resumen y Agregación

Esta unidad explora cómo generar valores de resumen a partir de los datos de una tabla utilizando funciones de agregación y la cláusula GROUP BY, permitiendo obtener estadísticas y agrupaciones significativas.

Consultas Multitabla: Composiciones Internas (INNER JOIN)

Esta unidad explica cómo combinar datos de múltiples tablas utilizando composiciones internas (INNER JOIN), recuperando solo las filas que tienen coincidencias en ambas tablas basándose en una condición de unión.

Consultas Multitabla: Composiciones Externas (OUTER JOIN)

Esta unidad aborda las composiciones externas (LEFT JOIN, RIGHT JOIN, FULL JOIN), que permiten combinar datos de varias tablas manteniendo todas las filas de una o ambas tablas, incluso si no hay coincidencias en la tabla relacionada.

Consultas con Subconsultas

Esta unidad explora el uso de subconsultas (consultas anidadas) para resolver problemas complejos, permitiendo que el resultado de una consulta se utilice como entrada para otra, ya sea en la cláusula WHERE, FROM o SELECT.

Optimización y Elección de Estrategias de Consulta

Esta unidad se centra en la valoración de las ventajas e inconvenientes de las diferentes opciones para llevar a cabo una consulta, enfatizando la importancia del rendimiento, la legibilidad y la mantenibilidad en un entorno profesional.

Conceptos clave

SQL (Structured Query Language)Sentencia SELECTCláusula FROMCláusula WHERECláusula ORDER BYOperadores de comparación y lógicosHerramientas gráficas de consultaFunciones de agregación (COUNT, SUM, AVG, MIN, MAX)Cláusula GROUP BYCláusula HAVINGAlias de columnaINNER JOINClave primariaClave foráneaCondición de uniónAlias de tablaLEFT JOIN (LEFT OUTER JOIN)RIGHT JOIN (RIGHT OUTER JOIN)

Errores que conviene evitar

  • Omitir la cláusula FROM: Causa un error de sintaxis porque el SGBD no sabe de qué tabla recuperar los datos. Corrección: Asegurarse de incluir `FROM nombre_tabla`.
  • Errores de sintaxis en WHERE: Usar comillas incorrectas para cadenas de texto o no encerrar valores de texto. Causa: La condición no se evalúa correctamente o produce un error. Corrección: Usar comillas simples para cadenas de texto (`'valor'`) y verificar la sintaxis de los operadores.
  • Seleccionar `*` en producción sin necesidad: Causa: Recupera columnas innecesarias, aumentando el tráfico de red y el consumo de memoria. Corrección: Especificar explícitamente solo las columnas requeridas.
  • Usar columnas no agregadas en SELECT sin incluirlas en GROUP BY: Causa un error de sintaxis porque el SGBD no sabe cómo agrupar esas columnas. Corrección: Incluir todas las columnas no agregadas de SELECT en la cláusula GROUP BY.
  • Intentar usar WHERE para filtrar resultados de agregación: Causa: WHERE se ejecuta antes de la agregación y no puede filtrar por el resultado de una función agregada. Corrección: Usar HAVING para filtrar grupos después de la agregación.
  • Confundir COUNT(*) con COUNT(columna): Causa: COUNT(*) cuenta todas las filas (incluyendo NULLs), mientras que COUNT(columna) solo cuenta filas donde la columna no es NULL. Corrección: Elegir la función adecuada según si se desean contar todas las ocurrencias o solo las que tienen un valor específico.
  • Olvidar la condición ON en un JOIN: Causa un producto cartesiano (cada fila de la primera tabla se une con cada fila de la segunda), generando un resultado enorme e incorrecto. Corrección: Siempre especificar la condición `ON` para definir cómo se relacionan las tablas.
  • Usar INNER JOIN cuando se necesitan todas las filas de una tabla: Causa: Se pierden datos de una tabla si no tienen una coincidencia en la otra. Corrección: Considerar el uso de LEFT JOIN o RIGHT JOIN si se necesita mantener todas las filas de una de las tablas.

Qué se evalúa en este RA

CE a

Se han identificado las herramientas y sentencias para realizar consultas.

CE b

Se han realizado consultas simples sobre una tabla.

CE c

Se han realizado consultas que generan valores de resumen.

CE d

Se han realizado consultas sobre el contenido de varias tablas mediante composiciones internas.

CE e

Se han realizado consultas sobre el contenido de varias tablas mediante composiciones externas.

CE f

Se han realizado consultas con subconsultas.

CE g

Se han valorado las ventajas e inconvenientes de las distintas opciones válidas para llevar a cabo una consulta determinada.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya