Найти в Дзене
NOT IN - парадоксальный результат
Коллеги обратились с вопросом: "Почему NOT IN" не дает выборки, хотя она быть должна?? Рассмотрим тестовый пример: select level as x from dual connect by level <= 5 ; 1 2 3 4 5 select level as y from dual connect by level <= 3 ; 1 2 3 -- получили две последовательности натуральных чисел, все хорошо. Сделаем NOT IN: with s as (select level as x from dual connect by level <= 5), d as (select level as y from dual connect by level <= 3) select * from s where x not in (select y from d) ; 4 5 -- абсолютно очевидно; ожидаемый результат. Добавим пустое значение: with s as (select level as x from dual...
1 год назад
Сплайн-аппроксимация низкими порядками полинома
Возможно ли получить аппроксимацию псевдо-сплайнами на иных базах данных, нежели Oracle Database? Это третья заметка цикла, посвященного псевдо-сплайн аппроксимации зашумленных данных в рамках сервера баз данных. Повторим вновь и вновь: база данных - это не просто таблицы, а весь цикл обработки данных. Первая заметка, "Визуализация тренда с помощью псевдо-сплайна и Oracle APEX", рассматривает постановку задачи и обзор ее решения. Вторая заметка, "Под капотом кубической сплайн-аппроксимации", показывает довольно сложные внутренние решения...
1 год назад
Под капотом кубической сплайн-аппроксимации
Кубическая аппроксимация по методу наименьших квадратов реализуется в Oracle не совсем тривиально. В предыдущей статье мы обсудили сплайн-аппроксимацию кусочными гиперболами - полиномами 3-го порядка. Мы рассуждали о скользящем окне аппроксимации, но не вдавались в подробности собственно кубической аппроксимации, оценки коэффициентов ak полинома y = a0 + a1 * x + a2 * x * x + a3 * x * x * x. Матричную математику по этому вопросу заинтересованный читатель легко найдет по ключевой фразе "полиномиальная аппроксимация методом наименьших квадратов"; мы же сосредоточимся на ее воплощении средствами Oracle Database...
1 год назад
Визуализация тренда с помощью псевдо-сплайна и Oracle APEX
Зашумленные исходные данные имеют тренд, тренд достаточно сложный. Для его восстановления нужна сплайн-аппроксимация. Можно проще. Исходные данные представляют собой объективно зарегистрированные факты некоторого процесса, испытывающего как (1) закономерные медленные изменения, так и (2) случайные воздействия в каждой точке фиксации факта. Назовем (1) трендом (или трендами), (2) шумом. Задачей аппроксимации является нахождение функции, наилучшим образом отражающей тренд(ы) и максимально подавляющей шум...
1 год назад
RISBANK и Oracle APEX
Технология быстрой компонентной сборки информационных систем RISBANK была создана в России в конце 1990х годов, средство быстрой разработки Web приложений Oracle APEX появилось в 2004 году. Между этими двумя подходами есть много общего, но есть и существенные различия. Мы попробуем вспомнить, как все это было. Говоря про RISBANK, я должен упомянуть имя Нины Рубиной, вклад которой в развитие и идеи, и технологии составляет 50%. Это соответствует действительности, закреплено соответствующим соглашением и является для меня приятным воспоминанием. Также я должен упомянуть, что большинство событий...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала