Tipos de Administrador de Base de Datos DBA

Tipos de Administrador de Base de Datos DBA

Un Administrador de Base de datos o DBA (por sus siglas en inglés DataBase Administrator) es la persona responsable del diseño, operación y gestión de la Base de Datos, sabemos que en muchos casos, el diseño conceptual lo realiza un Diseñador de Base de Datos y el DBA es quién termina implementándolo. 

1. ¿Cuáles son los diferentes tipos de Base de Datos?

Hay muchos tipos diferentes de bases de datos. La mejor base de datos para una organización específica depende de cómo la organización pretende utilizar los datos. Las enumeradas y resumimos a continuación de una manera muy sencilla:

Te puede interesar: Bases de Datos: ¿Cómo protegerlas?

  • Bases de datos relacionales:

Las bases de datos relacionales se popularizaron en los años ochenta. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnología de base de datos relacional proporciona la manera más eficiente y flexible de acceder a información estructurada.

  • Bases de datos orientadas a objetos:

La información en una base de datos orientada a objetos se representa en forma de objetos, como en la programación orientada a objetos.

  • Bases de datos distribuidas:

Una base de datos distribuida consta de dos o más archivos ubicados en diferentes sitios. La base de datos puede almacenarse en múltiples computadoras, ubicadas en la misma ubicación física o dispersas en diferentes redes.

  • Almacenes de datos:

Un almacén de datos es un tipo de base de datos diseñada específicamente para consultas y análisis rápidos, y funciona como un depósito central de datos.

Una NoSQL, o una base de datos no relacional, permite que los datos no estructurados y semiestructurados se almacenen y manipulen, a diferencia de una base de datos relacional, que define cómo deben componerse todos los datos insertados en la base de datos. Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se hacían más comunes y más complejas.

  • Bases de datos orientadas a grafos:

Una base de datos orientada a grafos almacena datos en términos de entidades y las relaciones entre entidades.

  • Bases de datos OLTP:

Una base de datos OLTP es una base de datos analítica y rápida diseñada para un gran número de transacciones realizadas por múltiples usuarios.

Estas son solo algunas de las varias docenas de tipos de bases de datos en uso hoy en día. Otras bases de datos menos comunes se adaptan a funciones científicas, financieras u otras funciones muy específicas. Además de los diferentes tipos de bases de datos, los cambios en los enfoques de desarrollo de tecnología y los importantes avances, como la nube y la automatización, llevan a las bases de datos en direcciones totalmente nuevas. Ahora bien, ya conociendo los diferentes tipos de Base de Datos nos iremos con las tareas que realiza un DBA

2. ¿Cuáles son las funciones de un DBA?

  • Gestión general de base de datos:

El DBA es la persona con más conocimientos sobre base de datos en una organización. Como tal, debe entender las reglas básicas de la tecnología de base de datos relacional y ser capaz de comunicarse con precisión a los demás. 

  • Modelado de datos y diseño de base de datos:

Un DBA debe ser un profesional experto en la recopilación y análisis de las necesidades del usuario para obtener modelos de datos conceptuales y lógicos. Esta tarea es más difícil de lo que parece. Un modelo conceptual de datos describe los requisitos de datos a un nivel muy alto, un modelo de datos lógico proporciona en profundidad los detalles de los tipos de datos, longitudes y relaciones.

  • Auditoría:

Una de las tareas de un DBA es identificar qué usuarios tienen acceso para insertar, actualizar o eliminar datos, y cuándo lo tienen o han usado. Una auditoría no solo podría ser necesaria por un tiempo limitado, para usuarios específicos o datos específicos. También puede ser requerida de manera continua para todos los datos que se introduzcan en el DBMS.

  • Integración con aplicaciones:

La mayoría de las empresas hoy en día utilizan aplicaciones de terceros (casi nadie ya desarrolla sus propias aplicaciones in-house), muy pocas de estas aplicaciones funcionan de manera aislada. En otras palabras, las aplicaciones tienen que interconectarse unas con otras, generalmente utilizando base de datos como el medio para compartir los datos. Los DBAs a menudo se involucran en los procesos de integrar las aplicaciones existentes con las bases de datos que administran. Esto puede incluir la creación de aplicaciones a medida, scripts, etc.

  • Resguardo y recuperación de datos:

Uno de los aspectos más fundamentales del trabajo del DBA es proteger los datos de la organización. Esto incluye hacer copias de seguridad periódicas de los datos y mantenerlos a salvo de la destrucción accidental o intencional. Además, diseñar, implementar y probar un plan de recuperación para que cuando se presenten los problemas, los datos se pueden restaurar rápidamente. 

  • Inteligencia de negocios y almacenamiento de datos:

Una de las áreas de mayor crecimiento para el DBA es la Inteligencia de Negocios (BI) y almacenamiento de datos. Esto se debe a que cada vez más organizaciones están tratando de extraer toda la información que pueda con el fin de tomar mejores decisiones de negocios.

3. ¿Cuáles son los diferentes tipos de DBA? 

Como vimos anteriormente, son múltiples las funciones que debe realizar un DBA, por ese motivo muchas veces éstas son repartidas entre varios colaboradores de la siguiente manera: 

  • Arquitecto de Base de Datos:

es un DBA que hace el diseño de una aplicación.

  • Analista de Base de Datos:

Es la persona que se encarga de recopilar la información de una aplicación que se debe guardar en la base de datos (es el que saca el requerimiento).

  • Modelador de Base de Datos:

Es la persona que se encarga de la estructura de la base de datos, es decir los tipos de datos que van a haber en la base y como estos están relacionados entre sí.

  • DBA del Sistema:

Es la persona que se encarga en la toma del control de la base de datos

  • Operador de la Base de Datos:

En otras palabras es un DBA junior

  • DBA de la aplicación:

Es aquella persona que está centrado únicamente en la funcionalidad de la aplicación.

¿Cuáles son los diferentes niveles de DBA?

NIVEL COMPETENCIAS
Nivel 1 – Trainee DBA Trainee No requiere experiencia previa, requiere capacitación y supervisión.
Nivel 2 – Junior DBA Jr. Tiene alguna experiencia pero escasa autonomía. A menudo requiere apoyo para completar asignaciones que no sean rutinarias.
Nivel 3 – Semisenior DBA Ssr. “tiene experiencia en su campo de ocupación e independencia para abordar problemas más o menos conocidos; puede descomponer problemas, buscar posibles soluciones y tiene idea del conjunto del proyecto.
Nivel 4 – Senior DBA Sr. Tiene una experiencia variada y capacidad de brindar coaching a otros; comprende la arquitectura y sabe preguntar y completar especificaciones incompletas; sabe estimar su esfuerzo y puede brindar coaching a otros”.

 

cerrar