Descripción
Biografía
Edgar Frank Codd, conocido como Ted Codd, nació el 19 de agosto de 1923 en la Isla de Portland, Dorset, Inglaterra. Era el menor de siete hermanos. Su padre, curtidor, y su madre, maestra, le inculcaron el valor de la educación. Edgard asistió al Poole Grammar School y ganó una beca completa para estudiar en el Exeter College de la Universidad de Oxford. Inicialmente se matriculó en Química en 1941, pero sus estudios fueron interrumpidos por la Segunda Guerra Mundial, alistándose voluntariamente en la Real Fuerza Aérea (RAF) en 1942.
Entre 1942 y 1946, su experiencia en aviación lo llevó a los Estados Unidos, como piloto de la RAF, volando hidroaviones Sunderland en misiones de patrulla costera. Al finalizar la guerra, regresó al Exeter College de la Universidad de Oxford y se licenció en Matemáticas (B.A.) en 1948.
Recordando su etapa en EE.UU, y convencido de que en ese país encontraría más oportunidades para desarrollar su creatividad, emigró a Nueva York y, en 1949, fue contratado como profesor de Matemáticas en el campus de Knoxville en la Universidad de Tennessee.
En ese mismo año, Codd se incorporó a IBM como programador para la Selective Sequence Electronic Calculator, primera computadora electromecánica de la compañía, que ocupaba dos pisos completos de un edificio de oficinas en Manhattan. Poco después fue destinado a Washington DC para trabajar en la calculadora electrónica de tarjetas perforadas. De vuelta a Nueva York participó en el diseño y desarrollo de los primeros ordenadores científicos de la compañía, IBM 701 y 702.
En 1953, en protesta contra las políticas del senador Joseph McCarthy en EE.UU., se trasladó a Ottawa en Canadá, asumiendo la dirección de procesamiento de datos en Computing Devices of Canada Limited, que estaba desarrollando el programa canadiense de guiado de misiles. Un encuentro casual con su antiguo jefe, le hizo regresar cuatro años más tarde, a EE.UU. y a IBM, donde, trabajando en el diseño de STRETCH, primer ordenador transistorizado que conduciría a la tecnología de la unidad central IBM 7090. Desarrolló sistemas de multiprogramación, un hito en la informática que permitió la programación concurrente, es decir que programas creados de forma independiente se ejecutaran simultáneamente mientras compartían una unidad central de procesamiento.
Gracias a una beca de IBM, Ted Codd cursó estudios de posgrado en la Universidad de Míchigan, obteniendo su Maestría en 1961 y su doctorado en Informática en 1965. Durante este tiempo, publicó su tesis Cellular Automata, una continuación y simplificación del trabajo de von Neumann sobre la estructura auto-replicante de autómatas celulares, un avance en la teoría computacional. En ese período, Edgard Codd consiguió la ciudadanía estadounidense sin perder su acento británico ni el gusto por una buena taza de té.
En 1968, Codd fue transferido al Laboratorio de Investigación de IBM en San José, California, donde revolucionaría el mundo de las bases de datos al formular el modelo relacional. Su propuesta teórica, basada en la lógica matemática, permitió estructurar los datos de manera coherente y fácil de gestionar. Este avance dio origen a su gran invento: el modelo relacional. Son las bases de datos relacionales las que hoy sostienen sistemas fundamentales en todo el mundo, desde cajeros automáticos hasta sistemas de reservas de aerolíneas.
A lo largo de la década de 1970, Ted Codd publicó una serie de investigaciones que consolidaron su estatus como uno de los grandes innovadores en la informática. No obstante, IBM inicialmente era reacia a adoptar el planteamiento de Codd y permitió a competidores como Oracle e Ingres adelantarse en el mercado. Finalmente, IBM lanzó sus propios productos relacionales en los 80, aunque para Codd no cumplían completamente con su visión.
En 1978, Edgard Codd se divorció de su primera esposa Elizabeth.
En 1984, la salud de Codd se deterioró, debido a una seria caída, y abandonó IBM. Cuando se recuperó fundó las consultoras The Relational Institute y Codd & Date Consulting Group, con Chris Date y Sharon Weinberg, antiguas colaboradores de IBM, promoviendo su modelo relacional y asesorando a empresas y gobiernos hasta 1999. Además, acuñó el término OLAP (On-Line Analytical Processing) para describir las aplicaciones analíticas complejas basadas en bases de datos y redactó las doce leyes del procesamiento analítico informático.
En 1990, se casó en segundas nupcias con Sharon Weinberg, matemática y colega de IBM.
Formuló la ‘Forma Normal de Boyce-Codd’ utilizada en la normalización de bases de datos. Su antigua colega Chris Date afirmaba que “Codd había elevado la gestión de datos al nivel de una ciencia”.
A lo largo de su carrera, y posteriormente, Ted Codd fue ampliamente reconocido por su trabajo, recibiendo distinciones, entre ellas, las siguientes:
- Miembro de la British Computer Society, en 1974.
- IBM Fellow, en 1976.
- Premio Turing, máximo galardón en Ciencias de la Computación, en 1981.
- Miembro de la Academia Nacional de Ingeniería y la Academia Estadounidense de las Artes y las Ciencias, en 1981.
- Miembro de la Association for Computing Machinery (ACM), en 1994.
- Premio Pionero del IEEE, en 1996.
- Premio DAMA International Achievement Award, en 2001.
- En su honor, el Premio SIGMOD de la ACM fue renombrado como el Premio de Innovaciones Edgar F. Codd, en 2004.
- Introducido al Computing Industry Hall of Fame, en 2004.
Edgar Frank Codd falleció de insuficiencia cardíaca el 18 de abril de 2003, a los 79 años, en su casa de Williams Island, Florida. En el momento de su muerte, estaba investigando la posibilidad de aplicar sus ideas al problema de la automatización empresarial general.
Más información:
- Biografía publicada en Turing Award.
- Biografía publicada en IBM.
- Biografía publicada en National Academy of Engineering.
- Biografía publicada en IEEE computer society.
- Estudio "A Relational Model of Data for Large Shared Data Banks" publicado en Communications od the ACM.
- Obituario publicado en The New York Times.
- Obras publicadas en ACM Digital Library.
- Fuente de la imagen: IBM.