Las ventajas de DB2
DB2 de IBM existe desde hace varios años y ha madurado hasta convertirse en un sólido sistema de administración de bases de datos relacionales (RDBMS). Si bien DB2 tiene su parte de competencia, como Oracle, MS SQL y MySQL, continúa disfrutando de una fuerte presencia en el mercado. Este poder de permanencia se debe a varias ventajas que ofrece DB2.
Lenguaje de consulta de estructura potente
DB2 tiene un dialecto de lenguaje de consulta estructurado (SQL) más potente que la oferta de SQL de Microsoft. DB2 tiene características tales como tablas de objetos, disparadores anteriores, soporte de métodos Java, múltiples funciones definidas por el usuario y soporte para arreglos. Ninguna de estas funciones es compatible con MS SQL. SQL permite el acceso directo a los datos a través de la interfaz de gestión de bases de datos de DB2. También se puede incrustar en el código de los programas de aplicación escritos en otros lenguajes, como COBOL y Java. Esta flexibilidad y lista de características se combinan para hacer de DB2 un poderoso sistema de administración de bases de datos relacionales.
Compatibilidad con varias plataformas
IBM produce versiones de DB2 que se ejecutan en todas las plataformas disponibles, en lugar de solo plataformas basadas en Windows. En la lista DB2 de plataformas compatibles se incluyen AIX, HP-UX, Linux y Sun. Esta capacidad de ejecutarse en una variedad de plataformas de hardware/software brinda una flexibilidad a la tabla que otros motores de bases de datos no ofrecen. IBM también ofrece DB2 como parte de un paquete preconfigurado junto con el sistema operativo. Esta combinación produce un mejor rendimiento ya que el sistema operativo está configurado para admitir la base de datos DB2 desde el primer momento, lo que ahorra tiempo al administrador del sistema.
Gestión de memoria autoajustable
El ajuste de la base de datos es en parte arte y en parte ciencia, y normalmente requiere una cantidad significativa del tiempo del administrador de la base de datos. Parte de este trabajo de configuración implica configurar la memoria para las distintas cargas de trabajo a fin de lograr el mejor rendimiento. Durante el día, el acceso suele realizarse a través de aplicaciones en línea, con acceso aleatorio a los registros de la base de datos. Por la noche, la carga de trabajo generalmente cambia a un formato por lotes, siendo el procesamiento secuencial de los registros la norma. DB2 Versión 9 ofrece una característica llamada Administración de memoria autoajustable (STMM), que permite que la base de datos cambie automáticamente la asignación de memoria cuando hay un cambio en la carga de trabajo. Esto optimiza el rendimiento al realizar ajustes sobre la marcha en la memoria de la base de datos y los grupos de búfer sin necesidad de intervención humana.
Soporte de IBM
Una gran ventaja de DB2 es que es una oferta de IBM. Desarrollado hace muchos años en los laboratorios de bases de datos de IBM, DB2 ha ganado característica tras característica a lo largo de los años. IBM produce actualizaciones y parches de software de forma controlada después de pruebas exhaustivas. El soporte de software de alta calidad de IBM es un factor en la popularidad de DB2, junto con la estabilidad del sistema que resulta de ese soporte. Los dólares de investigación y desarrollo de IBM continúan mejorando el producto, lo que convierte a DB2 en una opción ideal para un RDBMS.