wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bases de datos

Total questions: 28

Worksheet time: 20mins

Name
Class
Date
1.

¿Para que sirve la Normalización en el contexto de bases de datos?

a)

b)

Sirve para gestionar la estructura de las tablas en las bases de datos relacionales, reforzando las Primary Keys y sus relaciones en otras tablas (Foreign Key)

c)

Sirve para estandarizar la base de datos y que cumpla el esquema definido, es decir, normalizar.

d)

Sirve para reducir la redundancia de datos y mejorar la integridad en bases de datos.

2.

¿Cómo funciona la normalización?

a)

La normalización funciona creando nuevas columnas en mis tablas para evitar generar ambiguedad. Al reducir la ambiguedad de las relaciones, reduzco la redundancia.

b)

La normalización funciona dividiendo los datos en tablas y estableciendo relaciones entre ellas para minimizar la redundancia.

c)

La respuesta a mi izquierda esta creada con IA

<-------------------------

Suena bien pero es incorrecta créanme

d)

La normalización implica la creación de nuevas tablas que crean valores redundantes pero simplifica la complejidad

3.

Para aplicar la normalización, debo realizar un proceso a las tablas para que se me generen multiples tablas que deben vincularse cada vez que una consulta requiere datos de esas tablas divididas.

¿Ese concepto se llama :D?




(a)  

4.

¿Cómo se llama los métodos donde cuantificamos la eficiencia de una base de datos?

(a)  

5.

¿Qué es una anomalía?

a)

Aprobar programación en Marzo

b)
Una anomalía es un error en la programación de la base de datos.
c)

Las anomalías son las redundancias de datos, ya que comprometen la integridad de los datos y generar
problemas adicionales a medida que la base de datos crece.

d)
Una anomalía es una violación de las reglas de normalización en una base de datos.
6.

¿Cuál de las siguientes anomlías son correctas?

a)

b)

Anomalías de inserción, Anomalías de eliminación y Anomalías de actualización

c)

Anomalías de inserción, Anomalías de eliminación y Anomalías de creación

d)

Anomalía es que te toque un random bueno en Brawl Stars

7.

¿Está bien normalizada la siguiente tabla?

a)

Te prometo profesor que mañana Sábado 22 de Febrero empezaré a estudiar

b)

Sí, ya que todas los atributos no principales están directamente relacionados con la Primary Key (Emp_ID)

c)

Podría ser, pero necesitamos más contexto de las relaciones, por lo que es la normalización de Schrodinguer

d)

No.

8.

No hemos llegado a SQLite... ¿Cómo te sientes ahora mismo?

a)

Padre nuestro que estas en el cielo, Santificado sea tu nombre...

b)

Estas preguntas son muy fáciles, espero que las preguntas de Java tipo test resten

c)

Tengo miedo

d)

9.

Ahora tras el descanso, seguimos con Normalización :D

¿Qué es una dependencia funcional?

a)

Define las relaciones entre los datos de una tabla

b)

Son identificadores únicos en una tabla que aseguran que los datos no se dupliquen y que cada registro pueda ser accedido de manera única.


c)

Según todas las leyes conocidas de la aviación, es imposible que una abeja pueda volar. Sus alas son demasiado pequeñas para levantar su cuerpecito gordo del suelo. La abeja, por supuesto, vuela de todos modos porque a las abejas no les importa lo que los humanos consideren imposible...

d)
Una dependencia funcional es una técnica de diseño de bases de datos.
10.

¿Entre que formas se encuentra la FNBC (Forma Normal Boyce-Codd)?

a)

La segunda y la tercera

b)

La tercera y la cuarta

c)

La cuarta y la quinta

d)

Las formas normales son los amigos que nos encontramos por el camino

11.

¿Qué forma normal indica cada celda de la tabla debe contener un único valor y cada columna debe tener un nombre único?

a)

1

b)

2

c)

3

d)

FCNB

12.

¿Qué forma normal asegura que una tabla no contenga dependencias multivaluadas?


a)

3

b)

FCNB

c)

4

d)

5

13.

¿Qué forma normal no se está aplicando aquí?

a)

2

b)

3

c)

4

d)

FCNB

14.

¿Hasta que regla normal cumple esta tabla?

a)

PROFESOR SE ESTA PASANDO YA NO MAS (Pulsa esta opción si has pulsado números al azar)

b)

3

c)

FNBC

d)

4

15.

¿Qué es SQLite?

a)

Vuelvan a poner Normalización

b)

Es una versión reducida de SQL pensada para multiplataformas (suena muy bien esta respuesta para ser la correcta no????)

c)

Es un lenguaje de bases de datos relacionales

d)

Es una database engine (motor de bases de datos para los que no sepan inglés)

16.

Todas las instrucciones SQLite son ACID, es decir, todas las queries y cambios cumplen con las características de Atomicidad, Coherencia, Aislamiento y Durabilidad

a)

Obviamente es Verdadero

b)

Obviamente es Falso

17.

¿SQLite utiliza una arquitectura cliente / servidor?

a)

b)

No

c)

Depende de la configuración (normalmente no pero se puede)

d)

Sí, pero depende de la versión de SQLite (en clase estamos usando SQLite 3 que no lo tiene pero SQLite 4 sí)

18.

¿En que plataforma se puede usar SQLite?

a)

Profesor, no voy a caer en esta pregunta trampa, obviamente es multiplataforma así que se pueden en todas las plataformas.

b)

Windows, IOS, Linux, Android, Navegadores y dispositivos como TVs

c)

En cualquier aplicación o videojuego que necesite persistencia pero no use la arquitectura cliente servidor

d)

En todas las plataformas exceptuando Linux, debido a los kernels de configuración del S.O

19.

SQLITE 3 NO ADMITE

a)

Transacciones anidadas.

b)

Correspondencia de tipos

c)

d)

Definir funciones de usuario

20.

¿Qué instrucción sí tiene SQLite?

a)

RIGHT OUTER JOIN.

b)

FULL OUTER JOIN

c)

LEFT OUTER JOIN

d)

SUPENDO TODO JOIN

21.

¿Que valor no es posible en un dato de SQLite?

a)

NULL

b)

REAL

c)

BLOB

d)

TRUE/FALSE

22.

¿Qué devolvería la instrucción SELECT columna1, columna2, ..., columnaN FROM tabla?

a)
Un error de sintaxis en la consulta.
b)
Un conjunto de resultados con los valores de las columnas seleccionadas de la tabla.
c)
Un conjunto de resultados con todas las filas de la tabla sin filtrar.
d)
Un único valor de la primera columna de la tabla.
23.

¿Cuál de las siguientes funciones de agregación es falsa?

a)

avg(X)

b)

group_concat(X,Y)

c)

index(X)

d)

total(X)

24.

¿Que tipo de Join es este?

a)

Inner JOIN

b)

Left Join

c)

Right Join

d)

FULL OUTER JOIN

25.

Y este?

a)

Inner join

b)

left join

c)

right join

d)

FULL OUTER JOIN

26.

Se viene... ¿Qué tester o testers ganan más?

a)

SELECT * FROM tester WHERE MAX(salary)

b)

select * from tester order by salary DESC;

c)

d)

Select name from tester Where Count(salary)

27.

Muestra los minutos totales que han trabajado cada uno de los testers.

a)

select name, SUM(time_played) from tester INNER JOIN test_info where tester.id = test_info.tester group by name;

b)

select tester, SUM(time_played) from test_info group by (tester);

28.

¿Qué crees que devolverá la siguiente consulta?

select name, COUNT(1) as numero_tests from test_info inner join game on test_info.game = game.id group by game order by numero_tests DESC;

4 lines