Edgar Frank Codd
Origem: Wikipédia, a enciclopédia livre.
Sinta-se livre para editá-la para que esta possa atingir um nível de qualidade superior.
Nascimento | 1924 |
---|---|
Falecimento | 2003 |
Nacionalidade | Britânico |
Edgar Frank Codd(1924–2003), ou simplesmente Ted, foi um matemático de Oxford (Grã-Bretanha) que desenvolveu o modelo de banco de dados relacional quando era pesquisador no laboratório da IBM em San Jose (CA, EUA).
Em junho de 1970 publicou um artigo chamado "Relational Model of Data for Large Shared Data Banks" ("Modelo de dados relacional para grandes bancos de dados compartilhados") que foi publicado na Revista ACM ("Association for Computing Machinery") Vol. 13, No. 6, pp. 377–387. Este artigo, um desenvolvimento de um artigo interno da IBM publicado no ano anterior, demonstrou os fundamentos da teoria dos bancos de dados relacionais, usando tabelas ("linhas" e "colunas") e operações matemáticas para recuperá-las destas tabelas (UNION, SELECT, SUM etc…).
Devido ao interesse da IBM em preservar o faturamento trazido por produtos pré-relacionais tais como o IMS/DB, não quis inicialmente implementar as idéias de Codd. Este então buscou grandes clientes da IBM para mostrar-lhes as novas potencialidades de uma eventual implementação do modelo relacional. A pressão desses clientes sobre a IBM forçou-a a incluir, em seu projeto FS, o subprojeto System R com sua linguagem SEQUEL. Entretanto, entregou o projeto a um grupo de desenvolvedores que não compreendera perfeitamente as idéias de Codd, e isolou o mesmo do projeto. Assim, o produto final do projeto System R foi o SQL, linguagem de programação de dados que não é relacional, embora seja suficientemente próxima do modelo para, tendo várias vantagens sobre sistemas pré-relacionais, ter alcançado grande sucesso.
Em desgosto pela rejeição a suas idéias, Codd uniu-se a seu colega Christopher J DATE da IBM para deixar a mesma, fundando uma consultoria chamada Codd & Date. Logo após adoeceu e teve de encerrar sua carreira, vindo a falecer no começo do III milênio. Date continuou a obra de Codd, tornando-se autor de vários livros e co-autor, com Hugh DARWEN, da proposta de linguagem relacional Tutorial D.
O modelo relacional chegou a ser implementado ainda em vida de Codd, pela própria IBM, num sistema de uso restrito chamado BS12, e por versões iniciais do Ingres, que implementavam a linguagem QUEL, baseada numa proposta de linguagem relacional Alpha de autoria de Codd. Mais recentemente, a empresa de Utah Alphora criou o Dataphor, implementando a linguagem quase-relacional D4, e um pesquisador inglês criou Rel, uma implementação Java do Tutorial D.