Anda di halaman 1dari 6

1.1 Historia y necesidad del DBA.

Administracin de datos y administracin de bases de datos

La informacin es uno los activos ms valiosos de la empresa, es


indispensable contar con una persona -el administrador de datos- que
conozca la informacin, y las necesidades de la empresa en este
aspecto, en un nivel gerencial superior. As la labor del administradorde
datos es decidir en primer trmino cules datos deben almacenarse en la
base de datos, y establecer polticas para mantener y manejar los datos uan
vez almacenados. El administrador de datos es por lo general, un gerente,
no un tcnico. El tcnico responsable de poner en prctica las decisiones
del administrador de datos es el administrador de bases de datos(DBA,
database administrator).

El alcance de la actividad de la Administracin de Datos es la


organizacin completa (empresa, institucin u otro organismo), mientras
que el alcance de la Administracin de Bases de Datos queda restringido a
una Base de Datos en particular y a los sistemas que los procesan. La
Administracin de la Base de Datos opera dentro de un marco
proporcionado por la Administracin de Datos facilitndose de esta
manera el desarrollo y el uso de una Base de Datos y sus aplicaciones. Las
siglas DBA suelen utilizarse para designar tanto la funcin Administracin
de Base de Datos como al titulo del puesto administrador de Base de
Datos.

En los distintos niveles y aplicaciones de Base de Datos existe la funcin


DBA, aunque varia en complejidad. Esta es ms sencilla cuando se trata de
una Base de Datos Personal que cuando se refiere a una Base de Datos de
grupos de trabajo, y esta a su vez es ms sencilla que en una Base de Datos
Organizacional. En una Base de Datos Personal comnmente el mismo
usuario es el Administrador de la Base de Datos; las Bases de Datos de
grupos de trabajo requieren de una o dos personas que normalmente no se
dedican a esta funcin de tiempo completo puesto que tienen otras
responsabilidades dentro o fuera de la organizacin. En las Bases de Datos
Organizacionales, que comnmente permiten el acceso a decenas e incluso
centenas de usuarios, se requiere de un administrador de Base de Datos de
tiempo completo; lo anterior debido al alto volumen de procesos que
deben desarrollarse, controlarse y supervisarse.

Un Administrador de Base de Datos de tiempo completo normalmente


tiene aptitudes tcnicas para el manejo del sistema en cuestin a dems,
son cualidades deseables nociones de administracin, manejo de personal
e incluso un cierto grado de diplomacia. La caracterstica ms importante q

ue debe poseer es un conocimiento profundo de las polticas y normas de


la empresa as como el criterio de la empresa para aplicarlas en un
momento dado.

Funciones del DBA

As, el DBA, a diferencia del administrador de datos, 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 tcnicos necesarios para apoyar las polticas
dictadas por el administrador de datos. El DBA se encarga tambin de
garantizar el funcionamiento adecuado del sistema y de proporcionar otros
servicios de ndole tcnica relacionados. El DBA cuenta por lo regular con
un grupo de programadores de sistemas y otros asistentes tcnicos.

La responsabilidad general del DBA es facilitar el desarrollo y el uso de la


Base de Datos dentro de las guas de accin definidas por la
administracin de los datos.

El DBA es responsable primordialmente de:

o Administrar la estructura de la Base de Datos


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

Administracin de la estructura de la Base de Datos

La administracin de la estructura de la Base de Datos incluye participar


en el diseo inicial de la misma y su puesta en practica as como controlar,
y administrar sus requerimientos, ayudando a evaluar alternativas,
incluyendo los DBMS a utilizar y ayudando en el diseo general de BD.
En los casos de grandes aplicaciones de tipo organizacional, el DBA es un
gerente que supervisa el trabajo del personal de diseo de la BD.

Una vez diseada la BD, es puesta en practica utilizando productos del


DBMS, procedindose entonces a la creacin de los datos (captura inicial).
El DBA participa en el desarrollo de procedimientos y controles para
asegurar la calidad y la alta integridad de la BD.

Los requerimientos de los usuarios van modificndose, estos encuentran


nuevas formas o mtodos para lograr sus objetivos; la tecnologa de la BD
se va modificando y los fabricantes del DBMS actualizan sus productos.
Todas las modificaciones en las estructuras o procedimientos de BD
requieren de una cuidadosa administracin.

Implicaciones por la modificacin de los esquemas

Las solicitudes de modificacin son inevitables una vez que el sistema ha


