BrioQuery 4.0 позволяет лицам, ответственным за принятие решений, не вдаваться в технические подробности при создании запросов к реляционным базам данных компании и производить простой анализ результатов по таблицам соответствий, отчетам и графикам.
Построение запроса в BrioQuery 4.0 - это просто перетаскивания элементов
из модели данных в строки требований, ограничений и сортировки данных
Создаваемое программой фирмы Brio Technology (Маунтин-Вью, шт. Калифорния) многомерное представление данных является идеальным для приложений хранения данных и поддержки принятия решений. Но несмотря на то что модернизация BrioQuery - хорошо разработанный продукт OLAP (оперативный анализ данных), его сравнительно простых моделей данных и базового набора форматов вывода явно недостаточно для пользователей с более серьезными аналитическими потребностями.
Таким пользователям придется обратиться к более мощным продуктам на рынке инструментов управляемых запросов, например BusinessObjects фирмы Business Objects и Impromtu корпорации Cognos.
Как и BrioQuery, эти продукты OLAP основаны на пополняемых административных репозиториях, содержащих простые для понимания модели данных, заготовленные запросы и отчеты, а также ограничения по защите и управлению для запросов пользователей. Но BusinessObjects и Impromptu поддерживают более сложные модели и имеют более богатый выбор форматов отчетов и диаграмм.
BrioQuery, выпущенный в марте, состоит из трех инструментов: Designer ($2995), протестированный Тестовым центром PC Week Labs, версия Navigator ($795), обеспечивающая просмотр источников данных в виде моделей для наиболее технически не подготовленных пользователей, и Explorer ($795), с теми же функциями плюс прямой доступ к физической схеме.
Designer обеспечивает возможность просмотра данных как в виде модели, так и в виде схемы и позволяет администраторам баз данных создавать и вести модели баз данных.
Существует 16- и 32-разрядные версии BrioQuery для Windows, а также версии для клиентов Macintosh и Motif. PC Week Labs тестировал версию под Windows 95.
Открытый формат
После установки BrioQuery Designer на ПК с 66 МГц процессором 486DX2 и 16 Мб оперативной памяти мы подключились к базе данных Pubs на сервере СУБД SQL Server 6.0 корпорации Microsoft и установили BrioQuery Repository на базе данных.
Repository Manager добавил к базе данных две таблицы. BrioQuery использовал в хранилище данные источника в их исходном формате, а не в собственном формате, как в некоторых конкурирующих продуктах, среди которых Esperant фирмы Software AG, т. е. хранилище может взаимодействовать с инструментами других поставщиков.
Чтобы создать модель данных для базы данных Pubs, мы выбрали в каталоге таблиц Pubs одну, после чего Designer автоматически сконвертировал схемы таблиц в нашу модель.
В процессе преобразования имена таблиц стали темами, а столбцы таблиц - элементами в модели данных. Темы и элементы для читаемости были автоматически преобразованы в заглавные и строчные буквы, символы подчеркивания заменены на пробелы.
Администраторы могут изменять имена тем и элементов. Например, мы изменили Au Id на Author Id. Модель поддерживала соответствия между выбранными нами именами и физической схемой. Мы также добавили вычисляемые элементы, создав формулы, содержащие элементы других тем, математические выражения и функции SQL.
При создании связей между темами с общими элементами Designer сделал неплохие догадки. Некоторые неподходящие объединения были созданы для неключевых полей комментариев и адресов, но мы смогли удалить их из модели и вручную выделить свои собственные. Затем мы сохранили модель в репозитории.
После того как администраторы поместят модели данных в хранилище, конечные пользователи обнаружат, что запросы создаются моментально. После загрузки из хранилища созданной нами модели мы перетаскивали элементы из тем в строку требований запроса, чтобы выделить столбцы для набора результатов.
Затем мы перенесли элемент в строку ограничений запроса, при этом появилось диалоговое окно с операторами сравнения и значениями данных для создания фильтра результатов. Наконец, мы перенесли элементы в строку сортировки запроса для задания порядка сортировки набора результатов, щелкнули на кнопке обработки и увидели результаты в простой сетке. Пользователи могут также вводить свой SQL-код, просматривать и изменять SQL-код, созданный генератором запросов BrioQuery.
Результаты запроса возвращаются в локальную кэш-память ПК пользователя. Первые 64 Кб данных остаются в ОЗУ, остальные сбрасываются на диск. Данные из кэш-памяти можно сохранить в постоянных файлах, которые пользователи смогут проанализировать, когда их рабочая станция отключена от сервера баз данных.
Анализируя результаты
Для анализа результатов запроса пользователи “перетаскивают и оставляют” элементы из запроса в новый интерфейс Outliner. Outliner обеспечивает многомерное представление, которое позволяет пользователям легко назначать факты и измерения, назначая и переназначая элементы секциям осей и значений Outliner.
В наших тестах BrioQuery быстро переформатировал выходные данные в режиме реального времени, когда мы переносили элементы между осями X, Y и Z в таблицах и диаграммах и между колонтитулами, сносками и содержимым подробных отчетов. Практически без всякого труда мы создали множество прекрасно выглядевших и информативных представлений данных.
BrioQuery автоматически определяет, где и как форматировать данные пользователя с сортировками, общими суммами и изменениями шрифтов, но предлагается весьма ограниченный набор выходных форматов. Пользователи могут выбирать из таблиц соответствий, подробных отчетов и шести типов гистограмм и круговых диаграмм.
BrioQuery можно использовать с различными базами данных с помощью библиотек API (прикладной интерфейс программирования), куда входят в том числе API для SQL Server корпорации Microsoft и фирмы Sybase и Oracle. Его поддержка ODBC (интерфейс открытого взаимодействия с базами данных) обеспечивает доступ к дополнительным источникам данных.
С Brio Technology можно связаться по телефону:
(800) 879-2746 или по адресу: http://www.brio.com.
Джон Шумейт
Как пользователи получают доступ к данным
с помощью BrioQuery