Цель Microsoft - сделать SQL Server 2005, на сегодня известную как Yukon, основной средой для разработчиков. Множество новшеств, таких как новый интерфейс, похожий на Visual Studio, и интеграция с Microsoft .NET, должны облегчить задачу программистов, использующих инструментарий проектирования на платформе Microsoft. Однако другие компании из тройки крупнейших поставщиков баз данных могут опередить Microsoft и первыми предложить платформу с встроенной поддержкой .NET.
Специалистам по SQL Server нетрудно игнорировать важные улучшения IBM DB2 и Oracle, но DB2 может похитить лавры SQL Server и стать первым продуктом с функциями .NET и Common Language Runtime (CLR), встроенными непосредственно в механизм базы данных. Когда я читал последний номер DB2 Magazine, у меня было ощущение, что я держу в руках SQL Server Magazine или MSDN. Во всех статьях рассказывалось о предстоящем выпуске DB2 UDB 8.2 (условное название Stinger) осенью 2005 г. Вот несколько функций Stinger, которые чрезвычайно напоминают SQL Server 2000 и SQL Server 2005:
- автоматические функции настройки, в том числе Design Advisor, предназначенные для малых и средних предприятий, не имеющих в штате профессиональных администраторов БД;
- возможность составлять хранимые процедуры и определяемые пользователем функции (user-defined function - UDF) на любом .NET-совместимом языке, реализованном внутри версии CLR, работающей в механизме базы данных;
- больше мастеров, облегчающих работу администраторов базы данных и программистов;
- автоматическая генерация Web-служб и классов ADO.NET;
- серверная отладка с использованием кросс-языкового отладчика Visual Studio .NET.
Компания IBM намерена дать бой SQL Server на его собственном поле, выпустив "лучший SQL Server, чем SQL Server" для разработчиков Visual Studio, которым нужна база данных, безупречно совместимая со знакомыми моделями проектирования. Несомненно, прочитанные мною статьи полны рекламных заявлений, и я не знаю, насколько полной покажется интеграция Stinger с Visual Studio разработчикам Windows. Поэтому вовсе не предлагаю разработчикам в отчаянии выбросить белый флаг и перейти на DB2.
Однако специалистам по SQL Server полезно знать, какие продукты предлагают конкуренты. Корпорации, использующие продукты "Голубого гиганта", сделали крупные капиталовложения в DB2 для мэйнфреймов и располагают большим числом программистов Windows. Теперь им предстоит сделать ответственный выбор, определиться с будущей платформой, соответствующей масштабам новых задач. По крайней мере, Microsoft попадет в неловкую ситуацию, если IBM будет первым крупным поставщиком баз данных, который реализует поддержку .NET CLR непосредственно в своем продукте. Тесная интеграция DB2 UDB 8.2 со средой разработки Windows должна быть лестной для Microsoft. Но вряд ли руководители компании будут рады, если IBM первой выпустит на рынок продукт, интегрированный с .NET. Надеюсь, что SQL Server 2005 оправдает наши ожидания и останется лучшим SQL Server для программистов Windows.
Брайан Моран - Президент группы пользователей и директор по технологиям СУБД Spectrum Technology Group. Имеет сертификаты MCSE, MCSD и MCT. Ему можно написать по адресу: brian@spectrumtech.com.