Edgar F. Codd - Edgar F. Codd

Edgar "Ted" Codd
Edgar F Codd.jpg
Nascer
Edgar Frank Codd

( 1923-08-19 )19 de agosto de 1923
Fortuneswell , Dorset , Inglaterra
Faleceu 18 de abril de 2003 (18/04/2003)(79 anos)
Williams Island, Aventura, Flórida , EUA
Alma mater Exeter College, Oxford
University of Michigan
Conhecido por Linguagem alfa
Normalização do banco de dados
OLAP
Modelo relacional
Autômato celular de
Codd Teorema de
Codd 12 regras
de Codd Forma normal de Boyce-Codd
Prêmios Prêmio Turing (1981)
Carreira científica
Campos Ciência da Computação
Instituições University of Oxford
University of Michigan
IBM
Tese Propagação, computação e construção em espaços celulares bidimensionais  (1965)
Orientador de doutorado John Henry Holland

Edgar Frank " Ted " Codd (19 de agosto de 1923 - 18 de abril de 2003) foi um cientista da computação inglês que, enquanto trabalhava para a IBM , inventou o modelo relacional para gerenciamento de banco de dados , a base teórica para bancos de dados relacionais e sistemas de gerenciamento de banco de dados relacionais . Ele fez outras contribuições valiosas para a ciência da computação , mas o modelo relacional, uma teoria geral de gerenciamento de dados muito influente, continua sendo sua conquista mais mencionada, analisada e celebrada.

Biografia

Edgar Frank Codd nasceu em Fortuneswell , na Ilha de Portland em Dorset , Inglaterra. Depois de frequentar a Poole Grammar School , ele estudou matemática e química no Exeter College, em Oxford , antes de servir como piloto no Comando Costeiro da RAF durante a Segunda Guerra Mundial, voando em Sunderlands . Em 1948, mudou-se para Nova York para trabalhar para a IBM como programador matemático . Em 1953, irritado com o senador Joseph McCarthy , Codd mudou-se para Ottawa, Ontário , Canadá. Em 1957, ele voltou aos Estados Unidos trabalhando para a IBM e, de 1961 a 1965, fez seu doutorado em ciência da computação na Universidade de Michigan em Ann Arbor . Dois anos depois, ele se mudou para San Jose, Califórnia , para trabalhar no San Jose Research Laboratory da IBM , onde continuou trabalhando até os anos 1980. Ele foi nomeado IBM Fellow em 1976. Durante a década de 1990, sua saúde piorou e ele parou de trabalhar.

Codd recebeu o Prêmio Turing em 1981 e, em 1994, foi nomeado Fellow da Association for Computing Machinery .

Codd morreu de insuficiência cardíaca em sua casa em Williams Island, Flórida, aos 79 anos de idade em 18 de abril de 2003.

Trabalhar

Codd recebeu um PhD em 1965 pela University of Michigan, Ann Arbor, orientado por John Henry Holland . Sua tese era sobre a autorreplicação em autômatos celulares , estendendo-se ao trabalho de von Neumann e mostrando que um conjunto de oito estados era suficiente para a computação e construção universal . Seu projeto de um computador auto-replicável foi implementado apenas em 2010.

Nas décadas de 1960 e 1970, ele elaborou suas teorias de arranjo de dados, publicando seu artigo "Um modelo relacional de dados para grandes bancos de dados compartilhados" em 1970, após um artigo interno da IBM um ano antes. Para sua decepção, a IBM se mostrou lenta em explorar suas sugestões até que os rivais comerciais começaram a implementá-las.

Inicialmente, a IBM se recusou a implementar o modelo relacional para preservar a receita do IMS / DB . Codd então mostrou aos clientes da IBM o potencial da implementação de seu modelo e eles, por sua vez, pressionaram a IBM. Então, a IBM incluiu em seu projeto Future Systems um subprojeto System R - mas encarregou-o de desenvolvedores que não estavam totalmente familiarizados com as ideias de Codd e isolou a equipe de Codd. Como resultado, eles não usaram a linguagem Alpha de Codd, mas criaram uma não relacional, SEQUEL. Mesmo assim, o SEQUEL era tão superior aos sistemas pré-relacionais que foi copiado, em 1979, com base em trabalhos de pré-lançamento apresentados em conferências, por Larry Ellison , da Relational Software Inc, em seu banco de dados Oracle , que na verdade chegou ao mercado antes do SQL / DS - devido ao status já proprietário do nome original, SEQUEL foi renomeado para SQL .

Codd continuou a desenvolver e estender seu modelo relacional, às vezes em colaboração com Christopher J. Date . Uma das formas normalizadas , a forma normal de Boyce-Codd, leva o seu nome.

O teorema de Codd , um resultado comprovado em seu trabalho seminal sobre o modelo relacional, iguala o poder expressivo da álgebra relacional e do cálculo relacional .

À medida que o modelo relacional começou a se tornar moda no início dos anos 1980, Codd travou uma campanha às vezes amarga para evitar que o termo fosse mal utilizado por fornecedores de banco de dados que haviam apenas acrescentado um verniz relacional à tecnologia mais antiga. Como parte dessa campanha, ele publicou suas 12 regras para definir o que constituía um banco de dados relacional. Isso tornou sua posição na IBM cada vez mais difícil, então ele saiu para formar sua própria empresa de consultoria com Chris Date e outros.

Codd cunhou o termo processamento analítico online (OLAP) e escreveu as "doze leis do processamento analítico online". A controvérsia surgiu, no entanto, depois que foi descoberto que este artigo havia sido patrocinado pela Arbor Software (posteriormente Hyperion, agora adquirido pela Oracle), um conflito de interesses que não havia sido divulgado, e Computerworld retirou o artigo.

Em 2004, a SIGMOD renomeou seu maior prêmio para o Prêmio de Inovação SIGMOD Edgar F. Codd , em sua homenagem.

Publicações

  • Codd, Edgar Frank (1968). Cellular Automata . Academic Press, Inc. LCCN  68-23486 .
  • Codd, Edgar Frank (1970). "Completude Relacional das Sublanguages ​​da Base de Dados". Sistemas de banco de dados : 65–98. CiteSeerX  10.1.1.86.9277 .
  • Codd, Edgar Frank (9 de novembro de 1981). "Conferência do Prêmio Turing de 1981 - Banco de Dados Relacional: Uma Fundação Prática para a Produtividade" . Comunicações da ACM . 25 (2): 109-117. doi : 10.1145 / 358396.358400 . S2CID  207577282 .
  • Codd, Edgar Frank (1990). O modelo relacional para gerenciamento de banco de dados (versão 2 ed.). Addison Wesley Publishing Company. ISBN 978-0-201-14192-4.
  • Codd, Edgar Frank; Codd, SB; Salley, CT (1993). "Fornecendo OLAP para analistas de usuários: um mandato de TI" (PDF) .

Veja também

Referências

Leitura adicional

links externos

  • Citações relacionadas a EF Codd no Wikiquote