L Server поступається іншим розглянутим СУБД по двох важливих показниками: программируемость і засоби роботи. При розробці клієнтських БД додатків на основі мов Java, HTML часто виникає проблема недостатності програмних засобів SQL Server і користуватися цією СУБД буде важче, ніж системами DB2, Informix, Oracle або Sybase. Загальносвітовою тенденцією в XXI столітті став практично повсюдний перехід на платформу LINUX, а SQL Server функціонує тільки в середовищі Windows. Тому використання SQL Server доцільно, тільки якщо для доступу до вмісту БД використовується виключно стандарт ODBC, в іншому випадку краще використовувати інші СУБД.
2.3 IBM DB2
DB2. IBM DB2 - результат майже 30-х дослідно-конструкторських і дослідницьких робіт фірми IBM. Останню на сьогодні версію даної СУБД (6.х) відрізняє один з найбільш продуманих наборів засобів управління і оптимізації і механізм БД, що допускає нарощування від портативного ПК з Windows 95 до цілого кластера великих ЕОМ S/390, що працюють під управлінням OS/390. Пакет DB2 випускається в двох редакціях: DB2 Workgroup і DB2 EnterpriseEdition.
У даній СУБД реалізовані всі відомі по попереднім версіям DB2 новаторські технології механізму БД, такі, як розпаралелювання обробки запиту, повний набір засобів тиражування, зведені таблиці запитів для підвищення продуктивності БД, можливості об'єктно-орієнтованого конструювання баз даних і засоби мови Java. До цього треба додати, що система DB2 оснащена порожнистим набором мультимедіа-розширень, що дозволяють зберігати текст, звук та відеофрагменти, зображення та географічні дані і маніпулювати ними.
Можна говорити, що за можливостями масштабування розроблена фахівцями IBM технологія кластеризації баз даних не має аналогів. Ці розширення істотно полегшують процес розробки додатків для Web, а так же програм, що містять фотозображення і об'ємні текстові звіти.
Система DB2 цілком конкурентоспроможна і в якості платформи для розробки додатків т.к. існує засіб StoredProcedureBuilder - автоматично перетворювати оператор SQL у відповідний клас Java і включає його в структуру бази даних. У версії DB2 6.1 значно поліпшена функціональна сумісність з іншими СУБД: пакет дозволяє використовувати розроблену Microsoft специфікацію OLE DB, новий стандарт доступу до баз даних. Засоби адміністративного управління СУБД DB2, які в новій версії переписані на Java і можуть бути отримані з Web, заслуговують найвищої оцінки.
Основними недоліками даної СУБД є відносна складність адміністрування і відсутність (поки) реалізацій під популярні серверні ОС, наприклад LINUX. У даній СУБД завдяки IndexSmart-Guide можливо здійснювати настройку, формуючи оптимальні індекси для заданого числа звернень, що характеризує типову навантаження на БД.- єдиний пакет дозволяє генерувати зведені таблиці, що значно ефективність роботи СУБД в якості сховищ даних. Зведена таблиця - це тимчасова робоча зона, яка використовується базою даних для зберігання відповідей на часто надходять запити. Модель DB2 6.1 перетворюється в саму недорогу з високопродуктивних систем. Засоби адміністративного управління цієї СУБД цілком відповідають рівню вирішуваних завдань, крім того, вона надає виключно широкі можливості для роботи з мультимедіа-даними і для програмування (чого явно бракує системі Microsoft SQL Server).
Таблиця 2.1 - Інформація про СУБД
НазваніеДата випускаРазработчікЯзикDB21983 г.IBMС, С ++ Oracle1979 г.Oracle CorporationСMicrosoft SQL Server1989 г.Microsoft -
2.4 Порівняння продуктивності
Порівняємо вибрані СУБД за критерієм «Продуктивність».
Для тестування продуктивності застосовуються різні засоби, і існує безліч тестових рейтингів. Одним з найпопулярніших і об'єктивних є ТРС-аналіз продуктивності систем. Показник ТРС - це відношення кількості запитів, що обробляються за якийсь проміжок часу, до вартості всієї системи. Слід зазначити, що для СУБД PostgreSQL не проводиться тест ТРС, а система MSSQLServer проводить власні тести продуктивності.
Таблиця 2.2 - Результати тесту TPC
НазваніеКолічество транзакцій, tpmCСтоімость транзакції, дол./tpmCМонітор транзакційMicrosoftSQLServer2005 х64661,4751.16USDMicrosoft COM + Oracle Database Ng Standard631,7661.08 USDMicrosoft COM + IBM DB2 9.51,200,0111.99 USDMicrosoft COM +
Продуктивність, разом з надійністю, - основний критерій вибору OracleDatabase в якості системи управління базами даних. Існують синтетичні тести продуктивності, такі, наприклад, як TPC (tpc lt; # justify gt; Таблиця 2.3 - Аналіз СУБД по пункту «Масштабованість»
Розмір БДРазмер табліциРазмер строкіDB2512ТБ512 ТБ32677 ВMicrosoft SQL Server524258 ТБ524258 ТБ? Oracle? 4Гб * Розмір блока8KB
На відміну від MS SQL Ser...