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

UptoLike

- 34 -
Для организации быстрой обработки небольшого объема информа-
ции в Прологе имеется механизм внутренней БД.
Основные типы данных, используемые во внешних БД:
1) Атомы и термы.
relation = city; person /* атомы */
db_domain = person (person_name, cod, adress, list);
city (cod, name) /* термы */
2) Адрес (ссылка).
/* физический адрес расположения записи на МД */
ref = x1,adr
3) Селектор БД.
db_selector = dba, pers /* имя БД */
4) Селектор В-дерева.
bt_selector = I1, I2, I3
5) Файлы.
file = text ; ins
6) Стандартные типы данных.
Предикаты для создания БД:
db_create(Dbase,Name,Place) (db_selector,string,place) - (i,i,i)
Создать БД с селектором БД Dbase, которая связывается с фай-
лом Name, и будет размещена в Plase.
place = in_file - место размещения БД в файле;
in_memory - или в оперативной памяти.
Пример: db_create (dba, "curs.bin", in_file)
db_open(Dbase,Name,Place) (db_selector,string,place) - (i,i,i)
Открыть БД с селектором БД Dbase, которая связана с файлом
Name, и должна быть размещена в Plase.
db_open (pers, "t.bin", in_file)
db_openinvalid(Dbase,Name,Place)
(db_selector,string,place) - (i,i,i)
Открыть ранее не закрытую базу данных Dbase.
db_close(Dbase) (db_selector) - (i)
Закрыть БД с селектором БД Dbase.
db_close (pers)