Administración de Bases de Datos
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.
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.
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.
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.
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.
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.
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.
La elección de un DBMS
 La convergencia de las características y la funcionalidad en el
software 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.
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.
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.
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
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.
DBMS clústeres
La principal ventaja de la agrupación compartida es la escalabilidad
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.
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.
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.
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.
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, servidoresWeb y servidores de aplicaciones.
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.
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

Consideraciones para elegir un buen DBMS

  • 1.
    Administración de Basesde Datos Consideraciones para elegir un buen DBMS
  • 2.
    INTRODUCCION  Una delas 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.
  • 3.
    Definición de laestrategia 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.
  • 4.
    Definición de laestrategia 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.
  • 5.
    La elección deun 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.
  • 6.
    La elección deun 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.
  • 7.
    La elección deun 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.
  • 8.
    La elección deun 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.
  • 9.
    La elección deun DBMS  La convergencia de las características y la funcionalidad en el software DBMS
  • 10.
    Arquitecturas de DBMS Laarquitectura 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.
  • 11.
    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.
  • 12.
    Arquitecturas de DBMS Personas:paraproyectos 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.
  • 13.
    DBMS clústeres Es eluso 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
  • 14.
    DBMS clústeres En unaarquitectura 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.
  • 15.
    DBMS clústeres La principalventaja de la agrupación compartida es la escalabilidad
  • 16.
    DBMS clústeres En unentorno 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.
  • 17.
    Problemas de hardware Cuandose 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.
  • 18.
    Instalar el DBMS Parala 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.
  • 19.
    Instalar el DBMS Requisitosde 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.
  • 20.
    Instalar el DBMS Conexióndel 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, servidoresWeb y servidores de aplicaciones.
  • 21.
    Actualización del DBMS Untí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.
  • 22.
    Actualización del DBMS ElDBA 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