Cтраница 4
В ПДО обеспечиваются методы доступа BSAM, ВРАМ, BDAM, QSAM операционной системы ОС ЕС. [46]
Работают программы, реализующие методы доступа операционной системы. [47]
База данных в методе доступа HSAM представляет собой последовательность сегментов, сгруппированных в блоки и расположенных в соответствии с их иерархическим порядком. Так как при этом обновление базы данных не допускается, то указанный порядок не изменяется. [48]
База данных в методе доступа HISAM организована в виде двух различных наборов данных: основного набора данных и набора данных переполнения. Сегменты организованы в виде логических записей, которые в свою очередь сгруппированы в блоки. Каждый новый корневой сегмент служит началом новой логической записи, в которую включается столько подчиненных сегментов, сколько в ней может поместиться. После начальной загрузки базы данных или ее реорганизации все логические записи, соответствующие корневым сегментам, располагаются в основном наборе данных. Все подчиненные сегменты для каждой записи базы данных, которые не поместились в основную логическую запись ( логическую запись для корневого сегмента), помещаются в логические записи переполнения, которые объединяются в блоки в наборе данных переполнения. [49]
![]() |
Основные методы доступа Утверждения. [50] |
В связи с методами доступа следует упомянуть и о концепции групп наборов данных. Большинство методов доступа позволяют АБД разбивать сегменты на группы. Каждая группа сегментов может запоминаться в своем собственном наборе данных или группе наборов данных. Это весьма удобно в тех случаях, когда требования к поддержке различных типов сегментов различны. Например, лишь некоторые типы сегментов могут требовать частого обновления, в то время как остальная часть базы данных остается довольно статичной. Лучше всего создать одну или более групп наборов данных для сегментов, требования к поддержке которых являются достаточно жесткими, поскольку нередко оказывается возможным ограничиться реорганизацией одного набора, а не базы данных в целом. [51]
Важнейшим различием между методами доступа VSAM и ISAM является не только независимость метода VSAM от типа внешнего устройства, но и способ включения записей в файл и их удаления из файла. [52]
Она используется в методах доступа с очередями QSAM и QISAM. Так как в этих методах производится последовательная обработка записей наборов данных, то при обработке любой записи заранее известен адрес следующей записи. Это позволяет еще до выдачи запроса на ввод данных осуществлять упреждающий ввод данных во входной буфер. Первый входной буфер загружается данными из входного НД операционной системой автоматически при открытии этого НД, поэтому входной НД нужно открывать по возможности раньше. По этой макрокоманде из блока данных, находящегося во входном буфере, выделяется первая логическая запись и передается в область основной памяти, указанную в макрокоманде. В этой области памяти, которая носит название рабочей области, логическая запись обрабатывается. [53]
Как упоминалось выше, методы доступа обеспечивают интерфейс для работы с закрытыми переменными-членами класса. Для методов доступа, как и для всех других объявленных методов класса, следует определять выполнение. Таким образом, методы объявляются и определяются в классе. [54]
Программы управления данными или методы доступа обеспечивают следующие операции: ввод и вывод данных; объединение записей в блоки и разделение блоков на логические записи; совмещение операций ввода - вывода и обработки; обработку системных и пользовательских меток томов и наборов данных; анализ и обработку ошибочных ситуаций в операциях ввода - вывода. Кроме того, обеспечивается независимость программ от устройств. [55]