Oracle discoverer что это

Обновлено: 06.07.2024

Краткое содержание курса: компоненты Oracle Discoverer, понятие ROLAP (Relational OLAP), утилита Discoverer Administration Tool, Oracle Discoverer Plus, Oracle Discoverer Viewer, создание и форматирование рабочей книги, применение перекрестных таблиц (шахматок), экспорт и просмотр отчетов Oracle Discoverer.

Общие данные: курс предназначен для конечных пользователей базы данных Oracle, которые будут самостоятельно создавать нерегламентированные запросы для просмотра и анализа данных предприятия. С помощью простых средств, входящих в продукт Oracle Discoverer, пользователи самостоятельно (без программистов) научатся создавать рабочие книги и листы с данными, аналогично тому, как они это делают в среде Microsoft Office - Excel. Также слушатели будут изучать, как планировать генерацию отчетов по расписанию, совместно с другими пользователями использовать рабочие книги и экспортировать отчеты в другие приложения, включая MS Excel, HTML. Курс на 80% состоит из практических занятий. 20% лектор отводит на небольшие теоретические вопросы, материалы по которым сохраняются на диске и затем передаются слушателям в электронном виде.

Продолжительность: 2 дня (16 учебных часа).

К каждому модулю предусмотрены лабораторные работы (на лабораторные работы, выполняемые под руководством преподавателя, отводится 80 % времени учебного курса).

Для кого предназначен: конечные пользователи, аналитики, руководители отделов предприятия, работающие с данными, которые хранятся в базе данных Oracle.

Начальная подготовка: умение работать с приложениями в операционной системе Windows (Web броузер, продукты Microsoft Office).

План курса:

2. Web приложение - Oracle Discoverer и его две основные компоненты – Plus и Viewer. Подключение пользователя к утилите Plus из Web броузера. Необходимая настройка Web броузера и виртуальной Java машины для выполнения приложения на стороне клиента.

3. Создание рабочей книги с использованием механизмов Discoverer Plus. Выбор рабочей области и ее элементов для работы с книгой. Создание вычисляемых колонок в рабочей книге. Форматирование рабочей книги – управление свойствами. Фильтрация данных, использование классов элементов в качестве фильтров. Добавление в рабочую книгу новых таблиц, взаимодействие между таблицами.

4. Построение расширенных отчетов на основе нерегламентированных запросов. Формирование сортировок по колонкам. Групповые сортировки. Форматирование заголовков и данных по колонкам. Сортировка Кросс-Таблиц (Шахматка). Применение условного форматирования и стоп сигналов. Анализ результатов запроса с использованием итоговых сумм и полей, вычисляющих проценты, форматирование результатов. Анализ результатов с использованием “Нажми и провались” .

5. Использование графиков для отображения данных. Управление позицией и видом графика. Механизмы редактирования графиков. Выполнение сложных вычислений в отчета с использованием Аналитических функций Oracle. Использование параметров в рабочей книге.

6. Экспорт результатов выполнения запросов в приложения Microsoft Office. Обеспечение доступа к результатам запросов другим пользователям Oracle Discoverer. Использование зарезервированных переменных рабочей книги для формирования заголовков отчетов при выполнении печати. Создание заданий для создания отчетов в фоновом режиме. Просмотр результатов отчетов с помощью приложения Discoverer Viewer. Подключение пользователя к утилите Viewer из Web броузера. Открытие рабочей книги и ее отдельных листов. Поворот элементов таблицы. Альтернативные сортировки результатов. Управление колонками, их данными и заголовками в утилите Viewer. Создание условных форматов при просмотре результатов запросов. Управление параметрами рабочей книги. Печать и экспорт данных.

