Définition - Que signifie Edgar F. Codd?
Edgar F. Codd était un informaticien britannique à qui on attribue la formulation du modèle relationnel de gestion de base de données qui est devenu la base des systèmes de gestion de base de données relationnelle.
Il a ajouté d'autres théories importantes à l'informatique, mais le modèle relationnel, une théorie universelle très importante de la gestion des données, est considéré comme sa réalisation la plus importante. Entre 1960 et 1980, il a conçu ses théories de l'arrangement des données, ce qui a abouti à son article Un modèle relationnel de données pour les grandes banques de données partagées en 1970, un an après avoir publié un article chez IBM.
Definir Tech explique Edgar F. Codd
La caractéristique révolutionnaire de ce modèle était la proposition de remplacer les structures de base de données hiérarchiques ou de navigation par de simples tableaux composés de lignes et de colonnes. Cette "fonctionnalité" semblerait fondamentale, même pour les DBA les plus jeunes de nos jours.
Bien que Codd soit maintenant considéré comme un visionnaire, IBM a d'abord rejeté son modèle relationnel afin de conserver ses revenus d'IMS / DB. IBM a finalement implémenté le modèle via sa base de données System R mais a refusé de nommer Codd en tant que chef de projet, affectant à la place un développeur qui n'était pas très à l'aise avec les idées de Codd, et a isolé l'équipe de développement de Codd. Au lieu d'utiliser le propre langage Alpha de Codd, l'équipe a créé un langage non relationnel, SEQUEL. Même ainsi, SEQUEL était tellement meilleur que les systèmes pré-relationnels qu'il a été imité, sur la base d'articles de pré-lancement offerts lors de conférences, par Larry Ellison dans sa base de données Oracle, qui a en fait été commercialisé avant SQL / DS - c'est pourquoi le nom d'origine SEQUEL a été remplacé par SQL. EF
Les contributions de Codd au domaine de l'informatique lui ont valu de nombreuses distinctions et récompenses, dont le prix Turing en 1981 et une intronisation en tant que membre de l'Association for Computing Machinery.