Дебати навколо відкритих баз даних

Брайан Моран

Чи є сенс використовувати відкриті бази даних? Висловлюючись
точніше, чи розумно вибирати базу даних з відкритим вихідним кодом
замість 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.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*