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

Внешние базы данных в Турбо Прологе.

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

asserta, assertz, retract и retractall, является простой в использовании

и удобной для многих применений. Однако объем памяти, требуемый для базы

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

соображений была создана система внешних баз данных. Например, с помощью

нее можно создать:

- систему управления запасов с избыточным количеством

записей;

- экспертную систему с многими отношениями, но только с

несколькими записями сложной структуры;

- учетную систему для запоминания больших файлов в базе

данных;

- вашу собственную базу данных, не имеющую никакого

отношения к реляционным базам данных, в которой данные

связаны нереляционным путем;

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

возможностей.

Система баз данных поддерживает эти применения, и при этом удовлет-

воряет следующему требованию: недопустима потеря данных при операции об-

новления, даже в случае прекращения подачи электропитания.

Предикаты базы данных обеспечивают следующие возможности:

- эффективная обработка больших объемов данных на диске;

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

памяти EMS-типа;

- большая гибкость в работе с данными, чем та, что обеспечива-

ется механизмом поиска с возвратом, последовательным по

своей натуре;

- способность сохранить и загрузить внешние базы данных в дво-

ичном виде.