|
По словам Дуга Леланда, менеджера по маркетингу SQL Server корпорации Microsoft, данная версия - кульминация цикла разработки, который длился 3,5 года. Было создано три бета-версии, выпущенные соответственно в июне и декабре 1997 года и в июне текущего года.
Новая версия станет первой реляционной СУБД Microsoft, которая поддерживает все ее 32-разрядные операционные системы семейства Windows.
«Мы не планируем и не имеем реальной необходимости поддерживать другие операционные системы», - пояснил Леланд. Реляционные СУБД, выпускаемые ведущими конкурентами, работают и под операционными системами Unix.
Одним из ключевых дополнений Microsoft SQL Server 7.0 стал сервер OLAP, получивший название OLAP Services.
Коротко о SQL ServerMicrosoft не отказывается от AccessНесмотря на появившиеся слухи о намерении Microsoft заменить Access упрощенной версией своей реляционной базой данных SQL Server, компания не собирается отказываться и от дешевой базы данных Access, входящей в состав пакета настольных приложений Office. В то же время компания планирует выпустить новую версию настольной базы данных с расширенной функциональностью для пакета Office 2000, выпуск которого запланирован во втором квартале 1999 года. В новой версии Access для Office 2000 будет две альтернативы ядра базы данных. Одна из них, Jet, - уже выпускаемая, «родная» среда хранения для Access, в то время как другая - это новое предложение MSDE (Microsoft Data Engine). MSDE станет не встроенной версией SQL Server, а будет представлять собой технологию хранения данных, совместимую с SQL Server, имеющим ту же компонентную архитектуру. Разработчики, используя Access в качестве интерфейсного модуля к SQL Server, смогут применять MSDE для создания приложений, которые будут масштабироваться от настольной базы данных в реляционного «старшего брата» для SQL Server или SQL Server Enterprise. NT-сервер для SQL Server 7.0На Comdex компания Data General анонсировала высокоуровневый кластеризованный NT-сервер и новые гарантии наработки на отказ для SQL Server 7.0. Сервер, получивший название Aviion AV 8700, представляет собой более крупную и быструю версию сервера 3700, анонсированного компанией несколько месяцев назад. Aviion AV 8700 - сервер Windows NT с процессорами Pentium II Xeon, специально предназначенный для кластеризации на основе серверного шасси, рассчитанного на две четырехпроцессорные системы. AV 8700 можно модернизировать до восьмипроцессорной системы. Сервер имеет оперативную память с коррекцией ошибок емкостью 8 Гбайт, 10 слотов с интерфейсом PCI и 13 отсеков для SCSI-дисков. Для хранения данных сервер оборудован 9 внутренними отсеками для дискового массива из SCSI-дисков или системы хранения Fibre Channel компании Clariion. Сервисная программа Omnicare, предусматривающая абонентскую плату в размере 1500 долл. в месяц, будет гарантировать бесперебойную работу Microsoft SQL Server 7.0 на этом сервере с вероятностью 99,9%. Baan ориентируется на SQL ServerПроизводитель ERP-систем корпорация Baan на выставке Comdex представила комплект приложений BaanSeries '99 для СУБД базы данных SQL Server 7.0 компании Microsoft. Более того, представители компании заявили, что этот пакет не будет поддерживать другие базы данных. Ряд продуктов Baan, ориентированных на SQL Server 7.0, уже поступили в продажу, в частности основной пакет прикладных систем, к которому относится комплекс средств для финансовых расчетов, модуль конфигурации продуктов и аналитические приложения. Начало поставки полного комплекта с SQL Server 7.0 запланировано на конец первого квартала 1999 года. Данное соглашение с Microsoft поможет Baan противостоять аналогичным соглашениям о поставке между SAP и Oracle, обеспечивающим внутреннюю интеграцию приложений с базами данных. |
«Технология OLAP традиционно была очень сложна и мало где использовалась. Она стоила дорого и требовала титанических усилий на установку и управление, - заявил Леланд. - Мы значительно упростили процесс конфигурации и настройки. Мы 'несем возможности анализа данных в массы'». Подобные заявления делались и другими энтузиастами OLAP, такими как Business Objects, хотя «массы» пока в это не поверили.
Улучшение качества работы высокоуровневых приложений, таких как программное обеспечение планирования корпоративных ресурсов, еще одна область, на которую ориентирован SQL Server 7.0. И здесь в основу положено обеспечение масштабируемости и удобства использования параллельно с достижением высокой надежности ядра базы данных.
Microsoft разработала несколько алгоритмов, входящих в состав новой версии SQL Server, автоматизирующих большую часть процесса конфигурации базы данных и позволяющих системе самостоятельно решить вопросы настройки, которые вставали перед администратором базы данных. Леланд отметил, что Microsoft оформила несколько патентов, касающихся данных алгоритмов.
Весьма актуальной с точки зрения повышения производительности приложений явилась задача обеспечения механизма блокировки на уровне записи. Данная технология позволяет приложениям обращаться к конкретной строке в таблице, а не к целой странице, в результате чего при нескольких одновременных изменениях возникает меньше конфликтов. Леланд заявил, что SQL Server 7.0 будет поддерживать полную блокировку на уровне записи, в то время как в версии SQL Server 6.5 эта возможность ограниченна.
Выпуск компанией Microsoft базы данных SQL Server 7.0 многими аналитиками рассматривается как значительный шаг к завоеванию рынка корпоративных вычислительных систем.
Microsoft рассчитывает, что благодаря улучшенной масштабируемости, готовности и возможностям поддержки хранилищ данных SQL Server 7.0 станет корпоративным стандартом на базы данных. С учетом того что многие независимые разработчики уже создают приложения для его поддержки, потребители анализируют, каким образом этот продукт будет интегрирован в корпоративное пространство.
Появление возможностей оперативной аналитической обработки в SQL Server 7.0 может стать самым важным событием, произошедшим на рынке OLAP с момента его возникновения. Системы OLAP, изначально ориентированные на крупные корпорации, благодаря решению Microsoft найдут применение в небольших и средних компаниях.
Способность SQL Server интегрироваться с остальными корпоративными системами станет определяющим фактором в реализации намерений Microsoft сделать свой продукт стандартом. В современных гетерогенных многоуровневых средах возможность продукта связывать разнородные платформы и хранилища данных критически важна, если продукт претендует на роль стандарта.
Microsoft разработала внутренние стандарты на интеграцию данных, такие как OLE DB и ActiveX Data Objects. Кроме того, усилия по интеграции предпринимают независимые производители аппаратного обеспечения, промежуточного ПО и ERP-систем. Но конкуренты утверждают, что некоторые из этих стандартов - сугубо внутренние, что ставит значительное число их заказчиков в сложное положение.
В данном случае речь идет об OLE DB for OLAP, который Microsoft предлагает в качестве отраслевого стандарта и как часть своей оболочки для создания хранилищ данных.
«Этот стандарт не исходит из какой-то конкретной организации по стандартам; он предлагается Microsoft», - подчеркнул Джефф Джонс, менеджер программы по маркетингу систем управления данными корпорации IBM.
Представители Microsoft возражают, что стандарт, о котором идет речь, был разработан с участием более 60 производителей хранилищ данных.
«Сейчас мы в первую очередь намерены предоставить нашим заказчикам менее дорогое и более интероперабельное решение», - заявил Леланд.
Вне зависимости от того, внутренний он или нет, стандарт, которому отдает предпочитение Microsoft, постепенно превращается в отраслевой.
Microsoft активизирует свои усилия, пытаясь стимулировать производителей создавать программное обеспечение для SQL Server 7.0. Плюс к тому их модель распространения, скорее всего, позволит корпорации сделать то, что не удается Oracle и IBM, а именно продавать оптовые партии по более низкой цене и за счет этого стать серьезным игроком на рынке корпоративных баз данных.
Президент Microsoft Стив Балмер, представляя новый продукт, счел необходимым подчеркнуть, что производительность SQL Server 7.0 намного выше производительности предыдущей версии.
Основные усовершенствования в SQL Server 7.0 по сравнению с SQL Server 6.5 касаются масштабируемости, готовности работы с приложениями. Балмер считает, что такие производители ERP-систем, как Baan, PeopleSoft и SAP, смогут использовать эту СУБД практически во всех своих проектах, за исключением, может быть, самых крупных.
«Вы сможете заниматься оперативным обслуживанием СУБД, в то время как пользователи с ней работают», - подчеркнул Балмер. Он отметил, что в течение ближайших полутора лет независимыми производителями будет создано около 3 тыс. приложений для SQL Server 7.0.
По словам Балмера, пока на SQL Server 7.0 перешли 10 крупных пользователей и еще 1000 заявили о своем твердом намерении воспользоваться новой СУБД.
Уже несколько месяцев ее эксплуатируют компании Pennzoil, BarnesandNoble.com и HarperCollins Publishers.
Бритт Майо из Pennzoi отметил легкость, с которой его компания смогла перевести систему SAP R/3 с SQL Server 6.5 на SQL 7.0. Хотя сразу после смены СУБД система работала крайне медленно, к концу уже первого дня эксплуатации система планирования корпоративных ресурсов стала функционировать намного быстрее. «Время реакции сократилось вдвое, - сказал он. - Система вполне стабильно и надежно действует вот уже три месяца».
В свою очередь Лили Андерсон, директор по информационным системам компании News America, подразделения HarperCollins, сообщила о значительном увеличении скорости новой версии SQL Server. СУБД этого издательства использовалась главным образом в качестве хранилища данных, и Адерсон утверждает, что SQL Server 7.0 работает на порядок быстрее, чем ее предыдущая версия, на обработке запросов и в четыре раза - при запуске пакетных заданий.
BarnesandNoble.com, продающая через Internet книги, использует новую СУБД как фундамент своей системы электронной коммерции. По словам Алана Боурасса, директора по стратегическому планированию и архитектуре, производительность труда выросла вдвое.
SQL Server 7.0 начнет распространяться по всему миру через реселлеров. Сначала она будет выпускаться на английском языке, а в ближайшие два месяца появятся версии на французском, немецком, испанском и японском. К концу февраля компания планирует выпустить китайскую версию (о появлении русскоязычной версии СУБД пока ничего не сообщается. - Прим. ред.).
Стандартная версия СУБД SQL Server 7.0 будет поставляться в трех конфигурациях - на пять пользователей по цене 1399 долл., на десять пользователей - по 1999 долл. и на 25 пользователей - по 3999 долл.
Корпоративная версия SQL Server 7.0 Enterprise Edition также будет выпускаться в трех конфигурациях: на 25 пользователей по цене 7999 долл., на 50 пользователей - по 10 999 долл. и на 250 пользователей - по 28 999 долл.
Настольная версия SQL Server 7.0 будет выпускаться и в стандартном, и в корпоративном варианте, причем стоимость лицензий будет исчисляться исходя из расчета на рабочее место. В версии для одного пользователя она продаваться не будет.
В рамках представления нового продукта Microsoft анонсировала специальное предложение, которое позволяет потребителям модернизировать свою систему до SQL Server или перейти на нее с конкурирующих СУБД, заплатив за SQL Server 7.0 всего 99 долл. на пользователя. Это предложение остается в силе 99 дней.
Новая версия для мобильных систем - SQL Server Desktop будет поставляться параллельно со стандартными и корпоративными версиями; стоимость лицензии также исчисляется исходя из рабочего места.
По словам представителей компании, продажи SQL Server 7.0 начнутся в течение ближайшего месяца.
Предполагалось, что эти расценки могут вынудить конкурентов Microsoft в области баз данных снизить традиционно высокую стоимость своих продуктов, но Oracle, к примеру, отказалась это сделать. «Наша ценовая модель зарекомендовала себя как вполне приемлемая, и наши позиции на этом рынке говорят сами за себя», - заявил Дэвид Меннингер, вице-президент по маркетингу продуктов оперативной аналитической обработки корпорации Oracle.
Аналитики считают, что SQL Server 7.0 предназначен в первую очередь для систем младшего класса рынка баз данных для Windows NT, причем несколько участников бета-тестирования подтвердили, что новая версия полностью удовлетворяет их требованиям.
«Низкие цены, установленные Microsoft, направлены на устранение конкуренции на этом рынке, - считает Херб Эдельштейн, аналитик компании Two Crows. - Но даже с учетом всех новых возможностей SQL Server 7.0 сможет решить лишь часть задач, стоящих перед пользователями крупных корпораций».
Хотя все дополнения, бесспорно, заслуживают внимания, общая надежность и масштабируемость системы, как считает Бетси Бартон, аналитик компании Gartner Group, пока остается под вопросом.
Два пользователя, познакомившиеся в бета-версией, отмечают, что их вполне устраивают возможности SQL Server 7.0.
Марк Митчел, системный консультант компании Applied Automation - производителя нефтехимического оборудования с оборотом 100 млн. долл., сказал, что SQL Server 7.0 использовался в качестве СУБД в системе, выполняющей финансовые расчеты, продажи и обработку заказов его компании с августа. «Цена продукта вполне приемлема, - отметил Митчел, - и к тому же он позволил практически наполовину снизить время ответа для наших пользователей».
Джо Мисяжек, менеджер по поддержке приложений для системы, используемой в Colorado Community College, отметил, что и возможности, и цена нового компонента OLAP Services его вполне устраивают. «По стоимости новая версия сравнима с системами Oracle и Sybase, но с технической точки зрения последние оказались нам «не по зубам», - подчеркнул Мисяжек. - Пока, по крайней мере, SQL Server 7.0 производит хорошее впечатление».
Отличительными особенностями версии SQL Server 7.0 являются автоматическая настройка и автоконфигурация. Как отметил представитель компании Pennzoil, через несколько часов работы после установки новой базы данных уровень загрузки сократился со 100 до 20%. Эти возможности являются ключевыми для широкого распространения этой версии.
Руководители Microsoft подчеркнули, что предыдущие версии SQL Server, вплоть до версии 6.5, не имели достаточных возможностей масштабирования, чтобы выступать в роли основной базы данных. Они уверенно заявляют, что благодаря усовершенствованиям SQL Server 7.0 эти дни остались в прошлом.
Стратегия Oracle в отношении SQL Server
Глава Oracle Ларри Эллисон пояснил, что цель этой инициативы - снизить стоимость владения СУБД Oracle и в то же время усилить конкурентоспособность продукта в противостоянии с SQL Server компании Microsoft.
В середине ноября Oracle подписала соглашение с компаниями Dell, Compaq, Hewlett-Packard и Sun Microsystems, в соответствии с которым продажа вышеупомянутых серверов начнется к концу первого квартала 1999 года.
Операционная система, устанавливаемая на новых серверах, настолько проста, что инициатива, развертываемая в Oracle, получила название Raw Iron (что в данном случае можно перевести как «голое железо»), поскольку база данных работает непосредственно на аппаратном обеспечении Intel. «Первая версия данной ОС будет включать компоненты Solaris, а вторая, возможно, компоненты Linux», - заметил Эллисон.
Партнеры Oracle намерены предложить три типа серверов («небольшие, средние и крупные», как назвал их Эллисон), предварительно сконфигурированных для решения конкретных задач, таких как электронная почта и IFS (файловая система Internet).
«Небольшой» сервер стоимостью около 10 тыс. долл. будет поставляться с базой данных Oracle8i. Правда, точная стоимость этих систем еще не определена.
Эллисон более детально обсудил новую инициативу на семинаре, организованном в рамках Comdex, и рассчитывает, что она поможет «перетянуть» часть потребителей Microsoft, представившей на этой выставке новую версию своего SQL Server. Oracle не может соперничать с SQL Server по цене, но продажа серверов, стоимость владения которых намного ниже, сделает базы данных Oracle, как считает Эллисон, более конкурентоспособными. Еще больше снизит стоимость владения возможность выполнять удаленное обслуживание этих серверов, которую Oracle планирует предложить потребителям. Пользователям, которым необходим дополнительный администратор баз данных для обслуживания сервера, Oracle предоставит удаленную службу, которая обойдется значительно дешевле, чем прием на работу еще одного специалиста по информационным системам.
Серверы предназначены для пользователей, которым в противном случае пришлось бы покупать серверы на базе Windows NT и использовать их только для работы базы данных Oracle.
«Мы не утверждаем, что это будет лучше, чем NT. Мы говорим, что в некоторых случаях вам не понадобится операционная система», - подчеркнул Эллисон.
- Джеймс Николаи, Служба новостей IDG, Сан-Франциско
Краткая история Microsoft SQL Server
- 27 марта 1987 г. президент Microsoft Джон Ширли и президент Sybase Марк Хоффман подписывают договор, по которому Microsoft получает эксклюзивные права на продажи продукта DataServer производства Sybase для OS/2 и других разрабатываемых Microsoft операционных систем. Sybase получает возможность расширить сферы своего влияния с Unix и VMS на настольные платформы.
- В 1988 г. Microsoft заключает соглашение с компанией Ashton-Tate, производителем dBase, в то время бесспорным лидером на рынке СУБД для ПК, о поддержке переноса Sybase DataServer на OS/2. Ashton-Tate обязуется разработать dBase IV Server Edition - клиентскую часть будущего сервера баз данных.
- Май 1989 г. Выход Ashton-Tate/Microsoft SQL Server 1.0, имевшей довольно скромный успех, - пользователи не спешат мигрировать с MS-DOS на OS/2, и единственным средством разработки остается язык С. Клиентская часть от Ashton-Tate так и не увидела свет.
- Лето 1990 г. Выход Microsoft SQL Server 1.1. Помимо мелких усовершенствований, сделан исключительно удачный ход - в качестве клиентской платформы поддерживается Windows 3.0, выпущенная в мае того же года. Значение этого шага огромно, что вначале его практически никто не оценил. Microsoft продолжает рассматривать SQL Server всего лишь как один из способов продвижения LAN Manager и OS/2.
- Начало 1991 г. Microsoft подписывает дополнительное соглашение с Sybase, по которому получает права read-only на исходные коды SQL Server.
- Тогда же. Резко возрастает число независимых производителей программного обеспечения, пишущих под SQL Server 1.1. Продажи начинают повышаться. Microsoft признает неудачной проделанный Sybase перенос DB-Library с Unix на MS-DOS (после ее загрузки пользователю остается 50 Кбайт памяти) и пишет практически с нуля версию, впятеро менее требовательную к памяти.
- Май 1991 г. Microsoft и IBM объявляют о прекращении совместной разработки OS/2.
- Середина 1991 г. Microsoft получает от Sybase разрешение непосредственно исправлять ошибки в коде SQL Server. Sybase оставляет за собой право одобрить или отвергнуть эти исправления, а также контроль общего направления развития кода.
- Тогда же. Выход Microsoft SQL Server 1.11. Рост продаж сменяется застоем. Продукт позиционируется для рабочих групп из 50 и менее пользователей, что, в принципе, устраивает конкурентов, но никоим образом не удовлетворяет Microsoft. Лучшей масштабируемости не удается достичь в силу внутренних архитектурных ограничений OS/2 1.0 (16-разрядность, отсутствие асинхронного ввода/вывода3/4). Принимается решение о разработке новой версии для 32-разрядной OS/2 2.0 производства IBM.
- Март 1992 г. Завершение совместных работ Microsoft и Sybase по переносу SQL Server 4.2 на OS/2. Как результат - выход 16-разрядной версии SQL Server 4.2 для OS/2 1.3 (Tiger). Специалистами Microsoft дописаны клиентские библиотеки для MS-DOS, Windows и OS/2 и графический инструмент администрирования.
- Середина 1992 г. Выход OS/2 2.0 задерживается. Тем временем в Microsoft полным ходом идут работы над созданием собственной 32-разрядной операционной системы, первоначально OS/2 3.0, которая на стадии разработки получает название Windows NT.
- Тогда же. В результате заключенного с Sybase соглашения, Microsoft обретает право переноса версии 4.2 на Windows NT. Sybase включает NT в число операционных систем для System 10.
- Конец 1992 г. Принято решение о прекращении дальнейших разработок SQL Server под OS/2. Windows NT становится стратегической платформой для SQL Server.
- Июль 1993 г. Выпуск Microsoft Windows NT 3.1. Через 30 дней выходит первая 32-разрядная версия Microsoft SQL Server для Windows NT. Ядро SQL Server в значительной степени переписано на Win32 API для повышения производительности.
- Конец 1993 г. Закончена миграция пользователей базы с OS/2 на Windows NT. Sybase анонсирует разработку System 10 для OS/2. Обостряется конкуренция между Sybase и Microsoft, сегменты рынка которых по серверам баз данных все больше сближаются.
- 12 апреля 1994 г. Microsoft и Sybase прекращают совместную работу. Microsoft получает право самостоятельно перерабатывать и развивать SQL Server.
- Октябрь 1994 г. Выпуск 1-й бета-версии SQL Server 6.0. Добавлены возможности тиражирования, скроллируемые курсоры, SQL Enterprise Manager (Starfighter) и др.
- 14 июня 1995 г. Запуск в производство SQL Server 6.0. Доля Microsoft на рынке серверов баз данных изменилась с 15 до 18%.
- Декабрь 1995 г. Выпуск 1-й бета-версии SQL Server 6.5. Включены дополнительные утилиты администрирования (SQL Trace), публикации данных на Web-сервере, тиражирования ODBC-подписчикам, восстановления данных на определенный момент времени, поддержка сервера горячего резерва, хранимые процедуры OLE Automation и др.
- Апрель 1996 г. Запуск в производство SQL Server 6.5.
- Декабрь 1996 г. Выход Microsoft Transaction Server 1.0 (Viper), сочетающего функциональность монитора транзакций и брокера объектных запросов.
- Июнь 1997 г. Выход 1-й бета-версии SQL Server 7.0 (Sphinx).
- Декабрь 1997 г. Выход SQL Server 6.5 EE. Среди новой функциональности - поддержка двухузловых отказоустойчивых кластеров Microsoft Cluster Server, 8 процессоров, адресного пространства 3 Гбайт.
- Тогда же. Выход 2-й бета-версии SQL Server 7.0.
- Июнь 1998 г. Выход 3-й бета-версии SQL Server 7.0.
- Конец 1998 г. Выход SQL Server 7.0
- Из статьи Алексея Шуленина «Microsoft SQL Server 7.0. Обзор новой функциональности», СУБД № 3 за 1998 г.