Sie sind auf Seite 1von 10

Administrador de bases de datos

DESCRIPCIN
Los administradores de bases de datos gestionan y mantienen las bases de datos
informatizadas. Se aseguran de que estas sean seguras y estn actualizadas. Estos
profesionales trabajan sobre las formas de reorganizar las bases de datos para hacerlas ms
rpidas o ms fciles de usar. Crean sistemas de respaldo para que los datos no se pierdan si
surgen problemas en la base datos.

ACTIVIDADES LABORALES
Los administradores de bases de datos son responsables de las bases de datos
informatizadas de las empresas. Las empresas utilizan bases de datos para mantener y
actualizar grandes cantidades de informacin de forma estructurada para poder usarla ms
eficazmente.
Las empresas minoristas utilizan bases de datos para obtener ms informacin sobre sus
clientes (por ejemplo, sus pautas de gasto) con el fin de tomar decisiones informadas sobre
nuevos productos y estrategias de marketing. Los supermercados recogen informacin
sobre sus clientes mediante el uso de tarjetas de fidelidad.
Una entidad benfica puede usar una base de datos para llevar un registro de sus
adherentes. Por ejemplo, puede ponerse en contacto con sus adherentes por e-mail cuando
se lance una nueva campaa de recaudacin de fondos. La polica y los servicios de salud
tambin cuentan con bases de datos grandes y complejos.
Los administradores de bases de datos se encargan de que la base de datos sea segura y se
utilice con eficacia. El uso y la seguridad de la informacin contenida en bases de datos
estn regulados por una estricta ley de proteccin de datos.
Es responsabilidad del administrador de base de datos garantizar que slo las personas
autorizadas puedan ver detalles muy personales, por ejemplo, la informacin mdica.
Adems, los ciudadanos tienen derecho de acceso a la informacin que sobre ellos aparece

en bases de datos; los administradores posiblemente deban negociar este acceso.


Los administradores de bases de datos trabajan en estrecha colaboracin con los usuarios de
la base de datos, averiguando si hay algn problema y evaluando la capacidad del sistema
para hacer frente a la demanda.
Asimismo, prestan asistencia a los usuarios, por ejemplo mostrndoles cmo realizar
bsquedas en la base de datos para obtener informacin especfica. Pueden poner en
marcha informes (o reports) de base de datos para que los usuarios los ejecuten. Los
informes de base de datos seleccionan, agrupan e imprimen ciertos datos de varias maneras,
por ejemplo, un informe de ventas mensual. Algunos administradores de bases de datos
escriben manuales de usuario y proporcionan formacin al nuevo personal.
Tambin pueden modificar la base de datos para que sea ms fcil de usar o para ampliarla,
tal vez mediante la adicin de nuevos espacios (llamados campos) para contener datos
adicionales. Reorganizan y reestructuran los datos para que respondan mejor a las
necesidades de los usuarios. Se mantienen al da de la tecnologa de base de datos,
planifican e implementan las actualizaciones a nuevas versiones y asesoran a los
administradores sobre cuestiones de bases de datos.
Los administradores deben establecer sistemas de respaldo fiables para que no se pierdan
los datos si se produce una avera. Adems, es muy importante su participacin a la hora de
decidir cmo disear y proyectar las bases de datos, a menudo trabajando con analistas de
sistemas, desarrolladores y programadores de software.

HABILIDADES Y CARACTERSTICAS
PERSONALES
Para ser administrador de base de datos, se necesita:

Poseer un buen conocimiento tcnico de las bases de datos y lenguajes de consulta.

Tener grandes dotes para la comunicacin verbal y escrita, para explicar cmo
funciona la base de datos a sus usuarios y para llevar un historial claro de los
cambios que ha realizado.
Tener capacidad de organizacin.
Tener un enfoque lgico para la resolucin de problemas.

Prestar atencin a los detalles.


Tener capacidad de planificacin y de previsin.
Tener conocimientos sobre todo lo relacionado con la proteccin de datos y los
derechos de acceso.
Estar dispuesto a mantenerse al da de los cambios en las leyes de proteccin de
datos y en las tecnologas de bases de datos.
Poseer aptitudes para el trabajo en equipo.

Segn el puesto, es posible que necesite tener ciertos conocimientos comerciales generales.

COMPETENCIAS

Aptitudes para la comunicacin verbal y escrita.


