De Wikipedia, la enciclopedia libre
  (Redirigido desde Edgar Codd )
Saltar a navegación Saltar a búsqueda

Edgar Frank " Ted " Codd (19 de agosto de 1923 - 18 de abril de 2003) fue un informático inglés que, mientras trabajaba para IBM , inventó el modelo relacional para la gestión de bases de datos , la base teórica de las bases de datos relacionales y los sistemas de gestión de bases de datos relacionales . Hizo otras valiosas contribuciones a la informática , pero el modelo relacional, una teoría general muy influyente de la gestión de datos, sigue siendo su logro más mencionado, analizado y celebrado. [6] [7]

Biografía [ editar ]

Edgar Frank Codd nació en Fortuneswell , en la isla de Portland en Dorset , Inglaterra. Después de asistir a Poole Grammar School , estudió matemáticas y química en Exeter College, Oxford , antes de servir como piloto en el Comando Costero de la RAF durante la Segunda Guerra Mundial, volando en Sunderlands . [8] En 1948, se mudó a Nueva York para trabajar para IBM como programador matemático . En 1953, enojado por el senador Joseph McCarthy , Codd se mudó a Ottawa, Ontario., Canadá. En 1957 regresó a los Estados Unidos trabajando para IBM y de 1961 a 1965 cursó su doctorado en ciencias de la computación en la Universidad de Michigan en Ann Arbor . Dos años más tarde se mudó a San José, California , para trabajar en el Laboratorio de Investigación de San José de IBM , donde continuó trabajando hasta la década de 1980. [1] [9] Fue nombrado IBM Fellow en 1976. Durante la década de 1990, su salud se deterioró y dejó de trabajar. [10]

Codd recibió el premio Turing en 1981, [1] y en 1994 fue admitido como miembro de la Association for Computing Machinery . [11]

Codd murió de insuficiencia cardíaca en su casa de Williams Island, Florida, a la edad de 79 años el 18 de abril de 2003 [12].

Trabajo [ editar ]

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 la computación y la construcción universales . [14] Su diseño para una computadora autorreplicante se implementó solo 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 los 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 previos al lanzamiento presentados en conferencias, por Larry Ellison , de Relational Software Inc, en su base de datos Oracle , que de hecho llegó al mercado antes que SQL. / DS : debido al estado ya propietario del nombre original, SEQUEL ha sido renombrado como 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 un barniz 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 había sido 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.

Publicaciones [ editar ]

  • Codd, Edgar Frank (1968). Autómatas celulares . Academic Press, Inc. LCCN  68-23486 .
  • Codd, Edgar Frank (1970). "Completitud relacional de los sublenguajes de la base de datos". Sistemas de bases de datos : 65–98. CiteSeerX  10.1.1.86.9277 .
  • Codd, Edgar Frank (9 de noviembre de 1981). "Conferencia del Premio Turing 1981 - Base de datos relacional: una base práctica para la productividad" .
  • Codd, Edgar Frank (1990). El modelo relacional para la gestión de bases de datos (versión 2 ed.). Addison Wesley Publishing Company. ISBN 978-0-201-14192-4.
  • Codd, Edgar Frank; Codd, SB; Salley, CT (1993). "Proporcionar OLAP a los analistas de usuarios: un mandato de TI" (PDF) .

Ver también [ editar ]

  • Hugh Darwen
  • Normalización de la base de datos
  • Lista de pioneros en informática
  • Modelo relacional / Tasmania (RM / T)

Referencias [ editar ]

  1. ^ a b c Fecha, CJ "Premio AM Turing - Edgar F. (" Ted ") Codd" . ACM . Consultado el 2 de septiembre de 2013 . Estados Unidos - 1981. Por sus contribuciones fundamentales y continuas a la teoría y práctica de los sistemas de gestión de bases de datos.
  2. ^ "12 reglas simples: cómo Ted Codd transformó la humilde base de datos" . El registro . Consultado el 19 de agosto de 2013 .
  3. ↑ a b Codd, Edgar Frank (junio de 1970). "Un modelo relacional de datos para grandes bancos de datos compartidos" (PDF) . Comunicaciones de la ACM . 13 (6): 377–387. doi : 10.1145 / 362384.362685 . S2CID 207549016 . Consultado el 29 de abril de 2020 .  
  4. ^ Codd, Edgar Frank (1982). "Base de datos relacional: una base práctica para la productividad" . Comunicaciones de la ACM . 25 (2): 109-117. doi : 10.1145 / 358396.358400 .
  5. ^ a b Edgar F. Codd en el Proyecto de genealogía de matemáticas
  6. ^ Edgar Frank Codd en elservidor de bibliografía DBLP
  7. ^ Página de perfil de autor de Edgar F. Codd en laBiblioteca digital de ACM
  8. ^ "Edgar F. (" Ted ") Codd" . Premio AM Turing. se ofreció como voluntario para el servicio activo y se convirtió en teniente de vuelo en el Comando Costero de la Royal Air Force, volando Sunderlands
  9. ^ Rubenstein, Steve. "Edgar F. Codd - pionero informático en bases de datos". San Francisco Chronicle 24 de abril de 2003: A21. Biografía de Gale en contexto. Web. 1 de diciembre de 2011.
  10. ↑ a b Martin Campbell-Kelly (1 de mayo de 2003). "Edgar Codd" . The Independent . Consultado el 24 de octubre de 2011 .
  11. ACM Fellows Archivado el 15 de junio de 2009 en Wayback Machine.
  12. ^ Fallece Edgar F Codd , IBM Research, 23 de abril de 2003.
  13. ^ Codd, Edgar (1965). Propagación, Computación y Construcción en espacios celulares bidimensionales (tesis doctoral). Universidad de Michigan. ProQuest 302172044 . 
  14. ^ Codd, Edgar Frank (1968). Autómatas celulares . Londres: Academic Pr. ISBN 978-0-12-178850-6.
  15. ^ Michael Owens. La guía definitiva de SQLite, p.47. Nueva York: Apress (Springer-Verlag) 2006. ISBN 978-1-59059-673-9 . 
  16. ^ Proporcionar OLAP a los analistas de usuarios: un mandato de TI por EF Codd, SB Codd y CT Salley, ComputerWorld, 26 de julio de 1993.
  17. ^ Whitehorn, Mark (26 de enero de 2007). "OLAP y la necesidad de SPEED" . El registro . Consultado el 30 de diciembre de 2014 .

Lectura adicional [ editar ]

  • Fecha, CJ (2000). El modelo relacional de la base de datos: una revisión y análisis retrospectivos: un recuento histórico y una evaluación de la contribución de EF Codd al campo de la tecnología de bases de datos . Addison Wesley Longman. ISBN 978-0-201-61294-3.
  • Academia Nacional de Ciencias (1999). "Capítulo 6: El auge de las bases de datos relacionales" . Financiamiento de una revolución: apoyo del gobierno a la investigación en computación . Washington DC, Estados Unidos: National Academy Press.

Enlaces externos [ editar ]

  • Citas relacionadas con Edgar Frank Codd en Wikiquote