Está en la página 1de 3

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 informacin
de
una
compaa.

Debido a la importancia de los datos que estn a su cargo, el administrador de


bases de datos debe ser experto en TI (tecnologa de la informacin), teniendo
particular conocimiento de DBMS (sistemas de administracin de bases de
datos) y el lenguaje de consulta SQL. Tambin debe tener conocimiento de
varios tipos de lenguaje de programacin para poder automatizar ciertas tareas.
Una de sus tareas es la de asegurar la integridad del sistema de informacin de
la compaa. Adems, es necesario que posea un buen entendimiento de DBMS
para optimizar las consultas, ajustar la configuracin 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
tcnica a usuarios de las aplicaciones cliente o equipos de desarrollo para
solucionar problemas, dar consejos o ayudar a resolver consultas complicadas.

1.1.1

Funciones

de

un

DBA

Los DBA realizan pruebas de rendimiento, pruebas de impacto, pruebas


funcionales, pruebas de cdigo, pruebas de carga de datos, pruebas de
implementacin y pruebas de integracin en proyectos Investigacin,
desarrollo e innovacin. Para la ejecucin de pruebas es necesario aplicar
las metodologas basadas en Ingeniera del software, sus aplicaciones
funcionales y los requerimientos de calidad, aadiendo las lneas base de la
ingeniera requerimientos en la inteligencia de negocios y las tecnologas de
la informacin.

1.1.1FuncionesdeunDBA

Definir el esquema conceptual: a partir de un estudio previo de los datos


que la empresa va a necesitar se hace un diseo conceptual de la base de
datos. Este diseo conceptual puede servir como una descripcin de la base
de datos.

Definir el esquema interno: a travs del DDL (Data Definition Language)


definimos la estructura de almacenamiento que va a tener nuestros datos.

Definir el esquema externo de la base de datos: el administrador se


encargara de crear las diferentes vistas de la base de datos correspondientes
a los diferentes usuarios de la misma.

Crear las medidas de seguridad e integridad necesarias para la base de


datos.

Ocuparse del rendimiento de la base de datos.

Generar estrategias de recuperacin de fallos para la base de datos.

Realizar las tareas de configuracin y administracin del espacio disponible


en el disco.

Administracin de la actividad de datos: aunque el DBA protege los datos,


no los procesa. El DBA no es usuario del sistema, en consecuencia, no
administra valores de datos; el DBA administra actividad de datos. Dado que la
BD es un recurso compartido, el DBA debe proporcionar estndares, guas de
accin, procedimientos de control y la documentacin necesaria para
garantizar que los usuarios trabajan en forma cooperativa y complementaria al
procesar datos en la BD.

1.1.2 Relacin del DBA con otras reas de los Sistemas.


En sistemas muy complejos cliente/servidor y de tres capas, la base de
datos es slo uno de los elementos que determinan la experiencia de los
usuarios en lnea 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 lneas burocrticas
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 ms
importante de un DBA. Las actividades de soporte incluyen la colecta de
datos de produccin para llevar a cabo pruebas con ellos; consultar a los
programadores respecto al desempeo; y hacer cambios a los diseos de
tablas de manera que se puedan proporcionar nuevos tipos de
almacenamientos
para
las
funciones
de
los
programas.

1.2.

Anlisis

de

los

manejadores

de

bases

de

datos

El sistema manejador de bases de datos es la porcin ms


importante del software de un sistema de base de datos. Un DBMS
es una coleccin de numerosas rutinas de software
interrelacionadas, cada una de las cuales es responsable de
alguna
tarea
especfica.
Microsoft SQL Server al igual que Oracle DB y MySQL Server son
sistemas de gestin o manejadores de base de datos, existen
muchos como:

MySQL
PosgreSQL
Microsoft SQL Server
Oracle
Microsoft Access
Microsoft Visual Fox Pro
Firebird
mSQL (mini SQL)
IBM DB2
IBM Informix
SQLite
Sybase ASE
Paradox
dBase