Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación
A d m i n i s t r a c i ó n d e B a s e d e d a t o s.
“I n v e s t i g a c i ó n ”
A l u m n a:
L a z c a n o P é r e z D i a n a V a n e s s a.
Grupo
IC -801M
Docente
Pablo Julio Gutiérrez Alarcón
Es el responsable de la gestión de estas en la empresa, procurando que estén actualizadas en todo momento y que sean seguras por la sensibilidad y la
importancia de los datos que almacenan. Podemos decir de manera general que están a cargo del rendimiento de la BBDD, su mantenimiento y su seguridad.
Las principales funciones que desarrolla este profesional dentro de una empresa como técnico en administración de bases de datos:
Las bases de datos, en la gran mayoría de las ocasiones, almacenan una cantidad ingente de datos, lo que puede disminuir su velocidad de búsqueda o ejecución,
lo que disminuye enormemente su rendimiento. El administrador de bases de datos debe asegurarse de que esto no pase y para ello suele elaborar índices de
búsqueda para agilizar la misma, mantener las bases de datos actualizadas y realizar todas las mejoras a la misma para que esté al día.
Como podemos suponer, la función más importante de las bases de datos es que mantiene guardado los datos para cualquier consulta. Por tanto, una función
importante del administrador de BBDD es conseguir que esta información esté lo más protegida posible. Esto lo consiguen haciendo copias de seguridad
periódicas. En función del volumen de datos que se incluyen diariamente, la periodicidad de estas copias de seguridad será mayor o menos.
Tal como hemos comentado anteriormente, perder los datos de la BBDD puede ser un auténtico drama por la posibilidad de no poder recuperar los mismos
de ninguna manera. Por este motivo, además de actuar sobre la BBDD debe hacerlo sobre otros aspectos. Este perfil debe asegurarse que hay un sistema
antivirus y de protección adecuado para los sistemas informáticos, lo que ayudará a que no se destruyan los datos como consecuencia de un ataque externo.
Deben realizar periódicamente análisis de virus para detectar posibles amenazas y revisar que todos los componentes tanto externos como internos funcionan
correctamente.
En ocasiones no se puede evitar el desastre por un fallo del sistema y por tanto hay que pasar a un plan B de recuperación de datos. Los administradores de
bases de datos son los encargados de recuperar toda esta información lo antes posible acudiendo a la copia de seguridad más reciente (por esto es tan
importante hacerlas periódicamente). Este mismo perfil, una vez solucionado este problema, debe investigar cuál ha sido la causa del fallo que ha ocasionado
el fallo de sistema para solucionarlo o controlarlo, para evitar futuras incidencias.
Anteriormente, hemos mencionado que en estas bases de datos puede haber información importante y/o sensible que no cualquiera debería poder ver. Es
tarea del administrador de bases de datos establecer un sistema de verificación para poder acceder a los datos y a su vez proporcionar los acceso genéricos o
unitarios a las personas que deben tener acceso a los datos. Así evitan que personal ajeno a la empresa acceda a esta información. También se puede hacer
dentro de los distintos departamentos. De la empresa con información financiera o administrativa que sólo deben manejar estos departamentos.
ROL DEL ADMINISTRADOR DE BASE DE DATOS
El administrador de la base de datos toma la iniciativa para resolver problemas y garantiza que la aplicación se esté ejecutando bien en relación con la base
de datos.
RENDIMIENTO
BLOQUEOS
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.
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 cardinalidad. 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 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.
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.
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.
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.
Entre sus roles podemos encontrar:
INTEGRIDAD
La integridad de una base de datos significa que, la base de datos o los programas que generaron su contenido, incorporen métodos que aseguren que el
contenido de los datos del sistema no se rompan así como las reglas del negocio. Por ejemplo, un distribuidor puede tener una regla la cual permita que solo
los clientes individuales puedan solicitar órdenes; a su vez cada orden identifique a uno y solo un proveedor.
SEGURIDAD
Uno de los principales roles del DBA es monitorizar y administrar la seguridad de la base de datos. Esto incluye agregar o remover usuarios, auditoria,
checkear problemas de seguridad, cambiar los datos de acuerdo a las políticas del negocio, etc.
Entre las estrategias que usan los DBA para este problema están:
Entre las alternativas más utilizadas por el DBA para tratar de resolver o minimizar este problema se encuentran las siguientes:
• Restringir el acceso a los procedimientos para ciertos usuarios.
• Restringir al acceso a los datos para ciertos usuarios procedimientos y/o datos.
• Evitar la coincidencia de horarios para usuarios que comparten.
DISPONIBILIDAD
Esto significa que los usuarios tengan acceso a los datos cuando lo necesiten para atender a las necesidades del negocio. De manera incremental los negocios
han ido requiriendo que su información esté disponible todo el tiempo (7x24). La industria de TI ha respondido a estas necesidades con redundancia de red y
hardware para incrementar las capacidades administrativas en línea.
El DBA no es usuario del sistema, no administra valores de datos; sino la actividad de datos; protege los datos, no los procesa. Dado que la base de datos es
un recurso compartido, el DBA debe proporcionar estándares, guías de acción, procedimientos de control y la documentación necesaria para garantizar que
los usuarios trabajen en forma cooperativa y complementaria al procesar datos en la bases de datos.
RENDIMIENTO
Significa que la base de datos no cause tiempos de respuesta poco razonables. En sistemas muy complejos cliente/servidor y de tres capas, la base de datos
es solo 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.
DESARROLLO/SOPORTE A PRUEBAS
Es un deber poco respetado, pero algunos 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.
Una vez diseñada las bases de datos, es puesta en práctica utilizando productos del DBMS, procediéndose entonces a la creación 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.
Tiene que ver con data análisis, diseño de base de datos, modelado de datos y optimización
Esto tiene que ver con administrar el sistema manejador de base de datos. Existe una gran actividad al interior de un DBMS. La concurrencia de múltiples
usuarios requiere la estandarización de los procesos de operación; el DBA es responsable de éstas especificaciones y de asegurarse que estas lleguen a quienes
concierne. Todo el ámbito de la base de datos se rige por estándares, desde la forma de cómo se captura la información (tipo de dato, longitud, formato), como
es procesada y presentada.
Establecer el Diccionario de Datos. Cuando se definen estándares sobre la estructura de la base de datos, se deben de registrarse en una sección del diccionario
de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder. Este metadato debe precisar información que nos indique con
claridad el tipo de datos que serán utilizados, sus ámbitos de influencia y sus limitantes de seguridad.
CONFIABILIDAD
Se trata de realizar un sistema de bases de datos lo suficientemente robusto para que sea capaz de recuperarse frente a errores o usos inadecuados. Se deben
utilizar gestores con las herramientas necesarias para la reparación de los posibles errores que las bases de datos pueden sufrir, por ejemplo tras un corte
inesperado de luz.
REFERENCIAS
http://aministraciondatos.blogspot.com/2018/10/roles-de-un-administrador-de-base-de.html
¿Cuáles son las funciones de un Administrador de Base de Datos? (n.d.). Com.Ar. Retrieved September 13, 2022, from
https://www.dbaready.com.ar/es/blog/cuales-son-las-funciones-de-un-administrador-de-base-de-datos
troubleshooting