Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Единый компонент записи
Single component of a record
В информатике данные, состоящие из нескольких частей, известные как запись, могут быть разделены на поля (поля данных). Реляционные базы данных организуют данные в виде наборов записей базы данных, называемых строками. Каждая запись состоит из нескольких полей; поля всех записей формируют столбцы. Примеры полей: имя, пол, цвет волос. В объектно-ориентированном программировании поле (также называемое членом данных или переменной-членом) – это конкретный фрагмент данных, инкапсулированный в классе или объекте. В случае обычного поля (также называемого переменной экземпляра), для каждого экземпляра объекта существует своя переменная экземпляра: например, класс Employee имеет поле Name, и для каждого сотрудника существует отдельное имя. Статическое поле (также называемое переменной класса) – это одна переменная, которой совместно пользуются все экземпляры. Поля абстрагируются свойствами, которые позволяют читать и записывать их как поля, но при этом могут быть преобразованы в вызовы методов getter и setter.
In computer science, data that has several parts, known as a record, can be divided into fields (data fields). Relational databases arrange data as sets of database records, so called rows. Each record consists of several fields; the fields of all records form the columns. Examples of fields: name, gender, hair colour. In object oriented programming, a field (also called data member or member variable) is a particular piece of data encapsulated within a class or object. In the case of a regular field (also called instance variable), for each instance of the object there is an instance variable: for example, an Employee class has a Name field and there is one distinct name per employee. A static field (also called class variable) is one variable, which is shared by all instances. Fields are abstracted by properties, which allow them to be read and written as if they were fields, but these can be translated to getter and setter method calls.
Фиксированная длина
Поля, содержащие фиксированное количество битов, называются полями фиксированной длины. Например, четырехбайтовое поле может содержать 31-битное двоичное целое число и бит знака (всего 32 бита). 30-байтовое поле имени может содержать имя человека, как правило, дополненное пробелами в конце. Недостатком использования полей фиксированной длины является то, что часть поля может быть неиспользована, но место все равно резервируется для случая максимальной длины. Кроме того, если поля опущены, необходимо сохранять заполнение для отсутствующих полей, чтобы поддерживать фиксированные начальные позиции внутри записи.
Fields that contain a fixed number of bits are known as fixed length fields. A four byte field for example may contain a 31 bit binary integer plus a sign bit (32 bits in all). A 30 byte name field may contain a person's name typically padded with blanks at the end. The disadvantage of using fixed length fields is that some part of the field may be wasted but space is still required for the maximum length case. Also, where fields are omitted, padding for the missing fields is still required to maintain fixed start positions within a record for instance.