Cтраница 4
Последний рассматриваемый вид оператора FIND служит для того, чтобы превратить текущую типа записи или типа набора в текущую запись процесса. [46]
Последние два ограничения на взаимосвязи реализаций типов наборов являются следствием того, что любая реализация типа набора представляет собой иерархическую структуру данных. [47]
В сетевой модели данных КОДАСИЛ тип записи, называемой записью-владельцем, каждый экземпляр которой порождает экземпляр типа набора С. [48]
![]() |
Пример использования сингулярного набора. а - схема структуры. б - реализация схемы структуры. [49] |
Под текущей записью набора понимается тот экземпляр записи конкретного экземпляра набора, на который указывает текущая запись в типе набора. Вариант SORTED означает, что СУБД поддерживает упорядоченность экземпляров однотипных записей - членов в экземпляре набора описываемого типа в соответствии с возрастанием или убыванием ключевого данного. При использовании этого варианта порядок ( возрастание - ASCENDING, убывание - DESCENDING) и значение ключевого данного, по которому будет выполняться упорядочивание, должны быть специфицированы в предложении. [50]
Выбор может осуществляться посредством другого набора, например SET SELECTION IS THRU EMPLOYEE ( ВЫБОР НАБОРА ПОСРЕДСТВОМ СЛУЖАЩЕГО), где EMPLOYEE - тип набора, используемого для адресации искомого набора. [51]
Оператор KEEP позволяет блокировать до конца процесса ( или до выполнения оператора COMMIT) запись, являющуюся текущей процесса, области, типа записи или типа набора. [52]
Тип набора CODASYL представляет собой множество наборов ( экземпляров наборов), обладающих структурой и другими свойствами, специфицированными в схеме базы данных для этого типа набора. Наборы CODASYL служат для представления отношений вида 1: п между записями-владельцами и записями-членами одного или нескольких типов. [53]
ПОС-часть должна быть построена из одинаковых методов доступа к одним и тем же экземплярам одних и тех же типов записей по одним и тем же типам наборов в одной и той же последовательности. [54]
Второй сопутствующий параметр подстатьи набора, так же как и у подстатьи записи, служит для задания имен процедур базы данных, подлежащих исполнению до и после выполнения указанных функций типа набора или в случае возникновения ошибки при работе одной из этих функций. [55]
Анализ успешности завершения оператора ЯМД должен выполняться в прикладной программе на основании содержимого регистров базы данных, в которые системой помещаются специальный код, указывающий причину невыполнения оператора, имена области, типа набора, типа записи, связанные с возникшей ситуацией при обработке данных. [56]
Помещенная в базу данных запись может существовать в ней не только самостоятельно, но и являться одновременно членом или владельцем каких-либо наборов в зависимости от того, описан ли ее тип записи в схеме базы данных как тип записи-владельца или записи-члена каких-либо типов наборов. [57]
Набор представляет собой экземпляр такой поименованной совокупности записей, в которой выделяется одна запись в качестве владельца набора, а остальные являются подчиненными ей членами набора. Тип набора определяется в ЯОД схемы посредством отдельной статьи набора. В базе данных может быть определено произвольное количество типов наборов и в любой данный момент база данных может содержать произвольное количество наборов одного типа. При определении типа набора один тип записи объявляется типом владельца набора и один или несколько типов записей - типами членов набора. Каждый отдельный набор данного типа содержит один экземпляр объявленного для него типа записи-владельца и произвольное количество экземпляров каждого объявленного для него типа записи-члена. Все записи набора являются одновременно членами соответствующих коллекций записей. [58]
Каждый тип набора представляет собой отношение между двумя или несколькими типами записей. Для каждого типа набора один тип записи может быть объявлен его владельцем и один или несколько других типов записей - членами набора. [59]
Предложения КОДАСИЛ явно высвечивают только четыре функции работы с наборами: поиск, вставка, удаление и переупорядочивание записей набора. Полная спецификация типа набора, очевидно, должна содержать и дополнительные функции из перечисленного выше списка видов работ с наборами. [60]