Пример запроса РБД

Следующий пример иллюстрирует запрос таблиц Oracle с помощью относительно простых средств, таких как Excel. Описанная здесь процедура одинаково применяется ко всем доступам исторических данных, которые непосредственно не выполняются «КАСКАД Цифра». При выполнении запроса посредством самой программы «КАСКАД Цифра» применяются соответствующие стандартные методы.

Подготовка источника данных ODBC

Если это еще не сделано, необходимо зарегистрировать Oracle в качестве нового источника данных открытой связи с базами данных (ODBC) в системе. Это можно сделать в ОС Windows XP, Панель управления, раздел АдминистрированиеИсточники данных (ODBC). Настройки аналогичны и в других версиях ОС Windows.После щелчка на кнопке «Add» («Добавить») отображается список имеющихся в системе драйверов базы данных. В примере, демонстрируется подключение к базе данных Oracle под названием «ORAETM2».

Рисунок. Настройка параметров источника данных ODBC

Для уточнения необходимых параметров обратитесь к системному администратору.

Подготовка Excel

После регистрации источника данных ODBC в системе, его можно использовать в Excel для запросов данных и ввода результатов в соответствующие ячейки. Первый шаг заключается в интеграции источника данных ODBC в Excel.Необходимо выбрать «Import External Data» («Импортировать внешние данные») из меню «Data» («Данные»), а затем выбрать «Import data…» («Импорт данных ….») . В диалоговом окне «Data Connection Wizard» («Мастер подключения к данным») следует нажать на кнопку «New Source…» («Новый источник…»). После этого можно выбрать тип источника данных «Oracle«.

Рисунок. Мастер подключения к данным в Excel

Для отображения диалогового окна ввода имени сервера и регистрационной информации, такой как имя пользователя и пароль, необходимо щелкнуть на кнопке «Next» («Далее»). Эту информацию можно получить у системного администратора, и она должна быть идентична информации, используемой во время установки менеджера архивирования РБД. Схема со всеми необходимыми таблицами, по крайней мере для указанного там пользователя, уже создана.Если информация верна, необходимо нажать кнопку «Next >» для подключения к требуемому источнику данных. Следующее диалоговое окно Мастера подключения показывает таблицы и представления данных в Oracle для зарегистрированного пользователя.

Рисунок. Мастер подключения к данным в Excel — выбор данных

После выбора, например, представления данных по умолчанию «VIEW_EVENT_HISTORY», можно запрашивать значения с помощью SQL-оператора и распределять результаты в ячейки листа. Преимущество опроса вида заключается в том, что, в отличие от Excel, сам вид (предоставленные данных) соединяет таблицы, указанные в запросах.Для отображения финального диалогового окна Мастера подключения для ввода имени нового подключения, необходимо повторно нажать кнопку «Next >«. Щелчок на кнопке «Finish» («Завершить») завершает операцию. Для выполнения запроса из Excel, сначала необходимо выбрать соответствующие ячейки листа. Предположим, существует необходимость запроса данных имени точки данных, временной метки и значения архивных данных из этого представления данных, следовательно, нужно выбрать три ячейки.Следующие шаги, в основном, аналогичны шагам выбора источника данных, в результате чего можно получить доступ к ранее подготовленному источнику данных (в этом случае — выбранный «VIEW_EVENT_HISTORY»).Для отображения меню выбора источника данных необходимо повторно выбрать «Import External Data» из меню «Data«, после чего выбрать «Import data…«. На этот раз, однако, не нужно выбирать новый источник данных, а вместо этого выбрать указанный вид.

Рисунок. Выбор источника данных

Открыть выбранный источник данных для чтения путем нажатия на кнопке «Open» («Открыть»). Следующим этапом является запрос данных. Диалоговое окно «Import Data» («Импорт данных») позволяет выбрать ячейки листа для их заполнения, а также внести любые изменения.

Рисунок. Импорт данных

Для запроса требуемых данных следует щелкнуть на кнопке «Edit Query…» («Редактировать запрос…»).

 ПРИМЕЧАНИЕ
Запросы с символами обобщения всегда выполняются дольше, нежели точные запросы элемента точки данных. Запросы нескольких архивных групп также выполняются дольше, нежели запросы одной архивной группы. Запросы выполняются быстрее, если запрос содержит только те элементы точки данных, которые сохранены в той же архивной группе. Выбрать следующий SQL-оператор как тип команды:

Рисунок. Редактирование запроса OLE БД

Аргументы «element», «TS» и «value_number» — это, конечно же, имена таблиц, которые содержатся в данном представлении данных. Для получения дополнительной информации, см. Описание таблиц и представлений данных.Для отображения временной метки в правильном формате, необходимо использовать инструкцию «to_char». Для закрытия редактора запросов и возвращения следующего результата, нажать на кнопку «OK» (например):

Рисунок. Выполненный в Excel запрос

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *