CARRERAS DAYS 🚀

Aprovecha hasta 60% OFF y hasta 12 cuotas en CURSOS y CARRERAS

|

Hasta el 07/10 ⏰

CARRERAS DAYS 🚀

Aprovecha hasta 60% OFF y hasta 12 cuotas en CURSOS y CARRERAS

|

Hasta el 07/10 ⏰

Hasta el 07/10 ⏰

CARRERAS DAYS 🚀

Aprovecha hasta 60% OFF y hasta 12 cuotas en CURSOS y CARRERAS

Cursos

Empresas

¿Por qué Coder?

¿Qué hace un Administrador de Bases de Datos (DBA)? Tareas, herramientas y cómo entrar al rol desde SQL

Tutoriales gratuitos

Descargartutoriales gratuitos

Tutoriales y videos prácticos gratuitos para incorporar nuevas herramientas de IA y empleabilidad.

Ver los tutoriales

Guía gratuita de empleabilidad

2026
Descargar la guía

Guía gratuita: IA en tu equipo

2026
Descargar la guía

Francisco Rhaiel

AI Growth Engineer

Data

¿Qué hace un Administrador de Bases de Datos (DBA)? Tareas, herramientas y cómo entrar al rol desde SQL

Publicado el

Resumen ejecutivo

  • Un Administrador de Bases de Datos (DBA) se encarga de que los datos de una empresa estén disponibles, seguros y rápidos: backups, rendimiento, accesos, actualizaciones y migraciones.

  • Trabaja con motores como PostgreSQL, MySQL, SQL Server u Oracle, y cada vez más con bases gestionadas en la nube.

  • La nube automatiza parte del trabajo operativo (backups, parches, alta disponibilidad), pero deja en manos del equipo la optimización de consultas, el diseño y la seguridad de acceso.

  • Se puede llegar al rol desde SQL, análisis de datos, desarrollo o soporte, sumando fundamentos de administración y práctica con un motor concreto.

Si ya escribís consultas SQL y te preguntás qué pasa "del otro lado" de la base, el rol de DBA es una evolución natural. El ángulo de esta guía es el trabajo real: qué hace un DBA en el día a día, qué herramientas y motores usa, cómo cambia la profesión con la nube y cómo llegar desde SQL o soporte. ¿Por qué ahora? Porque toda empresa que usa datos necesita a alguien que los cuide, y porque el rol se está transformando: según la Oficina de Estadísticas Laborales de Estados Unidos (BLS), la operación en la nube permite que menos administradores atiendan más sistemas, y se espera que parte de los DBA se reconvierta hacia roles como arquitectura de bases de datos o desarrollo. Si estás arrancando, repasá primero qué son las bases de datos relacionales.

Qué hace un DBA en el día a día

El BLS resume las tareas típicas del rol: identificar necesidades de los usuarios, diseñar y construir bases, asegurar los datos, hacer backups y restaurarlos, garantizar que todo funcione sin errores, modificar estructuras y mantener permisos. Bajado a la práctica:

  • Backups y recuperación: definir cada cuánto se respalda, dónde se guarda y, sobre todo, probar que la restauración funciona. Un backup que nunca se restauró es una suposición.

  • Rendimiento: detectar consultas lentas, revisar planes de ejecución, crear o ajustar índices y vigilar el uso de CPU, memoria y disco.

  • Seguridad y accesos: usuarios, roles y permisos mínimos necesarios, auditoría y cifrado de datos sensibles.

  • Disponibilidad: réplicas, failover y planes de continuidad para que la base no se caiga, o vuelva rápido si se cae.

  • Actualizaciones y migraciones: aplicar parches, actualizar versiones y mover bases entre servidores o hacia la nube sin perder datos.

  • Soporte a equipos: ayudar a developers y analistas a modelar tablas y escribir consultas eficientes.

DBA de sistema vs. DBA de aplicación

El BLS distingue dos especialidades frecuentes: el DBA de sistema, enfocado en lo físico y técnico (instalación, parches, configuración del motor), y el DBA de aplicación, que se dedica a la base de una aplicación específica y suele escribir o depurar código que interactúa con ella.

Motores y herramientas que vas a usar

  • PostgreSQL: open source, muy usado en startups y empresas de producto. Su documentación oficial describe tres enfoques de backup: volcado SQL, copia a nivel de sistema de archivos y archivado continuo con recuperación a un punto en el tiempo.

  • MySQL y MariaDB: frecuentes en aplicaciones web y e-commerce.

  • SQL Server: habitual en empresas con ecosistema Microsoft, banca y retail.

  • Oracle Database: presente en grandes corporaciones, bancos y sector público.

  • Bases gestionadas en la nube: servicios como Amazon RDS, Azure SQL o Cloud SQL, donde el proveedor opera la infraestructura.

  • Herramientas de apoyo: clientes como DBeaver o pgAdmin, monitoreo de métricas, scripts en Bash o Python para automatizar tareas y control de versiones para los cambios de esquema.

Muchas empresas combinan bases relacionales con NoSQL para casos puntuales. Si querés tener claro cuándo usar cada una, te sirve SQL vs NoSQL: cuándo usar cada uno.

Cómo cambia el rol con la nube

