You are on page 1of 24

1 PERSPECTIVA PRCTICA DE LA

ADMINISTRACIN DE BASE DE
DATOS
LUIS JOS MUIZ RASCADO

CONTENIDO

1. Administrador de base de datos (DBA).


1. Funciones de un DBA.
2. Relacin del DBA con otras reas de sistemas.
2. Anlisis de los manejadores de base de datos.
3. Consideraciones para elegir un buen DBMS.

4. Nuevas tecnologas y aplicaciones de los sistemas de base de datos.

1. ADMINISTRADOR DE BASE DE DATOS


(DBA).

El Administrador de bases de datos (DBA) es el profesional de


tecnologas de la informacin, responsable de los aspectos
tcnicos, tecnolgicos, cientficos, inteligencia de negocios y
legales de bases de datos.

Los factores de xito en de un DBA se basan sobre las los


avances de las tecnologas de gestin de medios de
almacenamiento, los avances en los DBMS y requerimientos
de para cada proyecto como:

Garanta de calidad necesaria en el rol a asignar..


La gestin de protocolos y servicios de redes.
La optimizacin de cdigo de programacin.
Garantizar el procesamiento eficaz de informacin.
La gestin de interfaces integrales para el tratamiento de
datos.
La gestin de cambios.

Algunas actividades de un DBA son:


1. Implementar, dan soporte y gestionar, bases de datos corporativas.
Los administradores de bases de datos, crean y configuran bases
de datos relacionales o NoSQL.
2. Disean y crean las bases de datos corporativas de soluciones
avanzadas.
3. Responsables de la integridad de los datos y la disponibilidad.
4. Disear, despliegar y monitorizar servidores de bases de datos.
5. Disear la distribucin de los datos y las soluciones de
almacenamiento.
6. Garantizar la seguridad de las bases de datos, incluyendo backups
y recuperacin de desastres.
7. Planear e implementar el aprovisionamiento de los datos y
aplicaciones.

8. Disear planes de contigencia.

9. Analizar y reportar datos corporativos que ayuden a la toma


de decisiones en la inteligencia de negocios.
10. Producir diagramas entidad-relacin y diagramas de flujos de
datos, localizacin lgica y fsica de bases de datos y
parmetros de tablas.

11. Los DBAs tienen capacidades de uso en uno o ms DBMS


por ejemplo: Microsoft SQL Server, IBM DB2, Oracle MySQL,
Oracle database y SQL Anywhere, PostgreSQL Apache
Derby, HiperSQL.

Profesional de software: Profesionales en administracin de bases


de datos o tecnologas especficas, desde, tecnlogos, ingenieros, posgraduados: maestria o doctorado (en proyectos de investigacin como
bioinformatica y tratamiento de datos de genmica, por ejemplo).

Optimizacin de software: Realizacin de tareas de mejora y


solucin de problemas en los niveles de servicios implicados.

Ingeniera del software: Diseo, planeacin, implementacin y gestin


de arquitecturas e infraestructuras software.

Ingeniera de requerimientos: Estudios de funcionalidad y


compatibilidad en la analtica del negocio.

Tecnologas de almacenamiento: Coordinacin de Racks,


plataformas hardware y software, de sistemas operativos, de
almacenamiento, sistemas de particionamiento, centro de
procesamiento de datos (data center) y almacenamiento en nube.

Un DBA tiene relacin con:

Desastres y recuperacin: Implementacin de copias de


seguridad y centros de respaldo.

Integridad de datos: Integrar proyectos compatibles de


formato o consistencia de los datos desde los requerimientos
del desarrollo hasta la integracin de los sistemas con las
lneas del negocio.

Seguridad tecnolgica: Brindar las soluciones en los


estudios de gestin de riesgos y estudios avanzados.

Disponibilidad: Asegurar la continuidad de los servicios de


las bases de datos full time, 24x7, non stop database,
open 369.

Anlisis de sistemas: Analizar ciclos de procesamiento y el


retorno funcional de todas las capas de negocio.

Testing: Realizar pruebas de software y/o de hardware.

2. ANLISIS DE LOS DBMS

10

3 CONSIDERACIONES PARA ELEGIR UN


BUEN DBMS

11

