DBA

¿Qué es ser DBA?

¿Qué es un DBA? ¿Qué hago para ser DBA? ¿Qué hace un DBA? ¿Necesito un DBA? Hoy vamos a tratar de dar respuesta a esas preguntas.

Un tema de conversación típico cuando conoces a una persona es interesarse por su profesión. Los que nos dedicamos a esto, no estamos exentos de eso y respondemos orgullosos “SOY DBA”. Sin embargo, a lo largo de estos años que llevo dedicándome a las bases de datos, muchas veces quien tengo delante no sabe lo que es ser DBA. 

Hemos escrito ya varios artículos en este blog que se llama SoyDBA y sin embargo no os hemos explicado qué significa realmente ser DBA. La mayoría de los que estáis leyendo estas líneas seguro que ya lo sabéis, bien porque ser DBA sea vuestro objetivo o porque ya seáis DBAs. Vamos a tratar dar respuesta a estas preguntas para que todo el mundo sepa de lo que hablamos. Ya seáis DBAs, queráis serlo o este sea vuestro primer contacto con este concepto y este maravilloso mundo quedaos que va a ser interesante.

¿Qué es un DBA?

DBA son las siglas en inglés de Administrador de Bases de Datos. Aunque el nombre parezca muy descriptivo, lo cierto es que nuestras funciones son tan variadas que a veces es difícil marcar dónde acaba nuestra responsabilidad y dónde empieza la de otros roles.

Lo que sí podemos decir, es que ya seamos DBA de SQL Server o de otro SGBD, nuestro trabajo es muy parecido. Cambiará cómo hacer las cosas pero las tareas son las mismas.

Nuestro SGBD de referencia no sería la única clasificación posible, existen DBAs orientados a infraestructura y otros al rendimiento. Aunque en esto, lo normal es encontrar perfiles mixtos en este sentido y solo ver esta diferencia en puestos altamente especializados. 

¿Necesito un Administrador de Bases de Datos?

Para responder a esta pregunta debes preguntarte si existen bases de datos en tu empresa. Si la respuesta es sí, claramente necesitas un DBA. Puede que no necesites una persona en plantilla dedicada en exclusiva a esas tareas pero está claro que alguien las tiene que hacer y si no es una persona especializada no sacarás todo el partido posible a tus bases de datos. Si aún te quedan dudas piensa que, por lo general, las bases de datos albergan información necesaria para la continuidad de tu negocio. ¿Merece la pena dejar eso en manos inexpertas?

¿Qué hago para ser Administrador de Bases de Datos?

Un antiguo compañero (ahora amigo) solía decir que a DBA se llega por accidente y no le faltaba razón. Rara vez la gente sigue un plan formativo orientado a la administración de bases de datos. Estos son escasos, caros y, normalmente, están fuera de los planes de formación en las escuelas y universidades. La mayoría de los que nos dedicamos a esto hemos llegado aquí desde un puesto de soporte o de desarrollo. Tienes una base de datos que administrar, no sabes muy bien cómo pero empiezas a informarte y al final, a base de práctica y muchas horas de lectura, te especializas. Si has tenido suerte, un compañero te habrá enseñado lo necesario, aunque esto no te va a librar de las horas de práctica y lectura. 

Da igual si estás empezando o ya llevas tiempo como DBA, en las bases de datos, como en todo, es necesario aprender cosas nuevas día a día para no quedarse atrás. Internet está lleno de blogs como este (y mejores) donde formarte y aprender cosas nuevas.

¿Qué hace un DBA?

Seguro que has notado que durante todo este artículo hemos pasado rozando el tema de las funciones de un DBA. Es algo intencionado, detallaré en otro artículo lo que para mi es imprescindible en nuestro dia a dia. Sin embargo, no podemos dejar esto sin unas pinceladas sobre este tema. Como hemos hablado existen dos caminos, uno más orientado a infraestructura y otro más de rendimiento, conocido también como performance o devops en algunos sitios. No es buena idea centrarse solo en uno de esos dos caminos dejando de lado el otro. Por ejemplo, puedes ser el mejor administrando infraestructura pero cuando una consulta no rinde como se espera tienes que tener la capacidad de detectar el problema para no volverte loco mirando el servidor. De la misma manera, si sabes optimizar el código pero no el servidor vas a estar muy limitado a la hora de afrontar muchos casos. 

Un buen DBA debe implementar infraestructura, gestionar los accesos, diseñar y desplegar soluciones de alta disponibilidad, configurar una buena política de backups y planes de mantenimiento y solucionar problemas de rendimiento e incidencias. En resumen deberías tener el control de todo lo que está bajo tu responsabilidad y te pueda causar un problema en un futuro.

Conclusión

Para ser DBA necesitarás una buena base de informática, eso te facilitará mucho las cosas. Además, tendrás que dedicar tus esfuerzos en investigar y aprender cosas nuevas. Las bases de datos son un mundo apasionante, lleno de retos profesionales y puede llegar a ser muy gratificante. Por suerte tienes un montón de información disponible en multitud de páginas web. Eso sí, cuando te enfrentes a un problema no confíes en soluciones milagrosas (ejecuta este script y todo arreglado), duda, pregúntate qué te ha llevado al problema en el que estás, entiende por qué se hacen las cosas que te dicen en esa web y luego ya soluciona el error. 

Publicado por Roberto Carrancio

Mi nombre es Roberto Carrancio y soy un DBA de SQL server con más de 10 años de experiencia en el sector. Soy el creador del blog soydba.es donde intento publicar varios artículos a la semana (de lunes a viernes que los fines de semana me gusta estar con mi gente y disfrutar de mi moto) Espero que disfrutes leyendo este blog tanto como yo disfruto escribiendo y que te sea de utilidad. Si tienes alguna sugerencia, pregunta o comentario, puedes dejarlo al final de cada entrada o enviarme un correo electrónico. Estaré encantado de leerte y responderte. ¡Gracias por tu visita! Mi principal interés es compartir mi conocimiento sobre bases de datos con todo el que quiera aprenderlo. Me parece un mundo tan apasionante como desconocido. Fuera de lo profesional me encanta la cocina, la moto y disfrutar de tomar una cervecita con amigos.

4 comentarios

[…] el post de ayer pudimos ver qué es un DBA y os prometí hablaros de las tareas que todo DBA de SQL Server debe ejecutar a diario. Pues bien, […]

[…] este blog hemos hablado de qué significa ser DBA, la mayoría aquí lo somos pero, ¿sabías que hay muchas más formas de trabajar con datos? Desde […]

[…] habilidades interpersonales y de comunicación que son fundamentales para cualquier profesional. Un DBA no va a ser menos y no solo porque opera en un entorno técnico complejo, sino porque nuestra […]

[…] es que, convertirse en DBA en 2025 es un poco como intentar entrar en una sala VIP donde no hay puerta ni cartel. Todo el […]

Deja una respuesta