DBExtenders (расширители DB
DB2 имеет несколько добавлений к реляционной модификации, которые в целом образуют расширители DB2 Extenders. Часто, используя большие символьные объекты (CLOB – character large objects) и большие двоичные объекты (BLOB – binary large objects), можно сохранять и обрабатывать в DB2 сложные текстовые структуры и изображения. Два из этих расширителей – DB2 XML Extender и DB2 Spatial Extender (Spatial – пространственный) для географических данных – подробно проанализированы в шестой главе. Расширители DB2 Audio/Video Interleaved (AVI) Extenders могут быть использованы для сохранения и извлечения сложных данных, ассоциированных с аудио, видео и изображениями. Также имеются другие расширители, включая поисковый DB2 Net Search Extender, DB2 Text Extender, DB2 Text Information Extender, которые обеспечивают схожие, но с некоторыми отличиями, функции для текстовых данных.
DB2 Net Search Extender имеет хранимую процедуру, которая может быть добавлена к приложениям Java и DB2 Call Level Interface. Она способствует быстрому полнотекстовому поиску и предварительной сортировке в памяти, чтобы уменьшить загрузку базы данных в память. DB2 Text Information Extender – это лучший выбор для приложений, где требуется использование SQL и важна автоматическая синхронизация текстовых индексов. Наконец, в приложениях, в которых необходима мощная лингвистическая поддержка, рекомендуется DB2 Text Search Extender. Он использует SQL для обеспечения полнотекстового и лингвистического поиска, основанного на словарях, фильтрации стоп-слов (stop word – часто встречающееся слово, не включаемое в поисковые индексы браузеров, например, определенный или неопределенный артикль) и поддержке синонимов ряда языков, включая английский, немецкий и японский.