sábado, 25 de febrero de 2017

Historia db2

1970:Se da el origen del DB2, y pertenece a la firma IBM.
1983:Se empezó a vender DB2 con la versión 2.0.
1994:DB2 UDB (DB2 Universal Database) fue construido   en base a dos productos incluidos en el DB2 de AIX,   DB2 Common Server, que para propósitos generales   incluía funciones avanzadas para el mercado de   servidores de bases de datos, con soporte de   hardware SMP y OLTP; y el DB2 Parallel Edition, que   fue desarrollado para soportar aplicaciones de gran   escala, como Data Warehousing y Data Mining.

Arquitectura db2

En db2 existen tres niveles de jerarquía: máquina, instancia y base de datos.
la máquina y su sistema operativo gestionan los recursos que se comparten por todas las instancias y bases de datos. la configuración a nivel de máquina afecta a todas las instancias.
el segundo nivel es instancia. es la unidad de administración básica de db2. controla los recursos asignados a cada base de datos, y es quien gestiona las comunicaciones y la creación de agentes. el arranque y parada también se hacen a este nivel. dentro de una máquina puede haber muchas instancias.
como tercer nivel están las bases de datos. aquí se configuran muchas de las variables que afectan al funcionamiento de las bases de datos. aunque la instancia es quien gestiona los recursos, cada base de datos, en general posee sus propios recursos. tiene sus propios bufferpools, su propio catálogo, su propia sortheap...



Características

Permite el manejo de objetos grandes (hasta 2 GB), la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto, imágenes, video, audio; Además cuenta con un monitor gráfico de performance el cual posibilita observar el tiempo de ejecución de una sentencia SQL y corregir detalles para aumentar el rendimiento. Mediante los extensores se realiza el manejo de los datos no tradicionales, Esta capacidad se utiliza en sistemas de búsqueda de personas por huellas digitales, en sistemas información geográfica, etc

Ventajas

Recuperación utilizando accesos de sólo índices. 
¬Predicados correlacionados. 
¬Tablas de resumen 
¬Tablas replicadas 
¬Uniones hash 
¬DB2 utiliza una combinación de seguridad externa y control interno de acceso a proteger datos. 
¬DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. 
¬DB2 guarda sus datos contra la pérdida, acceso desautorizado, o entradas inválidas. ¬Usted puede realizar la administración de la DB2 desde cualquier puesto de trabajo. 

Desventajas

 ¬En sistemas grandes la base más usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayoría de los casos la decisión para optar por un software de estas características es corporativa. 
¬Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. 
¬Influye en la elección el hardware utilizado. Una serie de error del sistema operativo, que cae DB2.

Plataformas que lo soportan

23 plataformas en 14 lenguajes con una sólida confiabilidad. Plataformas que soportan Windows NT en español, OS/2, y "sabores" populares de UNIX incluyendo Linux, AS/400 y OS/390.  Puede ejecutarse en varias plataformas Incluyendo Linux basado en UNIX, HP-UX, Sun Solaris y SCO UnixWare; y para su sistema operativo de computadoras personales OS/2, así como para los sistemas Windows 2000 de Microsoft y versiones anteriores.
Permite el manejo de objetos grandes (hasta 2 GB). Y su arquitectura es de 32 bits.
En DB2 hay una versión gratuita que es DB2 Express-C es la versión gratuita soportada por la comunidad de DB2 que permite desarrollar, implementar y distribuir aplicaciones que no usen las características avanzadas de las versiones comerciales de DB2.