¿Qué hace un administrador de bases de datos?

¿

El administrador de bases de datos utiliza programas informáticos para almacenar y organizar datos de la empresa, como información financiera o información pedidos de clientes. Se aseguran de que los datos están disponibles para la empresa pero no son accesibles a personas no autorizadas. ¿Cuál es el papel del DBA?

Bases y Gestores de Datos: ¿Qué son?

Una base de datos es un conjunto de archivos de contexto similar y que están interrelacionados y almacenados para su posterior uso. Por ejemplo, las bases de datos  posibilitan la extracción de información a las empresas.

Gracias a las TIC, actualmente la gran mayoría de bases de datos están digitalizadas lo que facilita el almacenamiento y gestión de la información. 

Para extraer, almacenar, modificar y gestionar la información acumulada en una base de datos de forma rápida existen unos programas llamados sistemas gestores de bases de datos (SGBD) o en inglés Databse Management System (DBMS).

Existen diferentes gestores de bases de datos y se clasifican en dos tipos:

1. Sistemas Gestores de Bases de Datos Relacionales (SQL)

El modelo de gestor de bases de datos relacionales es el más utilizado en la administración de bases de datos. Consiste en establecer vínculos entre los datos almacenando la información en tablas con los distintos atributos.

En este modelo relacional se utiliza el lenguaje estructurado o structured query language (SQL).

Los gestores de bases de datos relacionales más utilizados son:

  • MySQL
  • SQLite
  • PostgresSQL
  • SQL Server
  • Oracle
  • Microsoft Access
Ejemplos modelos de SGBD relacionales y no relacionales

2. Sistemas Gestores de Bases de Datos No Relacionales (NoSQL) 

Al contrario que con los modelos relacionales, estas bases de datos no requieren una estructura fija en tablas y se conocen como NoSQL.

Algunos de gestores de bases de datos NoSQL más utilizados son:

  • MongoDB
  • Redis
  • Azure DB
  • Cassandra
  • DynamoDB

El administrador de base de datos deberá entender el tipo de datos que la empresa necesita almacenar y cómo se van a administrar esos datos para elegir el gestor de bases de datos más adecuado.

Es frecuente encontrar administradores de datos especialistas en un SGBD concreto, aunque tienen conocimiento de las características, utilización y gestión de los distintos DBMS.

El perfil profesional de un administradro de bases de datos funciones, formación, habilidades y salario

¿Qué funciones tiene un Administrador de Base de Datos?

Los administradores de bases de datos, también conocidos como DBA o Database Administrators, se aseguran de que las empresas puedan encontrar fácilmente la información que necesitan en la base de datos y de que todo funcione correctamente.

Al principio, el administrador trabajará directamente con el equipo directivo para entender que datos necesita la empresa y definir así los objetivos de su base de datos

Los DBAs también son los encargados de implementar medidas de seguridad que eviten el acceso de personas no autorizadas a la base de datos. Esto es muy importante ya que las bases de datos tienen a menudo información de carácter personal y/o informaciones financieras sensibles. 

Además, tendrán que crear y gestionar copias de seguridad (backups) que permitan recuperar la información si ocurriera un problema. 

El administrador de bases de datos se encarga de configurar, administrar y mantener los sistemas de bases de datos utilizando los gestores de bases de datos. Monitorean la actividad del sistema y si identifican problemas deben ser capaces de actuar y corregir el problema.

Tareas y funciones del administrador de redes

  • Determinar las necesidades de datos de la empresa para para crear y administrar BBDD
  • Instalar el software de la base de datos y servidores
  • Asegurarse de que la base de datos funcione eficientemente y sin errores
  • Implementar patches en bases de datos y ejecutar upgrades
  • Realizar modificaciones en la estructura de la base de datos cuando sea necesario
  • Fusionar bases de datos viejas con las nuevas y transferir datos
  • Hacer copias de seguridad y restaurar los datos para evitar la pérdida de los mismos
  • Asegurar que los datos son guardados de forma segura y eficiente
  • Desarrollar modelo de seguridad para proteger de ataques y virus
  • Recuperar la información si ocurriera un error
Funciones y responsabilidades del administrador de bases de datos

Competencias, Habilidades y Aptitudes

Para realizar el trabajo de administrador de bases de datos correctamente se requieren una serie de habilidades de organización, técnicas e interpersonales. 

Por supuesto necesitarán conocer los distintos gestores de bases de datos disponibles.

También deben comprender los aspectos técnicos de la administración de las bases de datos y la forma en que afecta al rendimiento de las computadoras y redes.

Además, los DBAs deben ser capaces de resolver problemas técnicos rápidamente en el caso de un mal funcionamiento. Al producirse un error, el DBA debe garantizar una pérdida lo más leve posible de datos y asegurar la recuperación de información al punto en el que estaba.

¿Qué necesita saber un administrador de bases de datos?

  • Experiencia en gestión y almacenamiento de datos
  • Conocimiento de los gestores relacionales (SQL) – Oracle, SQL Server
  • Conocimiento modelos no relacionales (NoSQL) – MongoDB, Cassandra
  • Conocimientos de arquitectura TI en la nube (por ejemplo: AWS)
  • Experiencia con tecnologías Big Data (Redshift, S3, Hive, Spark)
  • Experiencia con plataformas de exportación y migración de datos
  • Capacidad de organización y analítica
  • Excelentes habilidades de comunicación oral y escrita 
  • Experiencia en algún lenguaje de scripting como Python, Bash o Perl
  • Experiencia en gestión de recursos y proyectos
Habilidades y conocimientos - Administrador de bases de datos

Formación del DBA

Los administradores de bases de datos tienen un título superior en informática. Los estudios más comunes de los administradores de bases de datos son:

  • Ingeniería informática
  • Grado en tecnologías de la información (TIC)
  • Ingeniería de telecomunicaciones
  • Ingeniería en sistemas computacionales

Además de los requisitos educativos, muchas empresas piden experiencia previa en la administración de bases de datos de entre 2 y 5 años. 

Además existen certificaciones específicas para los distintos gestores de bases de datos, que pueden ayudar a destacar entre otros DBA. Algunas de las certificaciones más interesantes son:

¿Buscas trabajo como administrador de bases de datos?
> Últimos trabajos para DBA 📁<

Salario

Si analizamos los salarios de EE.UU y los tomamos como referencia vemos que los DBA están ganando entre 47.000 y 111.000 dólares al año. Siendo el salario medio de 74.000 $/año. 

En España el salario medio de un administrador de redes es de 34.700 €, mientras que un DBA en Alemania gana unos 55.000 € de media al año.

El sueldo de un administrador de bases de datos variará según su área de especialización, el nivel de experiencia, las certificaciones, la empresa en concreto para la que se trabaja y otros factores.

¿Cuánto gana un DBA o administrador de bases de datos?

Salario medio EE.UU74.000 $
Salario medio España35.000 €
Salario medio Alemania55.000 €

¿Y cuánto cobran por hora como freelancers? 

Tarifa media por hora DBA freelance

De acuerdo al índice de precios de freelancermap, los freelancers DBA cobran de media 89 $ / hora (Junio de 2020).

Otros perfiles profesionales en TI que pueden interesarte:

Natalia Campana

Natalia Campana forma parte del equipo internacional de www.freelancermap.com. Enamorada de las nuevas tecnologías y la interculturalidad, tras reunir diferentes experiencias laborales trabajando en varios países como EE.UU, Reino Unido o Alemania, ahora centra sus esfuerzos en ayudar a freelancers a encontrar nuevos proyectos y clientes a nivel mundial.

Deja tu comentario

Entradas recientes