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

 Esperant 3.0 упрощает запросы к базам данных и обеспечивает более плотный административный контроль

Для тех, кому необходима важная информация из базы данных корпорации, вряд ли найдется что-нибудь более обидное, чем послать запрос на данные и обнаружить на следующий день, что какая-нибудь маленькая ошибка в SQL-запросе привела к выдаче множества неверных результатов.

Чтобы устранить такие проблемы, фирма Software AG включила в Esperant 3.0 средства подготовки запросов, которые эксперты PC Week Labs нашли мощными и практически защищенными от неправильного использования.    

С помощью SQL Expert пользователи Esperant могут с легкостью создавать

правильные SQL-запросы

При тестировании этого пакета для построения запросов и генерации отчетов, поставки которого начались в августе, Тестовый центр PC Week Labs обнаружил также мощные административные средства, позволяющие администраторам баз данных настраивать доступ каждого пользователя к базам, вплоть до пунктов меню, которые он может выбирать.

Среди других новых возможностей Esperant  -  доступ к запросам посредством одного щелчка мышью и возможность прямого доступа к режиму Pivot Table в Excel корпорации Microsoft, позволяющему проводить глубокий анализ данных.

Esperant также весьма конкурентоспособна по цене ($595 за лицензию для одного пользователя, включающую как административные, так и пользовательские средства) по сравнению с другими действующими лицами на этом рынке  -  Impromptu корпорации Cognos ($595) и продуктами более высокого класса Brio-Query Designer фирмы Brio Technology ($2495) и Business-Objects фирмы Business Objects ($3495). Лицензия на восемь пользователей Esperant для локальной сети стоит $3750.         

Одно из ограничений, характерных как для Esperant, так и для Impromptu,  -  это то, что обе они работают только под Windows 3.1. BrioQuery Designer может также работать на Macintosh, a BusinessObjects поддерживает еще более широкий спектр платформ.

АДМИНИСТРИРОВАНИЕ

Хотя в PC Week Labs нашли, что компонент Administration System (административная система) в Esperant располагает возможностями управления доступом к базам данных, в продукте отсутствуют некоторые ценные черты конкурирующих продуктов. Наиболее заметно отсутствие функций оптимизации по затратам, имеющихся в Impromptu, которые улучшили бы производительность обработки запросов.

Используя Esperant Administration System, администраторы баз данных могут создавать DataViews (представления данных), которые определяют, какие возможности и какие виды доступа к базам данных разрешены индивидуальным пользователям и группам пользователей. Среди возможных параметров  -  могут ли пользователи создавать представления данных и запросы каких типов и какой длины они могут делать,

Конкуренты также предоставляют механизмы для настройки представлений баз данных; Impromptu достигает этого с использованием Catalogs (каталогов), содержащих правила доступа к данным, a BusinessObjects позволяет администраторам строить Universes ("вселенные") для одиночных пользователей и групп. Применение Data-Views для доступа к данным в Esperant не обязательно; более опытные пользователи могут соединяться с базой данных непосредственно. Но DataViews окажутся неоценимыми для организаций, где есть неопытные пользователи, которые могут не понимать структуру базы данных компании и должны поэтому иметь лишь ограниченный доступ.

Когда мы создавали DataView, Esperant автоматически связала таблицы в нашей тестовой базе данных по ключевым полям с одинаковыми именами и предоставила нам возможность отредактировать выбранные соединения. В нашем DataView все соединения были сделаны правильно.

При формировании групп пользователей у нас было множество способов настройки прав доступа. Например, для начинающих возможности выбора пунктов меню можно было ограничить открытием и сохранением отчетов или запросов, тогда как опытным пользователям можно предоставить большие полномочия. Можно также предотвратить доступ группы к определенным разделам базы данных, например к информации о заработной плате.

Software AG также поставляет в составе Esperant 3.0 программу Batch Scheduler (планировщик пакетов), которая позволяет пользователям направлять отчеты и запросы для пакетной обработки. С помощью дополняющего ее средства Batch Server (сервер пакетов) мы могли следить за каждым заданием в очереди, включая информацию о том, кто направил задание, как часто оно должно выполняться, и обо всех ошибках, которые могли при этом возникнуть.

СРЕДСТВА АНАЛИЗА

Мы нашли Query System (систему запросов) фирмы Esperant самым впечатляющим компонентом. Среди ее возможностей  -  инструмент создания запросов SQL Expert, доступ к режиму Pivot Table в Excel и возможности форматирования запросов и отчетов.

ONLINE Обзоры двух конкурирующих с Esperant продуктов -Impromptu 3.0 корпорации Cognos и BrioQuery Designer 3.1 фирмы Brio Technology - можно найти по адресу http://www.zdnet.com/~pcweek/ reviews/reviews.html

Инструментарий подготовки запросов, упоминавшийся ранее, представляет собой самое мощное средство Esperant. SQL Expert проводит пользователей через процесс создания запросов путем указания и щелчка мышью и гарантирует, что в запрос могут быть включены только допустимые функции. Предоставляемые им средства избежания ошибок отсутствуют в конкурирующих продуктах, например в Impromptu и BusinessObjects, где могут быть созданы неправильные SQL-запросы.              

Esperant поставляется с четырьмя шаблонами запросов: "Показать", "Какой процент ... имеет...", "Сравнить с..." и "Показать как процент...". Мы построили запрос по шаблону "Показать", выбирая щелчком мышью столбцы таблиц базы данных, которые мы хотели вывести в нашем запросе, и задавая критерии отбора.

