Скачиваний:
150
Добавлен:
17.06.2016
Размер:
3.31 Mб
Скачать

Bt_close/2 Внешняя База Данных

Назначение Закрывает В+ дерево

Обращение bt_close(БДанн,ПерБдер)

Домены (db_selector,bt_selector)

Шаблоны описания (вх,вх)

аргументов

Описание bt_close закрывает B+ дерево и затем освобождает

память, распределенную под его дескрипторы и буферы.

Неудачное Никогда не дает.

завершение

Ошибки 1034 База данных не открыта.

1052 Неправилиный переключатель B+ дерева для

данной базы данных.

Пример

domains

db_selector = mydba

goal

db_open(mydba,"dd.bin",in_file),

bt_open(mydba,"personnames",BtreeSel),

% .Здесь выборка и модификация базы данных..

bt_close(mydba,BtreeSel),

db_close(mydba).

Bt_create/5 Внешняя База Данных

Назначение Создает В+ дерево

Обращение bt_create(БДанн,ИмяБдер,ПерБдер,ДлКл,Пор)

Домены (db_selector,string,bt_selector,integer,integer)

Шаблоны описания (вх,вх,вых,вх,вх)

аргументов

Описание bt_create создает в базе данных новое B+ дерево с

именем ИмяБдер.

ПерБдер возвращает переключатель, используемый при

выполнении операций с этим деревом.

ДлКл определяет длину ключевой строки, которая

будет использоваться в B+ дереве. Максимальное

значение ДлКл - 256.

Пор определяет порядок дерева. Это означает, что

страница будет содержать не менее Пор ключей, но не

более чем 2 * Пор ключей. Максимальное значение Пор

- 256.

bt_create дает сообщение об ошибке, если база данных

не открыта, или, если B+ дерево, определяемое ИмяБдер

уже имеется.

Неудачное Никогда не дает.

завершение

Ошибки 1034 База данных не открыта.

1036 B+ дерево уже существует.

1040 Неправильное значение порядка; он должен быть

между 1 и 255.

1041 Неправильная длина ключа.

Пример

domains

db_selector = mydba

goal

db_create(mydba,"dd.bin",in_file),

bt_create(mydba,"personnames",bt_selector,10,4),

% .Здесь выборка и модификация базы данных..

bt_close(mydba,bt_selector).

Bt_delete/2 Внешняя База Данных

Назначение Уничтожает В+ дерево

Обращение bt_delete(БДанн,ИмяБдер)

Домены (db_selector,string)

Шаблоны описания (вх,вх)

аргументов

Описание bt_delete полностью уничтожает B+ дерево с именем

ИмяБдер с освобождением всего пространства, занятого

B+ деревом. B+ дерево не должно быть открыто, когда

происходит обращение к предикату bt_delete; в

противном случае во время выполнения произойдет

ошибка.

Неудачное Никогда не дает.

завершение

Ошибки 1034 База данных не открыта.

1052 Неправилиный переключатель B+ дерева для

данной базы данных.

1053 Невозможно уничтожить, если открыт указатель.

Пример

domains

db_selector = mydba

goal

db_create(mydba,"dd.bin",in_file),

bt_create(mydba,"personnames",bt_selector,10,4),

% .Здесь выборка и модификация базы данных..

bt_close(mydba,bt_selector),

bt_delete(mydba,"personnames"),

db_close(mydba),

db_delete("dd.bin",in_file).

Соседние файлы в папке Документация