Cтраница 2
Непосредственно могут быть связаны в базе данных базовые массивы, содержащие реквизиты-синонимы. Соединительный массив при этом отсутствует. [16]
Доступ к соединительным записям осуществляется через базовые записи в логической последовательности, образуемой адресной цепью. Для доступа к записям соединительных массивов должна быть предоставлена возможность свободного выбора, которым можно пользоваться тогда, когда необходимо обращаться к отдельным записям адресных цепей, средняя длина которых сравнительно велика. [17]
Доступ к базе данных реализует следующие функции: чтение СЕЙ из массивов базы данных по ключу. Эта функция возможна для базовых и соединительных массивов, которые имеют индекс доступа. Данная функция может быть использована с целью установки начального положения для последующей последовательной обработки. Если в массивах БД индекса доступа нет, то поиск осуществляется путем последовательного просмотра массива); чтение СЕЙ из массивов БД по возрастающей последовательности кодового признака; чтение СЕЙ из массивов БД из физически последовательного ряда; корректировка СЕЙ в массивах БД. Составная единица информации, которая считана с помощью одной из макрокоманд доступа и модифицирована с помощью программы пользователя, записывается в массив БД. Макрокоманда не может дополнить новые записи в БД); окончание доступа к данным базы данных. [18]
Рассмотрим различные приемы организации соединительных массивов. На рис. 10.2 представлен вариант структурной схемы соединительного массива для представления простых адресных цепей с индексно-последовательным доступом к соединительным записям и адресными ссылками на соответствующие базовые записи. Применение подобной структуры встречается достаточно широко. [19]
Соединительный массив содержит записи, из которых каждая представляет собой связь между различными элементами, описываемыми с помощью базовых записей. Последние могут относиться к одному или к разным базовым массивам, но каждая запись конкретного соединительного массива относится только к определенному базовому массиву. [20]
С помощью функции добавления в хранимые массивы включаются новые записи. В простейшем случае подготавливается входная запись, содержащая данные новой записи отдельного, базового или соединительного массива. Входная запись может также при определенном соответствии вызывать функцию добавления в нескольких отдельных, базовых и соединительных массивах. При добавлении записи в базовый массив одновременно создаются неявные связи этой базовой записи с другими записями базовых массивов. Для этого добавляемая запись должна иметь идентификационный признак вместе с индексом. При добавлении соединительного массива на основании данных входной записи формируется соединительная запись, содержащая необходимые ссылки на главную и подчиненную запись. При добавлении к ерассортированной первичной цепи во входной записи наряду с идентификационным признаком добавляемой записи доджей находиться также идентификационный признак записи, перед которой необходимо разместить добавляемую запись. При отсутствии этих данных новая запись будет помещена в конце цепи. При наличии первичного либо вторичного индекса в новую запись вносится этот индекс. Для добавления записи в отдельный массив из полей данных входной записи компонуется запись согласно установленной организационной форме. [21]
В практике отдельные записи данных участвуют в различных логических взаимосвязях. В связи с этим цепи ссылок отделяются от данных, участвующих в соответствующей взаимосвязи, и запоминаются в качестве записей особой структуры в соединительных массивах. Основные записи хранятся в базовых массивах БД. [22]
При выполнении изменений на устройство SYS012 выдается контрольная табуляграмма изменений. Для базовых массивов вы-печатываются все изменяемые записи с указанием выполненных функций. Для соединительных массивов выпечагывается целиком спецификация или технологический маршрут. Строки, которые подвергались изменениям, имеют сокращенное обозначение функции, остальные строки распечатываются без отметок об изменении. [23]
Массивы банковских структур данных имеют списковую организацию. Основные понятия о базовых и соединительных массивах приводятся ниже. [24]
Информационная база АСУ-1-МЧЗ, как указывалось выше, организована в виде банка данных, состоящего из четырех массивов: массива предметов, массива рабочих мест, массива спецификаций, массива технологических маршрутов. Первые два массива базовые, два последних соединительные. Они содержат структурные связи между записями базовых массивов, поэтому соединительные массивы без базовых не могут быть построены и использованы. [25]
С помощью функции добавления в хранимые массивы включаются новые записи. В простейшем случае подготавливается входная запись, содержащая данные новой записи отдельного, базового или соединительного массива. Входная запись может также при определенном соответствии вызывать функцию добавления в нескольких отдельных, базовых и соединительных массивах. При добавлении записи в базовый массив одновременно создаются неявные связи этой базовой записи с другими записями базовых массивов. Для этого добавляемая запись должна иметь идентификационный признак вместе с индексом. При добавлении соединительного массива на основании данных входной записи формируется соединительная запись, содержащая необходимые ссылки на главную и подчиненную запись. При добавлении к ерассортированной первичной цепи во входной записи наряду с идентификационным признаком добавляемой записи доджей находиться также идентификационный признак записи, перед которой необходимо разместить добавляемую запись. При отсутствии этих данных новая запись будет помещена в конце цепи. При наличии первичного либо вторичного индекса в новую запись вносится этот индекс. Для добавления записи в отдельный массив из полей данных входной записи компонуется запись согласно установленной организационной форме. [26]
Комплекс программ корректировки БД служит для обновления уже существующих массивов БД. Комплекс корректировки может как включать, удалять, корректировать записи, так и изменять установленные связи между записями. Комплекс корректировки состоит из следующих программ: программа корректировки базовых массивов; программа корректировки соединительных массивов; программа корректировки отдельных массивов. [27]
Функция удаления цепочки обеспечивает удаление всей первичной или вторичной цепочки из соединительного массива. Входная запись для стирания цепочки содержит лишь идентификационный признак записи, из которой происходит цепочка. Существующие записи индексов удаляются. Другие цепочки соединительного массива, с которыми были связаны удаленные записи, корректируются. [28]
![]() |
Соединительный массив для нескольких базовых массивов.| Вариант использования. [29] |
При построении вариантов структурных форм до сих пор мы исходили из того, что соединительные записи реализуют логическое подчинение одних базовых записей другим базовым записям. Во многих случаях возникает необходимость отнести к соединительным записям элементы данных или базовые записи в переменном количестве. В результате соединительные записи должны стать исходным пунктом для адресных цепей другой ступени. Соединительный массив первой ступени имеет адресные цепи, начинающиеся в базовых записях. [30]