В распоряжении разработчиков имеется много IDE и инструментов, позволяющих представлять данные и создавать более сложные приложения для работы с базой данных Oracle Database. В данной статье мы опишем основные инструменты и среды разработки (IDE), которые Oracle предлагает для разработки приложений: Oracle JDeveloper, Oracle SQL Developer и Oracle Developer Suite. Комплект Developer Suite, который иногда называют Oracle Internet Developer Suite, включает программы Oracle Forms Developer, Oracle Reports Developer, Oracle Designer, Oracle Discoverer Administrative Edition и Oracle Portal.

Oracle JDeveloper

Oracle представила программу Oracle JDeveloper в 1998 году. Эта среда программирования IDE позволяет разрабатывать простые приложения на языке Java без написания кода. Сейчас JDeveloper распространяется бесплатно, ее можно загрузить с сайта Oracle Technology Network. В нее входят: мастер форм данных Data Form Wizard, мастер Beans Express Wizard для создания компонентов JavaBeans и классов BeanInfo и мастер развертывания Deployment Wizard. JDeveloper включает также средства для работы с базой данных: различные драйверы для Oracle, редактор соединений Connection Editor, позволяющий скрыть сложность JDBC API, компоненты для привязки визуальных элементов управления к данным и прекомпилятор SQLJ, позволяющий встраивать в код на Java команды SQL для доступа к базе данных. Приложения, разработанные на JDeveloper, можно развертывать на сервере приложений Oracle Application Server. Хотя мастеры JDeveloper позволяют программисту создавать Java-объекты без какого-либо кодирования, конечным результатом все же является сгенерированный код на Java.

Oracle SQL Developer

SQL Developer распространяется бесплатно, его можно загрузить с сайта Oracle Technology Network. Имеются версии для Windows, Linux и Apple Mac OS X. Кроме того, Oracle поддерживает на сайте Oracle Technology Network форум, посвященный SQL Developer.

Oracle Forms Developer

Oracle Forms Developer – это инструмент создания диаграмм и приложений на базе форм, которые могут быть развернуты как традиционные клиент-серверные приложения или для работы в трехуровневой архитектуре. В последнем случае приложение исполняется в браузере и обращается к серверу приложений Oracle Application Server. Developer – это язык четвертого поколения (4GL). Приложение на таком языке пишется не в виде процедурного кода, а путем задания значений свойств. Developer поддерживает широкий спектр клиентов, в том числе написанных на Java. Программа Forms Builder включает встроенную виртуальную Java-машину для тестирования веб-приложений.

Oracle Reports Developer

Программа Oracle Reports Developer предоставляет среду разработки и развертывания для быстрого построения и публикации отчетов в Сети с помощью системы Reports for Oracle Application Server. Данные могут быть представлены в виде таблиц, матриц, отчетов с группировкой, графиков или сочетания всего перечисленного. Высокое качество презентации достигается с помощью каскадных таблиц стилей (CSS).

Oracle Designer

Программа Oracle Designer представляет собой графическую систему IDE быстрой разработки приложений (Rapid Application Development, RAD), охватывающую весь процесс создания приложения для работы с базой данных – от построения бизнес-модели до проектирования схемы, генерации и развертывания. Проекты и изменения хранятся в многопользовательском репозитории. Инструмент позволяет выполнять реинжиниринг имеющихся таблиц и схем из баз данных как Oracle, так и других производителей, для повторного использования и перепроектирования.

Designer включает также генераторы приложений для Oracle Developer, HTML-клиентов, обращающихся к Oracle Application Server, и на языке C++. Designer может генерировать новые приложения и реконструировать имеющиеся приложения, в том числе модифицированные. Это позволяет реализовать процесс кругового конструирования (round-trip engineering), когда разработчик сначала генерирует приложение с помощью Designer, потом модифицирует его, реконструирует и помещает изменения обратно в репозиторий Designer.

Oracle Discoverer Administration Edition

Программа Oracle Discoverer Administration Edition позволяет настроить и администрировать уровень Discoverer End User Layer (EUL), принадлежащий предыдущему поколению инструментов бизнес-анализа для Oracle. Назначение этого уровня – оградить от сложности SQL бизнес-аналитиков, использующих Discoverer как инструмент для выполнения произвольных запросов и анализа результатов. На всем протяжении процедуры построения EUL администратору помогают мастеры. Кроме того, администратор может ограничить ресурсы, доступные аналитикам; за превышением квот будет следить входящий в Discoverer менеджер запросов.

