UNIDAD I. PA1_InvestPADB_U1_1
1.1 ADMINISTRADOR DE BASE DE DATOS (DBA)
Un administrador de base de
datos (DBA) es el técnico de información responsable de dirigir o realizar
todas las actividades relacionadas con el mantenimiento de un entorno de base de datos exitoso. Un DBA se asegura de
que la base de datos de una organización y sus aplicaciones relacionadas
funcionen de manera funcional y eficiente.
Debido a la importancia de
los datos que están a su cargo, el administrador de bases de datos debe ser
experto en TI (tecnología de la información), teniendo particular conocimiento
de DBMS (sistemas de administración de bases de datos) y el lenguaje de
consulta SQL. También debe tener conocimiento de varios tipos de lenguaje de
programación para poder automatizar ciertas tareas.

Importancia
de un DBA
Si su organización utiliza
un sistema de administración de bases de datos (DBMS) para cargas de
trabajo de misión crítica, es importante emplear uno o más administradores de
bases de datos para garantizar que las aplicaciones tengan acceso continuo e
ininterrumpido a los datos. La mayoría de las organizaciones modernas de todos
los tamaños utilizan al menos un DBMS y, por lo tanto, la necesidad de
administradores de bases de datos es hoy mayor que nunca.
El DBA es responsable de
comprender y administrar el entorno general de la base de datos. Al desarrollar
e implementar un plan estratégico a seguir al implementar bases de datos dentro
de su organización, los DBA son fundamentales para la eficacia continua de las
aplicaciones modernas que dependen de las bases de datos para el almacenamiento
y el acceso a los datos.
Funciones
y responsabilidades
Un DBA puede asumir, y
asume, muchos roles y responsabilidades diferentes dentro del departamento de
TI que involucran sistemas y aplicaciones de bases de datos. Al adoptar un
nuevo DBMS, el DBA es responsable de diseñar, implementar y mantener el sistema
de base de datos. A menudo, esto incluye instalar el DBMS y configurar la
infraestructura de TI para permitir que las aplicaciones accedan a las bases de
datos.
El DBA también debe
establecer políticas y procedimientos relacionados con la gestión, seguridad,
mantenimiento y uso del sistema de gestión de la base de datos. El grupo DBA
crea materiales de capacitación e instruye a los empleados sobre el uso y
acceso adecuados del sistema de administración de bases de datos.
FUNCIONES
QUE REALIZA 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
comunicarlos 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, relaciones y cordialidad.
El DBA utiliza técnicas de normalización para ofrecer modelos de datos que
reflejen las necesidades de los datos de la empresa.
Auditoria
Una de las tareas de un
DBA es identificar qué usuarios tienen acceso a insertar, actualizar o eliminar
datos, y cuándo. Una auditoría NO sólo podría ser necesaria por un tiempo
limitado, para usuarios específicos o datos específicos. También puede ser
requerida 24/7 para todos los datos que se introduzcan en el DBMS.
Regularmente, para realizar las funciones de autorías los DBAs tienen que
trabajar en combinación con los auditores internos y externos de la empresa.
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 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.
Planificación
de capacidad
En la mayoría de las
organizaciones, el número y tamaño de las bases de datos crece rápidamente. Es
la responsabilidad del DBA gestionar el creciente volumen de datos y diseñar
los planes apropiados para administrarlos. Esto incluye también la gestión del
hardware donde se almacenan los datos.
Administración
de cambios
La configuración del
servidor SQL Server o MySQL, el esquema de base de datos, el código de
Transact-SQL, y muchas otras facetas del ecosistema de aplicaciones cambian con
el tiempo. A menudo es la responsabilidad del DBA realizar el análisis de
impacto antes de realizar los cambios dentro de una DBMS. Implementar cambios,
hacer pruebas piloto y documentar todos los cambios y procedimientos es parte
del trabajo de un DBA.
Desarrollo
de aplicaciones
Muchos administradores de
base datos deben de desarrollar aplicaciones y scripts con el objetivo de
automatizar tareas relacionadas con la inserción, sustracción o borrado de
información dentro del manejador de base de datos. En general, éste debe de
colaborar a nivel de integración de sistema con los desarrolladores de
aplicaciones, por lo que a veces se ve en la obligación de desarrollar código
para casos específicos.
Respaldo
y recuperación
Como medida de mitigación
de riesgo de una posible pérdida de información, nos referiremos al
procedimiento de respaldo y recuperación de una base de datos. Esta función es
responsabilidad del DBA, en la cual, los respaldos se efectuarán diarios,
semanales, quincenales y mensuales. La recuperación la solicitará el analista,
el líder de proyecto o el programador de la aplicación, en los casos donde hubo
algún contratiempo.
Deben realizarse copias de seguridad de las bases de datos regularmente. Debido
a que los diversos manejadores de base de datos gestionan sus propios archivos
en el sistema, no se recomienda confiar en la copia de seguridad del sistema
para las copias de respaldo de las bases de datos; no hay garantía de que los
archivos estén en un estado seguro que permita su uso después de la
restauración.
Comentarios
Publicar un comentario