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

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

Так как Турбо Пролог реализует реляционную базу данных, как совокуп-

ность фактов, его можно использовать как мощный язык запросов к внутрен-

ней базе данных. Стандартный алгоритм Турбо Пролога автоматически выбира-

ет факты с правильными значениями известных параметров и присваивает зна-

чения любым неизвестным параметрам, пока алгоритм поиска с возвратом на

даст все решения для данного запроса.

Турбо Пролог интерпретирует факты, принадлежащим к базе данных, та-

ким же образом, как обычные предикаты. Факты предикатов внутренней базы

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

ные предикаты для достижения максимальной скорости компилируются в двоич-

ный код.