огляд
Оновлена система моделювання даних перевершує всіх конкурентів, але і їй притаманні недоліки
Берт Скальці (для PC Week Labs)
Фірма Embarcadero Technologies додала в свій продукт ER / Studio 2.6 безліч нових функцій, зробивши його лідером засобів моделювання даних. Однак нова версія цього продукту не тільки перевершує по функціональності своїх основних суперників - пакети ERwin фірми Logic Works і PowerDesigner фірми Sybase, але і коштує істотно дешевше.
Випуск версії ER / Studio 2.6 почався в кінці червня. Як показали тести, проведені в PC Week Labs, вона набагато простіше в роботі, ніж ERwin або PowerDesigner, і при цьому пропонує набагато більше опцій моделювання даних. Правда, деякі, хто входить в нову версію функцій потребують доопрацювання, їй не вистачає синтаксичного аналізатора SQL і сховища модельованих даних (які, до речі, включені в продукти основних конкурентів).
ER / Studio в розрахунку на одного користувача коштує $ Рік: 1995, тоді як для PowerDesigner ця сума становить $ 2495, а для ERwin - $ 3495. Новий продукт Embarcadero працює в середовищах Windows 95 і Windows NT.
Приступивши до тестування ER / Studio, ми відразу ж переконалися, що фірма Embarcadero знає толк в розробці ГІП. Гранично логічна організація інтерфейсу версії 2.6 дозволила нам встановити і запустити ПО в мінімальні терміни. До системи онлайнової довідки ми звернулися за все один раз, та й то лише для того, щоб перевірити її в роботі.
Графічний інтерфейс ER / Studio з його Diagram Explorer і Zoom Window майже ідеальний
У графічному інтерфейсі ER / Studio 2.6 з'явилися дві нові функції, які значно переважали все те, що пропонують сьогодні конкуруючі продукти. Йдеться про Diagram Explorer і Zoom Window. Перша з них представляє об'єкти модельованих даних в деревоподібної формі, в логічних і фізичних видах, а також в підвидах, що визначаються самим користувачем. Завдяки такому підходу Diagram Explorer робить переміщення по моделі простим і приємним. Виділивши об'єкт у вікні цієї утиліти, користувач переміщує його в центр діаграми, а у вікні Zoom Window відразу ж з'являються дані або таблиці, що відповідають обраному об'єкту.
Відмінне враження справила на нас широка підтримка нотацій моделювання даних, закладена в ER / Studio. Працюючи з новою версією, можна використовувати IDEFIX, James Martin's IE ( "вороння лапа") і True IE (тут видаляються всі непотрібні клавіші). Підтримки всіх трьох нотацій користувач не знайде ні в ERwin, ні в PowerDesigner. Примітно і те, що реалізація IDEFIX в ER / Studio відповідає стандартам федерального уряду набагато точніше, ніж в ERwin.
У ER / Studio 2.6 передбачений ряд основних функцій побудови графіки, включаючи прив'язку до сітки і автоматичне вирівнювання об'єктів, яких явно не вистачає в ERwin. У той же час серед графічних опцій цього пакета відсутні функції групування і установки інтервалів, добре знайомі користувачам PowerDesigner.
У ER / Studio є ще один елемент, значення якого для адміністраторів баз даних просто важко переоцінити. Це - ярличок DDL в табличному редакторі пакета. Клацнувши на ньому мишею, користувач виводить на екран вікно мови DDL (Data Description Language - мова опису даних) для редагованої таблиці. При роботі з іншими засобами моделювання даних вивести на екран вихідний текст DDL можна було лише за допомогою додаткового генератора цієї мови.
У графічному інтерфейсі ER / Studio є і недоліки - не настільки значні, але досить помітні. В ході тестування продукту, скажімо, у нас виникли невеликі труднощі з екранним редагуванням. Крім того, на нашу думку, потребує доопрацювання алгоритм нанесення прямих ліній. Викликали деякі нарікання також вікна майстрів генерації, модифікації і розбору структури баз даних: текст по ним проходить дуже швидко, а смуг прокрутки немає.
Як показало тестування, утиліти оцінки логічних і фізичних моделей даних, вбудовані в ER / Studio, набагато перевершують ті, що входять в PowerDesigner. Обидва ці інструменту охоплюють всі найбільш важливі параметри, при необхідності користувач може підлаштувати їх під свої вимоги.
У ERwin подібних інструментальних програм немає, хоча і там можна вирішити подібні завдання, скориставшись для цього засобами складання звітів RPTwin фірми Logic Works. Але як би там не було, ми вважаємо, що запуск утиліт генерації звітів і контролю даних за допомогою однієї кнопки, який передбачений в ER / Studio, набагато спрощує якісну оцінку моделей даних.
Настільки ж вдалий і обраний розробниками ER / Studio підхід до генерації коду DDL. Спочатку програма пропонує на вибір користувача ряд опцій, а потім або застосовує код DDL в базі даних безпосередньо, або створює SQL-файл, який може потім автоматично завантажуватися в інтерактивний інструментарій SQL під назвою ISQL. Ця програма, також випускається фірмою Embarcadero, являє собою простий клієнтський інструментарій СУБД, і коди DDL, генеровані з її допомогою, цілком придатні для вирішення більшості практичних завдань, що виникають при розробці баз даних. Правда, вона не здатна запропонувати адміністраторам баз даних і знавцям SQL функцій замовний генерації кодів DDL, які можна знайти в ERwin і PowerDesigner.
ER / Studio володіє вражаючими можливостями порівняння і синхронізації баз даних. Утиліта Model Update, що входить в новий комплект, імпортує відмінності, виявлені в базах даних, в модель, а утиліта Database Update експортує такі відмінності з моделі в бази даних. Обидві утиліти працюють швидко і забезпечують практично стовідсоткову точність. За нашою оцінкою, синхронізація в ER / Studio проводиться краще, ніж в ERwin. У пакеті PowerDesigner подібних утиліт немає, при роботі з ним подібна перевірка виконується за допомогою пакету MetaWorks фірми Sybase.
Заслуговують на високу оцінку і можливості ER / Studio зі складання звітних документів. Майстер інтрасетевих словникових звітів Intranet Dictionary Report Wizard створює прекрасні HTML-звіти, кожен з яких виглядає як Web-сторінка, розроблена істинним професіоналом. Такі документи компанія може сміливо розміщувати в своїй интрасети без будь-яких їх доробок. Настільки ж хороший і майстер графічних звітів Diagram Report Wizard, що генерує відмінні документи в розширеному текстовому форматі RTF. Всі словникові звіти, як по логічної, так і по фізичній структурі бази даних, мають по-справжньому професійний вид, забезпечуються титульними листами, змістом і покажчиками.
Але при всіх достоїнствах пакета ми виявили два серйозні недоліки в його можливостях моделювання баз даних. По-перше, майстер розбору конструкції бази даних Reverse-engineering Wizard здатний прочитати каталог, лише підключившись до самої бази даних, - самостійно проаналізувати SQL-файл, який містить коди DDL, він не в змозі. По-друге, всі моделі зберігаються у вигляді файлів, а загальний репозиторій моделей, де б враховувалися номери версій, в пакеті ER / Studio відсутній. Щоб не відстати від конкурентів, фірмі Embarcadero слід якомога швидше усунути ці недоліки.
Відзначили ми і дві невеликі недоробки: при роботі з фізичною моделлю користувачеві доводиться задовольнятися лише однією проекцією, а сам пакет не підтримує розбиття таблиць і індексів Oracle8.
Берт Скальці - старший адміністратор баз даних корпорації Electronic Data Systems (Даллас, шт. Техас). З ним можна зв'язатися за адресою: [email protected].
Резюме для керівників
ER / Studio 2.6 являє собою добре розроблений інструментарій моделювання даних. За функціональністю він нітрохи не поступається пакетам ERwin фірми Logic Works і PowerDesigner фірми Sybase, але коштує набагато дешевше. Правда, йому не вистачає синтаксичного аналізатора SQL і загального сховища, які вже вбудовуються в інші продукти такого класу.
(+) Простий у використанні інтуїтивний ГІП; повне охоплення нотацій моделювання; багаті можливості порівняння і синхронізації баз даних; чудова генерація звітів HTML і словників даних; приваблива ціна.
(-) Складність роботи з функцією екранного редагування; фізична модель відображається тільки в одній проекції; обмежена підтримка функцій Oracle8.
Фірма Embarcadero Technologies, Сан-Франциско, шт. Каліфорнія, (415) 834-3131, www.embarcadero.com.
Методика оцінки: www.pcweek.com/reviews/meth.html.
Версія для друку
Тільки зареєстровані користувачі можуть залишати коментарі.