Desarrollador de Bases de Datos y SQL: pregunta de entrevista

¿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.

Respuesta directa

Qué debe cubrir una buena respuesta

Cómo funciona

El acceso a la base de datos se protege por capas. Cada aplicación y persona tiene una identidad separada con solo los privilegios que su trabajo necesita; el rol de la aplicación puede leer y escribir sus tablas pero no alterar el esquema ni leer datos de otros servicios. Las credenciales son de corta vida, emitidas por un gestor de secretos o autenticación IAM, y nunca se comparten. La base de datos escucha solo en una red privada con TLS obligatorio, y los datos se cifran en reposo con claves gestionadas fuera de la base de datos. Las consultas se parametrizan para que ninguna entrada de usuario se convierta en SQL. Las acciones administrativas y el acceso a tablas sensibles se auditan, las copias se protegen tanto como los datos vivos, los parches se aplican según calendario y revocar una identidad se prueba para que una credencial filtrada muera rápido.

Ejemplo

El servicio de pedidos se conecta con un rol autenticado por IAM que tiene DML solo sobre el esquema de pedidos; los DBAs usan un rol de emergencia a través de un bastión con MFA y registro de sesión. La instancia está en una subred privada con TLS obligatorio y almacenamiento cifrado con una clave KMS. pgAudit registra cada sentencia sobre la tabla de clientes y cada cambio de rol, y un simulacro trimestral revoca una credencial de prueba y confirma que todas las sesiones caen en un minuto.

Errores frecuentes

  • Usar una cuenta de superusuario para todas las aplicaciones y personas.
  • Exponer el puerto de la base de datos a Internet tras una contraseña.
  • Tratar las copias como menos sensibles que la base de datos que copian.

Una estructura útil para responder

Responde desde tu propia experiencia.

No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.

Practica esta respuesta con MiraHint

Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.

Descargar MiraHint
Preguntas de entrevista para Desarrollador de Bases de Datos y SQL