Поля - впорядкування - Велика Енциклопедія Нафти та Газа, стаття, сторінка 1

Поля – упорядкування

поля

Поля упорядкування можуть бути визначені як унікальні чи як неунікальні. [2]

Для виведення цієї формули абсолютно несуттєва специфіка ф (х) як поля упорядкування. [4]

Існує факультативна можливість робанів, діупапраолепних та ієрархічних покажчиків, і покажчики виду породжений / подібний Крім того, можна також факультативно зв'язати екземпляри кореневого сегмента двонаправленими покажчиками в порядку зростання значень їх полів упорядкування. [5]

Часто бажано, щоб кожному сегменту-покажчику в базі даних вторинного індексу відповідало унікальне значення ключового поля. АБД може специфікувати поля додаткового впорядкування для того, щоб зробити ключові значення унікальними. Наприклад, база даних ЛІКАРНЯ може містити більше одного сегмента ПАЦІЄНТ з однаковим значенням ІМ'Я ПАЦІЄНТА. Якщо ми помістили в сегмент-покажчик тільки значення ІМ'Я ПАЦІЄНТА, то більше одного сегмента-покажчика може містити те саме значення ключа. Це знижує ефективність функціонування бази даних вторинного індексу. [7]

Повний зчеплений ключ являє собою конкатенацію значень полів упорядкування всіх сегментів уздовж шляху від кореневого до цільового, включаючи і сегменти, що зустрічаються з чутливістю ключа. Припустимо, що програма, яка використовує підсхему рис. 8.6, запитує запис службовця, ТАБ НОМЕР якого дорівнює 12345, і цей службовець працює в Прінстонській конторі Північно-східного району. [8]

Кожна пропозиція SEGM називає і визначає один з типів сегмента в базі даних ЛІКАРНЯ. Після пропозицією SEGM в опис включаються одне чи кілька пропозицій FIELD, які називають і описують поляупорядкування або пошукові поля, вибрані для сегмента. [9]

Парний сегмент можна визначати у схемі БД у тому разі, коли це обумовлюється методом доступу. Віртуальний парний сегмент не зберігається в БД: визначення цього сегмента - лише прийом для специфікації полів упорядкування логічно подібних. [10]

впорядкування

Для модифікації знайденого та утримуваного сегмента оновлюємо спочатку копію відповідного сегмента, що знаходиться в області виводу. При цьому не дозволяється оновлення поля упорядкування, тому що сегменти не переміщуються в базі даних при модифікації, а породжені сегменти повинні бути відсортовані за їх значеннями полів упорядкування . [12]

Багато (але не всі) функціональні залежності можуть бути виражені, якщо СУБД дозволяє користувачеві оголосити, що кілька полів або атрибутів утворює ключ типу запису або відношення. Зрозуміло, що необхідність виражати функціональні залежності не обмежується тільки реляційними системами. IMS дозволяє оголосити, що поле впорядкування деякого сегмента має бути унікальним Ч. Таким чином, поле впорядкування кореневого сегмента може виконувати функцію ключа для цього типу сегмента, хоча для некореневих типів сегментів поле у ​​порядний і я буде унікальним лише серед породжених одного сегмента вихідного типу. Зауважимо, проте, якщо поля упорядкування всіх типів сегментів оголошені унікальними, то повний зчеплений ключ служить ключем для сегментів будь-якого типу, хоча насправді деякі поля повного зчепленого ключа можуть і не належати цьому сегменту. [14]