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é sentencia añade una columna nueva a una tabla existente?

  1. AALTER TABLE
  2. BINSERT COLUMN
  3. CUPDATE TABLE
  4. DCREATE COLUMN
2.Fácil

¿Qué sentencia SQL añade filas nuevas a una tabla?

  1. AALTER
  2. BSELECT
  3. CUPDATE
  4. DINSERT
3.Fácil

¿Qué es una clave compuesta?

  1. AUna clave almacenada en una tabla aparte
  2. BUna clave que permite valores duplicados
  3. CUna clave generada por la base de datos
  4. DUna clave formada por dos o más columnas
4.Media

¿Qué devuelve SELECT COALESCE(phone, 'unknown') FROM customers para un cliente cuyo phone es NULL?

  1. AUna cadena vacía
  2. BNULL
  3. C'unknown'
  4. DUn error
5.Media

Una tabla tiene filas en las que col es NULL. ¿Qué filas devuelve WHERE col = NULL?

  1. ANinguna fila, porque la comparación es desconocida
  2. BTodas las filas de la tabla
  3. CSolo las filas en las que col es NULL, como con IS NULL
  4. DUn error en todas las bases de datos
6.Media

¿Qué significa la dependencia funcional A → B?

  1. AA es una clave foránea que hace referencia a B
  2. BCada valor de B está asociado a exactamente un valor de A
  3. CCada valor de A está asociado a exactamente un valor de B
  4. DA y B son ambas claves primarias
7.Difícil

Hay un índice compuesto sobre (last_name, first_name). ¿Qué condición puede aprovecharlo con más eficacia?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE first_name = 'Eva'
8.Difícil

¿Qué devuelve un FULL OUTER JOIN?

  1. ASolo las filas sin coincidencia
  2. BTodas las filas de ambas tablas, emparejadas cuando es posible y rellenadas con NULL en caso contrario
  3. CSolo las filas coincidentes
  4. DEl producto cartesiano, que empareja cada fila de una tabla con todas las filas de la otra

Soluciones

  1. 1. A · ALTER TABLE
  2. 2. D · INSERT
  3. 3. D · Una clave formada por dos o más columnas
  4. 4. C · 'unknown'
  5. 5. A · Ninguna fila, porque la comparación es desconocida
  6. 6. C · Cada valor de A está asociado a exactamente un valor de B
  7. 7. C · WHERE last_name = 'Jansen'
  8. 8. B · Todas las filas de ambas tablas, emparejadas cuando es posible y rellenadas con NULL en caso contrario

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