logo
TurboProlog / Документация / TOM_1

Секция базы данных

Программа на Турбо Прологе представляет собой набор фактов и правил.

Иногда, в процессе работы такой программы, вы можете захотеть модифициро-

вать (изменить, удалить или добавить) некоторые из фактов, с которыми она

работает. В этом случае факты рассматриваются как динамическая или внут-

ренняя база данных, которая в процессе работы программы может изменяться.

Для объявления фактов программы, рассматривающихся как часть динамической

(или изменяющейся) базы данных, Турбо Пролог включает специальную секцию

- database.

Ключевое слово database объявляет секцию баз данных. Именно в ней вы

объявляете факты, включаемые в динамическую базу данных. В Турбо Прологе

есть несколько встроенных предикатов, облегчающих вам использование дина-

мических баз данных.

Полное описание внутренних баз данных и используемых при работе с

ними предикатов дано в Главе 9.