Está en la página 1de 7

Universidad Tecnológica de Nezahualcóyotl

Organismo público descentralizado del gobierno del estado de MéxicoDivisión de informática y Computación

ING. EN DESARROLLO Y GESTIÓN DE SOFTWARE

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:

 ASEGURAR EL BUEN FUNCIONAMIENTO DE LAS BBDD

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.

 RETENCIÓN DE INFORMACIÓN DE LA BBDD

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.

 EVITAR PÉRDIDA DE DATOS

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.

 SOLUCIONAR INCIDENCIAS Y PÉRDIDAS DE DATOS

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.

 ASEGURAR LA SEGURIDAD DE LOS DATOS

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.

El administrador de la base de datos desempeña estas responsabilidades:

COPIA DE SEGURIDAD Y RECUPERACIÓN

 Realiza copias de seguridad periódicas


 Tiene un conocimiento completo del procedimiento de restauración.

SUPERVISIÓN DE LA ACTIVIDAD DE LAS BASES DE DATOS

 El administrador de la base de datos tiene conocimientos sobre lo siguiente:


 Cuándo se producen retrotracciones de transacciones
 Cuándo supera la base de datos el espacio en disco del sistema
 Cuándo no se respetan restricciones exclusivas (puede hacerse mediante alertas)
 Cuándo no se debe cerrar la base de datos mientras la aplicación se está ejecutando

RENDIMIENTO

• ACTÚA DE INMEDIATO CUANDO SURGEN PROBLEMAS DE RENDIMIENTO:


✓ Analiza las sentencias de SQL y, si algunas tardan una cantidad de tiempo exorbitante en ejecutarse, determina la causa:
✓ Explica el plan.
✓ Comprueba las estadísticas actualizadas.
 Supervisa cuándo realiza la base de datos una retrotracción en una transacción de gran tamaño, lo cual provoca problemas de rendimiento con
otras transacciones.
 Es propietario de los recálculos de las estadísticas de la base de datos.
 Comprueba si la base de datos se está ejecutando de manera optimizada, no sólo en el nivel del sistema sino también en el nivel de las tablas y las
consultas.
 Ajusta el procedimiento para recopilar estadísticas con el fin de obtener el rendimiento óptimo.
 Calcula con qué frecuencia se tienen que actualizar las estadísticas para obtener un rendimiento óptimo.
 Reorganiza las tablas y los índices a intervalos de tiempo regulares.

BLOQUEOS

 Analiza de dónde provienen los bloqueos.


‡ Obtiene el rastreo de SQL.
‡ Empareja los SID con servidores o procesos.
 Detecta puntos muertos.
 Comprueba por qué el origen del bloqueo sigue bloqueando.
‡ Verifica si se trata un trabajo de larga ejecución debido a SQL de ejecución lenta.
‡ ¿Por qué son lentas las sentencias de SQL?
‡ Quizá la base de datos está realizando una retrotracción en una sesión y la aplicación aún está generando sentencias de SQL.
‡ Quizá se trata de un plan de explicación incorrecto (se debe comprobar el rendimiento de SQL).
‡ Quizá la BD está realizando una retrotracción en una transacción.
‡ El tamaño de la transacción podría ser un factor.
La persona o grupo de personas encargadas de administrar, supervisar y asegurar el adecuado uso de los datos dentro de un DBMS (Database Management
System) son los DBA. Estos sistemas permiten manejar grandes montañas de datos de una manera eficiente, permitiendo así disponer de una mejor
herramienta para la toma de decisiones de negocios. Por lo tanto, la necesidad de los administradores de bases de datos (DBA) es hoy mayor que nunca.

¿CUÁLES SON LAS FUNCIONES QUE REALIZA UN DBA?

Gestión General de Base de Datos

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.

MODELADO DE DATOS Y DISEÑO DE BASE DE DATOS

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.

INTEGRACIÓN CON APLICACIONES

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.

RESGUARDO Y RECUPERACIÓN DE DATOS

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:

 Asegurar la Recuperabilidad – Asegurarse de la recuperación, como creando respaldos.


 Integridad - Verificar o ayudar a la verificación de integridad de datos.
 Seguridad - Definir y/o implementar control de acceso.
 Disponibilidad – Esto es administrar la actividad de la base de datos.
 Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones.
 Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos. Incluye administrar la
estructura de la base de datos.
 Administrar el sistema manejador de base de datos• Establecer el diccionario de datos.
 Asegurar la confiabilidad de la base de datos.
RECUPERABILIDAD
La recuperabilidad significa que, si se da algún error en los datos, hay un bug de programa ó de hardware, el DBA (Administrador de base de datos) puede
traer de vuelta la base de datos al tiempo y estado en que se encontraba en estado consistente antes de que el daño se causara. Esto incluyen el hacer
respaldos de la base de datos y almacenar esos respaldos de manera que se minimice el riesgo de daño ó pérdida de los mismos, tales como hacer diversas
copias en medios de almacenamiento removibles y almacenarlos fuera del área en antelación a un desastre anticipado.
Tiene dos formas primarias. La primera son los respaldos y después las pruebas de recuperación.
La recuperación de las bases de datos consisten en información y estampas de tiempo junto con bitácoras los cuales se cambian de manera tal que sean
consistentes en un momento y fecha en particular. Es posible hacer respaldos de la base de datos que no incluyan las estampas de tiempo y las bitácoras, la
diferencia reside en que el DBA debe sacar de línea la base de datos en caso de llevar a cabo una recuperación.

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

ADMINISTRAR EL SISTEMA MANEJADOR DE BASE DE DATOS

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

 Colon, R. (2018, October 31). Roles de un Administrador de base de datos. Blogspot.com.

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

 IBM Documentation. (2022, February 1). Ibm.com. https://www.ibm.com/docs/es/imdm/11.6?topic=responsibilities-database-administrator-

troubleshooting

También podría gustarte