Друзья, всем привет!
На связи Денис, создатель канала Oracle Developer 🤝
Давненько у нас не было активности в канале.
А знаете почему? Я просто зае... устал 🤦🏻♂️
Подготовка и проведение трёхдневного марафона по оптимизации + запуск 6-го потока по оптимизации - высосали из меня почти всю энергию 🔻
🔹 переезд в Бразилию (как оказалось, это пипец какой огромный геморрой - совсем не Азия 😖)
🔹ковид (потеря голоса, обоняния, вкуса и концентрации)
Короче, энергия на нуле, и желания что-то вымучивать из себя не было никакого.
Но я потихоньку обустраиваюсь, налаживаю быт, ремонтирую квартирку - и скоро восстановлю свой энергетический баланс.
Всё будет: и технические посты, и «щит-постинг» про Бразилию 🇧🇷
Тем более к нашей команде присоединился новый преподаватель, и ему есть что рассказать. Посты будут больше уровня Advanced, но и джунам будет интересно 😉
А пока - на этой неделе расскажу, что произошло за последний месяц 😊
Не переключайтесь, будет интересно 🔥
Всем добра 🕊
P.S. Да, хорошую квартиру в Бразилии хрен снимешь. Приходится брать что-то более-менее стоящее, доводить до ума и работать руками. Чему я, кстати, даже немного рад - мозг за физической работой отдыхает.
#oracle #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
На связи Денис, создатель канала Oracle Developer 🤝
Давненько у нас не было активности в канале.
А знаете почему? Я просто зае... устал 🤦🏻♂️
Подготовка и проведение трёхдневного марафона по оптимизации + запуск 6-го потока по оптимизации - высосали из меня почти всю энергию 🔻
🔹 переезд в Бразилию (как оказалось, это пипец какой огромный геморрой - совсем не Азия 😖)
🔹ковид (потеря голоса, обоняния, вкуса и концентрации)
Короче, энергия на нуле, и желания что-то вымучивать из себя не было никакого.
Но я потихоньку обустраиваюсь, налаживаю быт, ремонтирую квартирку - и скоро восстановлю свой энергетический баланс.
Всё будет: и технические посты, и «щит-постинг» про Бразилию 🇧🇷
Тем более к нашей команде присоединился новый преподаватель, и ему есть что рассказать. Посты будут больше уровня Advanced, но и джунам будет интересно 😉
А пока - на этой неделе расскажу, что произошло за последний месяц 😊
Не переключайтесь, будет интересно 🔥
Всем добра 🕊
P.S. Да, хорошую квартиру в Бразилии хрен снимешь. Приходится брать что-то более-менее стоящее, доводить до ума и работать руками. Чему я, кстати, даже немного рад - мозг за физической работой отдыхает.
#oracle #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍32🔥13❤9
This media is not supported in your browser
VIEW IN TELEGRAM
Про демо-доступ и мотивацию
Друзья, всем привет!
4 июля у нас стартовал уже 6️⃣й поток курса "Оптимизация Oracle SQL" 🚀
1️⃣ В этот раз мы с командой решили поэкспериментировать: сделали демо-режим на полторы недели.
Помимо коллег, которые оплатили участие, мы решили дать возможность тем, кто сомневался - идти или нет.
Формат демо позволяет понять, как у нас всё организовано: удобно ли, подходит ли режим, совпадает ли цели курса с целями человека и т.д.
На мой взгляд, затея удалась. Во-первых, отсеялись те, кто понял, что это не для них - по разным причинам (не хватает знаний, нет времени, нужно подкопить денег и т.п.).
А во-вторых, остались те, кто почувствовал: "ДА, это про меня!"
Честный подход - дать попробовать.
В итоге в 3,5-месячное путешествие по оптимизации отправились 20 человек 🚀
Если будут учиться и не валять дурака - к октябрю это будут прокачанные специалисты по оптимизации Oracle SQL 🔥
2️⃣ Помимо hard-скиллов, прокачиваем и карьеру.
За это отвечает наша IT-фея - Люба Прохорова.
Она помогает подготовить профили на площадках, грамотно представить себя, составить CV, провести самопрезентацию и многое другое.
Это уже 4-й поток, где Люба ведет участников к карьерному бусту 🔥
Наша цель - как бы пафосно это ни звучало - дать знания и навыки, которые действительно помогают людям менять свою жизнь и жизнь своих близких.
И никакой тут "магии" или "успешного успеха" нет.
Достаточно последовательно усваивать материалы, не лениться, делать домашки - и к концу курса вопросы по оптимизации и карьере будут закрыты.
➡️ Новая позиция или рост в текущей компании ➡️ Повышение зарплаты ➡️ Решение насущных задач ➡️ Все довольны 😁
Конечно, без помощи преподавателей и дополнительной мотивации - тяжело. Держать фокус 3,5 месяца взрослому человеку непросто.
Но те, кто доходит до конца, расширяют горизонт своих возможностей.
🎥 Видео в посте - с первой встречи с группой. Там как раз небольшой фрагмент про мотивацию.
Всем добра 🕊
#oracle #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Друзья, всем привет!
4 июля у нас стартовал уже 6️⃣й поток курса "Оптимизация Oracle SQL" 🚀
1️⃣ В этот раз мы с командой решили поэкспериментировать: сделали демо-режим на полторы недели.
Помимо коллег, которые оплатили участие, мы решили дать возможность тем, кто сомневался - идти или нет.
Формат демо позволяет понять, как у нас всё организовано: удобно ли, подходит ли режим, совпадает ли цели курса с целями человека и т.д.
На мой взгляд, затея удалась. Во-первых, отсеялись те, кто понял, что это не для них - по разным причинам (не хватает знаний, нет времени, нужно подкопить денег и т.п.).
А во-вторых, остались те, кто почувствовал: "ДА, это про меня!"
Честный подход - дать попробовать.
В итоге в 3,5-месячное путешествие по оптимизации отправились 20 человек 🚀
Если будут учиться и не валять дурака - к октябрю это будут прокачанные специалисты по оптимизации Oracle SQL 🔥
2️⃣ Помимо hard-скиллов, прокачиваем и карьеру.
За это отвечает наша IT-фея - Люба Прохорова.
Она помогает подготовить профили на площадках, грамотно представить себя, составить CV, провести самопрезентацию и многое другое.
Это уже 4-й поток, где Люба ведет участников к карьерному бусту 🔥
Наша цель - как бы пафосно это ни звучало - дать знания и навыки, которые действительно помогают людям менять свою жизнь и жизнь своих близких.
И никакой тут "магии" или "успешного успеха" нет.
Достаточно последовательно усваивать материалы, не лениться, делать домашки - и к концу курса вопросы по оптимизации и карьере будут закрыты.
➡️ Новая позиция или рост в текущей компании ➡️ Повышение зарплаты ➡️ Решение насущных задач ➡️ Все довольны 😁
Конечно, без помощи преподавателей и дополнительной мотивации - тяжело. Держать фокус 3,5 месяца взрослому человеку непросто.
Но те, кто доходит до конца, расширяют горизонт своих возможностей.
🎥 Видео в посте - с первой встречи с группой. Там как раз небольшой фрагмент про мотивацию.
Всем добра 🕊
#oracle #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
❤7🔥6👍1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
🆕 Пополнение в команде
Друзья, всем привет!
На связи Денис 🤝
Хочу немного рассказать про нашего нового преподавателя - Костю Андронова.
Костя - один из лучших студентов на курсе «Оптимизация Oracle SQL» 3️⃣ потока.
Кроме того, он опытный разработчик, работавший в разных компаниях с OLTP- и DWH-системами.
Сейчас он трудится в RnD-отделе компании ИТ Магнит.
Для него это - новый вызов в развитии soft skills. Помните, да? Не забываем прокачивать софт-скиллы - в современных реалиях они не менее важны, чем hard skills.
Костя уже провёл несколько практических занятий на 6-м потоке по оптимизации. Фидбэк от участников - положительный ✅
На первой практике мы с Пашей решили подстраховать Костю и посидели в фоне на встрече. И знаете что? У меня ни разу не возникло желания как-то вмешаться или подправить.
Костя рассказывал и отвечал на вопросы грамотно и чётко. Чувствуется практический опыт 🔥
И это только начало - я уверен, что ему зайдёт такая активность 👌🏻
—
Знаю по себе, как волнительны первые публичные мероприятия.
Помню свой дебют в роли преподавателя: 2019 год, компания Qiwi, мой менеджер попросил провести обучение по Oracle для коллег. Очный формат, три группы по 10–12 человек.
В голове рой вопросов:
«А вдруг облажаюсь?»
«А если спросят что-то, чего я не знаю?»
«А вдруг не донесу информацию?»
...и ещё миллион таких «а если».
Первый десяток занятий - вспотевшие ладони, голова кругом... но ничего! Потом вошёл в раж и стал получать удовольствие.
Особенно круто, когда попадаешь в ресурсное состояние: будто бы информация льётся прямо из подсознания (спойлер: не совсем так 😅).
Всегда готовлю презентации и примеры, но почти никогда не репетирую.
Когда ты в ресурсе, это выглядит естественнее, чем заученный скрипт.
Кто ловил такое состояние - меня поймут 😉
—
И главное: Костя готов делиться знаниями с вами, уважаемые подписчики! 🔥
Он уже накидал мне несколько интересных тем - кластеризация, DBMS_PARALLEL_EXECUTE, LogMiner и многое другое.
Так что не переключайтесь - впереди много полезного контента. Если темы интересны - ставь 🔥🔥🔥
P.S. На видео - кусочек с практики, которую проводил Костя. Там он рассказывает про порождение child-курсоров.
Если ты не в курсе, что это такое - рекомендую разобраться самостоятельно или прийти к нам на занятия 😉
Всем добра 🕊
#oracle #Denis_Kivilev #Konstantin_Andronov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
На связи Денис 🤝
Хочу немного рассказать про нашего нового преподавателя - Костю Андронова.
Костя - один из лучших студентов на курсе «Оптимизация Oracle SQL» 3️⃣ потока.
Кроме того, он опытный разработчик, работавший в разных компаниях с OLTP- и DWH-системами.
Сейчас он трудится в RnD-отделе компании ИТ Магнит.
Для него это - новый вызов в развитии soft skills. Помните, да? Не забываем прокачивать софт-скиллы - в современных реалиях они не менее важны, чем hard skills.
Костя уже провёл несколько практических занятий на 6-м потоке по оптимизации. Фидбэк от участников - положительный ✅
На первой практике мы с Пашей решили подстраховать Костю и посидели в фоне на встрече. И знаете что? У меня ни разу не возникло желания как-то вмешаться или подправить.
Костя рассказывал и отвечал на вопросы грамотно и чётко. Чувствуется практический опыт 🔥
И это только начало - я уверен, что ему зайдёт такая активность 👌🏻
—
Знаю по себе, как волнительны первые публичные мероприятия.
Помню свой дебют в роли преподавателя: 2019 год, компания Qiwi, мой менеджер попросил провести обучение по Oracle для коллег. Очный формат, три группы по 10–12 человек.
В голове рой вопросов:
«А вдруг облажаюсь?»
«А если спросят что-то, чего я не знаю?»
«А вдруг не донесу информацию?»
...и ещё миллион таких «а если».
Первый десяток занятий - вспотевшие ладони, голова кругом... но ничего! Потом вошёл в раж и стал получать удовольствие.
Особенно круто, когда попадаешь в ресурсное состояние: будто бы информация льётся прямо из подсознания (спойлер: не совсем так 😅).
Всегда готовлю презентации и примеры, но почти никогда не репетирую.
Когда ты в ресурсе, это выглядит естественнее, чем заученный скрипт.
Кто ловил такое состояние - меня поймут 😉
—
И главное: Костя готов делиться знаниями с вами, уважаемые подписчики! 🔥
Он уже накидал мне несколько интересных тем - кластеризация, DBMS_PARALLEL_EXECUTE, LogMiner и многое другое.
Так что не переключайтесь - впереди много полезного контента. Если темы интересны - ставь 🔥🔥🔥
P.S. На видео - кусочек с практики, которую проводил Костя. Там он рассказывает про порождение child-курсоров.
Если ты не в курсе, что это такое - рекомендую разобраться самостоятельно или прийти к нам на занятия 😉
Всем добра 🕊
#oracle #Denis_Kivilev #Konstantin_Andronov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥32
Задачка. Update в PostgreSQL vs Oracle
Друзья, всем привет!
На рабочем проекте у меня сейчас нет Oracle. Работаем с PostgreSQL и NoSQL. Поэтому забавно наблюдать отличия между привычным "Мерседесом" и "ВАЗом" (в хорошем смысле 😊)
К примеру. Рутинная задача из практики - обновить строки.
🔸 Нужно обновить поле "configuration" таблицы "wallet", если оно пустое.
🔸 Значение для обновление взять из справочника "wallet_template" с id = 6 из поля "default_configuration".
не обращайте внимание на названия, в реальной жизни все называется по-другому.
На оптимизацию забиваем. Кошельков немного.
Попробуйте написать запрос в Oracle и, если есть возможность, в PostgreSQL.
Ваши варианты можно закидывать в чатик 💬
Продолжение в пятницу 🎓
#postgresql #oracle #Denis_Kivilev #задача
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
На рабочем проекте у меня сейчас нет Oracle. Работаем с PostgreSQL и NoSQL. Поэтому забавно наблюдать отличия между привычным "Мерседесом" и "ВАЗом" (в хорошем смысле 😊)
К примеру. Рутинная задача из практики - обновить строки.
create table wallet (
id number primary key,
configuration varchar2(200 char)
);
create table wallet_template (
id number primary key,
default_configuration varchar2(200 char)
);
🔸 Нужно обновить поле "configuration" таблицы "wallet", если оно пустое.
🔸 Значение для обновление взять из справочника "wallet_template" с id = 6 из поля "default_configuration".
не обращайте внимание на названия, в реальной жизни все называется по-другому.
На оптимизацию забиваем. Кошельков немного.
Попробуйте написать запрос в Oracle и, если есть возможность, в PostgreSQL.
Ваши варианты можно закидывать в чатик 💬
⚠️ Рекомендую попробовать решить без ИИ
Продолжение в пятницу 🎓
#postgresql #oracle #Denis_Kivilev #задача
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
❤3👍3
Решение задачи. Update в PostgreSQL vs Oracle
Друзья, всем привет!
Сегодня разберем довольно простую задачку. Суть: написать update одной таблички с использованием другой.
Полная постановка здесь.
Итак
Решение в Oracle
1️⃣ Через использование подзапроса
2️⃣ Колхоз через Merge
Решение в PostgreSQL
1️⃣ способ через подзапрос так же будет работать
2️⃣ Merge появился в PostgreSQL в 15й версии, поэтому вам может не подойти.
3️⃣ Расширенный SQL в PostgreSQL
Да, немого не привычно, но удивляет своей лаконичностью.
Хорошо ли читается? Мой коллега на ревью запнулся об этот запрос 🤷🏻♂️
—
К вопросу о миграции с одной СУБД на другую.
Можно ли взять и перенести на изи запросы с Оракла в ПГ?
Что-то да, что-то нет. Merge, например, придется переписывать, если у вас не совсем актуальная версия PG.
—
Может быть вы знаете, какие-то другие варианты запросов? Напишите в чатике 💬
А вам какой синтаксис больше нравится?
Если Oracle - ставь 🔥
Если PostgreSQL - ставь 👍
Я, пожалуй, поставлю 👍
#postgresql #oracle #Denis_Kivilev #решениезадачи
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
Сегодня разберем довольно простую задачку. Суть: написать update одной таблички с использованием другой.
Полная постановка здесь.
Итак
Решение в Oracle
1️⃣ Через использование подзапроса
update wallet w
set configuration = (
select wt.default_configuration
from wallet_template wt
where wt.id = 6
)
where w.configuration is null;
2️⃣ Колхоз через Merge
merge into wallet w
using (select default_configuration from wallet_template where id = 6) wt
on (1 = 1)
when matched then
update
set w.configuration = nvl(w.configuration, wt.default_configuration);
Решение в PostgreSQL
1️⃣ способ через подзапрос так же будет работать
2️⃣ Merge появился в PostgreSQL в 15й версии, поэтому вам может не подойти.
3️⃣ Расширенный SQL в PostgreSQL
update wallet w
set configuration = wt.default_configuration
from wallet_template wt
where wt.id = 6
and w.configuration is null;
Да, немого не привычно, но удивляет своей лаконичностью.
Хорошо ли читается? Мой коллега на ревью запнулся об этот запрос 🤷🏻♂️
—
К вопросу о миграции с одной СУБД на другую.
Можно ли взять и перенести на изи запросы с Оракла в ПГ?
Что-то да, что-то нет. Merge, например, придется переписывать, если у вас не совсем актуальная версия PG.
—
Может быть вы знаете, какие-то другие варианты запросов? Напишите в чатике 💬
А вам какой синтаксис больше нравится?
Если Oracle - ставь 🔥
Если PostgreSQL - ставь 👍
Я, пожалуй, поставлю 👍
#postgresql #oracle #Denis_Kivilev #решениезадачи
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥27👍22❤1