Запись - переменная длина - Большая Энциклопедия Нефти и Газа, статья, страница 1
Железный закон распределения: Блаженны имущие, ибо им достанется. Законы Мерфи (еще...)

Запись - переменная длина

Cтраница 1


1 Формат неблокированных записей переменной длины.| Формат блокированных записей переменной длины. [1]

Записи переменной длины - это записи, размер которых может изменяться в пределах файла. Размер записи указывается в первых четырех байтах записи.  [2]

3 Формат неблокированных записей переменной длины.| Формат блокированных записей переменной длины. [3]

Записи переменной длины могут быть блокированными. Размер блока указывается в первых четырех байтах блока.  [4]

Записи переменной длины возникают, если допускается использование повторяющихся групп полей с переменным числом повторений либо строк переменной длины. Работа с хранимыми записями переменной длины существенно усложняет управление пространством памяти среды хранения. Однако необходимость их использования может быть продиктована характером модели данных концептуального уровня системы. Следует заметить, что и в таких случаях, иногда в ущерб производительности системы, отказываются для простоты от использования хранимых записей переменной длины, разбивая их на несколько записей фиксированной длины, возможно, различных типов.  [5]

Записи переменной длины применяются в том случае, когда по условиям задачи запись постоянной длины оказывается невыгодной. Например, если создается классификатор наименований продукции, то длина наименования может колебаться в большом диапазоне и применение записей с максимальной постоянной длиной будет неэффективно.  [6]

Записи переменной длины ( содержащие данные с переменным коэффициентом повторения или хранящиеся в сжатом виде) могут запоминаться в виде фрагментов, первый из которых называется корневым. В корневой фрагмент всегда входит вся служебная часть записи и все данные записи, составляющие ее поисковые и сортирующие ключи. Когда запись первоначально размещается в базе данных, СУБД пытается разместить ее на указанной странице целиком. Если это невозможно, то на данной странице размещается корневой фрагмент, а остаток записи располагается на последующих страницах. В конце служебной части каждого фрагмента размещается КБД следующего фрагмента. Размер каждого фрагмента не должен превышать 30 % размера страницы и быть меньше значения, указанного в описании данной записи в схеме. Если при последующем доступе к записи окажется, что ее можно целиком разместить на странице, где находится корневой фрагмент, то СУБД выполняет его.  [7]

Записи переменной длины могут содержать разное количество данных и состоять из различных типов полей. Каждая запись может иметь как минимальную длину, допускаемую запоминающим устройством, на котором она хранится, так и максимальную длину, указанную для данного набора данных. Для того чтобы операционная система могла определить длину любой одиночной записи, как сблокированной, так и несблоки-рованной, каждая запись должна иметь в своем составе четы рехбайтовый префикс, в котором указана длина этой записи. Два младших байта этого префикса используются операционной системой, два старших байта содержат выраженную в двоичной форме длину записи. При формировании набора данных проблемная программа должна занести эту длину в каждую запись. При выборке записи из набора данных система использует существующую информацию о длине записи при проверке длины и разблокировании, если оно производится.  [8]

9 Формат неблокированных записей фиксированной длины.| Формат блокированных записей фиксированной длины.| Формат неблокированных записей переменной длины. [9]

Записи переменной длины - это записи, размер которых может изменяться в пределах файла. Размер, записи указывается в первых четырех байтах записи.  [10]

11 Формат неблокированных записей фиксированной длины.| Формат блокированных записей фиксированной длины.| Формат неблокированных записей переменной длины. [11]

Записи переменной длины могут быть блокированными. Размер блока указывается в первых четырех байтах блока.  [12]

Записи переменной длины состоят из дескриптора записи и данных, следующих за дескриптором.  [13]

Записи переменной длины противоречат самой концепции базы данных и потому не могут в ней присутствовать Однако возможно создание записей полупеременной длины, которые в ряде случаев будут удовлетворять обязательным требованиям обработки без чрезмерных требований к объему памяти. Запись полупеременной длины состоит из записи фиксированной длины и остаточной записи, или, короче, остатка фиксированной длины, размещаемой за пределами базы данных. Главная запись фиксированной длины должна содержать адрес остаточной записи, а каждый остаток, если их несколько, должен включать адрес следующего остатка.  [14]

Записи переменной длины противоречат самой концепции базы данных и потому не могут в ней присутствовать Однако возможно создание записей полупеременной длины, которые в ряде случаев будут удовлетворять обязательным требованиям обработки без чрезмерных требований к объему памяти. Запись полупеременной длины состоит из записи фиксированной длины и остаточной записи, или, короче, остатка фиксированной длины, разметаемой за пределами базы данных. Главная запись фиксированной длины должна содержать адрес остаточной записи, а каждый остаток, если их несколько, должен включать адрес следующего остатка.  [15]



Страницы:      1    2    3    4