Cтраница 4
Указатели цепной связи неявно используются системой для размещения первичных записей пользователя, запоминаемых и отыскиваемых в базе согласно значению ключевых данных в этих записях, используемому для вычисления прямого адреса экземпляра записи. Такие записи называют вычисляемыми, а ключевые данные в них - ключами вычисления. Все вычисляемые записи считаются детальными записями служебной цепи CALC, а главной записью является заголовок страницы, рассматриваемый как запись особого типа. С каждой страницей, таким образом, связывается экземпляр цепи вычисляемых записей. При включении вычисляемой записи в базу данных входящая в состав СУБД программа рандомизации рассчитывает на основании ключей вычисления номер страницы, в которую предположительно должна быть размещена запись. При наличии места запись помещается в эту страницу, а при переполнении страницы - в одну из следующих страниц. В любом случае запись включается в экземпляр цепи, исходящий из заголовка первоначально вычисленной страницы. Это дает возможность позднее, при поиске записи, по значениям ключей вычисления выходить на ту же страницу и перебором экземпляра цепи вычисляемых записей ( он упорядочен по ключам входящих в него записей) обнаруживать искомую запись, даже если она находится на другой странице. [46]
В DR-регистр после выполнения операторов поиска или запоминания записи СУБД помещает прямой адрес обработанной записи в виде ( номер-страницы, смещение-в-странице), сюда же программа должна занести значение прямого адреса перед поиском записи по прямому адресу. [47]
Если процессор может обращаться к памяти произвольное число раз е целью поиска прямого адреса, то косвенная адресация имеет произвольную глубину, для обеспечения которой необходимо, чтобы код косвенного адреса отличался от кода прямого адреса. [48]
В DR-регистр после выполнения операторов поиска или запоминания записи СУБД помещает прямой адрес обработанной записи в виде ( номер-страницы, смещение-в-странице), сюда же программа должна занести значение прямого адреса перед поиском записи по прямому адресу. [49]
![]() |
Совместное использование регистровой прямой и регистровой косвенной адресаций для преодоления ограничений короткого слова команды. [50] |
На косвенную адресацию указывает код операции команды, а в некоторых ЭВМ в команде отводится специальный разряд ( указатель адресации - УА), и цифра 0 или 1 в нем указывает, является адресная часть команды прямым адресом или косвенным. [51]
В РОП обязательно должны быть определены, а в операторе CONNECT проблемной программы объявлены все ключевые поля записи, необходимые для размещения записи в базе данных, выбора нужных экземпляров цепей и включения в них новой записи: поля прямого адреса, ключи вычисления, ключи соответствия всех цепей и синонимы к ним, ключи сортировки. Если в программе не объявляется любое другое поле записи, подобное поле в формируемой записи заполняется шестнадцатеричными нулями. [52]
В разговоре выясняют, что отгрузили и что собираются отгрузить за истекшие и текущие сутки, каково положение на пунктах отгрузки, что предполагают отгрузить в ближайшие дни, высказывают просьбы о первоочередных отгрузках, конкретизируют адреса пунктов распыления или прямые адреса. При этом учитывают сделанные или намечаемые согласованные отгрузки от других поставщиков. [53]