Чтение онлайн

на главную

Жанры

Журнал «Компьютерра» № 20 от 30 мая 2006 года
Шрифт:

Sybase ASE Express Edition for Linux

В 2004 году Sybase выпустила бесплатную версию одной из своих СУБД (Adaptive Server Enterprise) под Linux. Похоже, она и стала родоначальником бесплатных версий коммерческих СУБД, так как была выпущена с практически теми же техническими ограничениями, что и все последующие бесплатные СУБД: только один процессор, используется не более 2 Гбайт ОЗУ, размер базы данных не более 5 Гбайт, не более 25 одновременных пользователей.

Однако запустив пробный шар, Sybase почему-то не пошла дальше. И на текущий момент из всех крупных поставщиков коммерческих СУБД только Sybase не имеет бесплатной версии (кроме упомянутой ASE for Linux). Фактически именно маркетинговые просчеты привели к тому, что у всех на устах сейчас именно MS SQL Express Edition или Oracle XE, а не Sybase.

Oracle XE

Oracle eXpress Edition – бесплатная версия большого Oracle. Oracle eXpress имеет технические ограничения на использование: размер базы данных до 4 Гбайт и поддержка только одного процессора и 1 Гбайт оперативной памяти.

Сложно сказать, зачем выбирать Oracle XE в качестве основы для своих приложений – по своему назначению Oracle это база для огромных массивов данных, и 4 Гбайт для него – это только расправить плечи. Ограничения на один процессор и особенно на 1 Гбайт используемой памяти тоже чувствительны, поэтому можете расстаться с надеждой сделать сверхпроизводительное приложение на базе бесплатного Oracle XE.

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

По-моему, Oracle XE это попытка быть ближе к начинающим разработчикам и стремление избавиться от имиджа дороговизны и монстроидальности, который препятствует применению Oracle в проектах среднего размера (но не в России, здесь благодаря процветающим идеям «свободного» софта на Oracle пишут каждую третью программу складского учета).

Microsoft SQL Server Express Edition

Microsoft долгое время выпускал версию MS SQL Developer Edition в составе пакета для покупателей-разработчиков продуктов вроде Visual Studio. Эту версию можно было использовать и распространять в своих приложениях.

MS SQL Express Edition стал отдельным продуктом, бесплатным для использования и распространения, но с техническими ограничениями: размер базы данных опять же не более 4 Гбайт, размер используемой оперативной памяти до 1 Гбайт и конечно, только один процессор.

У Microsoft есть целая линейка продуктов Express Edition c урезанной функциональностью (начиная с самой Visual Studio), поэтому им проще всего предложить студентам и начинающим разработчикам весь спектр инструментов – от среды до базы данных.

IBM DB2 Express-C

Компания IBM чрезвычайно загадочна и непрозрачна, и, похоже, немножко неповоротлива. Вот и бесплатную версию своей СУБД она выпустила позже остальных. На самом деле в IBM постоянно запускают массу различных инициатив для разработчиков, поддерживают Linux, Java и Open Source вообще; да и баз данных у них целый выводок (DB2, Informix, CloudScape)…

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

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

Дистрибутив весит 450 Мбайт, но зато это настоящие джинсы… то есть IBM!

Бери, кум, чего мне не надо

Отдельно стоит рассказать об умирающих СУБД вроде Ingres, SapDB и других. Когда-то эти базы были платными, но сил и желания их развивать у компаний-основателей не осталось, поэтому их исходные коды открыли, чтобы оставить хоть какую-то надежду на развитие. Сложно предсказать, что произойдет с этими базами, но прогнозы вряд ли утешительны, несмотря на прошлые заслуги (Ingres, например, успешно конкурировала с Oracle).

Сколько стоит бесплатный сыр

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

Для баз данных, как и для любого софта, существует понятие полной стоимости владения (Total Cost of Ownership, TCO).

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

Вообще говоря, ТСО – это схема для вычисления всех затрат, связанных с ПО. Таких схем существует несколько, и компании-производители программного обеспечения постоянно соревнуются в снижении этого показателя (причем обычно выигрывает тот, кто измеряет).

Традиционно считается, что ТСО состоит из трех частей:

стоимость аппаратного обеспечения;

стоимость программного обеспечения;

стоимость персонала, необходимого для обслуживания ПО.

Посчитали – прослезились…

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

Затем – hardware. 1 Гбайт оперативной памяти для системы, основанной, скажем, на Firebird и обслуживающей 30–50 пользователей, вполне достаточно, тогда как для Oracle потребуется куда больше.

И несколько слов о стоимости программного обеспечения. Да, сама СУБД бесплатна, но стоит посмотреть, есть ли для нее все необходимые драйверы, инструменты администратора и разработчика, и главное, сколько они стоят!

И рос он не по годам, а по часам

С ограничением размера базы данных, прямо скажем, загвоздка. Сейчас часто нужно хранить в базах данных фотографии и видеоматериалы, а для данных такого рода 4 Гбайт недостаточно. Поэтому, если в вашем проекте предусмотрено хранение мультимедии, нужна СУБД без ограничений на размер базы данных.

Популярные книги

Ритуал для призыва профессора

Лунёва Мария
Любовные романы:
любовно-фантастические романы
7.00
рейтинг книги
Ритуал для призыва профессора

70 Рублей

Кожевников Павел
1. 70 Рублей
Фантастика:
фэнтези
боевая фантастика
попаданцы
постапокалипсис
6.00
рейтинг книги
70 Рублей

Невеста вне отбора

Самсонова Наталья
Любовные романы:
любовно-фантастические романы
7.33
рейтинг книги
Невеста вне отбора

Смерть может танцевать 2

Вальтер Макс
2. Безликий
Фантастика:
героическая фантастика
альтернативная история
6.14
рейтинг книги
Смерть может танцевать 2

Стрелок

Астахов Евгений Евгеньевич
5. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Стрелок

Секретарша генерального

Зайцева Мария
Любовные романы:
современные любовные романы
эро литература
короткие любовные романы
8.46
рейтинг книги
Секретарша генерального

Земная жена на экспорт

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.57
рейтинг книги
Земная жена на экспорт

Матабар. II

Клеванский Кирилл Сергеевич
2. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар. II

Приручитель женщин-монстров. Том 1

Дорничев Дмитрий
1. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 1

Менталист. Аннигиляция

Еслер Андрей
5. Выиграть у времени
Фантастика:
фэнтези
боевая фантастика
5.86
рейтинг книги
Менталист. Аннигиляция

Proxy bellum

Ланцов Михаил Алексеевич
5. Фрунзе
Фантастика:
попаданцы
альтернативная история
4.25
рейтинг книги
Proxy bellum

Камень. Книга шестая

Минин Станислав
6. Камень
Фантастика:
боевая фантастика
7.64
рейтинг книги
Камень. Книга шестая

Целитель

Первухин Андрей Евгеньевич
1. Целитель
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Целитель

Идеальный мир для Лекаря 18

Сапфир Олег
18. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 18