НА ПЕРВЫЙ ВЗГЛЯД

     Утилиты версии 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 предлагает контекстно-зависимую оперативную систему помощи, которая включает всю информацию, содержащуюся в печатной инструкции. Однако мы были бы рады найти в этой инструкции реальные примеры и синтаксис обращений к серверу вместо копий экрана, которые в некоторых примерах позволяли только догадываться, что же нам следует делать.

Лори Митчелл

Версия для печати