Oracle Portal

IDE Oracle Portal привнес в WebDB важное усовершенствование – возможность создания и использования портлетов, позволяющих разбить веб-страницу на отдельные области, способные отображать информацию и взаимодействовать с пользователем независимо друг от друга. Например, из портлетов можно независимо обращаться к компонентам Answers, Discoverer и Reports.

Следующий продукт Oracle, реализующий инфраструктуру для создания порталов, – WebCenter – был выпущен в 2006 году и первоначально поставлялся как дополнительный компонент к Application Server.

Назначение базы данных Oracle Database. Средства разработки концептуальной модели. Средства поддержки принятия решений. Создание компоненов для построения хранилищ данных. Усовершенствованное управление жизненным циклом информации и ее хранением.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 31.10.2009
Размер файла 407,8 K

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

Oracle Discoverer

Oracle Discoverer - это инструмент для получения произвольных отчетов, формирования нерегламентированных запросов и анализа данных. Он обеспечивает быстрый и удобный доступ к информации, содержащейся в реляционных и многомерных хранилищах и витринах данных, а также в транзакционных системах, в том числе не обязательно работающих под управлением СУБД Oracle. С помощью Oracle Discoverer конечный пользователь может самостоятельно получать необходимые ему данные в виде различных таблиц, графиков и диаграмм. Существенно, что при этом не требуется знания пользователем внутренней структуры хранилища или витрины данных: любая база данных представляется в понятных ему бизнес-терминах, таких, как "заказчик", "продукт", "объем продаж" и так далее. Для этого в Discoverer используется семантический слой метаданных - Cлой Конечного Пользователя (End User Layer). Он хранится в репозитории Oracle Discoverer, создается разработчиком и содержит всю метаинформацию, которая описывает общепринятые понятия предметной области и связывает их с объектами баз данных.

Для повышения производительности в Discoverer реализован целый ряд технологических возможностей. Среди них - предсказание времени выполнения запроса до его начала, возможность создания и последующего автоматического использования суммарных таблиц, интеллектуальный механизм кэширования. Эти технологии обеспечивают приемлемые времена отклика даже при работе с очень большими хранилищами данных. Существует несколько редакций Oracle Discoverer для разных категорий пользователей. Discoverer Administrator предназначен для создания и администрирования Слоя Конечного Пользователя, а также для определения прав доступа конечных пользователей к информации и функциональным возможностям. Discoverer Desktop - это среда построения интерактивных отчетов и графических представлений, предназначенная для конечных пользователей, работающих в архитектуре "клиент-сервер". Discoverer Plus представляет собой WEB-версию Desktop Edition. Этот продукт функционально совпадает с Discoverer Desktop, но позволяет конечным пользователям работать, имея на своем компьютере только Web-браузер. Discoverer Viewer - это функционально ограниченная версия Discoverer Plus, ориентированная на тех конечных пользователей, которым достаточно только просматривать готовые отчеты и представления информации, созданные средствами Desktop Edition или Discoverer Plus. Discoverer Plus и Discoverer Viewer входят в состав Oracle Application Server 10g Enterprise Edition.

Oracle Programmer

Oracle Programmer представляет собой интегрированный набор средств для создания прикладных систем, работающих с базами данных Oracle. Продукт включает следующие компоненты:

· прекомпиляторы;

· интерфейс прикладного программирования Oracle Call Interface;

· Oracle Objects for OLE;

· интерфейс прикладного программирования ODBC.