Aptitudes para la planificacin.
Asesora a directivos sobre problemas relacionados con bases de datos.
Capacidad para trabajar en equipo.
Capacidades organizativas.
Capaz de mantenerse al da de los avances tecnolgicos.
Capaz de prestar atencin al detalle.
Capaz de trabajar bajo presin.
Conocimientos de bases de datos y lenguajes de consulta.
Conocimientos especializados en informtica.
Conocimientos sobre cuestiones relacionadas con la proteccin de datos.
Destrezas en informtica.
Disea y realiza bases de datos nuevas.
Elabora informes de bases de datos para que los utilicen los usuarios.
Explica a los usuarios cmo utilizar las bases de datos.
Habilidad para la prediccin.
Habilidad para los negocios.
Habilidad para resolver problemas.
Habilidades interpersonales.
Instala sistemas de copias de seguridad fiables.
Lleva registros con precisin.
Meticuloso.
Prepara e implementa actualizaciones.
Presta soporte a los usuarios de bases de datos.

Realiza modificaciones en bases de datos.


Reorganiza y reestructura datos.
Resistente.
Responsable de la seguridad de la base de datos.
Sensato.
Valora la capacidad de la base de datos de hacer frente a la demanda.

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.

Cules son las 5 funciones principales para un


administrador de base de datos?

Los administradores de bases de datos estn a cargo del rendimiento de la base de datos, de la retencin y la
seguridad.

Los administradores de bases de datos estn a cargo del rendimiento de la base de datos, de la
retencin y la seguridad. Ellos asisten a los procesos de desarrollo necesarios para un
rendimiento ptimo de la base de datos. Deben identificar las seales de posibles fallas en el
sistema y otros desastres que pudieran generar la prdida informacin. Si evitar una falla o un
desastre est fuera de su alcance, tienen que estar preparados para recuperarlos. Tambin
tienen que mantener los registros de usuarios y contraseas para asegurar la seguridad de los
datos en la base de datos.
El rendimiento de una base de datos incluye su velocidad para ubicar los datos, as
como su habilidad para ser utilizada con otras aplicaciones. Los administradores de
la base de datos ayudan a disear un ndice para aumentar la velocidad de bsqueda y
ayudan con una disposicin y un diseo adecuado para la base de datos. Tambin
aseguran que las distintas aplicaciones de programas tengan la habilidad de acceder a
la informacin dentro de la base de datos y producir una salida adecuada son cargar el
servidor.

Evitar desastres

Muchas veces, las fallas de sistemas y de disco rgido y los virus pueden destruir los
datos de una empresa. Los administradores se aseguran de que la proteccin de virus
adecuada est en su lugar y corran regularmente para analizarlos. Estos programas
tambin tienen que estar actualizados con los ltimos diccionarios de virus para
detectar nuevas amenazas diseadas para infiltrar un sistema y destruir los datos. Los
administradores tambin revisan regularmente que todos los componentes estn

funcionando adecuadamente y realicen anlisis regulares en el disco rgido para buscar


alguna corrupcin.

Retencin de informacin

Los administradores de bases de datos evitan la prdida de datos haciendo copias de


seguridad regulares del sistema y mantenindolas en un lugar seguro. Los sistemas con
entradas diarias grandes necesitan copias de seguridad que son ms frecuentes. Esto
evita la prdida de nueva informacin. Cualquier dato que no est grabado en una cinta
o un disco tiene que ser reingresado manualmente luego de un desastre, robando
tiempo a los negocios normales, por lo tanto, los administradores deben determinar la
frecuencia de las copias de seguridad segn los negocios de la empresa y realizarlas de
acuerdo con ello.

Recuperacin del desastre


Si el sistema falla y se pierde informacin, es tarea de los administradores de bases de
datos restaurar la informacin lo ms rpido posible utilizando la copia de seguridad
ms reciente. Tambin tienen que evaluar la causa de la falla del sistema o la prdida
de datos y de los procesos de instalacin o los procedimientos para asegurarse de que
la situacin no se repita.

Seguridad

La administracin de la seguridad es otra funcin clave de los administradores


de bases de datos. Esto incluye establecer las cuentas de usuarios, contraseas y
niveles de acceso de los usuarios. Las cuentas y las contraseas de los usuarios
necesariamente son para la seguridad de la base de datos, para evitar el acceso de
personas no deseadas o desconocidas que podran robar informacin personal o de la
empresa. Los niveles de acceso de los usuarios son necesarios para proteger la
informacin de alto nivel de seguridad de accesos no permitidos como archivos de
empleados que slo son para acceso del personal administrativo.

2.

Funciones del DBA


