В начале июня корпорация IBM представила сервер баз данных нового поколения DB2 9 под кодовым названием Viper, ориентированный на управление информацией в средах SOA. В его создании приняли участие более 750 разработчиков ПО из восьми стран мира. Выпуск этого продукта служит завершением пятилетнего проекта IBM, направленного на реализацию современной концепции интерактивного, динамичного сервера баз данных, предоставляющего клиентам широкие возможности для управления всеми типами информации, включая документы, аудио- и видеофайлы, изображения, Web-страницы и XML-транзакции с цифровыми подписями. Таким образом, новая СУБД, по мнению её создателей, впервые в ИТ-индустрии позволяет обеспечить беспрепятственное параллельное движение реляционных и XML-данных вне зависимости от формата, платформы и размещения.
IBM выпускает сразу три редакции сервера: для корпоративных клиентов (DB2), для компаний малого и среднего бизнеса (DB2 Express) и для разработчиков (DB2 Express-C).
Новый продукт включает множество новых методов управления данными, в том числе:
- технологию pureXML, обеспечивающую управление не только обычными реляционными данными, но и XML-данными без необходимости их переформатирования или размещения внутри крупных объектов в базе данных;
- технологию сжатия данных Venom, позволяющую администраторам баз данных использовать низкоуровневую компрессию объектов данных, добиваясь значительной экономии дискового пространства, сокращения объемов операций ввода/вывода и потребностей в оперативной памяти — в особенности для крупных таблиц с повторяющимися последовательностями данных. Она дополняет имеющиеся в СУБД DB2 технологии компрессии значений таблиц, индексов в многомерных кластерах и данных при резервном копировании;
- автономное управление ресурсами хранения, автоматизирующее задачи управления хранением, которые в настоящее время требуют множества процедур внесения изменений, выполняемых администраторами вручную;
- средство контроля доступа к данным Label Based Access Control (LBAC), предоставляющее гибкие возможности для определения иерархий безопасности и уровней классификации, чтобы затем применять эти определения к управляемой информации. Новая возможность присвоения меток обеспечивает контроль за доступом к конфиденциальным данным, хранящимся в базе данных;
- усовершенствованные средства аварийного восстановления, предусматривающие возможность возобновления прерванных операций. Реализована расширенная поддержка выполнения операций перенаправленного восстановления с использованием сценариев, автоматически формируемых из существующих резервных образов;
- современные возможности секционирования данных, обеспечивающие одновременную поддержку трех распространенных методов секционирования — секционирование по диапазонам, многомерную кластеризацию и хеширование. Это позволяет выбирать тот способ систематизации и упорядочивания информации, который наилучшим образом соответствует индивидуальным требованиям бизнеса;
- средства автоматизированного управления памятью, которые могут использоваться в сложных средах с несколькими экземплярами базы данных, упрощая задачи администрирования и позволяя квалифицированным администраторам баз данных выполнять ручную настройку любого из параметров памяти.
Как утверждают специалисты IBM, реализованные в СУБД DB2 9 усовершенствования позволяют разработчикам значительно упростить и ускорить создание приложений, работающих одновременно с хранилищами XML- и реляционных данных. Например, технология pureXML поддерживает язык XQuery – новый языковой стандарт, созданный специально для обработки XML-данных, – предоставляя возможность беспрепятственно использовать этот гибридный сервер баз данных. Причем для извлечения реляционных или XML-данных разработчики могут использовать языки XQuery, XPath и стандартный язык SQL — или же все три одновременно.
В состав нового продукта входит комплексная среда разработки DB2 Developer Workbench, позволяющая создавать, редактировать, отлаживать, тестировать и развертывать хранимые процедуры и определяемые пользователями функции. Эта среда может использоваться как для разработки SQLJ-приложений, так и для создания, редактирования и исполнения SQL-операторов и XML-запросов.
Кроме того, в СУБД DB2 9 реализована расширенная поддержка Visual Studio 2005, обеспечивающая работу с Web-сервисами и хранение XML-данных без их преобразования, а также предоставляющая возможность создания приложений и Web-сайтов без написания программного кода.
Обновленный драйвер DB2 Driver for JDBC and SQLJ удовлетворяет спецификациям JDBC 3.0 и поддерживает операторы SQLJ, которые выполняют функции, эквивалентные большинству методов JDBC.
Поставки СУБД DB2 9 начнутся 28 июля. Стоимость СУБД DB2 9 Express в США составляет 4874 долл. за процессор или 165 долл. за пользователя (минимум 5 пользователей).