Consideraciones para elegir un buen DBMS

22
Administración de Bases de Datos Consideraciones para elegir un buen DBMS

Transcript of Consideraciones para elegir un buen DBMS

Page 1: Consideraciones para elegir un buen DBMS

Administración de Bases de Datos

Consideraciones para elegir

un buen DBMS

Page 2: Consideraciones para elegir un buen DBMS

INTRODUCCION

Una de las principales tareas de un DBA es la instalación de un

DBMS (Database Management System), cabe destacar que la

instalación es apenas la parte mas difícil del trabajo de un DBA.

El establecimiento de un entorno de base de datos utilizable

requiere una gran habilidad, conocimiento y consideración. A

continuación se describen los principios que intervienen.

Page 3: Consideraciones para elegir un buen DBMS

Definición de la estrategia de la

Organización DBMS

El proceso de elección de un DBMS adecuado para la gestión

empresarial de base de datos no es tan difícil como lo que

solía ser.

No es muy común que las empresas medianas o grandes

utilicen varios sistemas DBMS, ya que no es raro que en

dichas empresas se ejecuten varios motores de base de datos.

Page 4: Consideraciones para elegir un buen DBMS

Definición de la estrategia de la

Organización DBMS

A veces la decisión de comprar e instalar un nuevo DBMS se

da por una necesidad de negocio o una nueva aplicación. Esto

es razonable si la organización no tiene DBMS y debe

adquirir una por primera vez. Este caso no es muy común.

Independientemente de si un DBMS existe en el lugar, uno

nuevo es a menudo visto como un requisito para una nueva

aplicación.

Page 5: Consideraciones para elegir un buen DBMS

La elección de un DBMS

El grupo DBA debe establecer una política respecto a los

productos DBMS con el apoyo de la organización. Esta

política debe estar dirigida a reducir el número DBMS, como

también la compatibilidad con varios Sistemas Operativos y

de Hardware.

Page 6: Consideraciones para elegir un buen DBMS

La elección de un DBMS Al elegir un DBMS, asegúrese de considerar cada uno de estos factores:

• Sistema operativo de apoyo : se refiere a los sistemas operativos

soportados.

• Tipo de organización: se debe tener en cuenta la filosofía de la empresa ya que muchas son conservadoras y optan por entornos mainframe tradicionales, por ejemplo estatales financieras, etc. En cambio otras instituciones optan por otras alternativas como por ejemplo las manufactureras o universidades, etc.

• Los puntos de referencia: se refiere al rendimiento estando ya en producción del entorno.

Page 7: Consideraciones para elegir un buen DBMS

La elección de un DBMS

• Escalabilidad: se debe tomar en cuenta

algunos aspectos como por son: Numero de Usuarios

Tamaño de la Base de Datos

Si ya se han construido grandes bases de datos con dicho DBMS.

Facilidad del mantenimiento

Opiniones de usuarios independientes.

Page 8: Consideraciones para elegir un buen DBMS

La elección de un DBMS • Disponibilidad de herramientas de apoyo de software:

herramientas de apoyo que necesita el DBMS.

• Técnicos: si existe el suficiente soporte para el DBMS.

• Costo de Propiedad: si los costos son accesibles para la

empresa.

• Fecha de lanzamiento: frecuencia con la que el proveedor

lanza las nuevas versiones.

• Clientes de referencia: se recomienda tener referencias

imparciales, ósea independientes del proveedor.

Page 9: Consideraciones para elegir un buen DBMS

La elección de un DBMS

La convergencia de las características y la funcionalidad en el

software DBMS

Page 10: Consideraciones para elegir un buen DBMS

Arquitecturas de DBMS

La arquitectura de apoyo para el medio ambiente DBMS es

muy crítica para el éxito de las aplicaciones de base de datos.

Una mala elección de un componente puede causar un

rendimiento pobre, tiempo de inactividad, o aplicaciones

inestables.

Page 11: Consideraciones para elegir un buen DBMS

Arquitecturas de DBMS

