Administrador de Base de Datos

El Administrador de base de datos (DBA) o los administradores de bases de datos por ejemplo realiza tareas de administración e ingeniería para múltiples bases de datos y es responsable de los complejos entornos de bases de datos distribuidas en múltiples plataformas.

Tiene amplios conocimientos de plataformas como UNIX / Linux, experiencia en arquitectura, configuración y administración de redes, modelado de datos, administración de servidores en entornos de gran escala y geográficamente diversos, creación de herramientas de automatización para administrar bases de datos relacionales (auditoría, administración de cuentas,implementación de esquemas).

El Administrador de base de datos es capaz de resolver rápidamente problemas técnicos complejos bajo presión, implementa soluciones escalables, maneja múltiples grupos de clientes y tiene excelentes habilidades de comunicación interpersonal.

Un Administrador de base de datos tiene experiencia en el rol de consultor, asistiendo y asesorando al equipo y grupo de clientes,con un perfil definido por:

  • Buena  capacidad de organización.
  • Fuerte pensamiento analítico y excelente solución de problemas.
  • Debe poseer excelentes habilidades de comunicación oral y escrita y la capacidad de definir claramente proyectos, objetivos, metas, horarios y tareas.
  • Experiencia en uno o más lenguajes como por ejemplo: Python, Perl, Bash.
  • Experiencia en la gestión de datos y almacenamiento de datos.
  • Solidos Conocimientos en Nubes públcias (AWS preferentemente).
  • Experiencia en el uso de tecnología big data (ejemplo: Redshift, S3, Hive, Hbase, Spark, EMR, etc.)
  • Experiencia en supervisión de la base de datos, el mantenimiento, la gestión de recursos, la gestión de esquemas, la planificación y la optimización del rendimiento de las bases de datos.
  • Capacidad para trabajar con varios equipos internos, como servidores, almacenamiento, copia de seguridad y equipos de administración de redes para coordinar y solucionar problemas relacionados con la infraestructura.
  • Capacidad para dar soporte fuera de horario según sea necesario y ser parte de la rotación de guardia.

Algunas de las responsabilidades de un Administrador de base de datos:

El Administrador de base de datos puede trabajar en una variedad de proyectos de desarrollo y mantenimiento en coordinación con los equipos de proyecto y soporte, tiene conocimiento de todos los componentes de infraestructura de soporte, incluidos los sistemas operativos, las configuraciones de hardware / almacenamiento y las redes.

Posee una comprensión de los conceptos fundamentales de computación tales como llamadas al sistema, administración de memoria y depuración de programas, la configuración de redes de arreglos de almacenamiento y la configuración de discos.

Ejemplo de requisitos para un Administrador de Base de Datos

Un especialista en Base de Datos requiere fuertes habilidades interpersonales y de organización, incluida la capacidad de cumplir con los plazos.

Durante el desempeño de sus tareas un administrador de Base de Datos puede:

  • Diseñar, implementar y soportar una plataforma que brinde acceso ad-hoc a grandes conjuntos de datos.
  • Definir los procedimientos de respaldo y restauración de los datos almacenado.
  • Supervisar el desempeño de una aplicación. Llevar adelante los procedimientos de respaldo y recuperación de datos.
  • Supervisar el desempeño y responder a los cambios en los requerimientos.
  • Proporcionar soporte técnico para tecnologías como por ejemplo: MySQL, PostgreSQL y Oracle.
  • Implementar estructuras de datos utilizando las mejores prácticas en modelado de datos, SQL, Redshift.
  • Instalar, configurar y Monitorear los Motores Bases de Datos.
  • Diseñar, Instalar y configurar la infraestructura sobre la cual funciona un servicio de pago con tarjeta de crédito.
  • Diseñar e implementar servicios en nubes publicas