SQL Server 2008 в сравнении с Oracle Database 11g

SQL Server 2008

 

Аннотация. Microsoft SQL Server получает все большее распространение по сравнению с другими системами управления базами данных и сейчас уже превосходит своих конкурентов по производительности, масштабируемости, эффективности разработки, возможностям бизнес-аналитики (BI) и совместимости с системой Microsoft Office 2007. При этом стоимость SQL Server существенно меньше, чем у Oracle Database 11g.

Содержание

  • Основные положения
  • Производительность и масштабируемость
    • Тесты
    • Улучшения в области масштабируемости
    • Поддержка независимых поставщиков программного обеспечения.
  • Безопасность.
    • Средства безопасности.
    • Защищенные информационные системы.
    • Критические уязвимости системы безопасности.
    • Инфраструктура управления обновлениями.
    • Ограничение доступа к данным для пользователей с высоким уровнем привилегий.
  • Производительность труда разработчиков.
    • Интегрированная среда разработки.
    • Новые возможности разработки.
    • Самая популярная платформа приложений.
  • Бизнес-аналитика.
    • Встроенные средства бизнес-аналитки.
    • Магический квадрант Gartner для платформ бизнес-аналитики.
    • Магический квадрант Gartner для хранилищ данных.
    • Новые функции бизнес-аналитики.
    • Хранилища данных.
    • Преимущества для клиентов Teradata.
  • Интеграция с системой Microsoft Office
    • Надстройки интеллектуального анализа данных для Microsoft Office 2007.
    • Самый быстроразвивающийся поставщик средств бизнес-аналитики.
  • Windows Server 2008.
    • Меньшая совокупная стоимость владени.
    • Управляемость.
    • Безопасность.
    • Партнеры.
  • Совокупна стоимость владения.
  • Заключение.

Основные положения

Во многих областях, которые потенциально могут быть важными для бизнеса вашей организации, Microsoft® SQL Server® 2008 имеет превосходство над Oracle. Ниже вкратце описаны некоторые критически важные области, в которых SQL Server 2008 опережает конкурентов.

Производительность и масштабируемость

СУБД SQL Server способен обслуживать системы с высочайшим уровнем нагрузки, что подкрепляется результатами стандартных отраслевых тестов производительности. Такие клиенты как Unilever, Citi,, Barclays Capital и Mediterranean Shipping Company, выполняют свои критически важные приложения на платформе SQL Server. Клиенты, использующие SQL Server 2008 (в том числе крупнейшие независимые поставщики ПО, например Siemens и RedPrairie), дают отличные отзывы о новейших усовершенствованиях в области масштабируемости. Журнал CRN признал SQL Server бестселлером и самым быстрорастущим бестселлером.

Безопасность

В Национальной базе данных США об уязвимостях (NIST) зарегистрировано более 330 критических уязвимостей системы безопасности, обнаруженных в базах данных Oracle за последние 4 года. За этот же период не сообщалось НИ ОБ ОДНОЙ уязвимости SQL Server 2005. Это достигается благодаря специальной методологии разработки ПО Security Development Lifecycle (SDL)  в рамках концепции защищенных компьютерных систем, всесторонним функциям безопасности и мощной инфраструктуре Microsoft Update. Такое выигрышное сочетание позволяет сократить риски безопасности и время простоев для установки обновлений. По мнению одного из специалистов, Oracle на пять лет отстает от Майкрософт в области управления обновлениями. Журнал Computerworld сообщает, что две трети администраторов баз данных Oracle не устанавливают обновления безопасности.

Производительность труда разработчиков

За счет интеграции SQL Server с Microsoft Visual Studio® разработчики получают единую интегрированную среду разработки клиентских приложений, приложений промежуточного уровня и уровня данных. С новыми возможностями разработки SQL Server 2008 делает еще один шаг вперед. В отличие от этого, набор средств и пакетов SDK компании Oracle, собранных в результате приобретений, требует от разработчиков изучения и работы с различными интерфейсами. Компания IDC в своем исследовании отмечает, что платформа приложений Майкрософт - это прикладная технологическая платформа №1 на рынке.

Бизнес-аналитика

SQL Server входит в состав интегрированной платформы бизнес-аналитики корпорации Майкрософт, включающей хранилище данных, средства аналитики, формирования отчетности, планирования и бюджетирования, а также систему ключевых показателей. Компания Gartner поместила SQL Server в квадрант лидеров в магическом квадранте платформ бизнес-аналитики и магическом квадранте хранилищ данных. Новая версия SQL Server 2008 предлагает множество новых возможностей в областях хранилищ данных и бизнес-аналитики. Согласно последнему прейскуранту Oracle, в настоящее время компания запрашивает на 800% и более за аналогичную функциональность в дополнении к базовой СУБД.

Интеграция с системой Microsoft Office

Благодаря тесной интеграции SQL Server с хорошо знакомым интерфейсом системы Microsoft Office клиенты смогут быстрее анализировать информацию и принимать решения. Например, в надстройках интеллектуального анализа данных для Excel для анализа клиентских данных используются возможности SQL Server и Microsoft Office. Компания IDC назвала корпорацию Майкрософт самым быстроразвивающимся поставщиком систем бизнес-аналитики. У Oracle есть подключаемый модуль для Microsoft Office, который поддерживает часть функций SQL Server, однако за него взимается дополнительная плата в размере $30 000 на процессор.