Niveles de la arquitectura DBMS están disponibles: empresa,

departamento, personal y móvil.

Empresa: diseñado para escalabilidad y alto rendimiento,

máquina a gran escala, multiprocesadores,

servidor de alta gama.

Departamento: grupos de trabajo medio dentro de una

organización.

Page 12: Consideraciones para elegir un buen DBMS

Arquitecturas de DBMS

Personas: para proyectos de muy pequeña escala y nunca

debe ser implementado para aplicaciones multiusuario.

Móvil: para acceso a bases de datos locales y la

modificación en un dispositivo portátil o computadora de

mano.

Page 13: Consideraciones para elegir un buen DBMS

DBMS clústeres

Es el uso de múltiples sistemas "independientes" de

computación que trabajan juntos como un solo sistema de

alta disponibilidad.

Las dos arquitecturas predominantes para el agrupamiento

son:

Disco compartido y

Disco no compartido

Page 14: Consideraciones para elegir un buen DBMS

DBMS clústeres

En una arquitectura de compartición nula, cada sistema tiene

sus propios recursos privados (memoria, discos, etc.).

Los procesadores agrupados se comunican al pasar mensajes a

través de una red que interconecta las computadoras.

Page 15: Consideraciones para elegir un buen DBMS

DBMS clústeres

La principal ventaja de la agrupación compartida es la escalabilidad

Page 16: Consideraciones para elegir un buen DBMS

DBMS clústeres En un entorno compartido de disco: todos los sistemas conectados a un

disco comparten el mismo.

La agrupación compartida en el disco, es más adecuado para el procesamiento de una gran empresa en un entorno de mainframe.

Page 17: Consideraciones para elegir un buen DBMS

Problemas de hardware

Cuando se crea un entorno de base de datos para el

desarrollo de aplicaciones, seleccionar el DBMS es sólo una

parte de la ecuación.

El sistema de hardware y operativo en el que el DBMS se

ejecutará es de gran importancia para el impacto de la

fiabilidad, disponibilidad y escalabilidad (RAS) del entorno

de base de datos.

Page 18: Consideraciones para elegir un buen DBMS

Instalar el DBMS

Para la instalación de un DBMS primero se debe cumplir

ciertos requisitos y preparar el ambiente para el DBMS:

Conceptos Básicos: se debe entender los requisitos

previos, para aquello se debe revisar el manual de instalación

para determinar los requisitos de funcionamiento.

Page 19: Consideraciones para elegir un buen DBMS

Instalar el DBMS

Requisitos de hardware: requisitos mínimos de la CPU

como hardware y modelo.

Requisitos de almacenamiento: tamaño en disco para su

funcionamiento, ya que utiliza espacio en disco para

diferentes funciones como: los índices, catálogo del sistema,

etc.

Page 20: Consideraciones para elegir un buen DBMS

Instalar el DBMS

Conexión del DBMS: Parte del proceso de instalación del

DBMS es la conexión del DBMS a otros componentes del

sistema de software, como pueden ser redes, monitores de

procesamiento de transacciones, colas de mensajes, otros

tipos de middleware, lenguajes de programación, software de

sistemas de gestión, operaciones y software de control de

trabajo, servidores Web y servidores de aplicaciones.

Page 21: Consideraciones para elegir un buen DBMS

Actualización del DBMS

Un típico ciclo de lanzamiento para el software DBMS es de

12 a 18 meses para las versiones principales, con

correcciones de errores constantes y actualizaciones de

mantenimiento emitido entre las versiones principales.

Page 22: Consideraciones para elegir un buen DBMS

Actualización del DBMS El DBA debe desarrollar un enfoque para actualizar el

software DBMS que se ajusta a las necesidades de la organización y reduce al mínimo las interrupciones del negocio debido a los cortes y la falta de disponibilidad de bases de datos.

Una actualización de la versión del DBMS se puede considerar como un caso especial de una nueva instalación. Todos los procedimientos necesarios de una nueva instalación se aplican a una actualización