Ведущие мировые разработчики СУБД сегодня делают акцент на масштабируемости, безопасности и интеграционных возможностях программных продуктов. Microsoft c выпуском SQL Server пытается выйти на рынок, где заказчиками являются самые крупные клиенты. DB2 Universal Database от IBM претендует на особенную окупаемость решений. Компания Software AG выпускает линии продуктов на базе СУБД Adabas и среды разработки Natural, позволяющих создавать ИТ-решения в рамках SOA.
СУБД Oracle Database 10g поставляется в четырех различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений. Кроме того, корпорация Oracle предлагает несколько дополнительных программных продуктов, расширяющих возможности Oracle Database 10g для работы с конкретными прикладными пакетами. Список нововведений включает, в числе прочего, расширение возможностей использования технологий Grid Computing (расширена масштабируемость технологии Real Application Clusters (RAC) до 100 серверов в кластере, усовершенствован инструмент Enterprise Manager Database Control и функция балансировки рабочих нагрузок модуля Real Application Clusters, добавлен программный интерфейс (API) к Oracle Clusterware). Кроме того, п овышена производительность — введены новые методы сортировки, улучшены функции модуля Oracle Data Guard.
Расширены возможности обеспечения безопасности данных (добавлена функция Transparent Data Encryption, не требующая модификации приложений, осуществляющих доступ к данным, добавлена возможность шифрования данных из резервных БД, функция Oracle Recovery Manager (RMAN) теперь поддерживает шифрование данных). Расширены средства управления базой данных (сделан сбор статистической информации о производительности непосредственно из памяти, усовершенствован Automatic Database Diagnostic Monitor, улучшены отчёты Automatic Workload Repository);
Предусмотрены новые возможности для разработки приложений (реализована поддержка стандарта W3C XML Query для доступа к XML-данным, расширена поддержка Microsoft Windows посредством использования хранимых процедур, реализованных на основе Common Language Runtime (CLR), расширена функциональность для разработки на основе Oracle HTML DB, а также инструментария быстрой разработки Web-приложений).
Линейка продуктов семейства Oracle Database 10g представлена редакциями: Enterprise Edition (содержит все компоненты Oracle Database, а также допускает расширение посредством приобретения дополнительных модулей и приложений, стоимость лицензии: 40000$ на процессор + 800$ на пользователя), Standard Edition (лицензируется для использования на одном сервере с числом процессоров, не превышающим четырех, или на серверном кластере, поддерживающем не более четырех процессоров, стоимость лицензии: 15000$ на процессор + 300$ на пользователя), Standard Edition One (лицензируется только для серверов, имеющих не более двух процессоров, стоимость лицензии: 4995$ на процессор + 149$ на пользователя) и Personal Edition (поддерживает однопользовательскую разработку и развертывание приложений, полностью совместимых с другими редакциями Oracle DB, стоимость лицензии: 400$, поддержка в течение года — 28$, обновления в течение года — 60$).
Корпорация Microsoft, как и обещала, выпустила версию "Yukon" своей СУБД MS SQL Server к 7 ноября 2005 года. Новую версию СУБД отличают высокая доступность и масштабируемость, безопасность, продуктивность разработки приложений, глубокая поддержка XML, а также встроенные инструменты ETL уровня предприятия и Data Mining.C выпуском SQL Server 2005 Microsoft надеется сорвать клеймо "для средних и маленьких" и выйти на рынок, где заказчиками являются самые крупные клиенты.
Среди важнейших улучшений - интеграция с платформой .NET ("Yukon" поддерживает CLR на уровне ядра СУБД, что позволяет SQL Server непосредственно исполнять программы на C#, VB.NET и других языках программирования платформы .NET без необходимости использования промежуточных инструментов типа ADO.NET в связке с Transact-SQL, который также поддерживается. Это дает возможность разработчикам писать хранимые процедуры, триггеры и пользовательские функции (UDFs) средствами языков программирования платформы .NET, а также в полной мере пользоваться преимуществами интегрированной среды разработки Visual Studio .NET. Сама среда Visual Studio .NET также теснее интегрирована с SQL Server 2005, обеспечивая поддержку интерфейса XML/A, многомерных выражений (MDX), а также включая ряд средств генерации отчётов для "Yukon");
Служба уведомлений (SQL Server 2005 позволяет разработчикам включать в приложения возможность узнавать об актуальности обрабатываемых данных, что позволяет улучшить кэширование запросов и обновлять кэш только при необходимости);
В новой версии СУБД реализована полная поддержка XML на уровне типов данных, что позволяет создавать запросы к частям документа XML, проверять соответствие документа схеме и вносить в него изменения. Вводится поддержка XML Query (XQuery), основанная на рабочем варианте спецификации W3C от 15 ноября 2003 г.
Ядро СУБД работает, как Web-сервер, отслеживая запросы по протоколам HTTP/SOAP, что позволяет использовать T-SQL в Web-запросах. Доступ к SQL Server 2005 осуществляется без помощи инструментария ODBC/JDBC/ADO. Кроме того, значительно упрощается интеграция с базами данных других типов в гетерогенных системах.
Встроены средства ETL, Business Intelligence (BI) и Data Mining — в отличие от Oracle и IBM, поставляющих такие средства отдельно в виде платных дополнений к СУБД, Microsoft включает эти функции в состав SQL Server 2005, что даст корпорации дополнительные преимущества в плане снижения совокупной стоимости владения (TCO) своего продукта.
Существует поддержка 64-битных процессоров AMD Opteron и Intel Itanium, адресация памяти до 32Тб, виртуальная память до 8Тб, поддержка кластеризации (до 8 узлов в кластере) и 64-битная поддержка для реляционного ядра и подсистемы BI.
СУБД поставляется в следующих вариантах: SQL Server 2005 Enterprise Edition (полностью интегрированная платформа управления данными и их анализа для крупных предприятий, поддерживает разбиение данных, повышенную готовность с зеркалированием баз, обладает мощными возможностями по поиску и интеграции данных, динамическому составлению отчётов, созданию снимков баз, обеспечивает полностью интерактивную работу и параллельное выполнение операций, стоимость лицензии: 24999$ на процессор или 13499$ на сервер с не более чем 25 зарегистрированными пользователями), SQL Server 2005 Standard Edition (платформа управления данными для средних предприятий, нуждающихся в системах с высокой готовностью, поддерживает до четырёх процессоров в системе, не имеет ограничений на объём баз и системную память, стоимость лицензии: 5999$ на процессор или 2799$ на сервер с не более чем 10 зарегистрированными пользователями), SQL Server 2005 Workgroup Edition (СУБД для средних и малых предприятий, поддерживает до двух процессоров в системе, не имеет ограничений на объём баз, системная память ограничена 2 Гб, стоимость лицензии: 3,899$ на процессор или 739$ с не более чем пятью зарегистрированными пользователями), SQL Server 2005 Express Edition (заменяет Microsoft Data Engine (MSDE) for SQL Server 2000, включает графические средства управления, средства создания отчётов, средства репликации баз, клиент SQL Service Broker, встроенную поддержку шифрования баз и управления ключами, поддержку Common Language Runtime (CLR) и Extensible Markup Language (XML), не включает инструментов для анализа данных, поддерживает только один процессор, 1 Гб памяти и базы объёмом до 4 Гб, распространяется бесплатно).
IBM выпустила новую версию своего флагманского продукта DB2 Universal Database V8.2. В списке важнейших усовершенствований — модуль Design Advisor (бывший Index Advisor), в котором реализована технология, помогающая принимать при конструировании баз данных оптимальные решения, резко сокращает время развертывания; а также м одуль IBM Learning Optimizer (LEO) — автоматизированное составление статистических профилей для ускорения поиска данных по сохранённым путям.
Версия DB2 Universal Database V8.2 (ранее известная под кодовым названием Stinger) ускоряет окупаемость решений благодаря множеству новаторских усовершенствований. Улучшенная интеграция с важнейшими средствами разработки и платформами помогает программистам работать эффективнее.
Функция Autonomic Object Maintenance автоматически реализует на основе политик такие функции управления и технического обслуживания, как реорганизация таблиц, сбор статистики и резервное копирование баз данных. Функция High Availability Disaster Recovery (HADR) и функция перенаправления клиентских запросов позволяют обеспечить круглосуточную готовность информации и высокую устойчивость.
Обеспечена глубокая интеграция и добавлены программные модули для интегрированных сред разработки на Java/Eclipse и Microsoft .NET, включая IBM WebSphere Studio и Microsoft Visual Studio .NET. Функция DB2 Geodetic Extender позволяет рассматривать Землю как шар, а не как плоскую карту, помогает разрабатывать приложения для интеллектуального бизнес-анализа и электронного управления, требующие анализа географического местоположения. Функция DB2 XML Extender — интегрированный компонент DB2 — обеспечивает типы данных и функции для работы со структурированными документами XML. Database Partitioning Feature (DPF) позволяет пользователям Enterprise Server Edition разбивать базу данных на части в рамках одного сервера или кластера. Функция Net Search Extender добавляет возможности полнотекстового поиска с кэшированием и оптимизацией запросов.
Кстати, несмотря на созданное рекламными акциями впечатление о том, что Oracle 10g — единственная СУБД, поддерживающая распределённые вычисления, эти функции присутствуют и в DB2. Более того, DB2 for Linux Grid Clustering solution было представлено IBM ещё в 2003 году.
Линейка продуктов семейства DB2 Universal Database включает: Enterprise Server Edition (полнофункциональная клиент-серверная СУБД с поддержкой Web, стоимость лицензии: 26500$ на процессор), Workgroup Server Edition (функционально эквивалентна DB2 ESE, но не содержит DB2 Connect для соединений с мэйнфреймами и не поддерживает 64-разрядную модель вычислений и DB2 DataLinks File Manager, предназначен для SMP-машин с количеством процессоров не более четырех, стоимость лицензии: 969$ на сервер плюс 249$ за каждого подключенного или зарегистрированного клиента), Workgroup Server Unlimited Edition (идентична WSE, отличается только моделью лицензирования, стоимость лицензии: $7500 на процессор для серверов с числом процессоров не более четырех), Database Express Edition (полнофункциональная СУБД с функциями самонастройки и самоконфигурирования, поддерживает не более 2 процессоров, стоимость лицензии: 499$ на сервер и 99$ за каждого именованного пользователя или 3899$ на процессор), Database Personal Edition (однопользовательская СУБД, работающая на настольных компьютерах потребительского класса, совместима практически со всеми вариантами DB2, стоимость лицензии: 369$).
Существует также три расширенные конфигурации для бизнес-разведки (BI): Data Warehouse Enterprise Edition (базируется на Enterprise Server Edition, включает поддержку федеративного доступа к данным, поддерживает разбиение данных, содержит расширенные средства поиска данных, OLAP , ETL и управления нагрузкой, средства табличного представления бизнес-данных (в формате MS Excel) для пользователей настольных ПК, средства внутреннего анализа и отчётности на основе Web-технологий, стоимость лицензии: 60000$ на процессор), Data Warehouse Base Edition (базируется на DB2 UDB Enterprise Server Edition, но содержит только средства OLAP, стоимость лицензии: 29500$ на процессор) и Data Warehouse Standard Edition (базируется на Workgroup Server Unlimited Edition, аналогичен WEE, но не содержит средств федеративного доступа к данным и не поддерживает разбиение данных, стоимость лицензии: $19000 на процессор).
Кроме этого, IBM предлагает на рынке Informix Dynamic Server (IDS) v.10 — реляционную СУБД, ориентированную на высокоскоростную обработку транзакций в режиме реального времени (OLTP) для вычислительных систем масштаба предприятия и рабочей группы. Согласно информации разработчиков, новая версия IDS обладает следующими преимуществами:
Informix Dynamic Server v.10 поставляется в трёх редакциях: Informix Dynamic Server Enterprise Edition (полнофункциональная версия продукта, включает средства обеспечения высокой готовности, кластеризации, средства High-availability data replication (HDR) и Enterprise Replication (ER) для восстановления баз после сбоев и обновления ПО без остановки обслуживания запросов, поддерживает SMP-системы, обеспечивает федеративный доступ к данным, поддерживает пользовательские типы данных, агрегаты и процедуры, поддерживает хранимые процедуры, триггеры, полную библиотеку функций SQL, IBM Informix 4GL, SQL, ODBC, JDBC, OLE/DB, SQLJ, стоимость лицензии: 40000$ без учёта числа процессоров и 1652$ на каждого пользователя), Informix Dynamic Server Workgroup Edition (обладает функциональностью IDS EE, но не включает средств HDR и ER, поддерживает не больше 4 процессоров, стоимость лицензии: 8000$ без учёта числа процессоров и 350$ на каждого пользователя или 625$ на сервер) и Informix Dynamic Server Express Edition (предназначен для интеграции в решения IBM Business Partners, ориентирован на автономную работу с минимальным администрированием, поддерживает не больше 2 процессоров, оцениваемая стоимость лицензии: 3899$ без учёта числа процессоров и 99$ на каждого пользователя или 499$ на сервер).
У компании Software AG – большие планы развития и выпуска линии продуктов на базе СУБД Adabas и среды разработки Natural. Вышедшие в начале этого года и планирующиеся к выходу на рынок новые продукты этих семейств позволят компаниям создавать эффективные IT-решения в рамках SOA, интегрируя унаследованные приложения и создавая новые.
У СУБД Adabas реализованы следующие возможности:
Progress Software предлагает Progress® RDBMS Version 9.1E (лидер рынка встраиваемых СУБД по данным Gartner Group/Dataquest), выпущенную в ноябре 2004 г. Среди преимуществ СУБД специально выделены:
СУБД поставляется в трёх вариантах: Progress Enterprise RDBMS (полнофункциональная СУБД, обладающая всеми описанными функциями и преимуществами, стоимость лицензии: 730$ на пользователя (количество пользователей от 5 и выше), Progress Workgroup RDBMS (оптимизирована для рабочих групп из 5-50 одновременно работающих пользователей, стоимость лицензии: 250$ на пользователя), и Progress Personal RDBMS (однопользовательская СУБД, стоимость лицензии: 260$).