При выборе полей для запроса в окне Query (запрос) выводилась программа на языке создания сценариев Esperant, используемая для построения запросов, которые она переводит на SQL Кнопки, реализующие арифметические функции, становились доступны лишь при выборе поля с числовыми данными. Именно такие средства не дают пользователям создавать неправильные запросы. Мы могли либо запустить запрос немедленно, либо выбрать режим Batch, чтобы поставить запрос в очередь для выполнения в иное время. Утилита планирования позволяет выбрать дни, время и частоту запуска задания. После исполнения запроса его результаты выводятся в окне Results (результаты).

После сохранения запросов пользователи могут задать для них пиктограммы для облегчения доступа. Мы смогли использовать для этого редактор сценариев, создав сценарий, который открывал запрос, печатал результаты и выходил из Esperant. Мы выбрали одну из 30 предоставляемых Software AG пиктограмм и поместили ее на Executive Desktop, куда помещаются для выполнения готовые запросы.

Что нового

В ходе тестирования мы запускали запросы, получавшие данные из файла с 10 000 записей, и обнаружили, что Esperant выводила результаты на экран примерно с той же скоростью, что и Impromptu, и быстрее, чем BrioQuery Designer.

Мы использовали оба доступных в Esperant метода форматирования  -  Query Formatter и Reporter. С помощью Query Formatter мы украсили результаты наших запросов, добавив шрифты, цвет, верхние и нижние колонтитулы непосредственно из окна Results.

Reporter удобен при создании отчетов, включающих графики, диаграммы, таблицы и объекты, совместимые со стандартом OLE (Object Linking and Embedding  -  связывание и встраивание объектов) версии 2. Мы могли выбрать один из четырех типов отчетов  -  Column (столбец), Row (строка), Crosstab (таблица) и Label (метка).

Esperant 3.0 предлагает пользователям средство Helping Hand ("рука помощи"). Оно напоминает волшебников (wizards) из продуктов Microsoft, Средство помогает пользователям создавать запросы и отчеты. Подсказки Helping Hand провели нас через процесс создания табличного отчета. Мы выбрали табличный отчет в диалоговом окне и перетащили желаемые поля к меткам строк, столбцов и данных. Мы добавили к отчету диаграммы, графики и OLE-объекты, просто щелкая мышью на соответствующей кнопке панели инструментов.

Когда мы создавали столбцовый отчет, Esperant сделала за нас несколько предположений, касающихся, например, того, как следует группировать и упорядочивать результаты. Разумеется, эти установки можно было изменить.

Методка тестирования

Центр PC Week Labs тестировал Esperant 3.0 фирмы Software AG, соединяясь с SQL Saver 4.2 корпорации Microsoft. Мы также подключались к dBASE фирмы Borland International через Open Database Connectivity.

Мы измеряли, как быстро Esperant отбирала записи из таблицы с 10 000 записей и печатала их на экране.

Для тестирования мы установили продукт на ПК ProLinea 4/33 корпорации Compaq Computer с 16 Мб RAM и жестким диском объемом 116 Мб, работающем под MS-DOS 6.0 и Windows 3.1.

Результаты легко можно экспортировать в электронные таблицы, например в Excel корпорации Microsoft, Quattro Pro фирмы Novell и 1-2-3 корпорации Lotus Development, просто щелкая мышью по соответствующей пиктограмме. При сохранении результатов в формате Excel у нас была возможность запустить Excel и использовать Pivot Table в ней для подробного анализа данных.

ПОДДЕРЖКА БАЗ ДАННЫХ

Esperant поддерживает различные базы данных, включая Adabas SQL Server самой Software AG; SQL Server корпорации Microsoft; SQL Server фирмы Sybase; DB2 и DB2/2 корпорации IBM; Informix корпорации Informix; Ingres фирмы Computer Associates International; 0racle6, Oracle7 и Rdb корпорации Oracle и интерфейс ODBC (Open Database Connectivity  -  открытый интерфейс соединения с базами данных).

Мы легко соединялись с Microsoft SQL Server 4.2 и обращались к нескольким базам данных. Мы также подключались к различным файлам в формате dBASE фирмы Borland International, используя ODBC.

ПОДДЕРЖКА ИСПОЛЬЗОВАНИЯ МНОГИХ ПЛАТФОРМ И ПЕРЕХОДА К ПРОДУКТУ

Хотя Esperant  -  это только продукт для Windows 3.1, представители Software AG сказали, что версии для других платформ тестируются и должны появиться в середине 1996 г. Среди этих платформ  -  Windows NT и Windows 95.

Пользователи, переходящие на Esperant 3.0 с предыдущих версий, должны будут заново построить DataViews, чтобы перенести свои данные в новую версию. Продукт обеспечивает совместимость вверх, но не вниз.

ЛЕГКОСТЬ УСТАНОВКИ И ОБУЧЕНИЯ

Установка и конфигурирование продукта оказались легкой задачей, как и обучение пользованию им с помощью исчерпывающего вводного курса.

Software AG предоставляет демонстрационный файл Watcom для создания примеров запросов и отчетов, рассматриваемых в печатном вводном курсе. Пройдя его с такой электронной поддержкой, мы смогли по-настоящему ощутить мощность продукта. Вводный курс оказался весьма подробным, в нем рассмотрены как пользовательские, так и административные средства.

Помимо него печатная документация к Esperant включает руководство администратора и руководство пользователя. Руководство пользователя содержит много примеров создания различных запросов и проектирования отчетов. Встроенная система помощи продукта, похоже, представляет собой копию печатной документации без графических примеров.

ЛОРИ МИТЧЕЛЛ

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