Una base de datos es un conjunto o grupo de


datos que se encuentran relacionados entre s,
pueden tener alguna dependencia entre ellos y
que pertenecen a un mismo contexto.

12

Un Sistema Manejador de Base de Datos


(DBMS, DataBase Management System), es un
software especializado que nos ayuda al
almacenamiento y administracin de base de datos,
tambin sirve como intermediario entre los datos y
la persona que necesita de ellos o en su caso, una
aplicacin de software.

Un DBMS debe de cumplir los siguientes objetivos:


1.Tiempo de respuesta: Debe de proporcionar la informacin en un
tiempo aceptable.
2.Manejo de transacciones: La capacidad de poder manejar sentencias
en grupo y asegurar el estado estable de los datos al terminar esas
sentencias en grupo o deshacer todo lo modificado cuando estas fallan.
3.Seguridad: Aplicar polticas de restriccin de acceso a los datos o de
almacenamiento, dependiendo: por usuario, mquina, por cantidad de
procesamiento y por hora.
4.Consistencia: Aplicar polticas de restricciones que deben de cumplir
los datos para poder ser almacenados o manipulados.

13

5.Independencia: La capacidad de poder modificar el esquema de base de


datos sin afectar a los datos que estn almacenados.

Abstraccin de la informacin: No importa el medio fsico


(medios de almacenamientos de hardware) o lgico (medios de
almacenamientos de software) de almacenamiento de los datos,
el manejador entrega los datos que se requieren.

14

6.

Ventajas:
Simplificacin de manejo de grandes cantidades de datos.
Provee interfaces y lenguajes de consulta a los datos.
Programacin de respaldos, control de accesos.
Simplificacin de administracin.

15

1.
2.
3.
4.

Desventajas:
Costo de hardware adicional.
Personal capacitado para la administracin del software.
Cantidad de datos a manejar.

16

1.
2.
3.

Antes de seleccionar DBMS, debemos de tener en cuenta cual


van a ser nuestras necesidades de almacenamiento y para
qu vamos a utilizar la base de datos, por lo tanto debemos de
tener en cuenta lo siguiente:
1. Cantidad de datos que se almacenarn.
2. Tipo de informacin que se almacenar o su naturaleza.
3. Alto consumo por consulta o alto consumo por modificacin
de datos.
4. Sistemas operativos y tipos de computadoras que tenemos o
que se pueden adquirir.
5. Presupuesto $$$$$$$$. .
6. Cantidad de usuarios (simultaneos).

17

7. Uso publco o privado.

DBMS Comerciales pero con disponibilidad de versiones gratuitas

18

SMDB GRATUITOS

19

SMDB COMERCIALES

20

SMDB EMBEBIDAS

SMDB NOSQL
Bases de datos documentales

Bases de datos en grafo


Bases de datos clave/valor
Bases de datos multivalor

Bases de datos tabular

21

Bases de datos orientadas a objetos

22

4 NUEVAS TECNOLOGAS Y APLICACIONES


DE LOS SISTEMAS DE BASE DE DATOS

Las reas de aplicacin de las bases de datos se han ido extendiendo


a medida que los avances de los SMBD permitan atender las
exigencias de nuevos dominios culturales, cientficos, industriales y
comerciales.

La llegada de los productos relacionales cambia esta situacin e


incrementa los campos de aplicacin de las bases de datos. Sin
embargo, en la actualidad todava existen importantes reas
culturales, cientficas o industriales donde la tecnologa de las bases
de datos apenas ha comenzado a introducirse, debido a las
especiales exigencias de este tipo de aplicaciones

23

Los productos de la primera generacin de bases de datos


proporcionaban soluciones a los problemas de tipo administrativo
(gestin de personal, reserva de plazas, etc.), pero resultaban
inadecuados para responder a consultas no planificadas como las
que lleva consigo la toma de decisiones, debido a la falta de
independencia ya mencionada y a sus interfaces de bajo nivel (que
impedan su utilizacin directa por los usuarios finales).

1. Herramientas de ingeniera de software.


2. GIS (Geographical Information System).
3. Informacin textual.
4. Aplicacciones cientficas.
5. Sistemas estadsticos.

24

6. Comercio electrnico.

You might also like