Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Parcial 1 - BDD2

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

        Una base de datos de producción que realiza muchas actualizaciones y necesita garantizar integridad referencial:

a)

MEMORY

b)

InnoDB

c)

MyISAM

d)

Ninguna de las anteiores

2.

Una base de datos para un sistema de análisis temporal que necesita almacenar los datos únicamente en memoria para operaciones extremadamente rápidas:

a)

a) InnoDB

b)

b) MEMORY

c)

c) MyISAM

d)

d) CSV

3.

Un sistema con tablas que realizan principalmente consultas de solo lectura y procesamiento intensivo de texto:

a)

a) MEMORY

b)

b) InnoDB

c)

c) MyISAM

d)

d) ARCHIVE

4.

1.        Se requiere una tabla temporal para almacenar datos intermedios generados en una sesión de usuario, que se eliminarán automáticamente al finalizar la sesión. La prioridad es el rendimiento en lectura/escritura durante el proceso, y no se necesita durabilidad de los datos.

a)

a) InnoDB

b)

b) MyISAM

c)

c) MEMORY

d)

d) ARCHIVE

5.
  • Dado el siguiente escenario:

  • 1- La tabla Clientes tiene un campo email que es único y se busca frecuentemente en consultas de tipo igualdad.

  • 2- Los resultados se ordenan frecuentemente por fecha_registro.

  • ¿Qué tipo de índice recomendaría para email y por qué?

a)

a) Índice agrupado, porque mejora las búsquedas por igualdad.

b)

b) Índice no agrupado, porque las búsquedas por igualdad no necesitan recorrer toda la tabla.

c)

c) Índice de texto completo, porque mejora búsquedas por patrones como '%example.com'.

d)

d) No usar índice, ya que la tabla tiene pocos registros.

6.

Dado el siguiente escenario:

  • 1- La tabla Clientes tiene un campo email que es único y se busca frecuentemente en consultas de tipo igualdad.

  • 2- Los resultados se ordenan frecuentemente por fecha_registro.

  • ¿Qué ocurriría si fecha_registro también tuviera un índice?

a)

a) No cambiaría nada, ambos índices son independientes.

b)

b) Reduciría el rendimiento de las actualizaciones de la tabla, pero las búsquedas serían más rápidas.

c)

c) Haría que email se convierta en un índice secundario automáticamente.

d)

d) Sería preferible usar un índice compuesto (email, fecha_registro).

7.

En la tabla Promociones con las columnas descripcion y descuento:

Si los usuarios buscan palabras clave en descripcion, ¿qué tipo de índice recomendaría?

a)

a) Índice B-Tree

b)

b) Índice HASH

c)

c) Índice Full-Text

d)

d) No se puede optimizar esta consulta.

8.

En la tabla Promociones con las columnas descripcion y descuento:

Si los usuarios filtran por rangos de descuento, ¿qué índice sería más eficiente?

a)

a) Índice Full-Text

b)

b) Índice HASH

c)

c) Índice B-Tree

d)

d) No se requiere índice porque los rangos son muy pequeños.

9.
  • Para consultas por igualdad, un índice HASH es más eficiente que un índice B-Tree. Verdadero / Falso

a)

VERDADERO

b)

FALSO

10.
  • Para consultas combinadas de varias columnas, un índice B-Tree es preferible a un índice HASH. Verdadero / Falso

a)

VERDADERO

b)

FALSO

11.
  • En el motor MEMORY, los índices B-Tree son la única opción. Verdadero / Falso

a)

VERDADERO

b)

FALSO

12.
  • InnoDB es el único motor de almacenamiento en MySQL que soporta claves foráneas

a)

VERDADERO

b)

FALSO

13.

Para optimizar búsquedas por estado (con pocos valores únicos), usaría:

a)

a) Índice HASH

b)

b) Índice Full-Text

c)

c) Índice B-Tree

d)

d) No usaría índice, porque la cardinalidad es baja.

14.

Si agregamos un índice en fecha_reserva para optimizar el ordenamiento, su impacto sería:

a)

a) Aumentaría el tiempo de inserción, pero aceleraría las consultas con ordenamiento.

b)

b) Reduciría significativamente el tiempo de ordenamiento, pero aumentaría el tamaño de la tabla.

c)

c) Mejoraría tanto las inserciones como las consultas de ordenamiento.

d)

d) No tendría impacto porque los índices no afectan el ordenamiento.

15.

Si la tabla Reservas estuviera en MyISAM en lugar de InnoDB, ¿qué cambiaría respecto al manejo de índices agrupados?

a)

a) No habría cambios, porque ambos motores soportan índices agrupados.

b)

b) MyISAM no soporta índices agrupados, por lo que el rendimiento sería inferior.

c)

c) MyISAM usa índices Full-Text por defecto, eliminando la necesidad de índices agrupados.

d)

d) No se podrían usar índices en MyISAM si la tabla tiene más de un millón de filas.

16.

¿En qué escenario es más recomendable usar un índice HASH en lugar de un índice B-Tree?

a)

a) Cuando se realizan muchas búsquedas por rangos de valores numéricos.

b)

b) Cuando se necesitan búsquedas rápidas por igualdad sobre columnas con alta cardinalidad.

c)

c) Cuando se realizan búsquedas de texto con patrones como LIKE '%abc%'.

d)

d) Cuando se requiere ordenamiento eficiente de resultados.

17.

¿Qué puede concluir de la siguiente vista?

a)

a) Es una vista que permite manipular datos, solo si cumplen con la condición definida en el WHERE.

b)

b) Es una vista que en la cual el uso de WITH CHECK OPTION no tiene sentido práctico.

c)

c) El uso de WITH CHECK OPTION no garantiza que se verificaran los datos en las tablas subyacentes.

d)

d) El uso de WITH CHECK OPTION mejora el rendimiento de las consultas realizadas a través de la vista.

e) Ninguna de las anteriores.

18.

¿La siguiente UDF es determinística/no determinística?

a)

DETERMINISTICA

b)

NO DETERMINISTICA

19.

Complete el siguiente SP (líneas 1/15/31) para garantizar la consistencia de los datos luego de ejecutarse el mismo. Es decir, pasar de un estado consistente a otro consistente (sin handlers ni ";").

(a)  

20.

Una UDF puede ser invocada en una vista y en una CTE

a)

VERDADERO

b)

FALSO