Совокупная стоимость владения

Для SQL Server применяется простая многоуровневая модель лицензирования по номерам SKU. С другой стороны, у Oracle есть сложный набор дополнительных компонентов и надстроек, которые необходимы для разработки, развертывания и управления большей частью крупномасштабных приложений. Интегрированная среда разработки и удобные средства разработки SQL Server позволяют сократить время разработки и срок получения отдачи от инвестиций в новые приложения и аналитичиские системы. Передовые возможности автоматической настройки и автоматизации администрирования SQL Server существенно упрощают развертывание и управление по сравнению с Oracle Database 11g. SQL Server эффективно взаимодействует с остальными программными продуктами Майкрософт, что помогает упростить разработку и развертывание и обеспечить большую производительность, чем у Oracle.

Сравнение возможностей

В версии SQL Server 2008 появилось много новых функций, отсутствующих в Oracle 11g (см. следующую таблицу). Краткое описание каждой их этих функций приведено ниже.

Возможность

Майкрософт

Oracle

Регулятор ресурсов

Индексированные представления, выровненные по секциям

Оболочка PowerShell

 

Управление на основе политик

 

Отфильтрованные индексы

 

Расширенные разреженные столбцы

 

Многопоточная работа с секциями таблиц

 

Сжатие префиксов столбцов

 

Подписание модулей с помощью сертификатов

 

Службы данных SQL Server

 

Регулятор ресурсов

Регулятор ресурсов обеспечивает последовательное и предсказуемое быстродей­ствие для конечных пользователей. Организации могут распределять ресурсы и определять приоритеты для разных рабочих нагрузок, чтобы обеспечить постоянный уровень производительности для конечных пользователей в условиях одновременного выполнения множества разных задач. Регулятор ресурсов дает SQL Server несколько важных преимуществ по сравнению с Oracle. Параметры минимального исполь­зования процессора и памяти позволяют задать приоритеты для отдельных задач, чтобы гарантировать требуемый уровень производительности для наиболее критичных задач базы данных. Регулятор ресурсов также дает возможность ограничить объем памяти для пула ресурсов во избежание монополизации ресурсов неконтролируемыми запросами.

Индексированные представления, выровненные по секциям

С помощью индексированных представлений, выровненных по секциям, можно более эффективно создавать и управлять сводными агрегатами в реляционном хранилище данных и применять их в таких сценариях, в которых раньше исполь­зовать их эффективно было невозможно. Индексированные представления, выровненные по секциям, повышают производительность запросов. В типичном случае таблица фактов секционируется по дате. Чтобы ускорить выполнение запросов, можно определять индексированные представления (сводные агрегаты) для таблиц фактов. При переходе к новой секции таблицы автоматически про­исходит переход к соответствующей секции индексированных представлений, выровненных по секциям, определенных для секционированной таблицы.

Оболочка SQL Server PowerShell

Оболочка SQL Server PowerShell - это новое средство для просмотра и управления базами данных, таблицами и другими объектами в базах данных SQL Server. Интерфейс командной строки Windows PowerShell™ поддерживает более сложную логику, чем сценарии Transact-SQL, повышая надежность сценариев администрирования. Сценарии PowerShell также можно использовать для управления другими серверными продуктами Майкрософт, т. е. администраторы получают единый язык сценариев для различных серверов.

Управление на основе политик

Это новая система управления одним или несколькими экземплярами SQL Server 2008 с использованием средства SQL Server Management Studio. Эту возможность можно использовать для создания политик управления объектами, такими как экземпляр SQL Server, базы данных и другие объекты SQL Server, на сервере базы данных. Администраторы баз данных получают полный контроль над серверами баз данных в совершенно иной плоскости. С помощью этого удобного мощного средства администраторы баз данных могут реализовывать стандартные конфигурации в среде SQL Server.

Отфильтрованные индексы

Отфильтрованные индексы позволяют выполнять индексацию подмножества строк в таблице и дают многочисленные преимущества. Они обеспечивают экономию места и повышение производительности в операциях вставки и обновления содержимого.

Отфильтрованные индексы значительно повышают производительность хранилищ данных. Например, можно индексировать данные только за текущий месяц, а не за весь год. Для ускорения выполнения запросов можно создавать большее количество отфильтрованных индексов для каждой из таблиц. Средство SQL Server Database Tuning Advisor (DTA) предлагает рекомендации по отфильтрованным индексам для таблиц базы данных. Отфильтрованные индексы обеспечивают поддержку неоднородных табличных данных в таких приложениях, как системы управления содержимым (например, Microsoft Office SharePoint® Server). Эти системы имеют множество свойств для каждого типа данных, например розничного каталога продуктов, в одной таблице которого могут быть записи для книг, компакт-дисков и одежды с различными свойствами. Создавать отфильтрованные индексы для данных можно на основании свойств или категорий.

Разреженные столбцы

