|
Навигация
|
Главная » Sql Аналитические функции в Oracle (Часть 1)Источник: akarak
Общая информацияВ версии СУБД Oracle 8.1.6 появился новый класс из 26 функций, названных аналитическими, и получившим дальнейшее развитие в версии 9. Их описания были созданы совместными усилиями фирм IBM, Informix, Oracle и Compaq путем разработки так называемых "улучшений" некоторых конструкций, имеющихся в стандарте SQL1999.В отличие от обычных скалярных функций аналитические функции берут аргументом SQL-таблицу, представляющую логический промежуточный результат обработки SQL-оператора, где использовано обращение к такой функции, и возвращают в качестве своего результата обычно тоже SQL-таблицу. Цели введения аналитических функций в OracleТехническая цель введения аналитических функций - дать лаконичную формулировку и увеличить скорость выполнения "аналитических запросов" к БД, то есть запросов, имеющих смыслом выявление внутренних соотношений и зависимостей в данных. Более точно, пользование аналитическими функциями может дать следующие выгоды перед обычными SQL-операторами:
Классификация видов аналитических функций в OracleСогласно классификации из документации по Oracle, аналитические функции могут быть следующих видов:(a) функции ранжирования (b) статистические функции для плавающего интервала (c) функции подсчета долей (d) статистические функции LAG/LEAD с запаздывающим/опережающим аргументом (e) статистические функции (линейная регрессия и т. д.) Динамический Сервер Informix (IDS). Блокировка, Часть 1: Механизмы блокировки и анализ конфликтов блокировки в работе IDS. Основы полнотекстового поиска. Миграция базы данных в Zend Framework: Akrabat_Db_Schema_Manager. Материализованные представления, как средство контроля целостности данных. Создаем раздел "Новости". Главная » Sql |
© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено. |