Dans la hiérarchie des données , un champ ( champ de données ) est une variable dans un enregistrement . Un enregistrement, également appelé structure de données , permet d'identifier des données logiquement liées par un nom unique. L'identification de données liées en tant que groupe unique est essentielle à la construction de programmes informatiques compréhensibles . Les champs individuels d'un enregistrement sont accessibles par leur nom, comme toute variable dans un programme informatique.
Chaque champ d'un enregistrement comporte deux éléments. L'un des éléments est la déclaration du type de données du champ. L'autre élément est l' identifiant du champ .
Champs de mémoire
Les champs peuvent être stockés dans la mémoire vive (RAM). La définition d'enregistrement Pascal suivante comporte trois identifiants de champ : firstName, lastName et age. Les deux champs name ont un type de données d'un tableau de caractères . Le champ age a un type de données d' entier .
type PersonRecord = enregistrement lastName : tableau [ 1 .. 20 ] de caractères ; firstName : tableau [ 1 .. 20 ] de caractères ; age : entier fin ;
En Pascal, le composant identifiant précède un deux-points et le composant type de données suit le deux-points. Une fois qu'un enregistrement est défini, les variables de l'enregistrement peuvent être allouées . Une fois la mémoire de l'enregistrement allouée, un champ est accessible comme une variable en utilisant la notation par points.
var alice : PersonRecord ; Alice . prénom := 'Alice' ;
Le terme champ a été remplacé par les termes membre de données et attribut . La classe Java suivante possède trois attributs : firstName, lastName et age.
classe publique PersonRecord { chaîne privée prénom ; chaîne privée nom ; int privé âge ; }
Champs de fichier

Les champs peuvent être stockés dans un fichier à accès aléatoire . Un fichier peut être écrit ou lu dans un ordre arbitraire. Pour réaliser l'accès arbitraire, le système d'exploitation fournit une méthode permettant de rechercher rapidement autour du fichier. Une fois que la tête du disque est positionnée au début d'un enregistrement, chaque champ de fichier peut être lu dans son champ de mémoire correspondant.
Les champs de fichier constituent la principale structure de stockage dans la méthode d'accès séquentiel indexé (ISAM). Dans la théorie des bases de données relationnelles , le terme champ a été remplacé par les termes colonne et attribut .