СУБД сегодня: эффективность обеспечит СОА?


Издание о высоких технологиях CNews (www.cnews.ru)

Постоянный адрес статьи


Ведущие мировые разработчики СУБД сегодня делают акцент на масштабируемости, безопасности и интеграционных возможностях программных продуктов. 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


Корпорация 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


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 обладает следующими преимуществами:

  • улучшенная модель выделения памяти, настраиваемый размер страницы и возможность сохранения и применения директив внешнего оптимизатора, для повышения качества и скорости обработки запросов;
  • усовершенствованы средства обеспечения готовности и надежности: обеспечена возможность динамического создания и удаления индексов без блокировки таблиц, а также возможность восстановления на уровне таблиц по состоянию на заданный момент времени;
  • добавлена возможность осуществлять прозрачную ресинхронизацию множества узлов в режиме реального времени в среде репликации в масштабе предприятия (Enterprise Replication);
  • значительно сокращено время восстановления при использовании нечетких контрольных точек;
  • реализовано шифрование данных на уровне столбцов, не требующее изменения существующих приложений;
  • в IDS V10.0 предусмотрена эффективная поддержка двух сред разработки: Java/Eclipse и Microsoft .NET. Сюда относятся новые инструменты IBM Rational Development, поддержка спецификации JDBC 3.0 и среда Microsoft Visual Studio .NET.
  • использование в IDS v10 возможностей нового ядра Linux 2.6, в том числе новых функций ввода/вывода и управления памятью.

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


У компании Software AG – большие планы развития и выпуска линии продуктов на базе СУБД Adabas и среды разработки Natural. Вышедшие в начале этого года и планирующиеся к выходу на рынок новые продукты этих семейств позволят компаниям создавать эффективные IT-решения в рамках SOA, интегрируя унаследованные приложения и создавая новые.

У СУБД Adabas реализованы следующие возможности:

  • повышенная готовность (готовность 24/7 благодаря автоматическому управлению базами данных без необходимости в их отключении);
  • работа, как со структурированными, так и с неструктурированными данными (СУБД поддерживает хранение текста, изображений, документов, XML, что обеспечивается гибкой моделью данных, поддерживающей данные в «не первой нормальной форме», стандарт SQL-92, E/R модель, обработку и управление произвольными текстами, изображениями и аудиоинформацией, а также обеспечивает стандартные и расширенные запросы к данным: SQL, XQuery);
  • поддержка сверхбольших объёмов данных и неограниченная масштабируемость (теоретическое ограничение для СУБД Adabas для платформ Open Systems составляет 128 терабайт, на мэйнфреймах ограничений нет, для обеспечения параллельной работы тысяч пользователей СУБД использует собственную архитектуру разделения времени, поддерживается кластеризация);
  • сжатие данных (встроенные в СУБД механизмы сжатия данных на уровне полей позволяют существенно снизить потребности в дисковом пространстве, не влияя на скорость обработки запросов);
  • автоматизация работы администраторов баз данных (СУБД администрируется через единственную точка управления базами данных, основанную на Web-интерфейсе, поддерживается протокол SNMP);
  • поддержка Web-сервисов (подсистема Adabas Web Services Gateway, работающая на сервере J2 EE, позволяет работать СУБД, как поставщику Web-сервисов);
  • репликация в реальном времени и разделение данных (СУБД способна в режиме реального времени обмениваться (через промежуточное ПО) данными с другими приложениями или базами данных, в том числе через интерфейс XML);
  • разбиение и распределение данных (данные Adabas могут храниться в множестве файлов, распределённых по сети, такое разделение данных никак не влияет на существующие приложения и совершенно прозрачно для разработчиков).



Progress Software


Progress Software предлагает Progress® RDBMS Version 9.1E (лидер рынка встраиваемых СУБД по данным Gartner Group/Dataquest), выпущенную в ноябре 2004 г. Среди преимуществ СУБД специально выделены:

  • неограниченная масштабируемость (СУБД может одновременно поддерживать работу до 10000 пользователей и работать с несколькими терабайтами данных, в реальных условиях при одновременной работе 5000 пользователей время ответа на запрос не превышает секунды, рекордная производительность СУБД составляет 600000 транзакций в минуту, в 64-битных окружениях возможно кэширование в оперативной памяти до 100Гб данных);
  • простота администрирования (СУБД поддерживает функции самонастройки, самовосстановления после сбоев, а также включает возможность хранить базы в разных областях внешней памяти, так что восстановление данных можно ограничить лишь определённой областью);
  • мощные средства конфигурирования (компонент Progress Explorer позволяет удалённо администрировать базы данных на разных платформах, используя графический интерфейс с гибкими параметрами конфигурации и настройками для различных типов сетей);
  • высокая готовность (поддерживается, как кластеризация, так и репликация баз данных, СУБД обеспечивает автоматическое восстановление после сбоев, протоколирование транзакций, повторный прогон транзакций, произошедших после сбоя, восстановление состояния баз на определённую дату и время, полное и нарастающее резервирование баз, динамическую реорганизацию таблиц и индексов, двухфазная фиксация транзакций, резервирование баз в моменты снижения нагрузки);
  • первоклассный интерфейс с SQL (СУБД поддерживает высокопроизводительный интерфейс для Progress 4GL и стандартизованный интерфейс по стандарту SQL-92, включающий API для ODBC, JBDC и Embedded SQL/C, а также поддерживающий такие расширения SQL как: хранимые процедуры и триггеры на Java, модель безопасности GRANT/REVOKE, обновляемые представления, производные таблицы, поддержка нескольких схем данных и смешанных схем);
  • полнофункциональный набор инструментальных средств (СУБД работает с фирменными языками Progress 4GL и WebSpeed, а также с сервером Open AppServer, а средства поддержки Universal Application Architecture (UAA) позволяют интегрировать решения для Progress с другими популярными решениями, такими, как платформа .NET)

СУБД поставляется в трёх вариантах: Progress Enterprise RDBMS (полнофункциональная СУБД, обладающая всеми описанными функциями и преимуществами, стоимость лицензии: 730$ на пользователя (количество пользователей от 5 и выше), Progress Workgroup RDBMS (оптимизирована для рабочих групп из 5-50 одновременно работающих пользователей, стоимость лицензии: 250$ на пользователя), и Progress Personal RDBMS (однопользовательская СУБД, стоимость лицензии: 260$).



КомпанияНовостиПродуктыУслугиПартнерыКлиентыКонтактыПоискПоддержка