InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

Дебаты вокруг открытых баз данных

Брайан Моран

Есть ли смысл использовать открытые базы данных? Выражаясь точнее, разумно ли выбирать базу данных с открытым исходным кодом вместо SQL Server, если основной проблемой является стоимость приобретения технологии? По этому вопросу хочется поделиться некоторыми соображениями. Такое желание возникло у меня после прочтения ряда статей, посвященных открытым базам данных, таким как MySQL или Ingres, с описанием их преимуществ по сравнению с технологиями, за которые приходится платить.


Представьте себе, что вы планируете развертывание нового приложения. Вы постоянно используете продукты Microsoft (и другие технологии) и SQL Server значится в вашем окончательном списке предполагаемых вариантов платформы для базы данных. При этом основным параметром оценки кандидатов является стоимость. Предположим, вас беспокоит только авансовая стоимость приобретения. Конечно, это не так, но мы сейчас рассуждаем упрощенно. MySQL, Ingres и любой другой бесплатный вариант открытой базы данных выглядит привлекательно, если авансовая лицензионная плата беспокоит потребителя прежде всего. Может ли Microsoft предложить что-либо столь же заманчивое? Да. Microsoft SQL Server Desktop Engine (MSDE) - эффективный бесплатный вариант обеспечения многих сценариев развертывания открытой базы данных. Правда, существует ряд оговорок. Во-первых, технология MSDE не является полностью бесплатной. Однако приобретение единичной лицензии на любой продукт, к которому прилагается MSDE (например, Microsoft Access), обеспечивает право бесплатного дальнейшего распространения основных элементов MSDE. Можно создать приложение и свободно распространить его среди неопределенного числа пользователей. Более подробная информация о получении и распространении MSDE содержится в статье "Register for MSDE 2000 Redistribution Rights".


Во-вторых, технология Query Governor не допускает возможности масштабирования MSDE для обеспечения обслуживания мощных баз данных. Однако для баз данных высшего класса бесплатная открытая технология, скорее всего, тоже не подойдет.


Перейдем к обсуждению вариантов, которые должны появиться через несколько месяцев после выхода SQL Server 2005 и серийного выпуска SQL Server 2005 Express Edition. SQL Server Express - новая версия MSDE - представитель семейства продуктов SQL Server 2005. Конечно, не совсем корректно сравнивать существующие открытые технологии с продуктами Microsoft, которые пока нельзя приобрести, но я все-таки сделаю это. Продукт SQL Server Express будет полностью бесплатным, безо всяких оговорок. Единственное ограничение - невозможность задействовать более одного физического процессора. Правда, возможность использовать несколько процессоров существует для операционной системы, в среде которой будет функционировать этот продукт. Большую эффективность обеспечит многопроцессорный компьютер с организацией гиперпоточной обработки, предусматривающей дополнительный логический процессор, который SQL Server Express сможет использовать. Максимальный размер базы данных составляет 4 Гбайт, а буферный пул памяти SQL Server ограничивается объемом 1 Гбайт.


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


При желании можно подыскать сценарии, в которых открытая технология способна делать то, чего не могут делать MSDE или SQL Server Express. Однако предполагаю, что в большинстве случаев пользователь, который сможет извлечь выгоду из бесплатной открытой базы данных, найдет не меньше преимуществ в бесплатной версии MSDE или SQL Server Express. Думаю, что многие рассчитывают на открытые базы данных, так как не рассматривают бесплатную версию продукта Microsoft в качестве реального кандидата. Я не утверждаю, что это наилучшее решение. Существуют варианты, когда открытая база данных обеспечивает больше преимуществ. Однако печально, когда клиент, заинтересованный в бесплатной технологии обслуживания баз данных, ошибочно полагает, что компании Microsoft здесь нечего предложить.


Брайан Моран - Президент группы пользователей и директор по технологиям СУБД Spectrum Technology Group. Имеет сертификаты MCSE, MCSD и MCT.



Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua