ПЕРВЫЙ ВЗГЛЯД
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 включает руководство администратора и руководство пользователя. Руководство пользователя содержит много примеров создания различных запросов и проектирования отчетов. Встроенная система помощи продукта, похоже, представляет собой копию печатной документации без графических примеров.
ЛОРИ МИТЧЕЛЛ