Разреженные столбцы дают возможность эффективно управлять пустыми данными в базе данных, поскольку при их использовании нулевые данные (NULL) не занимают физического места на диске. Разреженные столбцы SQL Server 2008 поддерживают широкие таблицы (до 100 тысяч столбцов, в то время как в Oracle лимит составляет 1000 столбцов) и сценарии с контейнерами свойств в системах управления содержимым, таких как Office SharePoint Server.

Многопоточная работа с секциями таблиц

Многопотоковый доступ к секциям в SQL Server 2008 для многих параллельных планов позволяет повысить произ­водительность обработки запросов к секционированным таблицам. Более того, при таком доступе изменяется способ пред­ставления параллельных и последовательных планов и улучшается информация о секционировании, предоставляемая в планах времени компиляции и времени выполнения.

Сжатие префиксов столбцов

Это один из расширенных методов сжатия страниц SQL Server 2008 (сжатие страниц словаря и сжатие префиксов столбцов). При сжатии префикса столбца SQL Server выполняет поиск общего "байтового" шаблона в начале столбца по всем строкам страницы. В случае обнаружения хотя бы двух экземпляров столбцов с некоторым общим байтовым шаблоном этот шаблон сохраняется на странице один раз, а в другие столбцы помещается ссылка на этот шаблон.

Подписание модулей с помощью сертификатов

Подписание модулей с помощью сертификатов в SQL Server дает возможность подписывать модули в базе данных, например хранимые процедуры, функции, триггеры и сборки. Это позволяет временно повышать уровень привилегий без переключения контекста пользователя. Кроме того, фальсифицировать или изменить сертификат нельзя (в противном случае он станет недействительным).

Службы данных SQL Server

Службы данных SQL Server - это масштабируемый, экономически эффективный подход к организации внешнего хранения данных, с доступом "по требованию" плюс веб-служба обработки запросов. Этот компонент, построенный на основе надежных технологий SQL Server, помогает гарантировать выполнение соглашения об уровне обслуживания, включающего высокую доступность, производительность и безопасность. Доступ к службам данных SQL Server осуществляется с использованием стандартных протоколов (таких как SOAP и REST) для быстрой подготовки приложений, управляемых данными по требованию, и приложений, объединяющих данные из нескольких источников. С помощью служб данных SQL Server организации могут хранить данные любых типов и обращаться к ним в любой момент от их создания до архивации. Пользователи могут получать доступ к информации с любого устройства, от настольного компьютера до мобильного устройства.

Производительность и масштабируемость

Все чаще SQL Server рассматривается как одна из самых быстродействующих и масштабируемых систем управления базами данных. SQL Server 2008 уже демонстрирует самые высокие в отрасли показатели тестов производительности. В этой версии нашли воплощение многочисленные усовершенствования в области масштабируемости.

Тесты

СУБД SQL Server 2008 уже установила многочисленные рекорды в отраслевых и партнерских тестах производительности. Все чаще эту СУБД выбирают для высокопроизводительных и масштабируемых систем.

Организация Transaction Processing Performance Council

Некоммерческая организация Transaction Processing Performance Council (TPC) занимается определением тестов обработки транзакций и производительности баз данных и публикует объективные показатели производительности, полученные в этих тестах. Тесты TPC предъявляют чрезвычайно строгие требования к надежности и отказоустойчивости и проходят независимый аудит.

  • Некоммерческая организация Transaction Processing Performance Council (TPC) основана с целью определения тестов производительности обработки транзакций и баз данных.
  • Новый масштабируемый тест производительности TPC-E призван представлять современные системы оперативной обработки транзакций (OLTP). В этом тесте, в отличие от его предшест­венника TPC-C, используется сложная, но реалистическая схема базы данных, и он требует таких базовых возможностей, как обеспечение целостности данных и RAID-хранилище.
  • Тест поддержки принятия решений TPC-H состоит из ряда нерегламентированных запросов и одновременных изменений данных, характерных для отрасли в целом.
  • По состоянию на 14 апреля 2008 г. SQL Server 2008 продемонстрировал в тесте TPC-E рекордный показатель - 1126 транзакций в секунду. SQL Server превзошел Oracle 11g в тестах TPC-H по соотношению цены и производительности при объеме 100 ГБ, 300 ГБ, 1 ТБ и 3 ТБ.
  • Компания Oracle неоднократно заявляла о своих наилучших результатах в тесте соотношения цены и производительности TPC-C, хотя тест TPC-E лучше отражает потребности клиентов. До этого все 10 лучших результатов в тесте TPC-C по соотношению цены и производительности принадлежали SQL Server. Результат Oracle был достигнут с использованием нишевого лицензирования и вариантов поддержки, которые мало применимы к реальной жизни. В случае Oracle была использована лицензия на Oracle 11g, действительная только в течении трех лет, в то время как в случае SQL Server - лицензия с неограниченным сроком действия. Изначально, поддержка Oracle бесплатна, но схема лицензирования, использованная в тесте, предполагает отдельную оплату каждого обращения в поддержку. Кроме того, компания Oracle использовала продукт Standard Edition One, на который практически отсутствует спрос со стороны корпоративных клиентов. В случае SQL Server, его лучшие результаты по соотношению цены и производительности достигаются на редакции Enterprise Edition x64, типичной для корпоративного сегмента.

