Описание курса

АНАЛИТИЧЕСКИЕ ФУНКЦИИ И ЗАПРОСЫ В ORACLE

1.	ОБЩИЕ ПОЛОЖЕНИЯ
1.1.	Функции скалярные, агрегирующие и аналитические
1.2.	Цели введения аналитических функций в Oracle
1.3.	Средства анализа, реализованные вне рамок SQL
1.4.	Классификация видов аналитических функций в Oracle

2.	ОСНОВНЫЕ ТЕХНИЧЕСКИЕ ОСОБЕННОСТИ
2.1.	Место указания в предложении SQL и момент вычисления
2.2.	Сравнение с обычными функциями агрегирования
2.3.	Особенности обработки
2.4.	Разбиение данных на группы для вычислений
2.5.	Упорядочение в границах отдельной группы
2.6.	Выполнение вычислений для строк в группе по плавающему окну (интервалу)
2.6.1.	Формирование интервалов агрегирования «по строкам» и «по значениям»
2.6.2.	Функции FIRST_VALUE и LAST_VALUE для интервалов агрегирования
2.6.3.	Интервалы времени
2.7.	Обработка отсутствующих значений

3.	ВИДЫ АГРЕГИРУЮЩИХ И АНАЛИЧЕСКИХ ФУНКЦИЙ

4.	ФУНКЦИИ РАНЖИРОВАНИЯ
4.1.	Функции и примеры
4.2.	Другие примеры
4.2.1.	Верхняя и нижняя n-ка

5.	ФУНКЦИЯ ПОДСЧЕТА ДОЛЕЙ

6.	ОБРАТНЫЕ ПРОЦЕНТИЛИ

7.	ПРЕДПОЛОЖИТЕЛЬНЫЕ РАНГ И РАСПРЕДЕЛЕНИЕ

8.	ФУНКЦИИ ЛИНЕЙНОЙ РЕГРЕССИИ

9.	ГИСТОГРАММЫ «РАВНОЙ ШИРИНЫ»

10.	ПРОЧИЕ АНАЛИТИЧЕСКИЕ ФУНКЦИИ

11.	ПРОГРАММИРОВАНИЕ СОБСТВЕННЫХ АГРЕГИРУЮЩИХ ФУНКЦИЙ

ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ SQL ДЛЯ ПОСТРОЕНИЯ АНАЛИТИЧЕСКИХ ЗАПРОСОВ

12.	ПОСТРОЕНИЕ АНАЛИТИЧЕСКИХ ЗАПРОСОВ С ПОМОЩЬЮ ГРУППИРОВКИ И АГРЕГИРОВАНИЯ
12.1.	Простая группировка
12.2.	Группировка по общему значению специальных функций ROLLUP, CUBE и GROUPING SETS

13.	ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСОВ С ГРУППИРОВКОЙ

14.	УПОТРЕБЛЕНИЕ АНАЛИТИЧЕСКИХ ФУНКЦИЙ В ЗАПРОСАХ С ГРУППИРОВКОЙ

Описание курса



Valid CSS!

Hosted by uCoz