Oracle SQL

Фильтр по тегу: partition


Аналитический SQL Oracle за 20 минут

Аналитический SQL демонстрирует исключительную производительность, запросы с использованием Аналитического SQL потребляют меньше ресурсов и выполняются быстрее.
Авторский курс. SQL от новичка до профессионала. Бесплатное вводное занятие. Сертификат. Записывайся!
Прокачаю до уровня БОГ!

изучаем SQL группа в контакте - присоединяйтесь

Применяется в основном для отчетности , для следующих типов задач
1. Запросы рейтингов, первых N
2. Запросы с накопительным итогом
3. Запросы с конструкцией окна
4. Может применятся и для оптимизации запросов

Какие бывают функции в аналитическом, разберём основные
ROW_NUMBER() – номер строки в группе
LAG(f, n,m) –f имя поля, n предыдущее значение в группе, m – знач по умолчанию
LEAD(f, n,m) -f имя поля, n последующее значение в группе, m – знач по умолчанию
FIRST_VALUE(f) – f имя поля, первое значение в группе ,
LAST_VALUE(f) –f имя поля, последнее значение в группе
STD_DEV(f) – f имя поля, значение стандартного распределения в группе
SUM(f) – f имя поля, накопительная сумма по группе
AVG (f)– f имя поля, среднее по группе заданной групп
RANK(f) – f имя поля, относительный ранг записи в группе


Синтаксис
SELECT аналитическая функция OVER([PARTITION партицирование…] 
ORDER BY (упорядочивание выражение 2 [,…] [{ASC/DESC}] [{NULLS FIRST/NULLS LAST}]) а


читать дальше...
добавлено: 15 апр 15 просмотры: 43186, комментарии: 1



Фрагментация, секционирование – partition. О фрагментации таблиц. Часть первая.

Фрагментация (секционирование) это
Авторский курс. SQL от новичка до профессионала. Бесплатное вводное занятие. Сертификат. Записывайся!
Прокачаю до уровня БОГ!


разделение таблицы или индекса на несколько логически связанных частей , фрагментов, секций с неким общим признаком.
Допустим , то есть у нас есть таблицы начислений , мы разбиваем эту таблицу на множество секций , например по начислениям за каждый месяц

Кому и зачем это нужно? Вопрос с секционированием таблиц, тесно связан с другим важным вопросом , вопросом масштабируемости проекта.

С помощью фрагментации появляется возможность управления фрагментами(секциями) в больших таблицах, то есть часть не нужных нам данных в текущий момент можно перенести на сторонний носитель.

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

Итак, для демонстрации перечисленных возможностей фрагментации подготовим небольшой тестовый пример
Для выполнения данного примера нам потребуется войти под пользователем с правами администратора .
читать дальше...


SQL и биржевой график (Основные показатели фондового рынка)

Основные показатели рынка, рыночные свойства
публикация третья

Чалышев М.М www.orasource.ru
изучаем SQL группа в контакте - присоединяйтесь


1. SQL и биржевой график. Получение истории котировок с сервиса РБК
2. SQL и биржевой график. Зачем нужна СИСТЕМА
3. SQL и биржевой график. Основные показатели фондового рынка
4. SQL и биржевой график. Анализ рыночных показателей
5. SQL и биржевой график. Создание торговой системы
6. SQL и биржевой график. Анализ эффективности торговой стратегии
7. SQL и биржевой график. Оптимизация торговой системы + Управление капиталом = 41% годовых
8. SQL и биржевой график. Бонус. Торговая система, которая принесла ее создателю миллиард долларов

Исходные тексты, архив

Итак, у нас имеются история цен, по самым ликвидным акциям,
(где взять историю цен как, как заполнить таблицу истории из сервиса РБК я рассказал в предыдущей статье)
У финансовых рынков существует несколько очень интересных технических свойств , неэффективностей, которые позволяют инвестору рассчитывать на финансовый выигрыш.

Трендовость.
Первое о чем хотелось бы рассказать это трендовость, то есть акции склонны находится в направленном движении в течении длительного времени.
Вызван эффект трендовости активов по моему манию следующими закономерностями

Дело в том, что в экономике многие вещи взаимосвязаны между собой. И сбой в одной отрасти, циклически приводит с бою в других отраслях, и наоборот улучшение показателе одной отрасли экономики бумерангом отражается и на показателях других отраслей экономики.
читать дальше...