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

 

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

Предикаты, объявленные в разделе databaseмогут используются аналогично тому, как используются предикаты из раздела predicates.

Допускается наличие нескольких разделов database, но для этого нужно явно указать имя каждого раздела database.

Database - mydatabase

MyFirstRelation(integer)

MySecondRelation(real,string)