NEW
Font size
WorksheetsCuestionario sobre Sistemas Distribuidos y SQL
Total questions: 68
Worksheet time: 34mins
¿Qué es un sistema distribuido?
Un conjunto de servidores en la nube
Un único sistema físico de gran capacidad
Una arquitectura monolítica compartida
Un conjunto de ordenadores independientes que actúan como un sistema único
¿Cuál de las siguientes características pertenece a los sistemas distribuidos?
Baja tolerancia a fallos
Escalabilidad limitada
Punto único de fallo
Concurrencia
¿Qué arquitectura tiene nodos con roles simétricos?
Cliente-servidor
Microservicios
Multicapa
Peer-to-peer
En un sistema distribuido, ¿qué tipo de transparencia oculta la ubicación física de los datos?
De concurrencia
De localización
De replicación
De migración
¿Qué tipo de consistencia refleja siempre la última escritura?
Eventual
BASE
Fuerte (ACID)
Temporal
¿Qué tipo de fallo ocurre cuando se elimina toda una tabla sin un filtro?
Físico
Criptográfico
Lógico
De red
¿Cuál de estos fallos requiere soluciones de hardware y restauración desde backups?
Físico
Lógico
Semántico
Transaccional
¿Qué permite un log de transacciones?
Crear índices más rápidos
Guardar usuarios en caché
Deshacer o rehacer operaciones
Proteger con cifrado
¿Qué comando revierte los cambios de una transacción fallida?
COMMIT;
DELETE;
ROLLBACK;
FLUSH;
¿Qué tipo de almacenamiento es más lento para recuperar pero económico?
SSDs
Almacenamiento en red
Cintas magnéticas
NAS
¿Cuál de los siguientes elementos no forma parte del triángulo CIA?
Confidencialidad
Integridad
Accesibilidad
Disponibilidad
¿Qué técnica protege la confidencialidad?
Hashing
JOIN INDEX
Cifrado
Normalización
¿Qué ataque implica insertar código SQL en una consulta?
DoS
Brute Force
SQL Injection
XSS
¿Qué normativa es de aplicación directa en la UE desde 2018?
LOPD
ISO 27001
RGPD
AEPD
¿Qué principio se vulnera si los datos de salud son accesibles por un usuario no autorizado?
Integridad
Confidencialidad
Disponibilidad
Redundancia
¿Qué estructura de índice almacena datos solo en las hojas?
Hash
B+ Tree
Clustered
Bitmap
¿Cuál es el principal beneficio de un índice?
Reducir el uso de RAM
Acelerar la recuperación de registros
Eliminar claves duplicadas
Mejorar la normalización
¿Qué tipo de índice ordena físicamente los datos en la tabla?
No agrupado
Funcional
Clustered
Parcial
¿Qué tipo de índice es ideal para columnas con pocos valores distintos?
Full-text
Bitmap
Clustered
Hash
¿Qué comando PostgreSQL se usa para reconstruir un índice fragmentado?
VACUUM INDEX
REINDEX
REBUILD
ALTER INDEX RESET
¿Qué es una vista?
Una tabla temporal
Un índice materializado
Una consulta SQL almacenada
Una estructura de hash
¿Cuál es una característica de las vistas simples?
Usan JOIN
Contienen datos propios
Son no actualizables
Consultan una sola tabla
¿Cuál es una característica de las vistas simples?
Usan JOIN
Contienen datos propios
Son no actualizables
Consultan una sola tabla
¿Qué tipo de vista almacena físicamente los datos?
Derivada
Simple
Materializada
Anidada
¿Qué ventaja tienen las vistas respecto a repetir consultas complejas?
Mayor velocidad
Menor cardinalidad
Simplificación y reutilización
Uso de índices
¿Qué ocurre si se elimina una tabla base de una vista?
Nada
La vista se invalida
Se convierte en tabla
Se autocompleta
¿Cuál de estos dispositivos no garantiza redundancia por sí solo?
RAID6
Disco duro local
SAN
NAS
¿Qué RAID permite perder dos discos sin pérdida de datos?
RAID1
RAID5
RAID6
RAID0
¿Qué ocurre si se replica un error lógico en RAID?
Se corrige automáticamente
El RAID se reinicia
El error también se replica
No afecta
¿Qué índice sería ideal para búsquedas por nombre en estado ‘activo’?
Clustered
Hash
Índice parcial
Bitmap
¿Qué ventaja aporta el modelo BASE frente a ACID?
Baja disponibilidad
Alta consistencia
Alta escalabilidad
Transacciones completas
¿Cuál es el impacto de un índice mal diseñado?
Mejora la latencia
Reduce espacio
Acelera escritura
Genera sobrecarga en operaciones de escritura
¿Cuál es el orden físico de datos en un índice non-clustered?
Ordenados por clave
Sin orden físico definido
Separado del índice
En formato BLOB
¿Qué función permite comparar valores entre registros consecutivos?
LAG()
COUNT()
DENSE_RANK()
OVERLAP()
¿Qué se recomienda ejecutar después de grandes cargas de datos?
REINDEX
ANALYZE
GROUP BY
LOCK TABLE
¿Qué índice sería más eficiente para una columna 'sexo' con valores M/F?
Hash
Clustered
Bitmap
Full-Text
¿Cuál es una técnica legal para destrucción de datos?
Borrado lógico
DROP TABLE
Borrado seguro
TRUNCATE CASCADE
¿Qué ocurre si un índice nunca se usa?
Mejora el rendimiento
Se convierte en UNIQUE
Ocupan espacio sin aportar valor
Se elimina automáticamente
¿Qué vista sería ideal para informes con joins complejos?
Vista compleja
Vista simple
Vista incremental
Vista física
¿Qué comando permite analizar el plan de ejecución en PostgreSQL?
ANALYZE INDEX
EXPLAIN ANALYZE
VIEW PLAN
TRACE ON
¿Cuál de estas prácticas mejora la trazabilidad?
Índices clustered
Logs de acceso
Vistas materializadas
Datos encriptados
¿Qué índice permite consultas lingüísticas avanzadas?
Clustered
Hash
Parcial
Full-Text
¿Qué comando se utiliza para eliminar una tabla?
REMOVE TABLE
DROP TABLE
DELETE TABLE
ERASE TABLE
¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla?
SELECT ALL FROM tabla;
SELECT * FROM tabla;
GET ALL FROM tabla;
SELECT tabla.*;
¿Cuál es la sintaxis correcta para seleccionar todos los registros de una tabla?
SELECT ALL FROM tabla;
SELECT * FROM tabla;
GET ALL FROM tabla;
SELECT tabla.*
¿Qué cláusula se utiliza para ordenar resultados?
GROUP BY
ORDER BY
SORT BY
RANK BY
¿Qué palabra clave evita que se devuelvan filas duplicadas?
DISTINCT
UNIQUE
ONLY
EXCLUDE
¿Qué tipo de JOIN devuelve todas las filas cuando hay coincidencia en ambas tablas?
RIGHT JOIN
LEFT JOIN
INNER JOIN
OUTER JOIN
¿Qué comando en PostgreSQL permite reconstruir un índice?
RESET INDEX
REINDEX
ALTER INDEX REBUILD
REBUILD INDEX
¿Qué comando se usa para crear una vista?
DEFINE VIEW
CREATE VIEW
INSERT VIEW
MAKE VIEW
¿Cuál es una limitación de las vistas complejas?
No pueden incluir condiciones
Solo usan una tabla
No suelen ser actualizables
No permiten JOINs
¿Qué ventaja ofrecen las vistas?
Mayor rendimiento de escritura
Abstracción y seguridad
Indexación automática
Control transaccional
¿Qué comando inicia una transacción?
START SESSION
BEGIN TRANSACTION
OPEN TRANSACTION
BEGIN TASK
¿Qué comando revierte los cambios en una transacción no confirmada?
DELETE;
CONFIRM;
ROLLBACK;
REVERSE;
¿Qué comando confirma una transacción?
APPLY;
COMMIT;
EXECUTE;
END TRANSACTION;
¿Qué propiedad ACID garantiza que una transacción sea todo o nada?
Consistencia
Durabilidad
Atomicidad
Aislamiento
¿Qué tipo de fallo se soluciona típicamente con rollback?
Físico
Lógico
De hardware
De permisos
¿Qué operador se usa para buscar un valor dentro de una lista?
CONTAINS
IN
MATCHES
LIST()
¿Qué cláusula permite agrupar datos para agregaciones?
JOIN
GROUP BY
ORDER BY
MERGE BY
¿Qué función cuenta todas las filas incluso NULL?
COUNT(NOT NULL)
COUNT(*)
COUNT(ALL)
COUNT(COLNAME)
¿Cuál es la función para obtener la media de un conjunto de datos?
SUM()
DIVIDE()
AVG()
MEAN()
¿Qué operador se usa para comparar valores con comodines?
IN
BETWEEN
LIKE
COMPARE
¿Qué función detecta valores duplicados?
GROUP()
DUPLICATES()
COUNT() + GROUP BY
EPEAT()
¿Qué tipo de dato se usa para valores booleanos?
CHAR(1)
STRING
INTEGER
BOOLEAN
¿Qué constraint garantiza que una columna no acepte valores nulos?
DEFAULT
PRIMARY KEY
NOT NULL
CHECK
¿Qué constraint impide que se repitan valores en una columna?
NOT NULL
UNIQUE
FOREIGN KEY
AUTO_INCREMENT
¿Qué tipo de clave garantiza integridad referencial entre tablas?
PRIMARY KEY
FOREIGN KEY
UNIQUE INDEX
CHECK
¿Qué tipo de datos es más eficiente para indexar?
Enteros
VARCHAR(500)
TEXT
BLOB
