wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario sobre Sistemas Distribuidos y SQL

Total questions: 68

Worksheet time: 34mins

Name
Class
Date
1.

¿Qué es un sistema distribuido?

a)

Un conjunto de servidores en la nube

b)

Un único sistema físico de gran capacidad

c)

Una arquitectura monolítica compartida

d)

Un conjunto de ordenadores independientes que actúan como un sistema único

2.

¿Cuál de las siguientes características pertenece a los sistemas distribuidos?

a)

Baja tolerancia a fallos

b)

Escalabilidad limitada

c)

Punto único de fallo

d)

Concurrencia

3.

¿Qué arquitectura tiene nodos con roles simétricos?

a)

Cliente-servidor

b)

Microservicios

c)

Multicapa

d)

Peer-to-peer

4.

En un sistema distribuido, ¿qué tipo de transparencia oculta la ubicación física de los datos?

a)

De concurrencia

b)

De localización

c)

De replicación

d)

De migración

5.

¿Qué tipo de consistencia refleja siempre la última escritura?

a)

Eventual

b)

BASE

c)

Fuerte (ACID)

d)

Temporal

6.

¿Qué tipo de fallo ocurre cuando se elimina toda una tabla sin un filtro?

a)

Físico

b)

Criptográfico

c)

Lógico

d)

De red

7.

¿Cuál de estos fallos requiere soluciones de hardware y restauración desde backups?

a)

Físico

b)

Lógico

c)

Semántico

d)

Transaccional

8.

¿Qué permite un log de transacciones?

a)

Crear índices más rápidos

b)

Guardar usuarios en caché

c)

Deshacer o rehacer operaciones

d)

Proteger con cifrado

9.

¿Qué comando revierte los cambios de una transacción fallida?

a)

COMMIT;

b)

DELETE;

c)

ROLLBACK;

d)

FLUSH;

10.

¿Qué tipo de almacenamiento es más lento para recuperar pero económico?

a)

SSDs

b)

Almacenamiento en red

c)

Cintas magnéticas

d)

NAS

11.

¿Cuál de los siguientes elementos no forma parte del triángulo CIA?

a)

Confidencialidad

b)

Integridad

c)

Accesibilidad

d)

Disponibilidad

12.

¿Qué técnica protege la confidencialidad?

a)

Hashing

b)

JOIN INDEX

c)

Cifrado

d)

Normalización

13.

¿Qué ataque implica insertar código SQL en una consulta?

a)

DoS

b)

Brute Force

c)

SQL Injection

d)

XSS

14.

¿Qué normativa es de aplicación directa en la UE desde 2018?

a)

LOPD

b)

ISO 27001

c)

RGPD

d)

AEPD

15.

¿Qué principio se vulnera si los datos de salud son accesibles por un usuario no autorizado?

a)

Integridad

b)

Confidencialidad

c)

Disponibilidad

d)

Redundancia

16.

¿Qué estructura de índice almacena datos solo en las hojas?

a)

Hash

b)

B+ Tree

c)

Clustered

d)

Bitmap

17.

¿Cuál es el principal beneficio de un índice?

a)

Reducir el uso de RAM

b)

Acelerar la recuperación de registros

c)

Eliminar claves duplicadas

d)

Mejorar la normalización

18.

¿Qué tipo de índice ordena físicamente los datos en la tabla?

a)

No agrupado

b)

Funcional

c)

Clustered

d)

Parcial

19.

¿Qué tipo de índice es ideal para columnas con pocos valores distintos?

a)

Full-text

b)

Bitmap

c)

Clustered

d)

Hash

20.

¿Qué comando PostgreSQL se usa para reconstruir un índice fragmentado?

a)

VACUUM INDEX

b)

REINDEX

c)

REBUILD

d)

ALTER INDEX RESET

21.

¿Qué es una vista?

a)

Una tabla temporal

b)

Un índice materializado

c)

Una consulta SQL almacenada

d)

Una estructura de hash

22.

¿Cuál es una característica de las vistas simples?

a)

Usan JOIN

b)

Contienen datos propios

c)

Son no actualizables

d)

Consultan una sola tabla

