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

Un cliente puede hacer muchos pedidos, pero cada pedido pertenece a exactamente un cliente. ¿Qué tipo de relación es esta?

  1. ACero a cero
  2. BUno a uno
  3. CUno a muchos
  4. DMuchos a muchos
2.Fácil

Una clave foránea (foreign key) es:

  1. AUna clave que siempre está cifrada
  2. BUna columna cuyos valores deben ser únicos en todas las filas de la tabla
  3. CUna columna que hace referencia a la clave primaria de otra tabla
  4. DUna clave usada por usuarios extranjeros
3.Fácil

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

  1. AMATCH
  2. BLIKE
  3. CCONTAINS
  4. DSIMILAR
4.Media

La segunda forma normal (2FN) elimina:

  1. ATodos los valores NULL
  2. BLas dependencias transitivas entre columnas no clave a través de otra columna no clave
  3. CLas claves foráneas
  4. DLas dependencias parciales de columnas no clave respecto a una parte de una clave compuesta
5.Media

¿Por qué se crean índices sobre columnas?

  1. APara ahorrar espacio en disco
  2. BPara que las inserciones y las actualizaciones sobre esas columnas sean más rápidas
  3. CPara acelerar las búsquedas y las combinaciones sobre esas columnas
  4. DPara impedir valores NULL
6.Media

La tabla orders tiene 5 filas y cada una hace referencia a un cliente existente. La tabla customers tiene 3 filas. ¿Cuántas filas devuelve un INNER JOIN por customer_id?

  1. A8
  2. B5
  3. C15
  4. D3
7.Difícil

¿Cuál es el resultado de SELECT COUNT(col) FROM t si todos los valores de col son NULL y la tabla tiene 10 filas?

  1. AUn error
  2. B0
  3. CNULL
  4. D10
8.Difícil

¿Cuál es un inconveniente conocido de descomponer tablas en FNBC frente a 3FN?

  1. ALa FNBC permite más redundancia que la 3FN
  2. BLas tablas en FNBC no pueden tener claves primarias
  3. CLa descomposición siempre pierde datos al volver a combinarlas
  4. DAlgunas dependencias funcionales pueden dejar de poder comprobarse dentro de una sola tabla

Soluciones

  1. 1. C · Uno a muchos
  2. 2. C · Una columna que hace referencia a la clave primaria de otra tabla
  3. 3. B · LIKE
  4. 4. D · Las dependencias parciales de columnas no clave respecto a una parte de una clave compuesta
  5. 5. C · Para acelerar las búsquedas y las combinaciones sobre esas columnas
  6. 6. B · 5
  7. 7. B · 0
  8. 8. D · Algunas dependencias funcionales pueden dejar de poder comprobarse dentro de una sola tabla

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