Тесты партнеров

СУБД SQL Server показала отличные результаты в различных тестах партнеров.

  • СУБД SQL Server 2008 продемонстрировала рекордные показатели в 3-уровневом тесте SAP Sales and Distribution (SD) Standard Application на 4-процессорном сервере из разряда обычных широкораспространненных blade-серверов и участием 34 000 пользователей SAP SD Standard Application.
  • СУБД SQL Server 2008 добилась исключительного соотношения цены и производительности.
  • Компания Unisys установила мировой рекорд производительности в области извлечения, преобразования и загрузки данных (ETL), выполнив загрузку 1 терабайта данных менее чем за 30 минут. Этот результат был достигнут при использовании служб интеграции SQL Server 2008 Integration Services.
  • Компания Camstar, ведущий поставщик автоматизированных систем управления производ­ственными процессами (АСУПП) для глобальных компаний, сообщила о мировом рекорде - 205 транзакций АСУПП в секунду. При этом скорость обработки увеличилась на 14%, а зани­маемое данными пространство уменьшилось на 60% вследствие сжатия базы данных. Эти результаты были достигнуты при использовании приложения компании Camstar, SQL Server 2008 и ОС Windows Server® 2008 при сравнении с SQL Server 2005.
  • Microsoft Dynamics AX сообщает о рекордном (на 70%) улучшении в области производительности, масштабируемости и времени реагирования системы .В эталонных тестах производительности были показаны рекордные результаты - показатели производительности, масштабируемости и времени реагирования улучшены на 70%. Рост производительности сопровождался сокращением роста объема базы данных за счет сжатия базы данных SQL Server 2008.
  • Microsoft Dynamics CRM  сообщает о рекордный показателе - 24 000 одновременных пользователей, при этом время реагирования составляло доли секунд. Рекордные показатели в эталонных тестах с 24 000 одновременных пользователей были достигнуты при использовании Microsoft Dynamics CRM 4.0, SQL Server 2008 и Windows Server 2008 для рабочей нагрузки уровня предприятия.

Улучшения в области масштабируемости

В SQL Server 2008 реализованы многочисленные усовершенствования в области масштабируемости, в том числе полная поддержка 64-разрядных систем с объемом памяти до 8 ТБ, поддержка высокопроизводительных компьютеров на основе архитектуры NUMA, горячая замена памяти и процессоров без необходимости простоев на совместимых компьютерах. Ниже перечислены некоторые усовершенствования масштабирования SQL Server 2008.

  • Возможность развертывания пассивных экземпляров SQL Server без дополнительной оплаты с целью обеспечения высокой доступности системы. Эта функция также доступна в Oracle 11g, однако стоит значительно больше.
  • Очень трудно обеспечить предсказуемое быстродействие для определенных задач, потому что другие задачи на этом сервере конкурируют за системные ресурсы. В состав SQL Server 2008 входит регулятор ресурсов, с помощью которого администраторы могут определять лимиты ресурсов и приоритеты для разных рабочих задач, чтобы оптимизировать производительность критически важных процессов и поддерживать предсказуемую произво­дительность для других рабочих задач на сервере. Аналогичные средства управления предлагаются и в Oracle 11g, но только за дополнительную плату.
  • В состав SQL Server 2008 входит интегрированная среда Performance Studio, которую можно использовать для сбора, анализа и хранения диагностической информации SQL Server и устранения неполадок.
  • В службы анализа SQL Server 2008 Analysis Services добавлены многочисленные улучшения, например поддержка блочных вычислений и обратная запись в секции MOLAP.
  • Ядро служб отчетов SQL Server 2008 Reporting Services было переработано с целью обеспечить большую производительность и масштабируемость этих служб за счет обработки по требованию. В переработанном ядре больше не возникают проблемы с памятью при обработке отчетов.
  • В службах интеграции SQL Server 2008 Integration Services улучшено быстродействие операций поиска, что приводит к сокращению времени обработки пакетов и оптимизации ETL-операций. Система отслеживания измененных данных регистрирует обновления таблиц, что помогает следить за изменением данных и обеспечивать их согласованность.

Примеры внедрения: масштабирование

Ниже приведена информация о некоторых клиентах, использующих SQL Server в настоящее время.

Поддержка независимых поставщиков программного обеспечения

Учитывая тот факт, что сейчас на операционную систему Windows Server 2008 приходится более двух третей продаж новых серверов, а СУБД SQL Server стала одной из самых популярных систем управления базами данных, независимые поставщики программного обеспечения все чаще выбирают платформу SQL Server под управлением Windows.

Примеры внедрения независимыми поставщиками ПО

Следующие примеры свидетельствуют о поддержке SQL Server со стороны независимых поставщиков ПО.

Компания Siemens тестировала свое программное обеспечение для управления жизненным циклом продуктов (PLM) на SQL Server 2008 с 5000 пользователей. Сравнение с SQL Server 2005 показало следующие результаты:

  • сокращение размера файлов базы данных на 50% при использовании сжатия;
  • сокращение времени реагирования на 20%;
  • улучшенная масштабируемость;
  • сокращение загрузки процессора на 10%;
  • сокращение использования ОЗУ на 5%.

