IBM Db2 es una de las Bases de Datos más antiguas pero uno de los sistemas más sólidos y consolidados dentro del mercado. Esto se demuestra en que es usado por corporaciones que manejan una alta demanda de datos tales como American Express, Boeing y la NASA. Es muy escalable y tolerante a fallos, ello permite obtener inmediatamente los datos con una mayor seguridad en el consumo y transmisión de la información.
Db2 es una familia de productos de sistemas de gestión de bases de datos (DBMS) que sirve a varias plataformas de sistemas operativos diferentes. Es utilizado por organizaciones de cualquier tamaño y proporciona una plataforma de datos para operaciones de tipo transaccional y de tipo analítico, así como también la disponibilidad permanente de datos para conservar flujos de trabajo transaccionales y los análisis, operando de una manera eficiente.
Una Base de Datos Db2 es un grupo de datos tratados colectivamente como una unidad. Una Base de Datos es un gran conjunto estructurado de datos persistentes (que siempre están allí) y su propósito es almacenar, recuperar y manipular información relacionada.
Un “administrador de bases de datos (DBA)” utiliza Db2 que es un DBMS o servidor de Base de Datos para crear y utilizar bases de datos Db2. El DBMS de Db2 funciona como servidor para gestionar datos en bases de datos dentro de un entorno multiusuario, esto permite que muchos usuarios concurrentes accedan a los mismos datos en forma simultánea. El DBMS Db2 también permite evitar el acceso no autorizado, provee de utilidades para realizar copias de seguridad y recuperación de datos y ofrece herramientas de rendimiento y capacidades de gestión de datos.
IBM Db2 ofrece el almacenamiento y gestión de objetos geoespaciales, funciones analíticas avanzadas, transacciones distribuidas y replicación. Todas las aplicaciones de esta Base de Datos SQL están disponibles en diferentes lenguajes de programación como C++, C#, Java, PHP y Python.
Características de IBM Db2:
- La funcionalidad es impulsada por Inteligencia Artificial. Los usuarios pueden utilizar inteligencia artificial (IA) para simplificar el proceso de consulta.
- Tiene un motor SQL común. Una consulta puede escribirse una sola vez y usarse en todos los productos y plataformas.
- Admite todo tipo de datos. Permite acceder a los datos estructurados, los datos no estructurados y los relacionales en una plataforma.
- Disponibilidad alta y recuperación frente a desastres. La replicación que tiene Db2 permite almacenamientos y accesos seguros.
- Es escalable. Los usuarios pueden hacer más amplio el almacenamiento local y los niveles de energía a entornos en la nube, y además escalar el almacenamiento y la energía en una nube administrada con el fin de ahorrar dinero.
- Partición de tablas. En un almacén de datos de Db2, la partición de bases de datos permite a los usuarios dividir datos entre varios servidores para aumentar la potencia informática y permitir el procesamiento paralelo.
Ventajas:
- Agiliza el tiempo de respuesta de las consultas.
- Recupera utilizando accesos de solo índices.
- Predicados correlacionados.
- Tablas de resumen.
- Tablas replicadas.
- Utiliza una combinación de seguridad externa y control interno de acceso para proteger datos.
- Proporciona datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones.
- Guarda datos contra la pérdida, acceso no autorizado o entradas no válidas.
- Permite al usuario hacer la administración desde cualquier sitio de trabajo.
- La mayoría de los usuarios que usan equipos IBM utilizan Db2 por su confiabilidad y porque tiene un buen soporte técnico.
- Tiene dos ejes que le aumentan su rendimiento, porque utiliza un sistema de múltiples procesadores simétrico y un sistema de procesador paralelo masivo.
- Distribuye y guarda información de cada pista donde se encuentra la información. Esto hace que que la administración sea más sencilla para manejar una base de datos del mismo tamaño pero no particionada.
Desventajas:
- Para sistemas de gran tamaño la base más utilizada es Db2 porque corre en diferentes sistemas operativos, pero en la mayoría de los casos la decisión de adoptar por una base de datos de estas características es corporativa.
- Hay que ver las aplicaciones que se tienen desarrolladas y las que se van a implementar.
- Ejerce influencia para la elección del hardware utilizado.