[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Базы Данных / MS SQL Server /

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

Брайан Моран

Есть ли смысл использовать открытые базы данных? Выражаясь точнее, разумно ли выбирать базу данных с открытым исходным кодом вместо 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 здесь нечего предложить.





Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Базы Данных / MS SQL Server /

FAQ по MS SQL 7.0
30-03-2009   

Как запускать-останавливать SQL Server через командную строку? Мне это нужно для использования в скриптах... подробнее

Кол. просмотров: общее - 3113 сегодня - 0

Виртуальная реализация SQL Server 2005
30-03-2009   

Ранее в материале «Разбираем айсберг sql server 2005» читателям предлагалось воспользоваться опубликованной в internet серией информационных выпусков microsoft, посвященных sql server 2005, для более оперативного ознакомления с новыми возможностями продукта. Эти материалы содержат замечательный обзор предполагаемых перспектив, который, однако, не может заменить практики... подробнее

Кол. просмотров: общее - 3265 сегодня - 1

Один из вариантов соглашения об именах объектов MS SQL Server
30-03-2009   

Помните, что имена объектов sql сервера не могут превышать 30 символов. Не используйте зарезервированные слова, специальные символы, и не начинайте имена объектов с цифры. Избегайте использование сокращений... подробнее

Кол. просмотров: общее - 3307 сегодня - 2

Создание и удаление БД в MS SQL Server
30-03-2009   

В sql serverе базы данных хранятся в виде обычных файлов на диске. Как минимум на одну БД приходится таких файлов 2: *.mdf и *.ldf. В первом хранятся сами данные, таблицы, индексы и пр., а во втором находится т.н. transaction log, в котором находится информация необходимая для восстановления БД... подробнее

Кол. просмотров: общее - 3511 сегодня - 0

Создание и удаление таблиц в MS SQL Server
30-03-2009   

Все данные в БД sql server хранятся в таблицах. Таблицы состоят из колонок, объединяющих значения одного типа, и строк - записей в таблице. В одной БД может быть до 2 миллиардов таблиц... подробнее

Кол. просмотров: общее - 3356 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects