stringtranslate.com

Edgar F. Codd

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 para las bases de datos relacionales y los sistemas de gestión de bases de datos relacionales . Hizo otras contribuciones valiosas a la informática , pero el modelo relacional, una teoría general de gestión de datos muy influyente, sigue siendo su logro más mencionado, analizado y celebrado. [5] [6]

Biografía

Edgar Frank Codd nació en Fortuneswell , en la isla de Portland en Dorset , Inglaterra. [7] Después de asistir a la 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 . [9] Codd trabajó por primera vez para el proyecto Selective Sequence Electronic (SSEC) de la empresa y luego participó en el desarrollo de IBM 701 y 702. [9]

En 1953, consternado por el senador Joseph McCarthy , Codd se mudó a Ottawa, Ontario , Canadá. En 1957, regresó a Estados Unidos trabajando para IBM y de 1961 a 1965 realizó su doctorado en informática 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 IBM en San José , donde continuó trabajando hasta la década de 1980. [3] [10] Fue nombrado miembro de IBM en 1976. Durante la década de 1990, su salud se deterioró y dejó de trabajar. [11]

Codd recibió el Premio Turing en 1981, [3] y en 1994 fue admitido como miembro de la Association for Computing Machinery . [12]

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. [13]

Trabajar

Codd recibió un doctorado en 1965 de la Universidad de Michigan, Ann Arbor, asesorado por John Henry Holland . [2] [11] [14] 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 . [15] Su diseño para una computadora autorreplicante no se implementó hasta 2010.

En las décadas de 1960 y 1970, desarrolló sus teorías sobre la disposición de datos y publicó su artículo "Un modelo relacional de datos para grandes bancos de datos compartidos" [16] en 1970, después de un artículo interno de IBM un año antes. [17] Para su decepción, IBM demostró ser lenta en explotar sus sugerencias hasta que sus rivales comerciales comenzaron a implementarlas. [18]

Inicialmente, IBM se negó a implementar el modelo relacional para preservar los ingresos de IMS/DB , una base de datos jerárquica que la empresa promovió en los años 1970. [19] Codd luego mostró a los clientes de IBM el potencial de la implementación de su modelo y ellos, a su vez, presionaron a IBM. Luego IBM incluyó en su proyecto Future Systems un subproyecto System R , pero puso a cargo a desarrolladores que no estaban completamente familiarizados con las ideas de Codd y aisló al equipo de Codd. [20] [21] Como resultado, no utilizaron el propio lenguaje Alpha de Codd , sino que crearon uno no relacional, SEQUEL. Aun así, SEQUEL era tan superior a los sistemas pre-relacionales que en 1979 fue copiado por Larry Ellison , basándose en trabajos previos al lanzamiento presentados en conferencias de Relational Software Inc, en su Oracle Database , que en realidad llegó al mercado antes que SQL/DS. – debido al estado de propiedad del nombre original, se tuvo que cambiar el nombre de SEQUEL a SQL .

Codd continuó desarrollando y ampliando su modelo relacional, a veces en colaboración con Christopher J. Date . [22] Una de las formas normalizadas , la forma normal de Boyce-Codd , lleva su nombre. [23]

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 . [dieciséis]

Cuando el modelo relacional se puso 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 proveedores de bases de datos que simplemente habían añadido un barniz relacional a la tecnología más antigua. Como parte de esta campaña, publicó sus 12 reglas para definir lo que constituía una base de datos relacional. Esto hizo que su puesto en IBM fuera cada vez más difícil, por lo que se fue para formar una 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". [24] Sin embargo, estalló la controversia después de que se descubrió que este artículo 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 artículo. [25]

En 2004, SIGMOD cambió el nombre de su premio más alto a Premio a la Innovación SIGMOD Edgar F. Codd , en su honor.

Publicaciones

Ver también

Referencias

  1. ^ 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 .
  2. ^ ab Edgar F. Codd en el Proyecto de genealogía de matemáticas
  3. ^ abc Date, 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 la práctica de los sistemas de gestión de bases de datos.
  4. ^ "12 reglas simples: cómo Ted Codd transformó la humilde base de datos". El registro . Consultado el 19 de agosto de 2013 .
  5. ^ Edgar Frank Codd en el servidor de bibliografía DBLP
  6. ^ Página de perfil del autor de Edgar F. Codd en la Biblioteca Digital ACM
  7. ^ "Edgar Frank Codd | Biografía y hechos | Britannica". www.britannica.com . Consultado el 18 de abril de 2023 .
  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 en Sunderlands.
  9. ^ ab O'Regan, Gerard (2013). Gigantes de la informática: un compendio de pioneros fundamentales y selectos . Dordrecht: Springer Science & Business Media. pag. 75.ISBN _ 978-1-4471-5339-9.
  10. ^ 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.
  11. ^ ab Campbell-Kelly, Martin (1 de mayo de 2003). "Edgar Codd". El independiente . Archivado desde el original el 9 de diciembre de 2010 . Consultado el 24 de octubre de 2011 .
  12. ^ Becarios de ACM Archivado el 15 de junio de 2009 en Wayback Machine.
  13. ^ Fallece Edgar F Codd, IBM Research, 23 de abril de 2003.
  14. ^ Codd, Edgar (1965). Propagación, Computación y Construcción en espacios celulares bidimensionales (tesis doctoral). Universidad de Michigan. ProQuest  302172044.
  15. ^ Codd, Edgar Frank (1968). Autómata celular . Londres: Pr. Académico. ISBN 978-0-12-178850-6.
  16. ^ ab 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–87. doi :10.1145/362384.362685. S2CID  207549016. Archivado (PDF) desde el original el 8 de septiembre de 2004 . Consultado el 29 de abril de 2020 .
  17. ^ Michael Owens. La guía definitiva de SQLite, p. 47. Nueva York: Apress (Springer-Verlag) 2006. ISBN 978-1-59059-673-9
  18. ^ "Edgar F. Codd, 79, muere; teórico clave de la base de datos". Los New York Times . 23 de abril de 2003 . Consultado el 7 de septiembre de 2021 .
  19. ^ O'Regan, Gerard (2016). Introducción a la historia de la informática: una introducción a la historia de la informática. Dordrecht: Springer. pag. 278.ISBN _ 978-3-319-33138-6.
  20. ^ Chamberlin, DD (Donald Dean) (8 de junio de 2011). "Entrevista de historia oral con Donald D. Chamberlin". Instituto Charles Babbage . Consultado el 14 de febrero de 2024 .
  21. ^ "Edgar F. Codd". IBM . Consultado el 14 de febrero de 2024 .
  22. ^ Celko, Joe (1999). Datos y bases de datos de Joe Celko: conceptos en la práctica . San Francisco, CA: Editores Morgan Kaufmann. pag. 124.ISBN _ 1-55860-432-4.
  23. ^ Codd, EF 1974 "Investigaciones recientes sobre bases de datos relacionales" en Proc. Congreso de 1974 . Estocolmo, Suiza; Nueva York, NY: Holanda Septentrional.
  24. ^ Proporcionar OLAP a analistas de usuarios: un mandato de TI por EF Codd, SB Codd y CT Salley, ComputerWorld, 26 de julio de 1993.
  25. ^ Whitehorn, Mark (26 de enero de 2007). "OLAP y la necesidad de velocidad". El registro . Consultado el 30 de diciembre de 2014 .

Otras lecturas

enlaces externos