Компания RedPrairie сообщает о перемене настроений клиентов: ранее 95% клиентов обращались за решениями на базе UNIX, теперь 70% клиентов спрашивают решения на базе Windows. По оценкам компании, использование платформы приложений Майкрософт позволяет более чем наполовину сократить стоимость развертывания решений по сравнению со стоимостью оборудования и программного обеспечения на базе UNIX.

Безопасность

Безопасность является важным фактором в деле защиты интеллектуальной собственности и сохранения доверия клиентов и партнеров. СУБД SQL Server подтвердила свое положение лидера рынка в области безопасности баз данных. По сравнению с Oracle 11g эта СУБД имеет меньше уязвимостей, обладает надежными функциями безопасности, не требующими дополнительной платы, и значительно лучшей системой управления обновлениями.

Средства безопасности

Управление на основе политик обеспечивает активное применение политик в отношении объектов баз данных. Политики содержат набор условий, которые можно использовать для применения бизнес-правил и правил безопасности.

"Прозрачное" шифрование данных (Transparent Data Encryption, TDE) обеспечивает шифрование и дешифровку данных в ядре базы данных, не требуя дополнительного программирования приложений. Этот компонент входит в состав SQL Server 2008, тогда как в Oracle 11g для аналогичной функциональности необходимо приобретать опцию Advances Security стоимостью $10 000 на процессор.

SQL Server 2008 поддерживает расширенное управление ключами (Extensible Key Management, EKM) и модули аппаратной защиты (Hardware Security Modules, HSM). В результате сторонние поставщики решений EKM/HSM получают возможность зарегистрировать свои модули в SQL Server и реализовать управление ключами, физически отделенными от базы данных. Это позволяет обеспечить безопасность с подлинной многоуровневой защитой.

Поддержка аудита в SQL Server 2008 осуществляется с помощью объекта аудита, который позволяет получать сведения о любых действиях на сервере и сохранять их в журнале.

Защищенные информационные системы

Концепция защищенных компьютерных систем корпорации Майкрософт (Trustworthy Computing) гарантирует надежность и безопасность программного обеспечения и услуг корпорации, уважение конфиденциальности пользователей и поддержку со стороны надежных и ответственных компаний.

По мнению аналитической компании Enterprise Strategy Group (ESG), концепция "безопасного" жизненного цикла разработки Майкрософт (Security Development Lifecycle, SDL) занимает ведущие позиции в области безопасности и должна быть как можно скорее принята на вооружение независимыми поставщиками ПО.

Критические уязвимости системы безопасности

В национальной базе данных США об уязвимостях (NVD) зарегистрировано более 250 критических уязвимостей системы безопасности, обнаруженных в базах данных Oracle за последние 4 года. За этот же период не сообщалось ни об одной уязвимости SQL Server. База данных NVD - это государственное хранилище сведений об уязвимостях на основе стандартов США, ведением которого занимается Национальный институт стандартов и технологий.

Инфраструктура управления обновлениями

Инфраструктура Microsoft Update - это простое современное решение по управлению обновлениями.

Решение Oracle по установке исправлений настолько сложное, что, по данным Computerworld, "две трети администраторов баз данных Oracle не устанавливают исправления безопасности". В этой же статье упоминается "мучительная боль", связанная с установкой исправлений Oracle.

По мнению InfoWorld, Oracle на пять лет отстает от Майкрософт в области управления обновлениями.

Ограничение доступа к данным для пользователей с высоким уровнем привилегий

Если некоторые пользователи обладают высокими привилегиями, это совсем не означает, что они должны иметь доступ ко всем данным. Например, вряд ли стоит предоставлять старшим администраторам баз данных доступ к данным о финансах и кадрах.

Использование новых возможностей аудита, предоставления индивидуальных разрешений пользователям, подписания модулей, TDE, HSM и управления на основе политик в SQL Server позволяет исключить несанкционированный доступ к важным данным со стороны пользователей с высоким уровнем привилегий. Все эти возможности SQL Server 2008 предоставляются без дополнительной платы.

Oracle содержит компонент Database Vault, предназначенный для управления доступом для привилегированных пользователей. Его стоимость составляет $20 000 на процессор, и в документации Oracle однозначно говорится, что "компонент DB Vault не предотвращает прямой доступ к данным со стороны пользователей с высоким уровнем привилегий".

Производительность труда разработчиков

Любая самая прекрасная СУБД будет полезна ровно настолько, насколько полезны разработанные для нее приложения. Корпорация Майкрософт предлагает единую интегрированную среду разработки для взаимодействия с клиентскими системами, системами промежуточного уровня и уровня данных. Ряд новых функций делает базы данных SQL Server 2008 более доступными для разработчиков, сокращает время разработки и повышает эффективность труда. Чтобы добиться аналогичных результатов, разработчикам Oracle приходится использовать широкий спектр различных отдельных инструментов.

