Индекс-последователен набор - данни - Голямата енциклопедия на нефта и газа, статия, страница 1
Индексно-последователен набор - данни
Индексните последователни набори от данни са организирани чрез възходящи или низходящи специфични стойности или идентификатори, свързани с всеки запис. При въвеждане на всеки блок от записи или записи, системата доставя на блока от данни идентификационен ключ. Ключът съдържа най-големия идентификатор за запис в този блок. [1]
Индексни последователни набори от данни са организирани на устройства с директен достъп. [2]
Индексно-последователният набор от данни се състои от логически записи във формат F или V с ключове. Записите в набора от данни са подредени във възходящ ред на ключовете. [3]
Индексни последователни набори от данни, като REGIONAL(l) набори от данни, се намират само на магнитни дискове. Цялата заявена памет за набор от данни е разделена на три части: основна област, област на индекс и област за препълване. [4]
Индексно-последователният набор от данни се характеризира с факта, че местоположението на неговите записи се определя с помощта на индекси. Когато се създаде набор от данни, той се изгражда автоматично от системата, а по-късно самата система се грижи за актуализирането му, което е необходимо в процеса на добавяне на записи. Има индекс на пистата, индекс на цилиндъра и основен индекс. Индексът на пистата се изгражда за всеки цилиндър, зает от набора от данни, а за целия набор (ако заема няколко цилиндъра) се изгражда индексът на цилиндъра. Индексът на цилиндъра се намира в отделна зона на дисковия пакет, а индексът на пистата е разположен от началото на нулата на пистата на всеки цилиндър. [5]
Индексно-последователният набор от данни е поставен върху три цилиндъра, всеки от които има две писти за зоната на преливане. [6]
Индексните последователни набори от данни позволяват както последователни, така и произволни актуализации на записите. В този случай името на файла трябва да бъде декларирано с атрибута UPDATE. Когато трябва да замените голям брой записи, без да добавяте нови, последователният достъп до записите на набор от данни е най-ефективен. В този случай записите трябва да бъдат въведени в логически нарастваща последователност от техните ключове. [7]
Има индекс-последователен набор от данни, който съдържа записи с дължина 200 байта. Дължината на ключа е 12 знака. За обработка на записи всеки цилиндър има три ленти за зоната на преливане. За по-ефективна обработка на записите е препоръчително индексът на цилиндъра да се записва в основната памет. [8]
За набори от данни с последователен индекс тази възможност не е предоставена. [9]
Записите на индекс-последователен набор от данни могат да бъдат заключени или незаключени. Ако ключът се съдържа в запис, тогава целият логически запис се поставя в областта на блоковите данни. В областта на блоковия ключ, както в предишния случай, се намира ключът за запис. По този начин, в неблокиращи записи с ключове в тях, ключът на логическия запис се повтаря два пъти: в областта на блоковия ключ и в областта на блоковите данни. [10]
За набор от данни с последователен индекс, параметърът SPACE не може да указва нарастване. [единадесет]
Ще има три области за INDP25 индекс-последователен набор от данни: петцилиндрова индексна област на тома със сериен номер RABPAK; основната площ, разположена на два обема: RABPAK и KADRES, по десет цилиндъра на всеки от тях; независима преливна зона на десетцилиндров обем RABPAK. [12]
За индекс-последователни набори от данниИма два вида преливни зони. Първият тип - когато зоната на преливане е разпределена за всеки цилиндър от основната зона - определен брой песни на всеки цилиндър. Този случай ще бъде разгледан в следващия раздел. Ако зоната за преливане на дадения цилиндър вече е запълнена, тогава записите не се прехвърлят в друг цилиндър и възниква КЛЮЧОВА ситуация. Вторият тип е, когато е разпределена независима област за препълване, обща за целия набор от данни. Ако не се очаква добавяне на записи във формуляра, споменат по-горе, тогава зоната за препълване не е необходима. [13]
За набор от данни с последователен индекс този режим е необходим. Стойността на n трябва в този случай да включва всички секции на основната област с данни, индексната секция l на цилиндъра на главния индекс (която трябва да е съседна) и всички секции на независимата преливна област. [15]