Cтраница 3
В записях могут содержаться производные элементы данных, значения которых зависят от значений других элементов данных той же записи, значения элемента данных в записи-владельце какого-либо набора, в который входит данная запись. Они могут являться также значением указанной процедуры. [31]
Местоположения записей в пределах множества могут также быть смонтированы и в восходящем, и в нисходящем порядке, основанном на значении элемента данных в пределах местоположения записи. [32]
Таким образом, минимальной конструкцией структуры является элемент данных, представляющий собой пару аспект: дескриптор, или просто дескриптор в случае, если значение элемента данных принадлежит к универсальному классу значений. [33]
Привлекательность идеи использования схемы заключается в том, что из схемы можно получить сведения не только об ассоциации элемента данных А с одним или несколькими значениями элемента данных В, но также и сведения о смысле этой ассоциации. [34]
Язык сконструирован таким образом, чтобы сделать выполняемые формы достаточно эффективными: обязательны полные описания для всех элементов данных, память распределяется статически в начале выполнения и изменения в программе во время ее выполнения почти целиком ограничены модификацией значений элементов данных. Таким образом Кобол предоставляет компилятору информацию, необходимую для того, чтобы скомпилированные программы были более или менее эффективными, однако задача получения действительно оптимальной выполняемой формы затрудняется громоздкостью больших КО-БОЛ-программ. Обычно применяется многопроходной компилятор, состоящий из различных обрабатывающих сегментов, которые во время компиляции программы по очереди помещаются в память. Первые сегменты выполняют синтаксический анализ и строят таблицы для последующих сегментов, которые генерируют и оптимизируют результирующий код. [35]
Структуральное ограничение может использоваться для селекции записи-владельца, к которой должна присоединяться запись-автоматический член набора. Значение элемента данных, на который ссылается ограничение, извлекается из записи-члена и сравнивается со значениями соответствующего элемента записи-владельца; последний в этом случае должен быть уникальным ключом. [36]
Предварительно эта запись с помощью операторов FIND или STORE должна быть сделана текущей процесса. Значения элемента данных выбираются из буфера, который определяется средствами включающего языка. Запись остается текущей записью типа имя записи. [37]
![]() |
Порядок композиции между типами структур данных модели КОДАСИЛ.| Пример простого агрегата.| Пример составного агрегата. [38] |
Имя элемента данных используется для его идентификации в схеме структуры данного более высокого уровня. Значение элемента данных может быть числового ( целый, вещественный) и нечислового ( символьный, логический) типа. В некоторых приложениях используется неопределенное значение элемента данных, свидетельствующее о том, что значение соответствующего свойства объекта еще не введено в БД, а ряд других свойств, описывающих объект, уже представлены значениями. [39]
Значение элемента данных, необходимое программисту, может быть результатом выполнения запрограммированной процедуры. Если значение элемента данных все время поддерживается системой управления базами данных, то такой элемент данных называется реальным результатом ( ACTUAL RESULT) указанной процедуры базы данных. Если же, с другой стороны, значение элемента вычисляется указанной процедурой только при выполнении функции GET над этим элементом данных, то он называется виртуальным результатом ( VIRTUAL RESULT) процедуры. [40]
Атрибут данных, ассоциированный с индикатором текущего состояния и элементами данных, определяемыми в подсхеме базы данных. Не зависит от значения элементов данных. [41]
Описывает источник и потребителя объекта данных. Например, источником значений элемента данных имя сотрудника служит форма СФ-171. Эти значения направляются для хранения в базу данных сведения о сотрудниках. [42]
Например, если какое-то значение элемента данных вводится программой, то ь sxoft программе обычно осуществляется проверка его достоверности, чтобы гарантировать соответствие введенного значения заданному диапазону. [43]
Триада, таким образом, состоит из трех элементов данных А, В, С и присвоенного ей номера. Один из элементов триады является идентификатором отношения, два других представляют собой пару значений элементов данных, относящихся к одному экземпляру этого отношения. [44]
Предположим, что несколько процессов разделяют общую переменную, запись, файл или другой элемент данных. Этот разделяемый элемент данных может использоваться процессами различными способами, упрощенно их можно классифицировать как чтение значения элемента данных или запись нового значения. Эти две операции являются часто единственными примитивными операциями. Это означает, что для обновления разделяемого элемента данных процесс должен сначала считать старое значение, затем вычислить новое и, наконец, записать его на то же место. Если два процесса в одно и то же время пытаются выполнить такую последовательность действий, то могут возникнуть трудности. [45]