otro grande Edgar F. Codd (sql)
Edgar F. Codd - Wikipedia
Codd recibió un doctorado en 1965 de la Universidad de Michigan, Ann Arbor, asesorado por
John Henry Holland .
[5] [10] [13] Su tesis trataba sobre
la autorreplicación en
autómatas celulares , ampliando el trabajo de
von Neumann y mostrando que un conjunto de ocho estados era suficiente para
el cálculo y la
construcción universales .
[14] Su diseño para una computadora autorreplicante solo se implementó en 2010.
En las décadas de 1960 y 1970 elaboró sus teorías sobre la disposición de datos, publicando su artículo "Un modelo relacional de datos para grandes bancos de datos compartidos"
[3] en 1970, después de un artículo interno de IBM un año antes.
[15] Para su decepción, IBM demostró ser lento en explotar sus sugerencias hasta que los rivales comerciales comenzaron a implementarlas. [
cita requerida ]
Inicialmente, IBM se negó a implementar el modelo relacional para preservar los ingresos de
IMS / DB [
cita requerida ] . Luego, Codd mostró a los clientes de IBM el potencial de la implementación de su modelo y, a su vez, presionaron a IBM. Luego, IBM incluyó en su proyecto
Future Systems un subproyecto
System R , pero puso a cargo de él a desarrolladores que no estaban completamente familiarizados con las ideas de Codd, y aisló al equipo de Codd. [
cita requerida ] Como resultado, no utilizaron el propio
Alpha de Coddlenguaje pero creó uno no relacional, SEQUEL. Aun así, SEQUEL fue tan superior a los sistemas pre-relacionales que fue copiado, en 1979, basado en trabajos de prelanzamiento presentados en conferencias, por
Larry Ellison , de Relational Software Inc, en su
base de datos Oracle , que llegó al mercado antes que
SQL. / DS : debido al estado ya propietario del nombre original, SEQUEL había sido renombrado
SQL .
Codd continuó desarrollando y ampliando su modelo relacional, a veces en colaboración con
Christopher J. Date . Una de las
formas normalizadas , la
forma normal de Boyce-Codd , lleva su nombre.
El teorema de Codd , un resultado probado en su trabajo fundamental sobre el modelo relacional, equipara el poder expresivo del
álgebra relacional y el
cálculo relacional . [
cita requerida ]
Cuando el modelo relacional comenzó a ponerse de moda a principios de la década de 1980, Codd libró una campaña a veces amarga para evitar que el término fuera mal utilizado por los proveedores de bases de datos que simplemente habían agregado una apariencia relacional a la tecnología anterior. Como parte de esta campaña, publicó sus
12 reglas para definir qué constituía una base de datos relacional. Esto hizo que su posición en IBM fuera cada vez más difícil, por lo que se fue para formar su propia empresa de consultoría con Chris Date y otros.
Codd acuñó el término
procesamiento analítico en línea (OLAP) y escribió las "doce leyes del procesamiento analítico en línea".
[16] Sin embargo, estalló la controversia después de que se descubrió que este documento había sido patrocinado por Arbor Software (posteriormente Hyperion, ahora adquirido por Oracle), un conflicto de intereses que no se había revelado, y
Computerworld retiró el documento.
[17]
En 2004,
SIGMOD renombró su premio más alto a
SIGMOD Edgar F. Codd Innovations Award , en su honor.