Уровень данных - это только часть приложения. Корпорация Майкрософт предоставляет самую популярную среду разработки, тесно интегрированную с остальными программными продуктами Майкрософт и обладающую новейшими возможностями для доступа к данным.

Интегрированная среда разработки

Систему разработки Microsoft Visual Studio® можно использовать для разработки приложений SQL Server, в том числе клиентских и промежуточных приложений и приложений уровня данных. Система Visual Studio интегрирована с системами управления жизненным циклом, тестовыми системами, серверными продуктами Майкрософт и системой Microsoft Office.

Разработчики Oracle вынуждены иметь дело с тремя средствами для разработки баз данных и инструкций SQL, двумя средствами для разработки бизнес-аналитики и еще одним средством для разработки клиентских приложений.

СУБД SQL Server предлагает единую технологию хранения данных от редакции SQL Server Compact, которая работает на КПК, до редакции Enterprise, предназначенной для центров обработки данных.

Расширение возможностей СУБД Oracle идет, скорее, путем приобретения, а не разработки, так что в ее основе лежит несколько базовых технологий хранения данных. К ним относятся Oracle Database, TimesTen, BerkeleyDB и Oracle Rdb. Эти базы данных имеют разные архитектуры, что сокращает возможности переносимости и производительность труда разработчиков.

Новые возможности разработки

Язык LINQ (Language-Integrated Query) представляет собой набор расширений библиотек Microsoft .NET Framework и языков Visual C#® и Visual Basic® .NET. Эти расширения позволяют работать с данными как с объектами первого класса в таких языках. С помощью LINQ разработчики могут создавать запросы баз данных SQL Server 2008 на естественном языке программирования, а не на языке SQL.

Платформа Microsoft ADO.NET Entity Framework, основанная на модели объектов данных, дает возможность разработчикам преобразовывать реляционные данные в схемах баз данных в концептуальные объекты, которые можно непосредственно использовать в приложениях. В результате разработчики получают понятную концептуальную модель, сокращающую время разработки и упрощающую обслуживание. Запросы к бизнес-объектам, создаваемым платформой ADO.NET Entity Framework, осуществляются с использованием языков Entity SQL или LINQ.

Некоторые приложения не могут быть постоянно подключены к используемому источнику данных. Для поддержки решений, не имеющих постоянного подключения, в состав платформы данных Майкрософт входят СУБД SQL Server Compact и службы синхронизации Майкрософт.

Чтобы обеспечить возможность хранения всех данных в одном месте, в SQL Server 2008 предусмотрена поддержка реляционных данных, данных XML, данных FileStream и географических данных.

Самая популярная платформа приложений

В мае 2007 г. компания IDC провела исследование платформ критически важных приложений среди 500 предприятий Северной Америки, насчитывающих более 1000 сотрудников. Исследование показало, что самой популярной операционной системой для критически важных приложений является Windows, самой популярной технологической платформой приложений - Microsoft .NET и что среди всех поставщиков корпорация Майкрософт имеет самый высокий уровень удовлетворенности клиентов.

В рамках платформы приложений Майкрософт используются XML и веб-службы для предоставления самых лучших на сегодняшний день решений по обеспечению взаимодействия и производительности. Клиенты получают возможность создавать динамическую инфраструктуру управления данными, бизнес-аналитики, сервис-ориентированной архитектуры, бизнес-процессов, разработки и интерфейсов пользователя.

Бизнес-аналитика

SQL Server 2008 обладает передовыми возможностями бизнес-аналитики, еще более расширенными по сравнению с богатыми возможностями SQL Server. Даже притом, что решение Oracle не пользуется такой популярностью, как SQL Server, использование аналогичной функциональности в Oracle обошлось бы на 800% дороже.

Компания Gartner ставит корпорацию Майкрософт на первое место за умение успешно претворять свои идеи в рыночную реальность. Согласно отчету Gartner, в версии SQL Server 2008 возможности бизнес-аналитики были в существенной степени улучшены и расширены, что позволяет доводить всю мощь бизнес-аналитики до настольного компьютера каждого сотрудника организации.

Встроенные средства бизнес-аналитки

В состав SQL Server 2008 входит полностью интегрированное решение в области бизнес-аналитики, за которое не взимается дополнительная плата. Продукт обеспечивает поддержку хранилища данных уровня предприятия, оперативную аналитическую обработку (OLAP), формирование отчетов, системы показателей, интеллектуальный анализ данных, ETL-операции и основные показатели эффективности (KPI).

В отличие от Oracle эти решения полностью интегрированы, так что их разработка, управление, планирование и развертывание осуществляются с использованием привычных инструментов SQL Server.

Магический квадрант Gartner для платформ бизнес-аналитики 

В своем магическом квадранте платформ бизнес-аналитики компания Gartner поместила SQL Server в квадрант лидеров. Хотя продукт Oracle также находится в этом квадранте, корпорация Майкрософт получила первое место за умение успешно претворять свои идеи в реальные решения, в то время как Oracle занимает только пятое место.

