Você está na página 1de 4

UNIVERSIDAD CATOLICA DE CUENCA

Facultad de ingeniera de sistemas



GESTIN DE BASES DE DATOS
FUNCIONES DE UN ADMINISTRADOR DE BASES
DE DATOS

Instructor: Ing. Luis Ral Pinos
Curso: Cuarto ao de Ingeniera de Sistemas
Estudiante:
1. Fredy Tacuri





Ttulo: Funciones de un Administrador de
Bases de Datos

Fredy TACURI

Unidad Acadmica de Ingeniera de Sistemas, Elctrica y Electrnica, Universidad Catlica de Cuenca
Cuenca, Ecuador

freddy.tacuri@servientrega.com
ftacurip@hotmail.com


Abstract As in all aspects of life, according to a person making organizer, mediator, planner is very important,
in the same way in the field of databases.

Manager of Database plays an important role in the performance and availability of the same.

This document will try to describe the main functions of a Database Administrator and the differences and
similarities that exist in this area for some of the engines of celebrity Data Bases.

Resumen Como en todo aspecto de la vida, la funcin de una persona que haga de organizador, mediador, planificador
es muy importante, de la misma manera en el mbito de las Bases de Datos.

El Administrador de una Base de Datos tiene un papel importante dentro del funcionamiento y la disponibilidad de la
misma.

En este documento se intentar describir las funciones principales de un Administrador de Bases de Datos y las
diferencias y coincidencias que existen en esta rea dentro de algunos de los motores de Bases de Datos ms conocidos.

Palabras clave: Base de Datos, administrador, Motor de Base de Datos

I. INTRODUCCIN
Como en todo aspecto de la vida, la funcin de una
persona que haga de organizador, mediador,
planificador es muy importante, de la misma manera
en el mbito de las Bases de Datos.

El Administrador de una Base de Datos tiene un
papel importante dentro del funcionamiento y la
disponibilidad de la misma.

En este documento se intentar describir las
funciones principales de un Administrador de Bases de
Datos y las diferencias y coincidencias que existen en
esta rea dentro de algunos de los motores de Bases de
Datos ms conocidos.

