Introduccion a la DBA
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:
-
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.
-
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.
-
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.
-
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