Назад в раздел
DB2 Universal Database
DB2 Universal Database
Николай Игнатович, IBM
Универсальный сервер баз данных DB2 Universal Database - это масштабируемая объектно-реляционная система управления базами данных с интегрированной поддержкой мультимедиа и Web, работающая на от персональных компьютеров и серверов на процессорах Intel с операционными системами OS/2, Windows NT до Unix станций под управлением различных версий UNIX, от однопроцессорных систем до симметричных многопроцессорных систем (SMP) и систем с массовым параллелизмом (MPP) и кластерах.
Возможности расширения, заключенные в ядре базы данных, позволяют DB2 сочетает в себе ориентацию на несколько ключевых современных технологий. Это прежде всего поддержка сложных объекто-ориентированных и мультимедийных типов данных, обеспечение доступа к данных через Internet, сложные преобразования и анализ данных вместе с обеспечением высокой надежности, производительности и масштабируемости в диапазоне от однопроцессорных систем до систем с массовым параллелизмом.
Эволюция
Объединение версий DB2 Common Server и Parallel Edition на базе единого кода позволяет DB2 Universal Database соединить в себе производительность систем обработки транзакций в режиме on-line, объектно-реляционные расширения, усовершенствованные средства оптимизации и богатый набор реляционных возможностей DB2 Common Server с возможностями параллельной обработки и кластеризации, высокой производительностью обработки запросов и поддержкой очень больших баз данных DB2 Parallel Edition.
Internet:
DB2 поддерживает хранимые процедуры Java и определяемые пользователем функции, что позволяет программистам Java превратиться в создателей приложений для баз данных без особых дополнительных усилий. То же самое можно сказать и о поддержке DB2 языка программирования BASIC. Кроме того, DB2 Universal Database поддерживает специфичные для Java средства взаимодействия JDBC, а также TCP/IP.
Продукт IBM Net.Data предоставляет доступ к разнородным данным Internet и позволяет создавать устойчивые соединения между DB2 и броузерами Web, благодаря чему для подключения к DB2 и обмена данными можно использовать любой броузер Web на любой платформе. Все это позволяет сделать реальностью идею использования сетей Internet и intranet не только для публикации информации, но и для осуществления коммерческих операций. Благодаря IBM Net.Data* и встроенной поддержке Java Database Connectivity (JDBC) DB2 Universal Database обеспечивает безопасные соединения через Internet для осуществления электронных коммерческих операций в режиме реального времени. DB2 является основой сервера IBM Net.Commerce, который уже сейчас обрабатывает постоянно растущее количество электронных коммерческих операций через World Wide Web.
Интеграция:
Поддержка сложных типов данных, таких как изображения, видео, аудио и текст) полностью интегрирована с базой данных посредством определяемых пользователем функций и определяемых пользователем типов данных. Она включает в себя мощные функции контекстно-зависимого поиска. Кроме того, с помощью определяемых пользователем функций (UDF) и определяемых пользователем типов данных (UDT) заказчики имеют возможность создать собственную мощную среду обработки данных, что значительно упрощает разработку приложений.
Объектно-реляционные расширения (Extenders), построенные на использовании UDF и UDF, а также на базе специализированных поисковых технологий, поддерживают готовое решения для включения в базы данных таких типов данных, как изображения, видео, аудио и текст.
Помимо этого, DB2 специально разрабатывалась для работы в качестве составной части различных крупных решений, включая системы:
доступа к разнородным данным (которые предоставляют приложениям возможность работы с данными из различных источников, как если бы они находились в одной базе данных, независимо от производителей каждой из отдельных баз данных) с помощью DataJoiner
информационных хранилищ данных, создаваемых с использованием IBM Visual Warehouse
получения новых данных на основе имеющихся с помощью средств поддержки принятия решений Intelligent Miner и аналитических функций DB2 OLAP Server, Lotus Approach и Intelligent Decision Server.
Помимо этого, DB2 Universal Database включает в себя встроенные функции для поддержки систем аналитической обработки в реальном времени (OLAP), такие, как индексы с побитовым отображением, поддержка схемы типа звезды и функции сложной агрегации ROLLUP и CUBE.
Интеграция
Возможности полной интеграции всех ресурсов данных предприятия в DB2 Universal Database значительно расширены за счет различных способов поддержки других членов семейства DB2 (DB2 for OS/390, OS/400, VSE и VM). Средства поддержки включают в себя более тесные коммуникационные функции (новая поддержка TCP/IP, новая поддержка DRDA AS, непосредственный клиентский доступ настольных систем через DDCS), возможности работы с Web (Net.Data) и связующее ПО middleware (поддержка системы-источника и системы-приемника при репликации данных, а также централизованные средства управления системами баз данных).
По мере роста организации и увеличения количества пользователей базы данных, объема базы данных и числа обрабатываемых транзакций естественным выбором для миграции была DB2 for OS/390 - благодаря своей признанной мощности, масштабируемости и высокими показателями готовности.
Открытость и поддержка стандартов:
Длинный перечень стандартов, поддерживаемых DB2, включает стандарты для реляционных баз данных (X/Open CLI и XA, SQL92), стандарты распределенной обработки данных (ODBC, DRDA, DCE), стандарты взаимодействия различных платформ (TCP/IP), правительственные спецификации (FIPS 127, защита данных С2) и стандарты системного управления (SNMP). Поддерживаемые DB2 платформы включают: IBM OS/2, Microsoft Windows NT и Windows 95, IBM AIX, Hewlett-Packard HP-UX, Sun Solaris Operating Environment, SCO OpenServer, а также Siemens Nixdorf SINIX. Клиенты для DB2 реализованы для любой из вышеперечисленных платформ, а также для SGI и MacOS; кроме того, в роли клиента DB2 может быть использован любой популярный броузер Web. DB2 Universal Database выделяется своими возможностями поддержки широкого диапазона различных несобственных языков (например, Java, BASIC, COBOL, C++) в качестве языка для хранимых процедур и определяемых пользователями функций.
DB2 поддерживает большое количество национальных языков, в том числе для русского языка поддерживаются несколько кодовых страниц. Если клиент базы данных использует кодовую страницу отличную от кодовой страницы
Стоимость:
Ценовая политика IBM в отношении представляется нестандартной с том смысле что стоимость DB2 находится на уровне программных продуктов для Intel, тогда как эта база данных способна работать не только на платформах Intel, но и UNIX. Кроме того, такие элементы, как средства взаимодействия с Web и поддержка объектно-реляционных данных мультимедиа, поставляются вместе с сервером базы данных бесплатно.
В зависимости от конкретной конфигурации Вашей системы, стоимость решения DB2 Universal Database может оказаться почти в три раза меньше, чем аналогичное решение от Oracle или Informix, и почти в 2.5 раза меньше по сравнению с Sybase.
Простота в использовании:
Конфигурирование коммуникационных функций и функций сетевого взаимодействия было значительно упрощено, так же как и настройка оптимальной производительности базы данных. Помимо тесно интегрированных средств управления базами данных, контроля производительности и настройки приложений, в DB2 Universal Database был включен планировщик задач и навигатор/броузер, которые значительно облегчают жизнь администраторам баз данных.
Хранимые процедуры, триггеры и определяемые пользователем функции DB2 способствуют коллективному и многократному использованию функций, что значительно упрощает работу разработчиков ориентированных на базы данных приложений.
Показатели готовности:
Множество расширений превращают DB2 Universal Database в решение с высокими показателями готовности, обеспечивающее круглосуточную работу приложений. Сюда входит поддержка кластеризации на широком спектре различных операционных систем для разделения и дублирования рабочей нагрузки, табличное пространство с фиксацией во времени (point-in-time tablespace), восстановление на уровне таблиц и быстрый перезапуск.
IBM
Николай Игнатович
Тел.: (095) 940-2000 Факс (095) 940-2070
|