Базы данных - модели, разработка, реализация



         

Структура хранения данных для MS SQL 6.5 - часть 3


189

неопределенные значения NULL). Оба эти поля имеют размер по одному байту, следовательно, количество строк на странице не превышает 256, а на количество полей также существует внешнее ограничение 250 полей в одной таблице. Структура строки таблицы приведена на рис. 9.15.

Рис. 9.15. Структура строки данных для MS SQL Server 6.5

Вторая часть - это необязательная область, она существует только тогда, когда имеются в записи поля переменной длины.

Таблица смещений (Column offset table) состоит из:

  • таблицы подстройки смещений (Offset table adjust bytes) - по 1 дополнительному байту на каждое поле, смещение которого превышает 256 плюс 1 байт;
  • указателя на местоположение таблицы смещений;
  • указателя на местоположение полей переменной длины (1 байт на каждое поле).
  • Указатели занимают два последних байта в каждой структуре и поэтому они доступны для анализа.




    Содержание  Назад  Вперед