Introduccion a la DBA

13.08.2012 17:42

1. ¿Roles de un profesional de base de datos?

Como cualquier otro perfil, el dominio de una base de datos tiene distintos roles asociados a él. A continuación se listarán algunos roles:

  1. Arquitecto de datos:

Es el responsable de diseñar una arquitectura que ayude a cumplir las necesidades existentes y futuras de la organización en el manejo de datos.

Habilidades fundamentales:

  • Modelado lógico de datos
  • Modelado físico de datos
  • Desarrollo estratégico de datos
  • Selección de capacidades para cumplir las necesidades del negocio.
  1. Arquitecto de base de datos.

Este rol es similar al arquitecto de datos, pero más orientadoa una solución con base de datos.

Es responsable de:

  • Reunir y documentar los requerimientos y ofrecer una solución.
  • Compartir la arquitectura con los usuarios  y administradores de negocio.
  • Crear y asegurar una base de datos estándar con sus debidos procesos.
  • Entender el hardware, sistema operativo, sistema de base de datos, componentes de arquitectura multicapa y la interacción entre estos componentes.
  1. Administrador de Base de Datos (DBA).

Es el responsable del mantenimiento, desarrollo, integridad y seguridad de una base de datos. Requerimientos adicionales suelen ser: planeamiento, desarrollo y solución de problemas.

Responsabilidades:

  • Establecer las necesidades de los usuarios y monitorear el acceso de los mismos.
  • Mapear el diseño conceptual para una base de datos planeada.
  • Capacidad de planeamiento.
  • Asegurar que el almacenamiento, archivado, backup y la recuperación de procedimientos estén funcionando correctamente.
  • Controlar el acceso de los permisos y privilegios.
  • Trabajar codo a codo con los managers del proyecto de IT.
  1. Desarrollador de aplicaciones.

Un desarrollador de aplicaciones de base de datos es la persona a cargo de desarrollar aplicaciones que accedan a la base de datos.

Se requiere de los siguientes conocimientos:

  • Integrated Database Application Development Environments (IDEs).
  • Database plug-ins para los IDEs.
  • Herramientas de desarrollo SQL
  • Monitoreo y debugging de la performance de la base de datos.

 

2. ¿Qué es un DBA?

DBA significa administrador de base de datos (DBA). Es la persona responsable de mantener y operar las bases de datos que conforman el sistema de información de una compañía. Entre sus roles podemos encontrar:

  • Recuperabilidad - Crear y probar respaldos 
  • Integridad - Verificar o ayudar a la verificación en la integridad de datos
  • Seguridad - Definir o implementar controles de acceso a los datos
  • Disponibilidad - Asegurarse del mayor tiempo de encendido
  • Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones
  • Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.
  • Administrar el sistema manejador de base de datos
  • Establecer el diccionario de datos
  • Asegurar la confiabilidad de la base de datos

 

3. Funciones de un DBA:

El DBA es un profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta por lo regular con un grupo de programadores  de sistemas y otros asistentes técnicos.

La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.

El DBA es responsable primordialmente de:

  • Administrar la estructura de la Base de Datos
  • Administrar la actividad de los datos
  • Administrar el Sistema Manejador de Base de Datos
  • Establecer el Diccionario de Datos
  • Asegurar la confiabilidad de la Base de Datos
  • Confirmar la seguridad de la Base de Datos