ibm db2


Db2 es una familia de productos de gestión de datos , incluidos servidores de bases de datos , desarrollados por IBM . Inicialmente admitían el modelo relacional , pero se ampliaron para admitir características relacionales de objetos y estructuras no relacionales como JSON y XML . El nombre de la marca se diseñó originalmente como DB/2 , [2] luego DB2 [3] [4] [5] hasta 2017 [6] y finalmente cambió a su forma actual.

Históricamente, ya diferencia de otros proveedores de bases de datos, IBM produjo un producto Db2 específico de plataforma para cada uno de sus principales sistemas operativos. Sin embargo, en la década de 1990, IBM cambió de rumbo y produjo un producto común Db2, diseñado con una base de código mayoritariamente común para LUW (Linux-Unix-Windows); DB2 para System z y DB2 para IBM i son diferentes. Como resultado, utilizan controladores diferentes . [7]

DB2 se remonta a principios de la década de 1970 cuando Edgar F. Codd , un investigador que trabajaba para IBM, describió la teoría de las bases de datos relacionales y, en junio de 1970, publicó el modelo para la manipulación de datos. [8]

En 1974, el centro de investigación de IBM San Jose desarrolló un DBMS relacional, System R , para implementar los conceptos de Codd. [9] Un desarrollo clave del proyecto System R fue el lenguaje de consulta estructurado ( SQL ). Para aplicar el modelo relacional, Codd necesitaba un lenguaje de base de datos relacional al que llamó DSL/Alpha . [10] En ese momento, IBM no creía en el potencial de las ideas de Codd, dejando la implementación a un grupo de programadores que no estaban bajo la supervisión de Codd. Esto condujo a una interpretación inexacta del modelo relacional de Codd, que coincidía solo con una parte de las prescripciones de la teoría; el resultado fue el Lenguaje de QUEry en inglés estructurado o SEQUEL.

Cuando IBM lanzó su primer producto de base de datos relacional, también querían tener un sublenguaje de calidad comercial, por lo que revisó SEQUEL y cambió el nombre del lenguaje revisado Structured Query Language (SQL) para diferenciarlo de SEQUEL y también porque el acrónimo "SEQUEL " era una marca registrada de la compañía de aviones Hawker Siddeley con sede en el Reino Unido. [11]

IBM compró Metaphor Computer Systems para utilizar su interfaz GUI y encapsular la plataforma SQL que ya había estado en uso desde mediados de los años 80.