La documentación de Amazon RDS lo muestra con claridad en su modelo de responsabilidad compartida: en un servicio gestionado, el proveedor se ocupa de backups, parches del motor y del sistema operativo, alta disponibilidad y escalado; el cliente sigue siendo responsable de optimizar la aplicación y ajustar las consultas, porque el rendimiento depende del diseño de la base, el volumen de datos y los patrones de uso.

Eso no elimina al DBA, lo corre de lugar. Menos tiempo instalando servidores y más tiempo en:

  • Diseño de modelos de datos y optimización de consultas.

  • Seguridad: redes privadas, gestión de identidades y permisos.

  • Costos: elegir el tamaño de instancia y el tipo de almacenamiento adecuados.

  • Automatización e infraestructura como código para crear y modificar bases de forma repetible.

  • Migraciones de bases locales a la nube.

Las proyecciones del BLS para la próxima década reflejan ese corrimiento: estima un crecimiento del 9% en el empleo de arquitectos de bases de datos, frente a una ocupación estable para administradores. Como referencia de mercado, la mediana salarial anual de un DBA en Estados Unidos es de USD 104.620 según ese mismo organismo; en Argentina los valores varían mucho según seniority, industria y si trabajás para el exterior.

Skills que piden

  1. SQL avanzado: joins complejos, funciones de ventana, transacciones y niveles de aislamiento.

  2. Índices y planes de ejecución: entender por qué una consulta es lenta y cómo arreglarla.

  3. Backups y restauración: estrategias completas, incrementales y recuperación a un punto en el tiempo.

  4. Linux y redes básicas: la mayoría de los motores corren en Linux y se acceden por red.

  5. Seguridad: roles, privilegios mínimos, cifrado y auditoría.

  6. Scripting: Bash o Python para automatizar chequeos y tareas repetitivas.

  7. Nube: al menos un servicio gestionado de un proveedor principal.

Cómo entrar al rol desde SQL o soporte

Si venís de análisis de datos o SQL

Ya tenés la base del lenguaje. Te falta el lado operativo: instalá PostgreSQL en tu máquina o en un contenedor, creá usuarios con permisos distintos, programá un backup, borrá una tabla a propósito y restaurala. Después tomá una consulta lenta, analizá su plan de ejecución y mejorala con un índice. Si todavía estás consolidando el lenguaje, arrancá por cómo aprender SQL desde cero; y si te interesa un paso intermedio, mirá qué hace un SQL Developer.

Si venís de soporte o infraestructura

Ya conocés servidores, redes y la presión de resolver incidentes. Sumá SQL sólido y modelado relacional, y ofrecé hacerte cargo de tareas de bases en tu equipo actual: monitoreo, backups o gestión de accesos.

Un proyecto para tu portafolio

Documentá en un repositorio: el esquema de una base de ejemplo, un script de backup automatizado con su prueba de restauración, una consulta optimizada con métricas de antes y después, y una política de usuarios y permisos. Es evidencia concreta de que sabés operar una base, no solo consultarla.

Cursos recomendados de Coderhouse

El Curso de SQL es el punto de partida para dominar consultas, modelado y bases relacionales. Si querés un recorrido más completo, la Carrera de Data Analytics combina Excel, SQL y Power BI. Y el Curso de Python te da la herramienta para automatizar tareas de administración.

CTA: esta semana levantá un PostgreSQL local, hacé un backup, rompé algo a propósito y restauralo. Si necesitás afianzar la base, sumate al Curso de SQL de Coderhouse y convertí ese ejercicio en tu primer proyecto de DBA.

Preguntas frecuentes

¿Qué diferencia hay entre un DBA y un analista de datos? El analista usa los datos para responder preguntas de negocio; el DBA se asegura de que la base esté disponible, segura y rápida para que otros puedan usarla.

¿El DBA va a desaparecer por la nube? El rol cambia más de lo que desaparece: la nube automatiza tareas operativas, pero el diseño, la optimización y la seguridad siguen siendo responsabilidad del equipo.

¿Qué motor conviene aprender primero? PostgreSQL es una buena opción: es gratuito, muy usado y su documentación es excelente. Los conceptos se trasladan a otros motores.

¿Necesito título universitario? Ayuda, pero no es lo único que se evalúa: la experiencia demostrable pesa mucho y, según el BLS, algunos empleadores piden certificaciones de los productos que usan, que ofrecen los propios proveedores de motores y nube.

Sobre el autor

Francisco Rhaiel

Soy Francisco Rhaiel, AI Growth Engineer en Coderhouse. Mi día a día consiste en automatizar y optimizar procesos aplicando lo último en inteligencia artificial, incluyendo Agentic AI y Gen AI. Soy graduado de la Universidad Torcuato Di Tella (UTDT) en Tecnología Digital, y mi recorrido me llevó a especializarme en la intersección entre tecnología, datos y negocio. Me mueve aprender, construir y aplicar tecnologías innovadoras para resolver problemas reales. Para profundizar en mi trayectoria, te espero en mi perfil de LinkedIn.

Imagen promocionando quiz gratis de Coderhouse para encontrar tu formación.
Imagen promocionando quiz gratis de Coderhouse para encontrar tu formación.
Imagen promocionando quiz gratis de Coderhouse para encontrar tu formación.
Imagen promocionando quiz gratis de Coderhouse para encontrar tu formación.