II. TEXTO
Para que una base de datos funcione de una manera
correcta, la misma debe estar en buenas condiciones,
es aqu en donde entra en escena el administrador de
una base de datos, este ser quien tenga a cargo el
cuidado de varios aspectos que permitirn el
funcionamiento efectivo de la misma.
Existen muchas aplicaciones de base de datos, de
pago, de cdigo abierto, etc. pero en todos los casos
existen aspectos o tems que son generales y comunes
para todos los motores de base de datos en cuanto a la
administracin y estos deben ser muy tomados en
cuenta por el administrador de una base de datos.
Estos aspectos hacen referencia a caractersticas o
funcionalidades muy crticas, entre las cuales se
tienen:
La integridad de los datos
La seguridad
El sistema de privilegios
Las transacciones
La concurrencia
Respaldos
Recuperacin
Cada uno de estos aspectos cumple un rol
importante en el funcionamiento de la base de datos.
La integridad de los datos
Este tem hace referencia a que al administrador
debe revisar que la informacin que est siendo
almacenada en las tablas sea correcta y que si hace
referencia a una clave ajena, el registro al que
corresponde esa clave ajena efectivamente exista.
La seguridad
Clave en toda organizacin, de la seguridad con la
que el administrador de bases de datos depender en
gran parte el bueno funcionamiento de las aplicaciones
asociadas.
Controlar los permisos y usuarios para que tengan
o no acceso a la informacin es vital dentro de este
tem.
Sistema de privilegios
Esto consiste en definir los permisos que van a tener
los usuarios o grupos de usuario en su interaccin con
la Base de datos, unos podrn solamente leer datos,
otros podrn escribir y otros tendrn privilegios de
administrador, todo esto debe ser manejado por el
Administrador quien ser el encargado de hacer esta
validacin.
Las Transacciones
Las transacciones son las actividades que realiza el
usuario por medio de un aplicativo en la base de datos,
estas se mantienen en memoria hasta que no sean
confirmadas o rechazadas y es por esta razn que el
Administrador deber tener especial cuidado con este
tema, ya que un excesivo almacenamiento de
transacciones no confirmadas o rechazadas reducen la
perfomance del servidor. Un correcto mantenimiento
del LOG de transacciones en el caso de SQL Server es
una de las acciones que se pueden tomar para evitar
eso.
La concurrencia
Esto hace referencia a que los datos que hacen
referencia a su vez a otros datos dentro de otras tablas
deben mantener una coherencia, es decir si un campo
hace referencia a un id de un registro en otra tabla, esta
debe existir para que pueda ser almacenada, de la
misma manera, si se desea eliminar un registro que a
su vez hace referencia a otro de otra tabla se debe
buscar mecanismos con los cuales se pueda realizar la
transaccin sin daar la integridad de los datos, aqu es
en donde entra en juego la labor del Administrador en
esta rea.
Los respaldos
Tarea crtica, es una de las responsabilidades ms
marcadas de un Administrador de Base de Datos el
llevar un correcto plan de respaldos, organizado,
actualizado. Deber el Administrador llevar un plan de
respaldos ya sea manual o automtico, para que la
informacin est disponible de inmediato en caso de
algn fallo de cualquiera de los componentes
informticos.
La recuperacin
El tener un plan de recuperacin en caso de fallo de
algn componente informtico es tambin una
responsabilidad del Administrador, llevar un respaldo
de la informacin, servidores en espejo, replicacin
entre otros son los aspectos que el Administrador
podra dentro de este tem.
Diferencias y similitudes en aspectos
administrativos entre los motores de bases de
datos: MySQL, PostgreSQL, Oracle y SQL
Server
MySQL por ejemplo permite realizar
backups en formato csv de las tablas, SQL
Server no.
SQL Server maneja planes de
mantenimientos de datos que pueden ser
fcilmente configurados por medio del uso
de wizards en donde se pueden abarcar
varios aspectos dentro de la Administracin,
backups, re indexacin de ndices, etc. Ver
[1]
En SQL Server las rplicas funcionan con
snapshots de la informacin en cierto
momento, en MySQL funcionan con otro
concepto como es el archivo master y
servidores slave y master.
Prcticamente todos los motores de Base de
datos usan conceptos como tunning, re
indexacin de ndices, backups.
En motores como MySQL, Oracle,
PostgreSQL se utiliza el concepto de
tablespace para referirse al espacio lgico en
donde se almacenarn las bases de datos.
Ver [2], en SQL Server se utiliza el concepto
de instancia. Ver [3].
Todos los motores usan conceptos de roles,
privilegios, permisos que se conceden a los
usuarios.
Todos los motores de bases de datos usan los
conceptos de commit y rollback para la
confirmacin o no de una transaccin.
SQL Server utiliza herramientas para
administracin propias, mientras que
MySQL, PostgreSQL pueden usar
herramientas de terceros o propias.
PostgreSQL no tiene incorporadas
herramientas para replicacin, se debe
utilizar herramientas de terceros para este
cometido.
III. CONCLUSIONES
Es muy importante la labor que tiene a cargo un
Administrador de Base de Datos, por medio de las
actividades que realiza es que se puede garantizar la
disponibilidad de la informacin dentro de la
organizacin.
Cada uno de los aspectos que estn dentro de las
responsabilidades del Administrador tiene su
importancia y cada una debe ser llevada con un estricto
control y registro que sustente a los mismos.
Y para cada una de las actividades y
responsabilidades del Administrador los motores de
bases de datos tienen herramientas que facilitan la
tarea, unos con mayor estilo grfico como es SQL
Server, otros con estilo Linux como son MySQL,
PostgreSQL, pero al final muy til. Cada motor con su
pro y contra, pero al final con los utilitarios suficientes
como para que el Administrador o la organizacin los
seleccionen.
El Administrador definitivamente debe tener en
claro que de su labor depende que el bien ms preciado
de la organizacin, su informacin este siempre
disponible y en perfectas condiciones
IV. REFERENCIAS
[1] Usar el Asistente para planes de mantenimiento:
http://msdn.microsoft.com/es-
es/library/ms191002.aspx
[2] Administracin de Bases de Datos:
http://edwinsaldanaabd.blogspot.com/2010/04/que-
es-un-tablespace-oracle.html

[3] Instancias de SQL Server: qu son y para qu
sirven?:
http://www.jasoft.org/blog/post/instancias-de-sql-
server-191;que-son-y-para-que-sirven.aspx

Você também pode gostar