Cтраница 1
Пример возможной реализации иерархической базы данных. [1] |
Значения ключевого поля позволяют идентифицировать экземпляры сегментов. [2]
Значения ключевого поля ( не более 256 байт) в пределах файла должны быть уникальными. Поля связи необходимы для установления отношений между записями основного и зависимого файлов. [3]
Значение ключевого поля записи, уникально идентифицирующее ее в файле. Поле ключа и его значения определяет лицо, создающее файл. В качестве ключа может использоваться более одного поля записи. [4]
Структура хранимой записи основного файла. [5] |
БД значение ключевого поля подвергается обработке процедурой хеширования, которая определяет номер участка в основном файле, где должен быть размещен данный экземпляр записи. Если участок свободен, то в нем размещается экземпляр записи и поле синонимов заполняется пробелами. [6]
Нельзя изменить значение ключевого поля в главной таблице, если в связанной таблице имеются записи, которые ссылаются на это значение. [7]
Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данным значением. [8]
Невозможно изменить значение ключевого поля в главной таблице, если, , шествуют записи, связанные сданной. [9]
Пример соз - г - т.п. тт. [10] |
При извлечении записи по значению ключевого поля программа хеширования определяет номер страницы, а затем СУБД просматривает цепь синонимов этой страницы. [11]
При извлечении экземпляра основной записи по значению ключевого поля процедура хеширования вычисляет номер участка. Если в этом участке искомый экземпляр записи не содержится, то просматривается цепь синонимов. [12]
Кроме того, СУБД обеспечивает также прямой доступ по значению ключевого поля к так называемым вычисляемым записям. Вычисляемыми могут быть объявлены записи любого типа. Требуется лишь, чтобы записи этого типа содержали ключевое поле, значения которого не дублировались и не изменялись. При запоминании вычисляемой записи специальная программа хеширования ставит в соответствие значению ключевого поля номер страницы, куда следует поместить запись. Записи, которым назначена одна и та же страница, называются синонимами. Синонимы объединяются в цепь, началом которой служит поле в заголовке страницы. [13]
Средство поддержания целостности данных в связанных таблицах, которое при изменении значения ключевого поля в главной таблице обновляет все связанные записи подчиненной таблицы. [14]
К экземплярам основных записей обеспечиваются следующие способы доступа: прямой по значению ключевого поля и последовательный в соответствии с физической последовательностью размещения записей в файле. [15]