СКР
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2019 г. ) |
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 Corporation , Sybase заключила с MITI соглашение о маркетинге и разработке версий SQR, совместимых с базами данных Oracle. MITI приобрела полные права на SQR в середине 1990-х годов. MITI сменила название на SQRiBE Technologies в 1997 году. Brio Technology приобрела SQRiBE в августе 1999 года. Позже Brio Technology изменила свое название на Brio Software. Brio передала лицензию на свой исходный код компании PeopleSoft Inc. примерно в 2000 году. Hyperion Solutions Corporation приобрела Brio Software в октябре 2003 года. Oracle Corporation приобрела PeopleSoft в декабре 2004 года. В марте 2007 года Oracle Corporation приобрела Hyperion Solutions.
Продукты, связанные с 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 и Assessment . Четвертый — это встроенный оператор «select» SQL , который позволяет выполнять операторы SQR для каждой строки данных в цикле.
В SQR есть команды для открытия, чтения, записи, добавления и закрытия компьютерных файлов . Ввод и вывод файлов осуществляется только последовательно и ориентирован на записи; произвольный доступ не поддерживается.
См. также
[ редактировать ]Дальнейшее чтение
[ редактировать ]- Даты выпуска SQR публикуются под обозначением «Hyperion BI+» в Oracle Lifetime Support for Middleware . документе