строятся на основе объектно- реляционной инфраструктуры DB2. Каждое расширение представляет собой набор предопределенных пользовательских типов данных UDT, пользовательских функций UDF, триггеров, ограничений и хранимых процедур, решающих задачи конкретной прикладной области. С помощью расширений пользователи могут хранить в таблицах DB2 текстовые документы, изображения, видео- и аудиоролики путем добавления столбцов с новыми типами данных, определенными в расширении. Сами данные могут храниться как внутри таблицы, так и вне ее во внешних файлах. Кроме того, эти новые типы данных имеют атрибуты, описывающие различные аспекты их внутренней структуры, такие как, например, <язык> и <формат> для текстовых данных. Каждое расширение включает в себя необходимые функции для создания, обновления, удаления и поиска данных с новыми типами, определенными в расширении. Пользователи могут включать эти новые типы данных и функции в операторы SQL, обеспечивая интегрированный поиск по содержимому для всех типов данных.
В таблице 6.1 приведены основные компоненты IBM DB2 UDB, указано их назначение и основная функциональность.
Таблица 6.1. Компоненты IBM DB2 UDB№ п/п Название компонентаНазначение Основная функциональность
1. | DB2 XML Extender | Обеспечение работы с XML-документами | - сохранение XML-документов;
- разработка XML-документов;
- преобразование данных в XML-документ;
- текстовый поиск в XML-документе (с использованием DB2 Text Extender)
|
2. | DB2 Net Search Extender | Текстовый поиск в Internet из базы данных | Высокоскоростной и масштабируемый текстовый поиск в Internet из базы данных |
3. | DB2 OLAP Starter Kit | Поддержка онлайновых аналитических процедур (в отсутствие OLAP-сервера) | Создание сложных аналитических приложений (при отсутствии OLAP-сервера) |
4. | DB2 UDB2 Text Information Extender | Поиск по текстовым документам | - быстрый поиск по текстовым документам на основе SQL-запросов;
- поддержка форматов HTML и XML;
- объединение в одном продукте функций DB2 Text Extender и DB2 Net Search Extender
|
5. | DB2 Spatial Extender | Обработка пространственных данных | Хранение, доступ, управление и выполнение операций анализа пространственных данных в той же базе, где хранятся бизнес-данные и осуществляется визуализация результатов запросов |
6. | DB2 Data Links Manager | Управление внешними данными (находящимися за пределами базы данных) | - доступ к внешним данным, находящимся в файлах внешней операционной системы, HTML, XML и изображениях;
- управление внешними данными (доступ, резервирование, восстановление);
- контроль целостности внешних данных
|
7. | DB2 Relational Content | Доступ к базам данных ORACLE | - повышение производительности при чтении баз данных ORACLE (при совместном использовании приложением DB2 и ORACLE);
- поддержка приложений и масштабируемой коммуникационной инфраструктуры для работы Web-приложений, приложений для Windows, UNIX, Linux и OS/2 с данными S/390 и AS/400
|
8. | DB2 Audio Extender | Работа с аудио-информацией | - импорт и экспорт аудиофрагментов и атрибутов аудио-информации;
- защита и восстановление аудиоданных;
- поиск и проигрывание аудиофрагментов;
- поддержка широкого диапазона форматов аудиофайлов (WAVE, MIDI, MPEG 1, AU), работа с различными аудиосерверами
|
9. | DB2 Image Extender | Работа с изображениями | - импорт и экспорт изображений и их атрибутов;
- контроль доступа и преобразование форматов изображений;
- защита и восстановление изображений;
- поиск и просмотр изображений;
- создание уменьшенных версий изображений
|
10. | DB2 Video Extender | Обработка видеоинформации | - импорт и экспорт видеофрагментов и их атрибутов;
- защита и восстановление видеоданных;
- поиск и проигрывание видеофрагментов;
- раскадровка видеоданных (выявление точек <смены сцены>, в которых имеет место существенное различие между двумя следующими друг за другом кадрами, запись соответствующих данных и репрезентативных кадров);
- поддержка широкого спектра форматов видеофайлов, включая MPEG1, MPEG2, AVI, QuickTime;
- работа с различными видеосерверами
|