Для разработки приложений, имеющих доступ к базам данных, могут быть использованы языки программирования третьего поколения. При этом для обращения к базам данных применяется встроенный (embedded) SQL. Исходный код с включенными в него операторами на языке SQL обрабатывается прекомпилятором, в результате чего создается программный код, содержащий вызовы низкоуровневых функций доступа к базам данных. В исходный код приложения могут быть также включены операторы PL/SQL. В состав Programmer входят прекомпиляторы языков программирования Ada, C, C++, COBOL, FORTRAN, Pascal, PL/I, REXX. Oracle Programmer относится к линии продуктов - средств разработки, однако не включен в состав Oracle Developer Suite и поставляется как отдельный продукт.

Oracle Software Configuration Manager

Oracle Software Configuration Manager - инструмент, предназначенный для управления структурированными и неструктурированными данными и всеми типами файлов в рамках жизненного цикла разработки программного продукта. Oracle Software Configuration Manager поддерживает работу коллективов разработчиков за счет своей исчерпывающей и высоко масштабируемой функциональности управления конфигурацией программного обеспечения. Oracle Software Configuration Manager может поддерживать коллективные многопоточные проекты разработки ПО любого размера и сложности. С целью обеспечения производительности и масштабируемости данная архитектура базируется на базе данных Oracle.

Oracle Business Intelligence Beans

Oracle Business Intelligence Beans - набор основанных на стандартах компонентов JavaBeans, предназначенных для создания приложений бизнес-анализа. Компоненты Oracle Business Intelligence Beans позволяют разработчикам продуктивно создавать приложения бизнес-аналитики и использовать преимущества расширенной функциональности OLAP, имеющиеся в базе данных Oracle. Компоненты Oracle BI Beans бесшовно интегрируются с Oracle JDeveloper, формируя тем самым высокоэффективную среду разработки, предназначенную для создания заказных приложений бизнес-аналитики.

Подобные документы

Резервные базы данных под управлением Oracle Data Guard. Создание физической резервной базы. Защита резервных копий баз данных и базы данных разработчиков. Восстановление базы данных на удаленной машине. Стратегия резервирования и восстановления.

дипломная работа [499,7 K], добавлен 04.06.2013

Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.

курсовая работа [1021,5 K], добавлен 22.01.2015

Объекты модели хранения данных базы данных ORACLE. Взаимосвязь между логическими структурами. Средства манипулирования данными языка SQL, данными языка SQL. Структура выполнения простейших запросов. Формирование критерия отбора. Сортировка данных.

презентация [120,1 K], добавлен 14.02.2014

Функции системы управления базами данных. Описание технологии Change Notification. Определение объекта слежения по зависимостям. Архитектурная модель программного комплекса. Практическое применение Database Change Notification. Создание обработчика.

контрольная работа [492,5 K], добавлен 21.04.2014

Инфологическая модель предметной области. Схемы простых объектов и их свойства. Построение реляционных отношений на основе инфологической модели базы данных. Сетевая и иерархическая даталогическая модели БД. Структура таблиц, реализованных в СУБД Oracle.

курсовая работа [1,0 M], добавлен 10.06.2014

Краткая история развития СУБД ORACLE, основные понятия и определения, архитектура. Принципы работы с СУБД ORACLE. Разработка баз данных, средства и технологии их реализации; возможности процедурного языка PL/SQL. Приемы администрирования СУБД ORACLE.

презентация [609,2 K], добавлен 14.02.2014

Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.

Что такое Oracle BI Enterprise Edition? Часть 2.

Можно условно выделить несколько групп пользователей бизнес аналитики:

В общем, ситуация чем-то напоминает известный армейский анекдот:

В сущности, если посмотреть на предлжения по BI платформам ближайших конкурентов, то может показаться, что предлагают они примерно одно и то же. Отличия, как обычно, в мелочах, но эти мелочи очень важны.

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

Итак, что же предлагает Oracle в пакете Oracle BI EE для конечных пользователей?
Для иллюстраций можно взять презентацию отсюда.
Там даже есть несколько скриншотов.

Цифры можно отображать не только в виде цифр, но и в виде графиков, сводных таблиц, светофоров, индикаторов, тикеров и проч. Можно даже создавать свои собственные правила отображения данных.

