SMR_FBD_03
|
|
Título del Test:
![]() SMR_FBD_03 Descripción: SMR - Fundamentos de Bases de Datos 03 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
En una tabla con valores NULL, ¿qué afirmación es correcta?. COUNT(*) cuenta filas aunque haya NULL; COUNT(columna) solo cuenta valores no NULL de esa columna. COUNT(columna) cuenta NULL como si fueran 0. COUNT(*) ignora filas con NULL; COUNT(columna) cuenta todas las filas. COUNT(*) y COUNT(columna) siempre devuelven el mismo resultado. ¿Para qué sirve DISTINCT en una sentencia SELECT?. Para renombrar columnas con un alias. Para eliminar duplicados en el resultado y mostrar valores únicos. Para filtrar filas antes de mostrar el resultado. Para ordenar el resultado de forma descendente. ¿Qué devuelve un INNER JOIN entre ALUMNOS y CURSOS?. Solo las filas que tienen coincidencia en ambas tablas según la condición ON. Todas las filas de CURSOS, aunque no tengan alumnos. Todas las filas de ALUMNOS, aunque no tengan curso. Todas las filas de ambas tablas, con NULL donde falte información. ¿Qué describe mejor el lenguaje DDL en SQL?. Gestiona usuarios y permisos del sistema operativo. Sirve solo para consultar datos con SELECT. Inserta, actualiza o borra registros dentro de las tablas. Define o modifica la estructura de la base de datos (tablas, columnas, restricciones). Para listar alumnos SIN curso usando LEFT JOIN, ¿qué condición es la correcta?. a.id_curso IS NULL AND c.id_curso IS NOT NULL. a.id_alumno IS NULL. c.nombre_curso. c.id_curso IS NULL. NULL. Si en ORDER BY no se indica ASC o DESC, ¿qué orden se aplica por defecto?. No se aplica ningún orden y da error. DESC (descendente). ASC (ascendente). Orden aleatorio garantizado por el motor. En una subconsulta en el FROM (tabla derivada), ¿qué es obligatorio en la mayoría de motores SQL?. Que la subconsulta devuelva exactamente una fila. Que la subconsulta no tenga GROUP BY. Usar siempre DISTINCT dentro de la subconsulta. Asignarle un alias a la tabla derivada (por ejemplo: ) t. ¿Cuál de estas sentencias pertenece a DML?. ALTER. UPDATE. CREATE. DROP. Sin paréntesis, ¿cómo interpreta SQL esta condición? curso='SMR' OR curso='DAM' AND edad>=18. Da error porque mezcla AND y OR. SMR' AND curso. 'SMR' OR (curso. Como: (curso. 'DAM') AND edad>. 'DAM') OR edad>. 'SMR' OR curso. 18. 'DAM' AND edad>. Como: curso. ¿Cuál es la diferencia correcta entre WHERE y HAVING?. WHERE filtra filas antes de agrupar y HAVING filtra grupos después de agrup. No hay diferencia: son equivalentes. WHERE solo sirve con texto y HAVING solo con números. WHERE filtra grupos y HAVING filtra filas. En una tabla con valores NULL, ¿qué afirmación es correcta?. COUNT(columna) cuenta NULL como si fueran 0. COUNT(*) ignora filas con NULL; COUNT(columna) cuenta todas las filas. COUNT(*) cuenta filas aunque haya NULL; COUNT(columna) solo cuenta valores no NULL de esa columna. COUNT(*) y COUNT(columna) siempre devuelven el mismo resultado. ¿Qué devuelve un INNER JOIN entre ALUMNOS y CURSOS?. Solo las filas que tienen coincidencia en ambas tablas según la condición ON. Todas las filas de CURSOS, aunque no tengan alumnos. Todas las filas de ambas tablas, con NULL donde falte información. Todas las filas de ALUMNOS, aunque no tengan curso. Para listar alumnos SIN curso usando LEFT JOIN, ¿qué condición es la correcta?. NULL. a.id_curso IS NULL AND c.id_curso IS NOT NULL. c.id_curso IS NULL. c.nombre_curso. a.id_alumno IS NULL. ¿Cuál de estas sentencias pertenece a DML?. CREATE. UPDATE. ALTER. DROP. En una subconsulta en el FROM (tabla derivada), ¿qué es obligatorio en la mayoría de motores SQL?. Asignarle un alias a la tabla derivada (por ejemplo: ) t. Que la subconsulta no tenga GROUP BY. Que la subconsulta devuelva exactamente una fila. Usar siempre DISTINCT dentro de la subconsulta. Sin paréntesis, ¿cómo interpreta SQL esta condición? curso='SMR' OR curso='DAM' AND edad>=18. 18. 'DAM') OR edad>. 'SMR' AND curso. 'DAM') AND edad>. 'SMR' OR curso. 18). 'SMR' OR (curso. Como: curso. Da error porque mezcla AND y OR. Como: (curso. ¿Qué describe mejor el lenguaje DDL en SQL?. Define o modifica la estructura de la base de datos (tablas, columnas, restricciones). Sirve solo para consultar datos con SELECT. Gestiona usuarios y permisos del sistema operativo. Inserta, actualiza o borra registros dentro de las tablas. ¿Para qué sirve DISTINCT en una sentencia SELECT?. Para filtrar filas antes de mostrar el resultado. Para ordenar el resultado de forma descendente. Para eliminar duplicados en el resultado y mostrar valores únicos. Para renombrar columnas con un alias. Si en ORDER BY no se indica ASC o DESC, ¿qué orden se aplica por defecto?. ASC (ascendente). No se aplica ningún orden y da error. DESC (descendente). Orden aleatorio garantizado por el motor. ¿Cuál es la diferencia correcta entre WHERE y HAVING?. WHERE solo sirve con texto y HAVING solo con números. No hay diferencia: son equivalentes. WHERE filtra filas antes de agrupar y HAVING filtra grupos después de agrupar. WHERE filtra grupos y HAVING filtra filas. ¿Para qué sirve DISTINCT en una sentencia SELECT?. Para eliminar duplicados en el resultado y mostrar valores únicos. Para filtrar filas antes de mostrar el resultado. Para ordenar el resultado de forma descendente. Para renombrar columnas con un alias. ¿Cuál de estas sentencias pertenece a DML?. DROP. ALTER. UPDATE. CREATE. Para listar alumnos SIN curso usando LEFT JOIN, ¿qué condición es la correcta?. c.nombre_curso. c.id_curso IS NULL. a.id_alumno IS NULL. a.id_curso IS NULL AND c.id_curso IS NOT NULL. NULL. ¿Qué describe mejor el lenguaje DDL en SQL?. Define o modifica la estructura de la base de datos (tablas, columnas, restricciones). Gestiona usuarios y permisos del sistema operativo. Inserta, actualiza o borra registros dentro de las tablas. Sirve solo para consultar datos con SELECT. ¿Qué devuelve un INNER JOIN entre ALUMNOS y CURSOS?. Solo las filas que tienen coincidencia en ambas tablas según la condición ON. Todas las filas de ALUMNOS, aunque no tengan curso. Todas las filas de CURSOS, aunque no tengan alumnos. Todas las filas de ambas tablas, con NULL donde falte información. Si en ORDER BY no se indica ASC o DESC, ¿qué orden se aplica por defecto en este caso?. ASC (ascendente). No se aplica ningún orden y da error. DESC (descendente). Orden aleatorio garantizado por el motor. ¿Cuál es la diferencia correcta entre WHERE y HAVING?. No hay diferencia: son equivalentes. WHERE filtra grupos y HAVING filtra filas. WHERE filtra filas antes de agrupar y HAVING filtra grupos después de agrupar. WHERE solo sirve con texto y HAVING solo con números. En una subconsulta en el FROM (tabla derivada), ¿qué es obligatorio en la mayoría de motores SQL?. Que la subconsulta devuelva exactamente una fila. Usar siempre DISTINCT dentro de la subconsulta. Que la subconsulta no tenga GROUP BY. Asignarle un alias a la tabla derivada (por ejemplo: ) t. En una tabla con valores NULL, ¿qué afirmación es correcta?. COUNT(columna) cuenta NULL como si fueran 0. COUNT(*) ignora filas con NULL; COUNT(columna) cuenta todas las filas. COUNT(*) y COUNT(columna) siempre devuelven el mismo resultado. COUNT(*) cuenta filas aunque haya NULL; COUNT(columna) solo cuenta valores no NULL de esa columna. Sin paréntesis, ¿cómo interpreta SQL esta condición? curso='SMR' OR curso='DAM' AND edad>=18. SMR' OR (curso. Como: curso. 'DAM' AND edad>. 18). 'SMR' OR curso. Como: (curso. 18. 'SMR' AND curso. 'DAM') OR edad>. Da error porque mezcla AND y OR. |




