La théorie de la base de données relationnelle n'inclut pas l'utilisation du mot champ. Le Dr EF Codd, qui a écrit la série d'articles qui fournissent la base théorique des SGBDR, n'a jamais utilisé le terme. Vous pouvez lire son article fondateur de 1970 Un modèle relationnel de données pour les grandes banques de données partagées si vous voulez vérifier.
Des termes tels que domaine, table, attribut, clé et tuple sont utilisés. Une des raisons à cela est que ses articles étaient largement concernés par l'algèbre relationnelle et que la manière dont une implémentation particulière définirait une table dans une base de données n'était pas considérée par Codd comme importante. Les vendeurs étofferaient cela plus tard. Les gens doivent également comprendre que, historiquement, les SGBDR ont évolué à partir des bases de données hiérarchiques et réseau existantes qui les ont précédées, ET le fonctionnement interne d'un RDMBS doit toujours se préoccuper de l'organisation et du stockage des données.
Dans l'utilisation courante, et vous pouvez facilement le vérifier en faisant simplement un peu de recherche sur Google, les champs et les colonnes sont la même chose.
Les bases de données PC comme DBase, Access et Filemaker utilisent généralement "champ" au lieu de "colonne". "Attribut" est un autre terme qui peut être utilisé de manière interchangeable.
Par exemple, voici un lien vers le manuel MS Access sur l'ajout d'un " champ " à une table. Il est clair que dans MS Access un "champ" équivaut à une "colonne".
Il en va de même pour Dbase et Filemaker Pro.
Parfois, les gens se réfèrent à une valeur spécifique dans une ligne spécifique comme étant un "champ" ou plus correctement une "valeur de champ" mais cela ne rend pas l'utilisation de "champ" lorsqu'ils se réfère à une colonne ou à un concept équivalent de colonne incorrecte. Cela a tendance à créer un certain niveau de confusion, car les gens utilisent le terme «terrain» pour signifier différentes choses depuis de nombreuses années. Dans la théorie relationnelle - une seule valeur atomique est appelée "Datum".
Si quelqu'un a déclaré qu'un "champ" est une valeur dans une base de données relationnelle et pas la même chose qu'une colonne, c'est son opinion, car "champ" ne fait pas partie de la base de données relationnelle vernaculaire. Ils ne sont ni bons ni mauvais, cependant, dans le monde de la base de données, le champ est plus souvent utilisé pour signifier la colonne.
Cela dit, les projets et les équipes doivent souvent comprendre comment ils veulent utiliser une terminologie particulière dans le projet pour éviter toute confusion.
Vous ne vous trompez pas, mais vous pouvez également décider de simplement suivre la convention utilisée, ou d'éviter d'utiliser le champ de mots au profit de "colonne". Avec les bases de données relationnelles, "Table" et "Colonne" sont les blocs de construction qui existent dans DDL et il est préférable d'utiliser simplement ces termes et d'éviter les "champs" qui ne sont pas utilisés, ni clairement définis.