Gartner относит к сильным сторонам Майкрософт интеграцию SQL Server с системой Microsoft Office, наличие лучшего программного обеспечения для бизнес-аналитики из всех основных поставщиков, собственную разработку вместо приобретения и постоянное развитие. Компания Gartner также утверждает, что инфраструктура, средства разработки, рабочие процессы и возможности совместной работы продукта Майкрософт оцениваются значительно выше, чем у большинства из ее конкурентов.

Gartner критикует Oracle за наличие нескольких решений в области бизнес-аналитики и за то, что линейка продуктов была создана путем приобретения, а не собственной разработки, что требует постоянных усилий по интеграции в пакет продуктов. Клиенты Oracle сообщали о более слабом уровне поддержки, чем на рынке в целом, в том числе о неадекватной компетентности службы технической поддержки.

Магический квадрант Gartner для хранилищ данных

В своем магическом квадранте хранилищ данных компания Gartner поместила SQL Server в квадрант лидеров. Компания Gartner обращает внимание на следующее: использование SQL Server в качестве хранилища данных приобретает все более широкие масштабы, корпорация Майкрософт предлагает оптимальное соотношение цены и качества, масштабирование SQL Server не требует больших усилий, корпорация Майкрософт обеспечивает всестороннюю поддержку во всем мире.

Gartner критикует Oracle за ручное управление оптимизацией и потребностями хранения в хранилище данных, практику ценообразования и контактов, высокую стоимость возобновления обслуживания, а также большое число необходимых дополнительных компонентов, предоставляемых за отдельную плату.

Новые функции бизнес-аналитики

В версии SQL Server 2008 расширены возможности бизнес-аналитики SQL Server за счет оптимизации конструкторов кубов, подпространственных вычислений, обратной записи в секции MOLAP, Tablix-матриц, обработки по требованию и подготовки данных на основе экземпляров в службах отчетов.

Хранилища данных

В версии SQL Server 2008 появился целый ряд новых возможностей хранилища данных, в том числе сжатие данных и резервных копий, параллелизм секционированных таблиц, оптимизация запросов соединения типа "звезда", управление ресурсами, группирующие наборы, система отслеживания измененных данных, SQL-инструкция MERGE и масштабируемые службы интеграции.

Преимущества для клиентов Teradata

Компания Teradata является независимым поставщиком ПО для корпорации Майкрософт в области бизнес-аналитики. Благодаря интеграции решения Майкрософт в области бизнес-аналитики и технологий Teradata, клиенты смогут воспользоваться преимуществами технологий хранилищ данных и решений BI компании Teradata, одновременно с преимуществом решенй для BI и управления эффективностью бизнеса уровня предприятия корпорации Майкрософт. Объединение технологий Майкрософт и Teradata позволяет организациям воспользоваться дополнительными преимуществами своей среды хранилища данных Teradata за счет расширения возможностей доступа к важным данным для руководителей, которые принимают решения и могут оказать существенное влияние на результаты деятельности предприятия. Партнерство корпорации Майкрософт и компании Teradata способствует упрощению внедрения решений Майкрософт в области бизнес-аналитики, ускорению появления и упрощению изучения новых возможностей Майкрософт и Teradata.

Интеграция с системой Microsoft Office

Система Microsoft Office фактически стала стандартом средств повышения эффективности работы. Интеграция данных SQL Server с системой Microsoft Office позволяет довести мощные возможности анализа информации до сотрудников, сократить время разработки, снизить затраты на обучение и поддержку и повысить производительность труда. Реализация такой интеграции, которая обходится бесплатно с SQL Server 2008, в случае с Oracle потребовала бы затрат порядка $30 000 на процессор.

Надстройки интеллектуального анализа данных для Microsoft Office 2007

Надстройки интеллектуального анализа данных для Office 2007, которые можно загрузить бесплатно, улучшают интеграцию между Office System и SQL Server 2008. Они включают средства анализа данных, калькулятор прогнозов, средства анализа корзины покупок, перекрестной проверки и подготовки отчетов.

Самый быстроразвивающийся поставщик средств бизнес-аналитики

В отчете IDC о мировой рыночной доле поставщиков аналитических средств, опубликованном в июне 2007 г., корпорация Майкрософт названа самым быстроразвивающимся из 10 ведущих поставщиков средств бизнес-аналитики. Темпы роста Майкрософт в два раза превышают темпы роста Oracle и Hyperion, а рыночная доля в два раза больше, чем у Oracle, и в полтора - чем у Hyperion.

Windows Server 2008

Благодаря более низкой совокупной стоимости владения, повышенной гибкости и обширной сети партнеров Windows Server 2008 соответствует возможностям или даже превосходит возможности систем для мэйнфреймов и средних компьютеров, а также систем UNIX и Linux.

Меньшая совокупная стоимость владения

Даже при сравнении с бесплатными операционными системами, например Linux, Windows Server 2008 обычно имеет более низкую совокупную стоимость владения благодаря включенной поддержке, интеграции и надежности.

Согласно данным IDC, затраты на оплату труда, связанные с управлением и поддержкой информационных систем, составляют порядка 60% общих затрат, в то время как на программное обеспечение приходится только 7% общих затрат. Именно поэтому усовершенствование управления и обслуживания Windows Server 2008 ведет к сокращению затрат по сравнению с бесплатным программным обеспечением.

