Preparación por profesión

Entrevista de Desarrollador de Bases de Datos y SQL: preguntas y respuestas.

Rendimiento de consultas, índices y seguridad transaccional.

Preguntas

Preguntas técnicas para practicar en voz alta

  1. 01

    ¿Cómo funcionan los índices compuestos?

    Un índice compuesto ordena entradas por su secuencia de columnas, por lo que sirve predicados con las columnas más a la izquierda y puede cubrir orden o campos seleccionados. El orden debe seguir consultas reales.

    Leer el desglose completo
  2. 02

    ¿Cómo interpretas un plan de ejecución de consulta?

    Lee el plan por el flujo real de filas: compara cardinalidades estimadas y reales, scans, joins, sorts, spills y loops; busca la primera mala estimación u operador costoso, no solo el mayor coste.

    Leer el desglose completo
  3. 03

    ¿Cómo afectan los bloqueos y transacciones a la concurrencia?

    Las transacciones mantienen locks o versiones para preservar aislamiento; mayor alcance y duración aumentan bloqueo y deadlocks. Hazlas cortas, accede en orden consistente, indexa predicados y elige aislamiento por invariante.

    Leer el desglose completo
  4. 04

    ¿Cuándo normalizas o desnormalizas datos?

    Normaliza datos transaccionales para evitar anomalías y mantener una fuente de verdad; desnormaliza deliberadamente por rendimiento medido o analítica, con propietario y sincronización fiable.

    Leer el desglose completo
  5. 05

    ¿Cómo afecta la replicación de base de datos al diseño?

    La replicación mejora escala de lectura y recuperación pero introduce lag, failover y decisiones de consistencia. Define qué lecturas toleran obsolescencia, cómo llegan escrituras al primario y cómo se recuperan clientes.

    Leer el desglose completo
  6. 06

    ¿Cómo investigas un deadlock de base de datos?

    Usa el grafo de deadlock para identificar transacciones, locks y orden; reproduce rutas competidoras y acorta transacciones, añade índices o adquiere recursos consistentemente. Reintenta solo la víctima de forma segura.

    Leer el desglose completo
  7. 07

    ¿Cómo validas backups de base de datos?

    Un backup solo es válido tras probar restauración. Automatiza copias cifradas, retención y ubicación externa, restaura en entorno aislado, ejecuta integridad y pruebas de aplicación y mide RPO y RTO.

    Leer el desglose completo
  8. 08

    ¿Cuándo consideras sharding de base de datos?

    Considera sharding solo cuando una base y particionamiento no cubran escala o aislamiento medidos. Elige clave estable y planifica transacciones cruzadas, rebalanceo, routing, hot keys y consultas globales.

    Leer el desglose completo
  9. 09

    ¿Cómo proteges acceso a base de datos?

    Usa identidades separadas de mínimo privilegio, credenciales cortas, restricciones de red, TLS, cifrado en reposo, consultas parametrizadas, administración auditada, backups protegidos, parches y revocación probada.

    Leer el desglose completo
  10. 10

    ¿Cómo paginas resultados SQL grandes?

    Prefiere paginación keyset para datos grandes y cambiantes: ordena por una tupla única estable y busca después de la última clave. OFFSET descarta prefijos crecientes y puede duplicar u omitir filas.

    Leer el desglose completo