Введение

Единый компонент записи

В информатике данные, состоящие из нескольких частей, известные как запись, могут быть разделены на поля (поля данных). Реляционные базы данных организуют данные в виде наборов записей базы данных, называемых строками. Каждая запись состоит из нескольких полей; поля всех записей формируют столбцы. Примеры полей: имя, пол, цвет волос. В объектно-ориентированном программировании поле (также называемое членом данных или переменной-членом) – это конкретный фрагмент данных, инкапсулированный в классе или объекте. В случае обычного поля (также называемого переменной экземпляра), для каждого экземпляра объекта существует своя переменная экземпляра: например, класс Employee имеет поле Name, и для каждого сотрудника существует отдельное имя. Статическое поле (также называемое переменной класса) – это одна переменная, которой совместно пользуются все экземпляры. Поля абстрагируются свойствами, которые позволяют читать и записывать их как поля, но при этом могут быть преобразованы в вызовы методов getter и setter.

Фиксированная длина

Поля, содержащие фиксированное количество битов, называются полями фиксированной длины. Например, четырехбайтовое поле может содержать 31-битное двоичное целое число и бит знака (всего 32 бита). 30-байтовое поле имени может содержать имя человека, как правило, дополненное пробелами в конце. Недостатком использования полей фиксированной длины является то, что часть поля может быть неиспользована, но место все равно резервируется для случая максимальной длины. Кроме того, если поля опущены, необходимо сохранять заполнение для отсутствующих полей, чтобы поддерживать фиксированные начальные позиции внутри записи.