23.

¿Cuál es una característica de las vistas simples?

a)

Usan JOIN

b)

Contienen datos propios

c)

Son no actualizables

d)

Consultan una sola tabla

24.

¿Qué tipo de vista almacena físicamente los datos?

a)

Derivada

b)

Simple

c)

Materializada

d)

Anidada

25.

¿Qué ventaja tienen las vistas respecto a repetir consultas complejas?

a)

Mayor velocidad

b)

Menor cardinalidad

c)

Simplificación y reutilización

d)

Uso de índices

26.

¿Qué ocurre si se elimina una tabla base de una vista?

a)

Nada

b)

La vista se invalida

c)

Se convierte en tabla

d)

Se autocompleta

27.

¿Cuál de estos dispositivos no garantiza redundancia por sí solo?

a)

RAID6

b)

Disco duro local

c)

SAN

d)

NAS

28.

¿Qué RAID permite perder dos discos sin pérdida de datos?

a)

RAID1

b)

RAID5

c)

RAID6

d)

RAID0

29.

¿Qué ocurre si se replica un error lógico en RAID?

a)

Se corrige automáticamente

b)

El RAID se reinicia

c)

El error también se replica

d)

No afecta

30.

¿Qué índice sería ideal para búsquedas por nombre en estado ‘activo’?

a)

Clustered

b)

Hash

c)

Índice parcial

d)

Bitmap

31.

¿Qué ventaja aporta el modelo BASE frente a ACID?

a)

Baja disponibilidad

b)

Alta consistencia

c)

Alta escalabilidad

d)

Transacciones completas

32.

¿Cuál es el impacto de un índice mal diseñado?

a)

Mejora la latencia

b)

Reduce espacio

c)

Acelera escritura

d)

Genera sobrecarga en operaciones de escritura

33.

¿Cuál es el orden físico de datos en un índice non-clustered?

a)

Ordenados por clave

b)

Sin orden físico definido

c)

Separado del índice

d)

En formato BLOB

34.

¿Qué función permite comparar valores entre registros consecutivos?

a)

LAG()

b)

COUNT()

c)

DENSE_RANK()

d)

OVERLAP()

35.

¿Qué se recomienda ejecutar después de grandes cargas de datos?

a)

REINDEX

b)

ANALYZE

c)

GROUP BY

d)

LOCK TABLE

36.

¿Qué índice sería más eficiente para una columna 'sexo' con valores M/F?

a)

Hash

b)

Clustered

c)

Bitmap

d)

Full-Text

37.

¿Cuál es una técnica legal para destrucción de datos?

a)

Borrado lógico

b)

DROP TABLE

c)

Borrado seguro

d)

TRUNCATE CASCADE

38.

¿Qué ocurre si un índice nunca se usa?

a)

Mejora el rendimiento

b)

Se convierte en UNIQUE

c)

Ocupan espacio sin aportar valor

d)

Se elimina automáticamente

39.

¿Qué vista sería ideal para informes con joins complejos?

a)

Vista compleja

b)

Vista simple

c)

Vista incremental

d)

Vista física

40.

¿Qué comando permite analizar el plan de ejecución en PostgreSQL?

a)

ANALYZE INDEX

b)

EXPLAIN ANALYZE

c)

VIEW PLAN

d)

TRACE ON

41.

¿Cuál de estas prácticas mejora la trazabilidad?

a)

Índices clustered

b)

Logs de acceso

c)

Vistas materializadas

d)

Datos encriptados

42.

¿Qué índice permite consultas lingüísticas avanzadas?

a)

Clustered

b)

Hash

c)

Parcial

d)

Full-Text

43.

¿Qué comando se utiliza para eliminar una tabla?

a)

REMOVE TABLE

b)

DROP TABLE

c)

DELETE TABLE

d)

ERASE TABLE

44.

¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla?

a)

SELECT ALL FROM tabla;

b)

SELECT * FROM tabla;

c)

GET ALL FROM tabla;

d)

SELECT tabla.*;

45.

¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla?

a)

SELECT ALL FROM tabla;

b)

SELECT * FROM tabla;

c)

GET ALL FROM tabla;

