Вибір між Oracle та SQL Server iTeam

Думка двох експертів про переваги та недоліки вибору СУБД та інструментарію Oracle або Microsoft для реалізації Web-проектів

Лорі Мітчел, старший аналітик центру випробування InfoWorld.com.

Насамперед погляньте на те, що у вас вже є. Наприклад, якщо ви хочете впровадити Web-додаток і у вашій компанії використовується виключно Windows, чудовим вибором буде SQL Server та інструментарій Visual Studio. СУБД Oracle та інструментальний пакет WebDB найкраще підходить для змішаних платформ.

Необхідно також зрозуміти, які переваги ви отримаєте і які навички знадобляться від ваших співробітників. WebDB це інструментарій розробки інформаційного наповнення та управління ним, який може використовуватися творцями інформації для Web, адміністраторами БД і розробниками, які взагалі не мають досвіду програмування. WebDB інструментарій на основі браузера. Це гарне рішення для організацій, в яких застосовується СУБД Oracle. Крім того, Oracle краще масштабується, ніж SQL Server, але при цьому вам необхідний компетентний адміністратор БД.

Набір SQL Server Visual Studio більш складний у використанні і вимагає участі досвідченого програміста, що займається створенням об'єктно-орієнтованого ПЗ. Якщо його немає, то доведеться таких фахівців підготувати. Зате SQL Server обійдеться дешевше СУБД Oracle.

Нарешті багато залежить від досвіду ваших співробітників, апаратних ресурсів і бюджету.

Брукс Теллі, провідний спеціаліст InfoWorld.com з проектування технологічних та бізнес-рішень.

Я повністю згоден з тим, що рішення багато в чому залежить від наявної інфраструктури та досвіду ІТ-співробітників.

У ці продукти закладені різні підходи, крім того, вони відображають різні стратегії двохвиробників. Загалом продукти Oracle призначені для високопрофесійної розробки, у якій беруть участь дуже кваліфіковані програмісти та керівники проектів. Період навчання досить довгий, і рішення недешеве. Але якщо ви віддасте перевагу саме його, то в кінцевому підсумку досягнете більшої масштабованості і, я б сказав, більшої надійності.

Якщо ваш проект має жорсткі терміни і у вас немає часу та/або коштів, щоб набрати групу дуже високооплачуваних, дуже кваліфікованих розробників, то може виявитися так, що рішення Oracle це найпростіший шлях до катастрофи: немає нічого гіршого за погано написаний Oracle-додаток .

Microsoft пропонує рішення, розраховане на швидку розробку та недороге розгортання. Цей інструментарій дешевше, сервери, на яких він працює, коштують менше і розробники, які вам будуть потрібні, будуть не настільки високооплачуваними. Рішення SQL Server і Visual Studio - чудова можливість швидко досягти поставленої мети. Крім того, вартість супроводу пакета дуже низька.

Основна проблема, пов'язана з Visual Studio та SQL Server, в тому, що ви будете "прив'язані" до платформ Microsoft та комп'ютерів на базі Intel. Коли вам знадобиться підтримувати сотні тисяч користувачів, вам не залишиться нічого іншого, як купувати ще сотні серверів, керування якими - справжній жах.

Якщо ви віддасте перевагу Microsoft, мабуть, вам не знадобиться нічого складнішого, ніж Visual InterDev. Якщо відомо, що доведеться розробляти компоненти ActiveX у середовищі Visual Basic або Visual C++, то, можливо, має сенс ретельніше подумати про рішення Oracle.

Обидві платформи мають переваги і недоліки. Але якщо правильно їх використовувати, то на будь-якій з них можна створитидодаток світового рівня. Так що якщо ваша організація "симпатизує" одному з виробників, дотримуйтесь цього вибору. Якщо ж ви починаєте з нуля, слід подумати, до чого більше схиляється ваша організація - до досконалості або до прагматизму. І те, й інше має свої негативні сторони.