entrado en operacin, pueden aparecer solicitudes de nuevos
requerimientos o estos pueden resultar de una comprensin inadecuada de
los mismos. En cualquier caso, debern efectuarse modificaciones en
relacin con toda la comunidad de la BD, ya que el impacto de tales
alteraciones ser resentido por mas de una aplicacin. En algunos casos,
pueden darse modificaciones que presentan efectos negativos para algunos
usuarios; estos casos debern ser tratados esgrimiendo como argumento
los beneficios globales que sern obtenidos de tales alteraciones.

Una administracin eficaz de la BD debe incluir procedimientos y


polticas mediante las cuales los usuarios puedan registrar sus necesidades
de modificaciones, y as la comunidad podr analizar y discutir los
impactos de dichas modificaciones, determinndose entonces la puesta o
no en practica de tales alteraciones.

En razn del tamao y complejidad de una BD y de sus aplicaciones, las


modificaciones pudieran tener resultados inesperados. El DBA debe estar
preparado para reparar la BD y reunir suficiente informacin para
diagnosticar y corregir el problema provocado por la falla. Despus de un
cambio la BD es ms vulnerable a fallas.

Documentacin
La responsabilidad final de un DBA en la administracin de la estructura
de una BD es la DOCUMENTACIN. Es de suma importancia saber que
modificaciones han sido efectuadas, como fueron realizada y cuando
fueron establecidas. Una modificacin sobre la estructura de la BD pudiera
ocasionar un error que no apareciera a corto plazo; una vez que este surja,
sin la documentacin adecuada sobre las modificaciones realizadas, l
diagnostico resultara extremadamente complicado. En estos casos, se
hara necesario una secuencia de rejecuciones para intentar detectar el
punto en conflicto; el riesgo de este procedimiento radica en que es posible
afectar la informacin contenida en la BD. Para identificar un cambio es
de suma importancia mantener un registro de los formatos de prueba y de
las ejecuciones de las pruebas efectuadas. Si se utilizan procedimientos de
prueba formatos de pruebas y mtodos de registro estandarizados, el
registro de los resultados de la prueba no consumir tiempo excesivo.

Cules son las funciones que realiza un DBA?

Gestin General de Base de Datos


El DBA es la persona con ms conocimientos sobre base de datos en una
organizacin. Como tal, debe entender las reglas bsicas de la tecnologa de base
de datos relacional y ser capaz de comunicarlos con precisin a los dems.

Modelado de Datos y Diseo de Base de Datos


Un DBA debe ser un profesional experto en la recopilacin y anlisis de las
necesidades del usuario para obtener modelos de datos conceptuales y lgicos.
Esta tarea es ms difcil de lo que parece. Un modelo conceptual de datos
describe los requisitos de datos a un nivel muy alto, un modelo de datos lgico
proporciona en profundidad los detalles de los tipos de datos, longitudes,
relaciones y cardinalidad. El DBA utiliza tcnicas de normalizacin 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 cundo. Una auditora NO slo podra ser necesaria
por un tiempo limitado, para usuarios especficos o datos especficos. Tambin
puede ser requerida 24/7 para todos los datos que se introduzcan en el DBMS.
Regularmente, para realizar las funciones de autoras los DBAs tienen que trabajar
en combinacin con los auditores internos y externos de la empresa.
Integracin con aplicaciones
La mayora de las empresas hoy en da 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 creacin de aplicaciones a medida, scripts, etc.

Resguardo y recuperacin de datos


Uno de los aspectos ms fundamentales del trabajo del DBA es proteger los datos
de la organizacin. Esto incluye hacer copias de seguridad peridicas de los datos
y mantenerlos a salvo de la destruccin accidental o intencional. Adems, disear,
implementar y probar un plan de recuperacin para que cuando se presenten los
problemas, los datos se pueden restaurar rpidamente.

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 ms organizaciones
estn tratando de extraer toda la informacin que pueda con el fin de tomar
mejores decisiones de negocios.

Planificacin de capacidad
En la mayora de las organizaciones, el nmero y tamao de las bases de datos
crece rpidamente. Es la responsabilidad del DBA gestionar el creciente volumen
de datos y disear los planes apropiados para administrarlos. Esto incluye tambin
la gestin del hardware donde se almacenan los datos.

Administracin de cambios
La configuracin del servidor SQL Server o MySQL, el esquema de base de datos,
el cdigo de Transact-SQL, y muchas otras facetas del ecosistema de
aplicaciones cambian con el tiempo. A menudo es la responsabilidad del DBA
realizar el anlisis 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 insercin, sustraccin o
borrado de informacin dentro del manejador de base de datos. En general, ste
debe de colaborar a nivel de integracin de sistema con los desarrolladores de
aplicaciones, por lo que a veces se ve en la obligacin de desarrollar cdigo para
casos especficos.