Интересно, что при желании, в Answers можно сделать прямой запрос к базе, минуя слой метаданных. Это полезно в том случае, если написать SQL к базе будет быстрее, чем прописать все в метаданных и потом на их основе содать запрос.

Конечно этой возможностью стоит пользоваться с осторожностью, поэтому по умолчанию она отключена.

Информационные панели.

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

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

Информационные панели позволяют предоставить доступ к аналитике пользвателям групп 3 и 4. Хотя если даже вы профессиональный аналитик, все равно удобно иметь набор готовых информационных панелей для себя. Для экономии времени.

Типичный сценарий: Какой-нибудь большой начальник на большом мониторе видит красный светофор, может нажать на него мышкой и провалиться в другой отчет, где будут показаны детали происшествия. После этого он, конечно, может написать письмо или поднять трубку и позвонить кому надо с недоумением или критикой.

BI Pubslisher

Про этот компонент можно написать отдельную большую статью и при желании даже книжку.

Этот продукт (а этот компонент можно купить и отдельно от пакета Oracle BI EE), изначально назывался Oracle XML Publisher и долгое время использовался как отчетный движок только в Oracle eBusiness Suite. Потом его выпустили в свободное плавание. В OEBS он также продолжает использоваться.

Когда Oracle приобрел Siebel Systems, в качестве компонента, отвечающего за печатные отчеты использовался продукт компании Actuate, но очевидно, что имея два собственных репортинговых решения (Oracle Reports и BI Publisher) для Oracle было естественно заменить его на свой продукт.

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

BI Publisher устроен немного по-другому.

Один из языков XSL называется XSL Formatting Objects (XSL-FO) Он предназначен для формирования на основе XML описаний документов практически в любом выходном формате. (PDF, XLS, HTML и т.д.)

Очевидно, что меняя любой из трех XML, участвующих в процессе можно:

  • На основе одного и того же шаблона, напечатать документы по разным данным. Самый очевидный вариант.
  • На основе одних и тех же данных напечатать документы по разным шаблонам.
  • На основе одних и тех же дыннх и шаблонов напечатать документ в разных выходных форматах. Например PDF или HTML для
    PDA.
  • Возможны комбинации

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

Поэтому Oracle предлагает add-in-ы для MS Word и MS Excel с помощью которых обычный пользователь может разработать шаблон отчета со шрифтами, толщинами линий в таблицах, абзацами и проч. при помощи Word, работать с которым он и так привык. После этого он сохраняет файл и отдает его IT специалисту, который регистрирует шаблон на сервере и указывает в какие ячейки из каких запросов вставлять данные.

BI Publisher может использовать отчеты Answers в качестве шаблонов отчетов, то есть используя метаданные BI Server, а может создавать отчеты минуя BI Server, обращаясь напрямую к источникам данных.

А еще можно почитать мой твиттер @apivovarov

Спасибо за статью, действительно многое прояснилось.
Но вот если взглянуть на прайс лист, то увидим 3 позиции по BI (Business Intelligence Products:Standard Edition, Suite Enterprise Edition, Server Enterprise Edition).
Опции для Business Intelligence Server Enterprise Edition: Interactive Dashboard, Delivers, Answers, Office Plug-in, Reporting and Publishing, Data Integrator, Disconnected Analytics, Server Administrator.
Опции для Business Intelligence Suite Enterprise Edition: Data Integrator.

Data Integrator покупается опцией или к серверу или к Suite.

Теперь понятно, спасибо

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

на 6 вопр. решение найдено, детализация работает. Ещё вопрос. Если измерение основано на уровнях, то, например, в меню срезов я не смогу показать значения разных уровней (год и месяц) одновременно (допустим, данные хранятся на всех уровнях)? Мне нужно создать аналог измерения без уровней, слить туда все значения всех уровней и привязать таблицу фактов в бизнес-модели ещё и к этому аналогу?