As, el DBA, a diferencia del administrador de datos, es un profesional en
procesamiento de datos. La tarea del DBA es crear la base de datos en s y
poner en vigor los controles tcnicos necesarios para apoyar las polticas
dictadas por el administrador de datos. El DBA se encarga tambin de
garantizar el funcionamiento adecuado del sistema y de proporcionar
otros servicios de ndole tcnica relacionados. El DBA cuenta por lo
regular con un grupo de programadores de sistemas y otros asistentes
tcnicos.

La responsabilidad general del DBA es facilitar el desarrollo y el uso de la


Base de Datos dentro de las guas de accin definidas por la
administracin de los datos.
El DBA es responsable primordialmente de:

o
o
o
o
o
o

Administrar la estructura de la Base de Datos


Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos

RESPONSABILIDADES DE UN ADMINISTRADOR DE BASES DE DATOS (DBA)

El DBA contribuye con su trabajo al funcionamiento eficaz de todos los


sistemas que se ejecutan con la base de datos Oracle; Adems ofrece asistencia
tcnica a quienes interactuan con la Base de Datos y se espera que tenga
soltura en todos los aspectos tcnicos que surjan con el software de Oracle.
Dentro de sus responsabilidades estn:
o
o
o
o

o
o

Instalacin y actualizacin del Oracle Server y de todos sus


productos asociados
Asignacin de recursos para la utilizacin de Oracle: memoria,
espacio en disco, perfiles de usuario etc.
Ajuste de la base de datos para conseguir el rendimiento optimo.
Enlace con el servicio mundial de asistencia al cliente de Oracle
(Oracle Wordwide Support) para resolver problemas tcnicos que
requieran la intervencin de Oracle.
Estrategias de copia de seguridad y recuperacin.
Colaboracin con el personal de administracin del sistema y
desarrolladores de aplicaciones.

4.

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

RELACIN DEL DBA CON OTRAS REAS DEL SISTEMA...


El DBA es el responsable del buen funcionamiento de toda la estructura de los datos
as como de su entorno de trabajo. Al igual en DBA cuenta con ayuda de personal para
desempear algunas de sus funciones.
Los diseadores de la base de datos forman parte del personal del DBA.
El DBA interacta con el sistema como un puesto de asesora y se crea un ambiente de
consultora, es aqu cuando el DBA es capaz de idear la estrategia de administracin de
datos.

La funcin del DBA requiere personal para cubrir las siguientes actividades:

1. Planeacin de la BD, incluida la definicin de estndares, procedimientos y ejecucin.


2. Recoleccin de requerimientos y diseo conceptual de la base de datos.
3. Diseo lgico de BD y diseo de transacciones.
4. Diseo fsico y ejecucin de la BD
5. Pruebas y depuracin de la BD.
6. Operacin y mantenimiento de BD, incluida su instalacin, conversin y migracin.
7. Entrenamiento y soporte de BD.
El ABD conoce todo sobre el sistema tiene relacin directa entre todas las reas
del sistema, puede proporcionar informacin a desarrolladores, analistas y dems
personal que contribuye en el desarrollo de la Base de Datos.

Consideraciones al elegir un gestor de bases de datos


Hoy se me ha consultado sobre esto y primero tendramos que tomar lagunas consideraciones:
+ Cual es la disponibilidad de soporte de este gestor de bases de datos
Es factible que encuentre personal capacitado fcilmente para resolver problemas en mi gestor de bases
de datos, por ejemplo veamos la capacidad de personas a tu alrededor que usan Oracle, SQL Server,
PosgreSQL, MySQL, etc., las entidades educativas de mi entorno dictan cursos del gestor de base de

datos y cules son estos gestores, si es posible determinar el costo de un especialista en dicho gestor de
base de datos.
Si las aplicaciones que van a consumir esos datos son de mision critica y se requiere alta disponibilidad
y soluciones rapidas, no es recomendable usar un DBMS poco conocido en el mercado y mucho menos
que sea nuevo como los gestores non-SQL ya que nadie los conoce y si mi gestor de base de datos sufre
una caida, Quien, cuando y cuanto va a costar repararlo ya que a pesar de poseer una muy buena politica
de backups, puede que el msimo servidor se dae (hardware) y si no consigo alguien que lo ponga en
liena lo mas rapido posible estare en problemas pues la empresa va a tener una larga caida que se
representara en dinero y falta de productividad.
+ Cual es la carga de transacciones que va a soportar esa base de datos
Si voy a necesitar una alta carga de transacciones (mayores a 200 usuarios conectados al mismo tiempo)
es necesario que se vaya pensando en algo robusto y bien probado en el mercado servidores como
cualquier version express (SQL Servr, DB2, etc.) no es aceptable, si lo que se desea es algo libre pues
PostgreSQL es la respuesta (personalmente no recomiendo MySQL y es solo por gusto personal y por
que aun no veo un buen futuro ahora en las manos de ORACLE)
+ Que sistema operativo se planea implementar
Esta comprobado que SGBD diseados en opensource corren mucho mas rapido en entornos operativos
basados en UNIX que sobre Windows, asi que aqui deberia de tenerse encuenta el sistema operativo, si
no se ha tomado la desicion entonces elegir el sistema operativo del servidor dependiendo del SGBD, he
revizado algunos foros y en especial el foro oficial de posgreSQL y alli en mas de una oprtunidad la
gente que ha realizado pruebas de este SGBD indican que se tiene un 25% de optimizacion corriendo
sobre LINUX que sobre Windows.
Si no se tiene un sistema operativo en el servidor seria recomendable elegirlo en base al SGBD y esto
tambien tendria consideraciones como la operatividad y la capacidad de administracion de un servidor
en tal o cual SO y los gastos que implicarian su mantenimiento.
+ En caso de un apicativo WEB cuales seran las consideraciones
No hay muchas consideraciones que tomar en cuanto al aplicativo ya que si esta hecho sobre PHP, IIS
en sus ultimas versiones implementa un soporte que es algunas veces superior al que implementa
Apache, pero lo optimo seria que la aplicacion se pudiera adecuar a cualquier SGBD tal cual lo hace
algunos CMS que puedne instalarse en varios SGBD.

Siempre y por siempre seria la disponibilidad y la carga de trabajo que va a tener el servidor de datos y si
es posible la capacidad de alta disponibilidad, aqui entrarian a tratar tambien terminos como Cloud,
Private cloud que tratare en otro momento.

1.1. Requerimientos del SGBD

Antes de instalar cualquier SGBD es necesario conocer los


requerimientos de hardware y software, el posible software a desinstalar
previamente, verificar el registro de Windows y el entorno del sistema,
as como otras caractersticas de configuracin especializadas como
pueden ser la reconfiguracin de los servicios TCP/IP y la modificacin
de los tipos archivos HTML para los diversos navegadores.
Se presenta a continuacin una serie de requerimientos mnimos de
hardware y software para instalar oracle 11g Express y MySQL estndar
versin 5.1. en Windows Seven y Ubuntu 10.
Requerimientos mmimos de instalacin de Oracle 11g Express y
MySQL estndar versin 5.1
Requerimiento

RAM
Memoria virtual1
Espacio disco duro
Tamao mximo de la base de datos
Sistema Operativo: Windows Server, Windows
Seven, Linux, Unix

Oracle

MySQL

512 MB

512 MB

1024
MB

1024
MB

1.5 GB

1 GB

4 GB

Sin
limite

Requerimientos mmimos de instalacin de Oracle 11g Express y


MySQL estndar versin 5.1
Requerimiento

Oracle

MySQL

Arquitectura del Sistema 32/64-bit


Protocolo de red TCP/IP

Protocolo de red TCP/IP con SSL


1

La regla general para determinar el tamao de la memoria virtual


depende del tamao de memoria RAM instalada. Si su sistema tiene
menos de 4 GB de RAM por lo general el espacio de intercambio debe
ser de al menos dos veces este tamao. Si usted tiene ms de 8 GB de
memoria RAM instalada puede considerar usar el mismo tamao como
espacio de intercambio. Cuanta ms memoria RAM tenga instalada, es
menos probable usar el espacio de intercambio, a menos que tenga un
proceso inadecuado.
Es importante recordar las caractersticas de un SGBD a la hora de elegir:
1) ACID
ATOMICIDAD: La transaccin se ejecuta completamente o no, pero no se queda a medias
CONSISTENCIA: propiedad que asegura que una transaccin no romper con la integridad de
una base de datos.
AISLAMIENTO (isolation): propiedad que asegura que no se afectarn entre s las
transacciones. En otras palabras, dos o ms transacciones sobre los mismos datos no generarn
un problema.
DURABILIDAD: propiedad que asegura la persistencia de una transaccin, es decir, una vez
que la transaccin qued aceptada no podr deshacerse aunque falle el sistema.

2) RENDIMIENTO
3) ALTA DISPONIBILIDAD: Recuperacin de desastres, Recuperacin de fallos del sistema.
4) SEGURIDAD: Para los datos, usuarios (clave pblica) y empresas.
5) ESCALABILIDAD: Crtico para Internet, mayor nmero de usuarios en donde no aumente tanto
el costo por usuario (lineal)

Das könnte Ihnen auch gefallen