SQR - SQR

SQR (Hyperion SQR Production Reporting, часть OBIEE) - это язык программирования предназначен для создания отчетов из система управления базами данных Системы управления. Название представляет собой аббревиатуру от Structured Query Reporter, которая предполагает его связь с SQL (Язык структурированных запросов). Любой оператор SQL может быть встроен в программу SQR.

История

В начале 80-х SQR был «бесплатным» дополнением к Гупты SQLBase. В то время SQLBase была единственной реляционная база данных которые работали на IBM PC (x86 ) машины. SQR был написан Израилем Стерном в Кливленде, штат Огайо, вероятно, примерно в 1984 или 1985 годах.

SQ Software создала SQR в середине 1980-х годов. У него было маркетинговое соглашение с D&N Systems, которая сменила название на SQL Solutions и позже была приобретена Sybase Inc в начале 1990-х гг. Чтобы избежать прямой конкуренции с Корпорация Oracle, Sybase имел соглашение о маркетинге и разработке с MITI версий SQR, совместимых с базами данных Oracle. MITI приобрела полные права на SQR в середине 1990-х годов. MITI сменил название на SQRiBE Technologies в 1997 году. Brio Technology приобрел SQRiBE в августе 1999 года. Brio Technology позже сменила название на Brio Software. Brio предоставила лицензию на свой исходный код PeopleSoft Inc. когда-то около 2000 года. Решения Hyperion Корпорация приобрела Brio Software в октябре 2003 года. Корпорация Oracle приобретенный PeopleSoft в декабре 2004 г. В марте 2007 г. Корпорация Oracle приобретенный Решения Hyperion.

SQR означает отчет о структурированных запросах.

Продукты, связанные с SQR

  • ORACLE: Производственная отчетность Hyperion SQR - Система 9 (Выпуск 9.3.1, 2008 г.);
  • ORACLE: Производственная отчетность Hyperion SQR - Система 11 (Выпуск 11.1.2, 2010 г.);
  • ORACLE: корпоративные инструменты и технологии PeopleSoft (PeopleTools, выпуск 8.52, 2011 г.)

Общие компоненты

  • SQR сервер
  • Просмотрщик SQR
  • SQR Печать
  • SQR Выполнить
  • SQR Workbench для Windows; SQR Разработчик

Функции

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

Синтаксис

SQR имеет четыре скаляра типы данных. Первые три числовые (переменные начинаются с «#»), символьная строка (переменные начинаются с «$») и дата (переменные начинаются с «$», как и с переменными символьной строки.). Переменные даты должны быть объявлены, чтобы их можно было отличить от переменных строки символов. Числовые переменные могут быть более конкретных типов: целое число, плавающая точка,...). Столбец базы данных переменные начинаются с «&». Значения столбцов базы данных устанавливаются только с помощью оператора SQL «select»; никакая другая команда не может изменить их значения.

SQR имеет структура данных массива. Массив имеет одно или несколько полей каждого из доступных типов. Каждое поле может иметь несколько вхождений, что дает SQR эквивалент двумерных массивов. В SQR есть команды, которые управляют несколькими элементами в одном массиве.

SQR имеет четыре управляющие структуры. Первые три - это if-else-end, while-end и оценивать. Четвертый - это встроенный SQL Оператор select, который позволяет выполнять операторы SQR для каждой строки данных в цикле.

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

Смотрите также

дальнейшее чтение

Рекомендации