Честно говоря, не понял последний вопрос.
Может пришлете по почте пример?

Добрый день! Спасибо, статья действительно очень полезная. Но есть у меня один вопрос, ответ на который очень хотелось бы получить.
Возможно ли использование в BI EE иерархий не по уровням, а по значениям? Например, как обработать иерархию вида:

В BI SE поддерживались два вида иерархий: value-based и level-based, поэтому проблем не возникало. Как поступать в данном случае в BI EE (Answer)?

Добрый день.
Подскажите пожалуйста средство разработки XML (или в другом виде) для возможности полноценно использовать ОЛАП от Microsoft на сервере BI. спасибо

Может быть в вашем примере разбить измерение на два?
В одном будет импортные и отечественные, а в другом дорогие и дешевые?

Oracle Business Intelligence Server позволяет импортировать в репозиторий описание и работать с MS AS через протокол XML/A

Андрей Пивоваров, спасибо. это я уже понял.
Мне непонятно где именно в BI-администраторе импортируется описание бд MSAS2000 напрямую с сервера?
Или импорт возможен непосредственно из XMLA?

В администраторе в File->Import->From XMLA

Другого способе генерации XML на основе кубов MSAS я не знаю.

К сожалению разбить можно только в частном случае. Задача стоит об адекватной обработки произвольного дерева, длина ветвей у которого различается. BI SE позволяет обрабатывать такие деревья при использовании value-based иерархии (parent-child). В BI EE пока получается только если искусственно подравнять длину ветвей. При этом еще и заранее должна быть известна глубина дерева.

Но вообще Discoverer for OLAP работает только с Oracle OLAP, да.

Извините.
Все, я понял суть моей проблемы. спасибо.

Это вы извините, что не смог доходчиво объяснить.

Третий вопрос нужно проверить, навскидку не скажу, но если это так, то это, возможно тоже баг.

Сколько будет стоить только XML BI Publisher для 250 пользователей?

Это зависит от того, как вы его покупаете. Как отдельно стоящий инструмент или как опцию к Apllication Server или как опцию к BI EE.
Можно купить процессорную лицензию, когда количество пользователей не лимитировано, но надо смотреть на какой железке это будет работать.

Люди, а знает ли кто-то, где достать русскую локализацию для bi?

Возможно ли сделать активным Отчет для решения следующей задачи. Есть сложный запрос (с десятком измерений) по двум параметрам (даты начала и конца выборки). Как по выбранным пользователем параметрам получить куб? Использовать параметры как измерения вряд ли получится. Для этого придется создавать таблицу по всем возможным комбинациям интервала выборки и подгружать каждый день новые интервалы.

Не понял вопроса. Что вы называете кубом?

Результат запроса с параметрами можно сохранить во временной таблице фактов, связав её с измерениями. В Answers я вижу только срез данных по выбранным параметрам (куб). Можно ли в витрине задать новые значения параметров, выполнить запрос и получить новую таблицу фактов? Т.е. таблица фактов зависит от параметров, которые сложно использовать напрямую как дополнительные измерения.

Более конкретно: В хранилище из основной БД я могу залить в таблицу фактов лишь часть данных, по конкретным параметрам. Полностью невозможно, учитывая число комбинаций параметров и необходимость ежедневного обновления. Т.е. таблица динамическая.
Может использовать таблицу типа Select? Можно там в коде использовать переменные сессии? Или Stored Proc?
Подскажите примеры использования переменных для загрузки фактов. Есть ли русские статьи по этому вопросу?

>>Oracle BI EE веб-ориентированный, при этом не >>используются технологии плагинов.

Используются, для отображения графиков нужен Flash.

alexk, ну имелось в виду, что в отличие, например, от Discoverer, здесь нет аплетов или плагинов, специфичных для BI EE, которые должны установиться на клиента, чтобы работал основной функционал.
Но формально вы правы, Flash это плагин, правда который в 95% случаев у пользователя и так есть.

Читайте также: