Unidad 1 Perspectiva práctica de la administración de bases de datos
1.1. Administrador de Base de Datos (DBA)
Un administrador de bases de datos (o DBA) tiene la
responsabilidad de mantener y operar las bases de datos que conforman el
sistema de información de una compañía.
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.
Una de sus tareas es la de asegurar la integridad del
sistema de información de la compañía. Además, es necesario que posea un buen
entendimiento de DBMS para optimizar las consultas, ajustar la configuración de
DBMS o para sincronizar en forma precisa las herramientas de control del acceso
a las bases de datos.
Es posible que el administrador de bases de datos tenga que
brindar asistencia técnica a usuarios de las aplicaciones cliente o equipos de
desarrollo para solucionar problemas, dar consejos o ayudar a resolver
consultas complicadas.
Al trabajar con el jefe de seguridad, el administrador de
bases de datos debe crear copias de seguridad, planes y procedimientos de
restauración para preservar los datos de los cuales es responsable.
Además de estas habilidades técnicas, el administrador de
bases de datos debe poseer un buen entendimiento de las aplicaciones de la
compañía y estar dispuesto a atender las necesidades de los usuarios cuando
desarrolla o edita una base de datos. En el mejor de los casos, debe tener
experiencia en diseño de sistemas de información y modelos UML (Lenguaje
unificado de modelos).
1.1.1 Funciones de un DBA
Los DBA realizan pruebas de rendimiento, pruebas de impacto,
pruebas funcionales, pruebas de código, pruebas de carga de datos, pruebas de
implementación y pruebas de integración en proyectos Investigación, desarrollo
e innovación. Para la ejecución de pruebas es necesario aplicar las
metodologías basadas en Ingeniería del software, sus aplicaciones funcionales y
los requerimientos de calidad, añadiendo las líneas base de la ingeniería
requerimientos en la inteligencia de negocios y las tecnologías de la información.
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 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
- Implementar, dar soporte y gestionar bases de datos corporativas
- Crear y configurar bases de datos relacionales
- Ser responsables de la integridad de los datos y la disponibilidad
- Diseñar, desplegar y monitorizar servidores de bases de datos
- Diseñar la distribución de los datos y las soluciones de almacenamiento
- Garantizar la seguridad de las bases de datos, incluyendo backups y recuperación de desastres
- Planificar e implementar el aprovisionamiento de los datos y aplicaciones
- Diseñar planes de contingencia
- Diseñar y crear las bases de datos corporativas de soluciones avanzadas
- Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios
- Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática, localización lógica y física de bases de datos y parámetros de tablas
1.1.2 Relación del DBA con otras áreas de la Sistemas.
En sistemas muy complejos cliente/servidor y de tres capas,
la base de datos es sólo uno de los elementos que determinan la experiencia de
los usuarios en línea y los programas desatendidos.
El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA.
Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.
El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA.
Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.
No hay comentarios:
Publicar un comentario