Hoja de ejercicios de Bases de datos y SQL con soluciones

Hoja de ejercicios de Bases de datos y SQL gratis e imprimible: 8 problemas desde nivel fácil hasta nivel de examen, con soluciones. Imprímela o guárdala como PDF.

Para docentes: pueden imprimirla, copiarla y usarla en clase gratis. Cada hoja nueva tiene valores nuevos y su propia clave de respuestas. Agradecemos un enlace a ExamProblems en la página de tu curso.

Nombre: ____________________   Fecha: ____________

1.Fácil

¿Qué palabra clave ordena el resultado de una consulta?

  1. ASORT
  2. BARRANGE
  3. CORDER BY
  4. DGROUP BY
2.Fácil

¿Qué operador se usa en una cláusula WHERE para la búsqueda sencilla de patrones de texto?

  1. ASIMILAR
  2. BCONTAINS
  3. CLIKE
  4. DMATCH
3.Fácil

¿Qué es una clave candidata?

  1. AUn conjunto de columnas compartido entre dos tablas para enlazar sus filas
  2. BUna columna que está esperando a convertirse en clave foránea
  3. CUn conjunto mínimo de columnas que identifica de forma única cada fila
  4. DCualquier columna que contiene valores NULL
4.Media

La primera forma normal (1FN) exige que:

  1. ACada columna contenga valores atómicos y no haya grupos repetitivos
  2. BCada tabla tenga exactamente una columna
  3. CNo haya claves foráneas
  4. DToda columna no clave dependa de la clave completa y de nada más que de la clave
5.Media

Un LEFT JOIN devuelve:

  1. ALas filas que no coinciden en ninguna de las dos tablas
  2. BSolo las filas coincidentes de ambas tablas
  3. CSolo todas las filas de la tabla derecha
  4. DTodas las filas de la tabla izquierda y las filas coincidentes de la derecha, con NULL donde no hay coincidencia
6.Media

¿Qué es la inyección SQL?

  1. AUna técnica para insertar muchas filas rápidamente con una sola sentencia INSERT
  2. BUna técnica de copia de seguridad de bases de datos
  3. CUna forma de añadir índices
  4. DUn ataque en el que la entrada del usuario cambia la estructura de una consulta SQL
7.Difícil

La tabla employee(emp_id, dept_id, dept_name) tiene la clave emp_id, y dept_id → dept_name. ¿Qué afirmación es correcta?

  1. ANo está en 2FN
  2. BEstá en 2FN, pero no en 3FN
  3. CEstá en FNBC y, por tanto, en 3FN
  4. DNo está en 1FN
8.Difícil

Una base de datos de informes copia los nombres de los clientes en la tabla de pedidos para evitar combinaciones. ¿Cuál es el principal coste de esta desnormalización?

  1. ALas consultas sobre la tabla de pedidos se vuelven más lentas
  2. BLa base de datos ya no puede usar índices
  3. CLas copias redundantes deben mantenerse coherentes cada vez que cambian los datos del cliente
  4. DYa no se pueden usar claves primarias

Soluciones

  1. 1. C · ORDER BY
  2. 2. C · LIKE
  3. 3. C · Un conjunto mínimo de columnas que identifica de forma única cada fila
  4. 4. A · Cada columna contenga valores atómicos y no haya grupos repetitivos
  5. 5. D · Todas las filas de la tabla izquierda y las filas coincidentes de la derecha, con NULL donde no hay coincidencia
  6. 6. D · Un ataque en el que la entrada del usuario cambia la estructura de una consulta SQL
  7. 7. B · Está en 2FN, pero no en 3FN
  8. 8. C · Las copias redundantes deben mantenerse coherentes cada vez que cambian los datos del cliente

Soluciones completas paso a paso: practica este tema en examproblems.com.