Программирование на языке Турбо-Пролог 2.0. Николаев В.Г - 35 стр.

UptoLike

- 35 -
db_delete(Name,Place) (string,place) - (i,i)
Удалить БД, которая связана с файлом Name, и размещена в
Plase.
db_delete ("curs.bin", in_file)
db_copy(Dbase,Name,Place) (db_selector,string,place) - (i,i,i)
Копировать БД с селектором БД Dbase в файл Name с размещением
в Plase.
db_copy (pers, "t_new.bin", in_file)
db_flush(Dbase) (db_selector) - (i)
Организовать пересылку данных, не дожидаясь заполнения буфе-
ра, в базу данных Dbase.
db_flush (pers)
db_garbagecollect(Dbase) (db_selector) - (i)
Собрать свободные участки памяти для БД Dbase, т.е. организо-
вать сборку мусора данных в базе данных Dbase.
db_garbagecollect (db_selector)
Предикаты по работе с В-деревьями:
bt_create(Dbase,BtreeName,Btree_selector,KeyLen,Order)
(db_selector,string,bt_selector,integer,integer)
- (i,i,o,i,i)
Создать В-дерево для БД Dbase типа BtreeName с селектором
Btree-selector, длиной ключа KeyLen и порядком дерева (количество
ключей в узле дерева) Order.
Пример: bt_create (pers,person_name,I1,30,4) - ключ ФИО.
bt_create (pers,adress,I2,20,5) - ключ адрес.
bt_open(Dbase,BtreeName,Btree_selector)
(db_selector,string,bt_selector) - (i,i,o)
Открыть В-дерево BtreeName типа Btree_selector для БД Dbase.
bt_open (pers, person_name, I1)
bt_close(Dbase,Btree_selector) (db_selector,bt_selector) - (i,i)
Закрыть В-дерево Btree_selector для БД Dbase.
bt_close (pers, I1)