d)

SELECT tabla.*

46.

¿Qué cláusula se utiliza para ordenar resultados?

a)

GROUP BY

b)

ORDER BY

c)

SORT BY

d)

RANK BY

47.

¿Qué palabra clave evita que se devuelvan filas duplicadas?

a)

DISTINCT

b)

UNIQUE

c)

ONLY

d)

EXCLUDE

48.

¿Qué tipo de JOIN devuelve todas las filas cuando hay coincidencia en ambas tablas?

a)

RIGHT JOIN

b)

LEFT JOIN

c)

INNER JOIN

d)

OUTER JOIN

49.

¿Qué comando en PostgreSQL permite reconstruir un índice?

a)

RESET INDEX

b)

REINDEX

c)

ALTER INDEX REBUILD

d)

REBUILD INDEX

50.

¿Qué comando se usa para crear una vista?

a)

DEFINE VIEW

b)

CREATE VIEW

c)

INSERT VIEW

d)

MAKE VIEW

51.

¿Cuál es una limitación de las vistas complejas?

a)

No pueden incluir condiciones

b)

Solo usan una tabla

c)

No suelen ser actualizables

d)

No permiten JOINs

52.

¿Qué ventaja ofrecen las vistas?

a)

Mayor rendimiento de escritura

b)

Abstracción y seguridad

c)

Indexación automática

d)

Control transaccional

53.

¿Qué comando inicia una transacción?

a)

START SESSION

b)

BEGIN TRANSACTION

c)

OPEN TRANSACTION

d)

BEGIN TASK

54.

¿Qué comando revierte los cambios en una transacción no confirmada?

a)

DELETE;

b)

CONFIRM;

c)

ROLLBACK;

d)

REVERSE;

55.

¿Qué comando confirma una transacción?

a)

APPLY;

b)

COMMIT;

c)

EXECUTE;

d)

END TRANSACTION;

56.

¿Qué propiedad ACID garantiza que una transacción sea todo o nada?

a)

Consistencia

b)

Durabilidad

c)

Atomicidad

d)

Aislamiento

57.

¿Qué tipo de fallo se soluciona típicamente con rollback?

a)

Físico

b)

Lógico

c)

De hardware

d)

De permisos

58.

¿Qué operador se usa para buscar un valor dentro de una lista?

a)

CONTAINS

b)

IN

c)

MATCHES

d)

LIST()

59.

¿Qué cláusula permite agrupar datos para agregaciones?

a)

JOIN

b)

GROUP BY

c)

ORDER BY

d)

MERGE BY

60.

¿Qué función cuenta todas las filas incluso NULL?

a)

COUNT(NOT NULL)

b)

COUNT(*)

c)

COUNT(ALL)

d)

COUNT(COLNAME)

61.

¿Cuál es la función para obtener la media de un conjunto de datos?

a)

SUM()

b)

DIVIDE()

c)

AVG()

d)

MEAN()

62.

¿Qué operador se usa para comparar valores con comodines?

a)

IN

b)

BETWEEN

c)

LIKE

d)

COMPARE

63.

¿Qué función detecta valores duplicados?

a)

GROUP()

b)

DUPLICATES()

c)

COUNT() + GROUP BY

d)

EPEAT()

64.

¿Qué tipo de dato se usa para valores booleanos?

a)

CHAR(1)

b)

STRING

c)

INTEGER

d)

BOOLEAN

65.

¿Qué constraint garantiza que una columna no acepte valores nulos?

a)

DEFAULT

b)

PRIMARY KEY

c)

NOT NULL

d)

CHECK

66.

¿Qué constraint impide que se repitan valores en una columna?

a)

NOT NULL

b)

UNIQUE

c)

FOREIGN KEY

d)

AUTO_INCREMENT

67.

¿Qué tipo de clave garantiza integridad referencial entre tablas?

a)

PRIMARY KEY

b)

FOREIGN KEY

c)

UNIQUE INDEX

d)

CHECK

68.

¿Qué tipo de datos es más eficiente para indexar?

a)

Enteros

b)

VARCHAR(500)

c)

TEXT

d)

BLOB