НА ПЕРШИЙ ПОГЛЯД
Утиліти версії 2.01 звільняють адміністраторів від необхідності писати команди на SQL
Адміністраторам баз даних, які використовують ISQL, архаїчний строковий редактор мови SQL, слід звернути увагу на програму DBArtisan 2.01 фірми Embarcadero Technologies. Ця графічна оболонка економить час, позбавляючи від необхідності запам'ятовувати синтаксис сотень команд, що дозволяють контролювати роботу сервера баз даних.
Основною відмінністю DBArtisan від таких конкуруючих програм, як, наприклад, Datura Desktop DBA фірми Platinum Technology, є генератор коду, який спрощує тригерів і збережених процедур.
Крім того, DBArtisan дає простір для маніпулювання базами даних. Навігаційне вікно версії 2.01, має гнучку деревоподібну структуру, відображає список серверів, баз даних та їх об'єктів в ієрархічному порядку разом з контекстно-залежними піктографічними меню, специфічними для кожного об'єкта. Адміністратори можуть легко розкривати об'єкти для перегляду схем.
Оцінки лабораторії PcWeekLabs
До того ж з'ясувалося, що інтерфейс програми DBArtisan настільки простий і зрозумілий, що ми змогли користуватися цим продуктом, майже не витративши часу на установку.
Версія 2.01 була випущена 7 березня за ціною $ 799 для одного користувача. Фірма Embarcadero пропонує пакет SQL Ensemble, в який входять програми DBArtisan, Rapid SQL, Database Bookshelf, а також оперативну інструкцію з використання Sybase за ціною $ 1 597.
РОЗВИТОК БАЗ ДАНИХ
Лабораторні тести, проведені PC Week, показали, що створювати об'єкти за допомогою DBArtisan легко і просто. Ми побудували чотири таблиці і зв'язали їх через первинні ключі, додали до них умовчання і правила, а потім створили тригери. DBArtisan пропонує кілька редакторів Visual Editor, які допомагають у створенні і модифікації таких об'єктів, як таблиці. Кожен редактор надає адміністраторам наочний шлях для конструювання об'єктів з мінімальним написанням коду.
Створювати таблиці, використовуючи графічну оболонку, подібну DBArtisan, значно легше, ніж вводити всі оператори SQL в командному рядку ISQL. Ми швидко будували таблиці і застосовували правила прямо на екрані, знаходячи і вибираючи атрибути за допомогою миші. Наприклад, для того щоб створити чотири таблиці, використовуючи редактор Visual Table Editor, ми просто ввели імена колонок, вибрали тип даних з 24 позицій списку в спадаючому меню і додали умовчання і обмеження.
Поради покупцям
Крім того, Visual Table Editor заощадив нам час при зміні таблиць. Наприклад, ми ввели в таблицю колонку, і у відповідь на клацання мишею на кнопці Alter DBArtisan запропонував нам на вибір зберегти її як сценарій для майбутнього використання або ввести негайно.
Новий генератор коду програми DBArtisan дозволяє витрачати менше часу на створення сценаріїв, процедур і тригерів. Адміністратори, що використовують цей генератор коду, можуть створювати приєднані і "вшиті" процедури, щоб забезпечити кількість посилань цілісність, обходячись без знання SQL або форматів таблиць.
Наприклад, при створенні приєднаної процедури ми могли вибрати потрібну таблицю зі списку і, використовуючи радиокнопки, вказати, чи буде наша процедура спрацьовувати в разі вставки, видалення або модифікації. Після цього генератор створив 20 рядків коду, які ми могли редагувати. Завдяки цьому у нас залишилося більше часу на розробку більш важливих процедур за допомогою редактора Procedure Editor, що забезпечує, на відміну від програми Datura Desktop DBA, SQL-син-таксис і можливість вставки об'єктів.
Хоча фірма Embarcadero збільшила розмір буфера редактора сценаріїв програми DBArtisan, він все ж обмежений 64 Кб. Ми б вважали за краще викликати наш власний редактор прямо з продукту.
Редактор сценаріїв запускав нашу приєднану або звичайну процедуру, пропонуючи синтаксис, якому ми повинні були слідувати, і надаючи нам ввести деталі. Після того, як ми вибирали піктограму "Objects", можна було переглядати всі об'єкти (наприклад, таблиці) і вибирати колонки, які ми хотіли використовувати. А DBArtisan після цього вставляв відповідний синтаксис в нашу процедуру. (Це схоже на роботу з SQL Wizard.)
DBArtisan повертає результати "вшитих" процедур і сценаріїв в табличній фор-
ме, і ми можемо зберегти їх в форматах Excel, dBASE або у вигляді текстової таблиці.
ОБМЕЖЕННЯ ДОСТУПУ ДО БАЗІ ДАНИХ
DBArtisan полегшує виснажливий процес установки рівнів доступу вручну, дозволяючи адміністраторам регулювати доступ по об'єктах або користувачам, групам і вілам діяльності за допомогою миші. Залежно від об'єкта адміністратори можуть дозволяти або забороняти користувачеві доступ до виконання будь-якої процедури, а також дозволяти або забороняти зміну або знищення таблиці, що забезпечує їм контроль над базою даних.
Методологія тестів
Лабораторія PC Week протестувала програму DBArtisan фірми Embarcadero Technologies, встановивши її на машину ProLinea 4/33 корпорації Compaq Computer з процесором 486, що працює на частоті 33 МГц з 16 Мб 03У і 116 Мб НЖМД під управлінням MS-DOS 6.0 і Windows 3.1. Ми встановили зв'язок з сервером NetWare 3.12 фірми Novell під керуванням Sybase 10. Ми створили і модифікували 4 таблиці контактів з клієнтами, які ми зв'язали разом за допомогою загальних полів. Щоб протестувати можливості імпорту DBArtisan, був використаний ASCII-файл з розділеними комами даними, створений з бази даних ProPhone фірми Pro CD
Ми також знайшли установку ролей і замовчувань легко здійсненним завданням. Ми мали можливість встановлювати умовчання бази даних і мови для кожного користувача, а також блокувати розділ користувача.
УПРАВЛІННЯ БАЗОЮ ДАНИХ
На відміну від набору утиліт, що входять в комплект SQL Server корпорації Microsoft, DBArtisan не є моніторингової програмою, тому при роботі з версією 2.01 дані по продуктивності не відображаються на екрані. Ми могли переглядати конфігурацію серверів і розподіл дискового простору. Однак DBArtisan не дозволяє відстежувати ефективність роботи кеша або відсоток ефективності. Проте можна стежити за процесами за допомогою монітора процесів і переривати їх без використання ISQL.
За допомогою DBArtisan ми дізнавалися такі технічні деталі, як розмір, використаний простір і вільний простір пристрою, але ми не могли збільшувати або зменшувати розмір самого пристрою. При використанні Sybase створений пристрій не може бути модифіковано. Тому нам довелося створити новий пристрій і перемістити базу даних. Ми б вважали за краще, щоб програма DBArtisan виконувала ці кроки автоматично.
Що нового в DBArtisan 2.01
- Підтримка каталогу PowerBuilder
- Генератор коду
- Витяг динамічних бібліотек даних (DDL) на рівні бази даних та се
віра
- Покращення в вікнах повідомлень і помилок SQL-сервера
- Можливості управління копіюванням
- Розширений Navigator
- многооб'ектних операції
- Розширене редагування таблиць
- Оцінка розмірів таблиць
DBArtisan пропонує Data Transporter, який використовує утиліту ВСР (Bulk Copy) з SQL Server для імпорту / експорту даних. Само по собі це прекрасно, але у нас виникли деякі труднощі з його використанням. Коли ми спробували імпортувати тисячу рядів з ASCII-файлу з даними, розділеними комами, в DBArtisan, система зависла. Зареєстровані користувачі автоматично отримають виправлену версію, в якій будуть усунені цей та інші помічені недоліки.
Система Copy Management програми DBArtisan дозволила нам копіювати множинні бази даних або таблиці на інший сервер або в іншу базу даних, якщо ми були підключені до обох. Якщо користувач нс був зареєстрований у другій базі даних, DBArtisan створював його запис. Крім того, ми могли копіювати дані разом з їх взаємозв'язками.
ПІДТРИМКА БАЗИ ДАНИХ
DBArtisan підтримує два з найбільш популярних SQL-серверів - Sybase 4.х і 10.x, а також Microsoft SQL Server. Фірма Embarcadero планує до четвертого кварталу створити підтримку систем Oracle, Microsoft SQL 95, IBM DB2 і Watcom.
У нас не було ніяких проблем з установкою зв'язку з DBArtisan. Фактично, щоб використовувати продукт, нам треба було встановити зв'язок, тому першим екраном, який ми отримали, був Establish New Connection (установка нового зв'язку). Після цього ми могли вибрати сервер з спадаючого меню, ввести наш ідентифікатор і пароль і натиснути <Enter>. Встановити зв'язок з іншим сервером після входу в DBArtisan було так само легко. Ми просто вибрали сервер на екрані Server Connection (зв'язок з сервером) і натиснули Connect.
У версії 2.01 всі повідомлення сервера відображаються у вікні Server Message. Подібно системі повідомлень про помилки Sybase, DBArtisan виводить номер помилки, стан і серйозність проблеми, а деякі операції додатково повертають докладне повідомлення.
Хоча це значне поліпшення, нам здається, що робота полегшилася б ще більше, якби DBArtisan показував повідомлення під час процесів створення. Наприклад, під час створення нашої бази даних ми навмисно ввели Про Мб, але не отримали повідомлення про помилку. Потім ми ввели число, яке було більше допустимого (70 Мб). Версія 2.01 продовжила створення бази даних, не виказуючи повідомлення про помилку, а просто використовувала той простір, який було доступно (68 Мб).
ВСТАНОВЛЕННЯ ТА ДОКУМЕНТАЦІЯ
DBArtisan має типову для Windows систему інсталяції. Нам довелося перевірити, що ми володіємо найсвіжішими бібліотеками Net-Library і DB-Library. Оскільки ця програма проста в обігу, з нею буде легко працювати навіть початківцям адміністраторам.
На відміну від програми Datura Desktop DBA, DBArtisan пропонує контекстно-залежну оперативну систему допомоги, яка включає всю інформацію, що міститься в друкованій інструкції. Однак ми були б раді знайти в цій інструкції реальні приклади і синтаксис звернень до сервера замість копій екрану, які в деяких прикладах дозволяли тільки здогадуватися, що ж нам слід робити.
Лорі Мітчелл
Версія для друку