Расширения DB2 Extenders строятся на основе объектно-реляционной инфраструктуры DB2. Каждое расширение представляет собой набор предопределенных пользовательских типов данных UDT, пользовательских функций UDF, триггеров, ограничений и хранимых процедур, решающих задачи конкретной прикладной области. С помощью расширений пользователи могут хранить в таблицах DB2 текстовые документы, изображения, видео- и аудиоролики путем добавления столбцов с новыми типами данных, определенными в расширении. Сами данные могут храниться как внутри таблицы, так и вне ее во внешних файлах. Кроме того, эти новые типы данных имеют атрибуты, описывающие различные аспекты их внутренней структуры, такие как, например, <язык> и <формат> для текстовых данных. Каждое расширение включает в себя необходимые функции для создания, обновления, удаления и поиска данных с новыми типами, определенными в расширении. Пользователи могут включать эти новые типы данных и функции в операторы SQL, обеспечивая интегрированный поиск по содержимому для всех типов данных.
В таблице 6.1 приведены основные компоненты IBM DB2 UDB, указано их назначение и основная функциональность.
1. | DB2 XML Extender | Обеспечение работы с XML-документами |
|
2. | DB2 Net Search Extender | Текстовый поиск в Internet из базы данных | Высокоскоростной и масштабируемый текстовый поиск в Internet из базы данных |
3. | DB2 OLAP Starter Kit | Поддержка онлайновых аналитических процедур (в отсутствие OLAP-сервера) | Создание сложных аналитических приложений (при отсутствии OLAP-сервера) |
4. | DB2 UDB2 Text Information Extender | Поиск по текстовым документам |
|
5. | DB2 Spatial Extender | Обработка пространственных данных | Хранение, доступ, управление и выполнение операций анализа пространственных данных в той же базе, где хранятся бизнес-данные и осуществляется визуализация результатов запросов |
6. | DB2 Data Links Manager | Управление внешними данными (находящимися за пределами базы данных) |
|
7. | DB2 Relational Content | Доступ к базам данных ORACLE |
|
8. | DB2 Audio Extender | Работа с аудио-информацией |
|
9. | DB2 Image Extender | Работа с изображениями |
|
10. | DB2 Video Extender | Обработка видеоинформации |
|