ВУЗ:
Составители:
Рубрика:
- 37 -
Предикаты для работы с цепочками записей заданного типа:
nondeterm db_chains(Dbase,Chain) (db_selector,string) - (i,o)
Выдать имена типов записей Chain из базы данных Dbase.
db_chains (dba, Сh)
Сh=city - при первом подходе,
Сh=person - при втором.
chain_inserta(Dbase,Chain,Domain,Term,Ref)
(db_selector,string,symbol,<Domain>,ref) - (i,i,i,i,o)
Записать терм Term со структурой Domain и с именем Chain в
начало базы данных Dbase и выдать физический адрес записи (ссыл-
ку) Ref.
Пример: chain_inserta(pers,city,db_domain,city(095,"Москва"),R)
chain_insertz(Dbase,Chain,Domain,Term,Ref)
(db_selector,string,symbol,<Domain>,ref) - (i,i,i,i,o)
Записать терм Term со структурой Domain и с именем Chain в
конец базы данных Dbase и выдать физический адрес записи (ссылку)
Ref.
chain_insertafter(Dbase,Domain,Ref,Term,NewRef)
(db_selector,symbol,ref,<Domain>,ref) - (i,i,i,i,o)
Добавить терм (запись) Term типа Domain в базу данных Dbase
после адреса Ref и выдать физический адрес для этой записи (ссыл-
ку) NewRef.
chain_delete(Dbase,Chain) (db_selector,string) - (i,i)
Удалить все записи типа Chain из базы данных Dbase.
Передвижение по цепочке:
БД Пролога позволяют следить за текущей цепочкой за писей за-
данного типа с помощью специальной структуры данных (маркера). Он
представляется как указатель, указывающий на запись в БД, запи-
санную или прочитанную последней.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »