ensayo funciones y actividades de un dba
DESCRIPTION
funciones y actividades de un administrador de bases de datosTRANSCRIPT
FUNCIONES Y ACTIVIDADES DE UN DBA
FUNCIONES Y ACTIVIDADES DE UN DBA
GIOVANNI FRANCISCO HERNANDEZ CASTILLO
FUNDACION UNIVERSITARIA UNIPANAMERICANA
FACULTAD DE INGENIERIA DE SISTEMAS
FUNCIONES Y ACTIVIDADES DE UN DBA
Resumen
El presente escrito se enfoca en definir las funciones y actividades de un
administrador de bases de datos tanto técnicas como administrativas y se da
una visión clara de las respuestas justificadas a las siguientes preguntas:
¿Cuáles son las semejanzas y diferencias entre un Administrador de Datos y
un Administrador de Bases de datos?
¿Cuáles son las funciones principales de un Administrador de Bases de datos?
¿Cuáles son las actividades propias de un Administrador de Bases de datos?
¿Cuáles son las habilidades deseadas de un Administrador de Bases de
datos?
¿Cuáles son los roles y funciones dentro de cada rol, que puede tomar un
Administrador de Bases de datos?
Cuales son las herramientas y estrategias para la administracion de Bases de
Datos?
Palabras clave: DA (Administrador de Datos), DBA(Administrador de
Bases de Datos), DBMS(Sistema Administrador de Bases de Datos)
SGBD(Sistema Gestor de Bases de Datos), BD(Base de datos)
FUNCIONES Y ACTIVIDADES DE UN DBA
Abstract
The present paper focuses on defining the roles and activities of a database
administrator both technical and administrative and a clear vision of justified
responses to the following questions occur:
What are the similarities and differences between a Data Manager and
Database Manager?
What are the main functions of a Database Manager?
What are the activities of a Database Manager?
What are the required skills Administrator Databases?
What are the roles and functions within each role, you can take a Database
Manager?
What are the tools and strategies for the management of databases?
Keywords: DA (Data Manager), DBA (Database Administrator),
DBMS (Data Base Management System), SGBD(Management
System Data Base), DB (Database).
FUNCIONES Y ACTIVIDADES DE UN DBA
La administracion de datos tuvo su origen en el Sistema de archivos el
cual evoluciono y dio lugar a una funcion centralizada de datos en un
departamento de procesamiento de datos. Cuando surgio el DBMS y por ende
el compartir datos, el departamento mencionado se convirtio en un
departamento de sistemas de informacion.
Me parece de suma importancia abordar primeramente el tema de
quienes son las personas que interactuan con un SGBD(Sistema de Gestion de
Bases de Datos). Estas personas son:
Para una base de datos pequeña es normal que una sola persona defina
construya y manipule la BD. En las grandes organizaciones este trabajo es
liderado por varias personas, entre las cuales estan los siguientes cargos pero
en cada uno de ellos pueden existir varios de ellos: DBA, gerente de DBMS de
microcomputador y el administrador de sistemas. Puede haber un DBA para
cada DBMS, como la figura siguiente lo reitera:
Figura 15.5 (Coronel/Morris/Rob, 2014)
La interaccion de los datos y el personal de una organizacion coloca al DBA en
una posicion focal de interaccion entre datos y usuarios. En la figura siguiente
se explica como por medio de una buena administracion de los datos se
generan tomas de decisiones que generan riqueza para las organizaciones.
FUNCIONES Y ACTIVIDADES DE UN DBA
Figura 15.6 (Coronel/Morris/Rob, 2014)
Hay que destacar que el administrador de datos es un administrador, no un
técnico (aunque es cierto que necesita tener cierta idea de las posibilidades
que tienen los sistemas de base de datos en el ámbito técnico). El técnico
responsable de implementar las decisiones del administrador de datos es el
administrador de base de datos (o DBA). Por lo tanto, el DBA, a diferencia del
administrador de datos, es un profesional IT, es decir, un experto en
tecnologías de información que realiza variedad de tareas como instalar
aplicaciones informáticas, diseñar redes de computadoras, administrar
sistemas, etc.
El trabajo del DBA consiste en crear la base de datos real e implementar
los controles técnicos necesarios para hacer cumplir las diversas decisiones de
las políticas hechas por el administrador de datos. El DBA también es
responsable de asegurar que el sistema opere con el rendimiento adecuado y
FUNCIONES Y ACTIVIDADES DE UN DBA
de proporcionar una variedad de otros servicios técnicos. Por lo regular, el DBA
tendrá un equipo de programadores de sistemas y otros asistentes técnicos (en
la práctica la función del DBA normalmente es realizada por un equipo de
personas, no por una sola).
El DA, administrador de datos o gerente de recursos de infromacion (IRM) es la
persona responsable de controlar los recursos generales de datos corporativos
tanto computarizados como manuales por tanto tiene un campo de operaciones
mas grande que el DBA. El DBA (administrador de base de datos) es la
persona que proporciona el apoyo técnico necesario para implementar dichas
decisiones. Por lo tanto, el DBA es el responsable del control general del
sistema al nivel técnico.
Tabla 15.1 (Coronel/Morris/Rob, 2014)
Las funciones del DA y el DBA están definidas para actuar en bien de los datos
que son para ellos el activo compartido.
Según el libro de Sistemas de Bases de Datos, Novena edición, Capítulo 15.5,
el DBA es el árbitro entre datos y usuarios porque:
1. Define y hace cumplir procedimientos y normas a usar por
programadores y usuarios finales.
2. Verifica programas de aplicación e interfaz del gestro de BD
3. Administra y vigila interfaz DBA
Conocimientos deseables de un DBA.
FUNCIONES Y ACTIVIDADES DE UN DBA
Tabla 15.2 (Coronel/Morris/Rob, 2014)
FUNCIONES DEL DBA
Se reconocen 2 roles de las funciones de un DBA, el administrativo y el tecnico.
FUNCIÓN ADMINISTRATIVA
- Coordinar, vigilar y asignar recursos para la administración de BD,
personal y datos
- Definir objetivos y formulas planes estratégicos para la administración de
la BD
Actividades y servicios del DBA
Según la tabla 15.3 del libro Sistemas de BD (Coronel/Morris/Rob, 2014) el
DBA es responsable de planear, organizar, probar, vigilar y entregar servicios
como:
- Soporte a usuarios finales
- Crear políticas, procedimientos y normas para usuarios y programadores
- Brindar seguridad, privacidad e integridad de datos
- Respaldar y recuperar datos
- Hacer la distribución y uso de datos
Soporte a usuario final:
- Identifica necesidades de información del presente y del futuro.
- Construye confianza al usuario final
- Resuelve conflictos entre datos e información
- Da soluciones a necesidades de información de los usuarios finales
FUNCIONES Y ACTIVIDADES DE UN DBA
- Asegura calidad e integridad para datos y aplicaciones
- Enseña a usuarios finales como utilizar bien la BD
- Tiene Conocimiento básico de funciones y uso del software gestor de
BD
Políticas, procedimientos y normas:
Para crear, usar y eliminar datos dentro de la BD, debe definir documentos y
comunicarlos antes que puedan aplicarse.
Políticas: Declaraciones generales de dirección o acción
Normas: Son reglas que se usan para evaluar calidad de la actividad, son más
detalladas y particulares de las políticas.
Procedimientos: Pasos requeridos al realizar una actividad.
También debe definir comunicar y hacer cumplir procedimientos para:
- Diseño y modelado de la BD
- Documentación y convenciones para normas
- Diseño codificación y prueba de programas de aplicación de BD, para
ser cumplidas por los programadores
- Seleccionar el software de BD, según necesidades de la empresa, debe
trabajar en conjunto con administradores de la web para que haya
conectividad eficiente y segura de la web a la BD.
- Definir políticas que rigen la seguridad y la integridad, las normas
impuestas en forma estricta, los procedimientos diseñados para manejar
multitud de situaciones y satisfacer normas críticas. El DBA trabaja de la
mano con especialistas en seguridad en internet.
- Respaldo y recuperación de BD: deben incluir la información necesaria
para la correcta ejecución y administración de los respaldos.
- Mantenimiento y operación de la BD: Los operadores deben llevar notas
y bitácoras diarias que son útiles para identificar causas y soluciones a
problemas.
- Capacitación del usuario final: Establecer quién hace qué, cuándo y
cómo.
Los procedimientos y normas deben modificarse cada año por lo menos, para
mantenerlos actualizados y porque cada día salen nuevos ataques a la
seguridad e integridad de los sistemas.
Seguridad e integridad de la base de datos
FUNCIONES Y ACTIVIDADES DE UN DBA
Se refiere a la utilizacion por parte del DBA de mecanismos de seguridad e
integridad del DBMS para hacer cumplir politicas de administracion de Base de
Datos. Deben hacer equipo entonces con expertos en seguridad en Internet.
Respaldo y recuperacion de datos
Se refiere a que el DBA debe asegurar que los datos pueden ser recuperados
totalmente en caso de perdida fisica de datos o perdida de la integridad de la
Base de Datos. Este tema es tan critico que ya hay un cargo llamado oficial de
seguridad de Base de Datos (DSO) que garantiza entonces la seguridad e
integridad de la Base de Datos. Comunmente las actividades que realiza este
personaje son llamadas de administracion de desastres.
Distribucion y uso de Datos
El DBA educa a usuarios finales a producir la informacion requerida sin ser
dependientes de programadores de aplicacione, todo esto se da por medio de
una nueva generacion de herramientas mas refinadas de consulta y los nuevos
componentes frontales e Internet Web.
FUNCION TECNICA DE UN DBA
Esta funcion requiere conocimiento integral de temas como:
Funciones de DBMS y su configuracion, Lenguajes de programacion y
metodologias de modelado y diseño de datos.
Las actividades tecnicas del DBA son una consecuencia logica de sus
actividades administrativas.
Los aspectos tecnicos funcionales del DBA son:
Evaluar , seleccionar e instalar el DBMS y las utilerias relacionadas. Es
la responsabilidad tecnica mas importante y debe estar fundamentada
FUNCIONES Y ACTIVIDADES DE UN DBA
en las necesidades de la organización. Para esto el DBA debe crear una
lista de verificacion de las caracteristicas deseadas del DBMS:
-Modelo: Modelo relacional orientado a objetos u objeto/relacional?
-Capacidad de almacenamiento: tamaño maximo de disco y BD
requerida
-Soporte de desarrollo de aplicaciones: que lenguajes son soportados,
tiene herramientas de desarrollo de aplicaciones con acceso a
componentes frontales de la web?
-Seguridad e integridad: soporta reglas referenciales y de integridad,
derechos de acceso y revisiones de auditoria?
-Respaldo y recuperacion: tiene herramientas automatizadas? Soporta
respaldo en cinta, dispositivo optico o red?; tiene respaldo automatico de
bitacora de transacciones?
-Concurrencia: Soporta multiusuario?
-Desempeño: cuantas transacciones por segundo soporta?
-Herramientas de administracion de base de datos: tiene interfaz de
administracion de bases de datos?; Da alertas de errores o violaciones
de seguridad.
-Interoperabilidad y distribucion de datos:Puede trabajar con otros DBMS
en el mismo ambiente.
-Hardware: que hardware requiere el DBMS?
-Diccionario de Datos: tiene diccionario de datos? Que herramientas
CASE soporta?
FUNCIONES Y ACTIVIDADES DE UN DBA
-Capacitacion y soporte del vendedor: Que tipo y nivel de soporte da el
vendedor?; la documentacion es util y facil de leer y aplicar? ; cual es la
politica de actualizaciones?
-Costo:Que costo tiene el software y el hardware. Cuales son los costos
recurrentes. Cual es el periodo esperado de recuperacion de la
inversion?
Diseñar e implementr Bases de Datos y aplicaciones
Probar y evaluar bases de datos y aplicaciones
Operar el DBMS, utilerias y aplicaciones
Capacitar y dar soporte a usuarios
Mantener el DBMS, utilerias y aplicaciones
Como conclusiones tenemos entonces:
El administrador de base de datos (DBA) es responsable de administrar la base
de datos corporativa. La organización interna de la función de administración
de una base de datos varía de una compañía a otra. La actividad más general
para administración de datos es manejada por el administrador de datos (DA).
Las funciones del DA y del DBA tienden a traslaparse. El DA está más
orientado administrativamente que el DBA, que está más orientado
técnicamente. En comparación con la función del DBA, la función del DA es
independiente del DBMS, con un enfoque más general y a un plazo más largo.
Cuando el organigrama no incluya una posición del DA, el DBA ejecuta todas
las funciones del DA. Debido a que el DBA tiene responsabilidades tanto
técnicas como administrativas, debe tener una combinación diversa de
conocimientos.
FUNCIONES Y ACTIVIDADES DE UN DBA
Los servicios administrativos de la función del DBA incluyen al menos: dar
soporte a la comunidad de usuarios finales; definir y hacer cumplir políticas,
procedimientos y normas para la función de la base de datos; garantizar
la seguridad, privacidad e integridad de datos; proporcionar servicios de
respaldo y recuperación de datos, así como vigilar la distribución y uso de los
datos de la base de datos.
La función técnica requiere que el DBA intervenga en al menos estas
actividades: evaluar, seleccionar e instalar el DBMS; diseñar e implementar
bases de datos y aplicaciones; probar y evaluar bases de datos y aplicaciones;
operar el DBMS, utilerías y aplicaciones; capacitar y dar soporte a usuarios y
mantener el DBMS, utilerías y aplicaciones.
La seguridad se refiere a actividades y medidas para garantizar la
confidencialidad, integridad y disponibilidad de un sistema de información y su
activo principal: los datos. Una política de seguridad es un conjunto de normas,
políticas y prácticas creado para garantizar la seguridad de un sistema y
asegurar auditorías y apego a ellas.
Una vulnerabilidad de seguridad es la debilidad en un componente del sistema
que puede ser explotada para permitir acceso no autorizado o interrupción del
servicio. Una amenaza de seguridad es una violación inminente de seguridad
causada por una vulnerabilidad de seguridad no revisada. Existen
vulnerabilidades de seguridad en todos los componentes de un sistema de
información: personal, hardware, software, red, procedimientos y datos. Por
tanto, es de importancia decisiva tener una robusta seguridad de la base de
datos. La seguridad de la base de datos se refiere al uso de funciones del
FUNCIONES Y ACTIVIDADES DE UN DBA
DBMS y medidas relacionadas para cumplir con los requisitos de seguridad de
la organización.
FUNCIONES Y ACTIVIDADES DE UN DBA
Referencias
CARLOS CORONEL, STEVEN MORRIS, PETER ROB, 2014. Bases de
datos. Diseño, implementación y administración. Novena Edición. Capitulo 15.
Administracion y Seguridad de una Base de Datos. Cengage Learning Editores
S.A.
GÓMEZ SÁNCHEZ, Jorge. Monografía Funciones del DBA bajo la
plataforma Oracle. Capitulo III. Publicado en 2010. Recuperado el 28 de Julio
de 2015. Disponible en:
http://cdigital.uv.mx/bitstream/123456789/28520/1/Gomez%20Sanchez.pdf
C. J. Date, 2001, Introducción a los sistemas de bases de datos. Pearson
Hall.
ULÍN RICÁRDEZ José Juan, 2013. Instituto Tecnológico de Villahermosa,
Funciones del Administrador de Bases de Datos,
Disponible en:
http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm