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

Глава 15. Система внешних баз данных 269

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

Обзор: что такое внешние базы данных? 269

Соглашения об именовании. 270

Селекторы внешних баз данных. 270

Цепи. 270

Домены, связанные с внешними базами данных. 272

Указатели базы данных. 272

Домен ref. 272

Обработка целых баз. 272

db_create/3 273

db_open/3 273

db_copy/3 274

db_openinvalid/3 274

db_flush/1 275

db_close/1 275

db_delete/1 275

db_garbagecollect/1 276

db_btrees/2 276

db_chains/2 276

db_statistics/5 276

Обработка цепочек. 277

chain_inserta/5 и chain_insertz/5 277

chain_insertafter/5 278

chain_terms/5 278

chain_delete/2 278

chain_first/3 и chain_last/3 278

chain_next/3 и chain_prev/3 278

Обработка термов. 278

term_replace/4 279

term_delete/3 279

ref_term/4 279

Пример полной программы. 279

B-деревья. 282

Страницы, порядок и длина ключа. 282

Двойные ключи. 283

Множественный просмотр. 283

Стандартные предикаты для B-деревьев 283

bt_create/5 283

bt_open/3 284

bt_clost/2 и bt_delete/2 284

bt_statistics/8 284

key_insert/4 и key_delete/4 284

key_next/3 и key_prev/3 285

key_current/4 285

Пример: Доступ к базе данных через B-деревья 285

Программирование внешних баз данных 287

Просмотр базы данных 287

Вывод содержания базы данных 289

Создание защищенной базы данных 290

Обновление базы данных 290

Использование внутреннего указателя B-дерева. 293

Использование key-search с дублируемыми ключами 294

Изменение структуры базы данных. 295

Обзор 296