В иерархии данных поле ( поле данных ) — это переменная в записи . [1] Запись, также известная как структура данных , позволяет логически связанным данным идентифицироваться одним именем. Идентификация связанных данных как единой группы является центральной для построения понятных компьютерных программ . [2] К отдельным полям в записи можно получить доступ по имени, как и к любой переменной в компьютерной программе. [3]
Каждое поле в записи имеет два компонента. Один компонент — это объявление типа данных поля . Другой компонент — это идентификатор поля . [4]
Поля могут храниться в оперативной памяти (RAM). Следующее определение записи Pascal имеет три идентификатора полей: firstName, lastName и age. Два поля имени имеют тип данных массива символов . Поле возраста имеет тип данных целого числа .
тип PersonRecord = запись lastName : массив [ 1 .. 20 ] из Char ; firstName : массив [ 1 .. 20 ] из Char ; возраст : Целое число end ;
В Pascal компонент идентификатора предшествует двоеточию, а компонент типа данных следует за двоеточием. После определения записи можно выделить переменные записи . После выделения памяти записи можно получить доступ к полю как к переменной с помощью точечной нотации.
вар Алиса : PersonRecord ; Алиса . firstName := 'Алиса' ;
Термин поле был заменен терминами элемент данных [5] и атрибут . [6] Следующий класс Java имеет три атрибута: firstName, lastName и age.
public class PersonRecord { private String firstName ; private String lastName ; private int age ; }
Поля могут храниться в файле с произвольным доступом . [7] Файл может быть записан или прочитан в произвольном порядке. Для осуществления произвольного доступа операционная система предоставляет метод быстрого поиска по файлу. [8] После того, как головка диска установлена в начале записи, каждое поле файла может быть прочитано в соответствующее ему поле памяти.
Поля файлов являются основной структурой хранения в индексированном последовательном методе доступа (ISAM). В теории реляционных баз данных термин поле был заменен терминами столбец и атрибут . [9]
[A] запись представляет собой структуру, состоящую из фиксированного числа компонентов, называемых полями.
Умение структурировать данные таким образом имеет решающее значение для создания понятных программ.
использовались в таких языках, как COBOL, где они использовались для определения структуры записей, хранящихся в файле.
предоставляет возможность перемещения по файлу без фактического чтения или записи.
N-арное отношение можно изобразить в виде таблицы с n столбцами; столбцы на рисунке соответствуют атрибутам отношения, а строки соответствуют кортежам.