Un DBA (Data base administrator)
es la persona que se encarga de
los aspectos estructurales de la
base de datos.
Requisitos
-Ser experto en TI
(tecnologías de la
información).
-Conocimiento amplio sobre
sistemas de administración
de bases de datos.
-Por lo general se requiere
que tenga conocimiento de
algunos lenguajes de
programación, con el fin de
automatizar algunas
actividades.
Funciones
Asegurar la integridad de la
información contenida en la base
de datos.
-Estructurar u optimizar las consultas
enfocadas a la recuperación de la
información.
-Debe establecer criterios de seguridad y
protección de la información.
-Deberá definir procedimientos de
respaldo, mantenimiento y de
recuperación de las bases de datos.
-Deberá mantener un ambiente de
colaboración con el equipo de desarrollo para
determinar el modelo lógico y físico.
Reponsabilidades
Minimizar impacto
de factores
adversos
Un diseño estructurado
físicamente inadecuado.
El crecimiento descontrolado de
las tablas.
Cambios en el software y/o
hardware.
Monitorizacion
de la base de
Datos
Es necesario que el administrador deba monitorear
la base de datos constantemente para hacer los
ajustes necesarios a la estructura de la base de datos.
Mantener la
Integridad de la
Informacion
Mantener la información de forma
confiable y veraz.
Caracterisiticas de diseño para una
base datos que debe considerar un DBA
-Almacenamiento de la
información en gran volumen
-Gestión, control y coherencia de los
datos
- Acceso eficiente y controlado de la
información.
-Debe permitir agregar,
eliminar y modificar el
contenido almacenado.
Tareas
Administracion lo Realiza directamente el DBA
Analizar estadísticas referentes al rendimiento del sistema e identificar
áreas de oportunidad que sirvan para mejorar el desempeño de la base
de datos, así como la integridad de estos.
considerar las actualizaciones del sistema administrador de bases de datos, por lo que es
recomendable analizar las características que se incorporan y así poder determinar si es factible
actualizar, o bien esperar a una segunda oportunidad de actualización.
Gestion del DBMS Supervisa el DBA
Gestión de almacenamiento. Este tipo de gestión es de suma importancia para un DBMS, pues las
bases de datos por lo general van aumentando de tamaño, lo que va requerir más espacio de
almacenamiento que va desde los MB (Megabytes) hasta aquellas grandes bases corporativas que
podrían llegar a ocupar determinados terabytes.
Gestores de integridad y autorización. Se encargan de
determinar restricciones de almacenamiento de datos,
autorizando el acceso a usuarios determinados.
Gestores de transacciones. Aseguran que la base de datos se
quede en estado activo.
Gestores de archivos. Determinan el espacio de almacenamiento
y las estructuras de los datos utilizados.
Gestores de memoria intermedia. Responsables de determinar el lugar
donde será asignado el proceso a fin de optimizar el acceso a los datos.
Gestión de
consultas.
Los componentes del
procesador de consulta
incluyen:
Intérprete del DDL. Es quien interpreta las
instrucciones del lenguaje de definición de datos,
registrando las definiciones en el diccionario de datos.
Compilador del DML. Traduce las instrucciones del lenguaje
de manipulación de datos a un lenguaje de consultas de
instrucciones de bajo nivel que entiende el motor de
evaluación de consultas.
Motor de evaluación de consultas. Ejecuta las
instrucciones de bajo nivel generadas por el
compilador de DML.