Управляемость

ОС Windows включает набор средств управления серверами, клиентами, службами и приложениями. Уровень интеграция между продуктами несопоставим с другими операционными системами, что позволяет сократить трудозатраты на управление и обслуживание систем.

Безопасность

Windows Server 2008 - это самый безопасный серверный продукт Windows, обеспечивающий непревзойденный уровень защиты организации. Несмотря на то, что это требует затрат времени и средств, корпорация Майкрософт твердо придерживается концепции жизненного цикла разработки безопасности при разработке нового программного обеспечения и уделяет безопасности максимум внимания.

Партнеры

Сейчас на Windows Server® 2008 приходится две трети продаж новых серверов. Независимые поставщики программного обеспечения и оборудования все чаще выбирают Windows в качестве основной операционной системы.

Совокупная стоимость владения

SQL Server не только имеет меньшую стоимость лицензии, чем Oracle 11g, но также благодаря повышенной безопасности, надежности и производительности обеспечивает более быструю окупаемость инвестиций. Более того, SQL Server 2008 имеет такие функции, аналоги которых в Oracle обошлись бы существенно дороже в пересчете на процессор и которые было бы необходимо приобретать дополнительно, помимо базовой лицензии Oracle.

Цена лицензии является не единственным фактором, который следует учитывать при сравнении стоимости систем. Совокупная стоимость владения представляет ту цену, которую вы в итоге заплатите, и иногда продукты с наименьшей стоимостью лицензии имеют самую большую совокупную стоимость владения. Из-за многих скрытых затрат стоимость лицензии Oracle больше, чем у SQL Server, при этом в состав SQL Server входит много необходимых инструментов, не требующих дополнительной платы.

Расширенные возможности администрирования

В комплектацию SQL Server 2008 входит набор расширенных средств управления, таких как Management Studio, Performance Studio, средство управления на основе политик и оболочка PowerShell. Доступ ко всем этим инструментам, за исключением оболочки SQL Server PowerShell, осуществляется с помощью хорошо знакомых стандартных интерфейсов.

Надстройки для Oracle Enterprise Manager призваны обеспечить аналогичные возможности, однако для них требуются дополнительные лицензии.

Сокращение трудозатрат

Независимая аналитическая компания Alinean пришла к выводу, что в среднем один администратор баз данных способен управлять 30 базами данных SQL Server, в то время как в случае Oracle Database один администратор приходится на 10 баз данных. В результате годовые затраты на администрирование SQL Server составляют $2847 против $10 206 у Oracle.

Сокращение времени создания решения и более высокая производительность

Как уже говорилось ранее, тесная интеграция с платформой приложений Майкрософт и усовершенствованные средства разработки (с использованием LINQ и ADO.NET Entity Framework) повышают производительность труда разработчиков. Более того, платформа Microsoft .NET является предпочтительной средой разработки приложений по сравнению с J2EE.

Эти преимущества ведут к повышению производительности приложений, сокра­щению времени создания решения, повышению надежности, сокращению стоимости поддержки и, тем самым, к сокращению совокупной стоимости владения.

Отличная СУБД для продуктов SAP

SQL Server является оптимальной платформой базы данных для продуктов SAP. Пояснения содержатся в этом информационном документе.

SQL Server по-прежнему остается платформой с низкой совокупной стоимостью владения для продуктов SAP. В исследовании, опубликованном независимой компанией Wipro Technologies и охватывающем 68 клиентов SAP/ERP, говорится, что "Миграция Microsoft SQL Server обеспечивает большие преимущества для клиентов SAP/ERP". В исследовании делается вывод, что "при переводе среды SAP/ERP на платформу SQL Server можно добиться сокращения времени незапланированных простоев на 20%, … сократить трудозатраты ИТ-специалистов почти на 25%, … сократить затраты на текущую поддержку программного обеспечения на 85%". Дополнительные сведения см. в исследовании.

Вся функциональность "в одной коробке"

SQL Server включает все функции, необходимые решению для работы с базами данных уровня предприятия; Oracle взимает дополнительную плату за аналогичные функции. На следующем рисунке приведено сравнение стоимости ПО SQL Server 2008 и Oracle 11g для стандартного однопроцессорного четырехъядерного сервера. В случае SQL Server цена не зависит от количества ядер в процессоре. Дополнительные сведения о лицензировании баз данных см. в этом информационном документе.

Сравнение цен на SQL Server 2008 и Oracle 11g [1]  

Заключение

Во всех областях, связанных с управлением данными и являющихся существен-ными для бизнеса, возможности SQL Server 2008 либо соответствуют возмож-ностям Oracle 11g, либо их превосходят. Непревзойденный уровень безопасности и надежности, беспримерные возможности интеграции данных и не имеющий равных показатель совокупной стоимость владения (TCO).  SQL Server является наилучшим решением как по производительности, так и по соотношению цены/качества на любом уровне - от КПК до центров обработки данных.


[1]   График построен на основе открытых прейскурантов корпорации Майкрософт и компании Oracle для выпуска Enterprise Edition с лицензией на один четырехъядерный процессор.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=25178