Oracle Developer👨🏻‍💻
3.17K subscribers
583 photos
64 videos
2 files
470 links
🔝 канал о разработке в СУБД Oracle:
SQL, PL/SQL, оптимизация, архитектура и многое другое...

Backend-pro.ru - обучение по различным программам, связанных с backend-разработкой для ФЛ и ЮЛ.

Отец-основатель: @denis_dbd Кивилёв Денис
Download Telegram
Что из нижеперечисленного поможет в анализе трейс-файла?
Anonymous Quiz
24%
DBMS_STATS
7%
DBMS_UTILITY
61%
TKPROF
7%
DBMS_SQLDIAG
Трассировочный тест

Друзья, всем привет!

Небольшой субботний тест про трассировку. Вдруг совсем делать нечего 😉
6 вопросов от Паши 💭
Аудиоподкаст про трассировку тут 🎙

Вопросы выше ⬆️

На марафоне по оптимизации мы уделим особое внимание трассировке. Бронируй пока есть места ⚡️

Всем отличной субботы 👯‍♀️🔥

#оптимизация #трассировка
Канал Oracle Developer | Чатик 💬
Друзья, всем привет! 👋

Как прошел ваш выходной? Надеюсь, продуктивно!

В субботу мы провели тест по трассировке. Многие из вас отметили, что тема оказалась сложнее, чем ожидалось.
Особенно, показателен вопрос про Starts - 56%(!!) неправильных ответов. Реакции наших студентов на скрине 😄

Но, это все поправимо. У меня для вас отличная новость!
Уже завтра, 3 декабря , стартует наш платный марафон по оптимизации Oracle SQL.
Это шанс для вас прокачаться полностью 🚀

Если вы хотите:

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

📌Чем будем заниматься?
Марафон создан так, чтобы можно было не только усвоить теорию, но и применить её на практике.

1️⃣ Дадим тест на основы оптимизации и обсудим его результаты.

2️⃣ Проведем с одним желающим тестовое собеседование по оптимизации.

3️⃣ Разберем жизненную ситуацию, когда "всё стало тормозить" - как решать, с чего начать и т.д.

4️⃣ Расскажем про основные этапы оптимизации, особенно поговорим про трассировку.

5️⃣ Презентуем обновленную программу 5-го потока курса Оптимизация Oracle SQL.

🎁 А еще у нас будет розыгрыш призов для участников, выполнивших домашние задания:
🔸 Скидка 30% на курс по секционированию.
🔸 1 час консультации с Денисом.
🔸 Эксклюзивный сборник 32 отличия Oracle от PostgreSQL или Видео по оптимизации с курса.

А также, участникам марафона будет доступно видео прохождения собеседования в Магнит Tech с оффером 440 000 рублей. Чистый эксклюзив 🔥🔥🔥


📅 Даты марафона: с 3 по 5 декабря, каждый день в 19:30 МСК.
💵 Стоимость участия: 2990 рублей.
📲 Ограничение по местам: 50.
Запись встреч будет

⚠️Мест мало. Последние регистрации принимаются завтра до 15:00 МСК. Чтобы вы до начала марафона, смогли выполнить ДЗ и сдать.

⚡️
Оплатить участие

Знания, которые вы получите на марафоне, сможете применить сразу на практике. Готовы прокачать свои навыки? Записывайтесь прямо сейчас 🚀

💬 Задать вопросы или обсудить участие можно с 👉 моим помощником.

Не пропустите! Будет жарко. ⚡️Оплатить участие

И еще. Мы все любим отключать уведомления в ТГ, при этом можем пропустить что-то очень важное. Поэтому приходится использовать нестандартные подходы. За это, заранее, прошу прощения 🙏🏻🙏🏻🙏🏻

#оптимизация #марафон #курс
Канал Oracle Developer | Чатик 💬
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, всем привет! 👋

Марафон по оптимизации Oracle SQL завершен, и мы хотим подвести итоги этого насыщенного события. Смотрите отзывы выше. ⬆️

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

🔍 Что мы сделали за три дня?

1️⃣ В первый день познакомились, разобрали основы оптимизации, провели mock-собеседование и выдали тест на оптимизацию. Атмосфера была невероятной: вопросы сыпались один за другим, и мы смогли погрузиться в тему с головой.

2️⃣ На второй день обсудили результаты теста, изучили теоретические основы и решали реальную задачу из практики. Домашнее задание по трассировке вызвало оживленные дискуссии.

3️⃣ Заключительный день стал венцом марафона. Мы разобрали домашку, презентовали обновленный курс "Оптимизация Oracle SQL 5 поток" и провели розыгрыш призов среди участников.
На сладкое, разобрали как можно ретроспективно диагностировать затыки в нашем функционале, по тем запросам и блокам, которые уже выполнялись.

🎁 Победители розыгрыша получат свои награды: скидки на курсы, час консультации и эксклюзивные материалы. Особая благодарность тем, кто проявил активность и выполнял все задания – ваш вклад бесценен!

Отзывы участников говорят сами за себя, читайте выше⬆️

Эти слова – лучшее подтверждение полезности нашего марафона.

Мы не только дали знания, но и показали, как их применять на практике. Каждое занятие было построено так, чтобы ребята могли сразу внедрять изученное в свою работу. А интерактивный формат позволил каждому участнику задать вопросы и получить обратную связь.

Хочу также отметить, что места на обучение по курсу «Оптимизация Oracle SQL» потихоньку заканчиваются. Спешите бронировать места!

Для этого напишите в поддержку👈, мы свяжемся с вами и расскажем про обучение 🚀

#марафон #курс #оптимизация
Канал Oracle Developer | Чатик💬
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, всем привет!🔥

До Нового года осталось всего две недели! 🎄
Время бежит незаметно, и пока многие начинают составлять планы на праздники, я хочу рассказать, чем занимался в последние дни ✈️

Почему я летал в Россию?🇷🇺

Думаю, многие заметили, что в последнее время я был менее активен. Причина простая — я летал в Россию для решения важной задачи: запуск процесса получения образовательной лицензии для нашей онлайн-школы 🎓

Что это значит?

Преимущества наличия лицензии:
1️⃣ Сертификаты, которые вы получите после прохождения курсов будут ценными документами для работодателей. Это ваш реальный шанс попасть в крупные компании, работать на интересных проектах и строить карьеру, которая будет приносить вам не только удовольствие, но и высокий доход 🤑
2️⃣ Получение налогового вычета за обучение. Копейка рубль бережет.

Я давно планировал этот шаг, потому что понимал: важно не просто учить, а давать результат, который будет признан на рынке труда. Естественно, всё это требует усилий.

Путешествие из +28🌴 в -25🥶

"Слегка" некомфортно попасть из тропиков сразу в суровую русскую зиму, которая решила прийти в Сибирь на пару дней моей поездки 🌡 Не смотря на то, что я 33 года прожил в Новосибирске, я оказался не готов к такой погоде. Перелеты, смена климата и напряженный график сделали свое дело. Итог: я заболел и выпал из работы, при этом задолжав вам контента 🤒

Сейчас активно восстанавливаюсь, принимаю витамины 💊 и готовлюсь вернуться к работе 💻

Что дальше?

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

Сейчас моя главная задача — долечиться, ответить на ваши вопросы и подготовиться к новому учебному году. Мы уже запланировали несколько крутых обновлений для курса: больше практики, новые материалы и ещё больше фокуса на карьерный рост, прокачку Hard skills и заработок💵

Кстати, в четверг, у нас завершился 13й счастливый поток курса "Мастер Oracle PL/SQL". Как-нибудь обязательно расскажем, о результатах ребят 😉

Как у вас настроение перед праздниками?
Планируете выходные провести активно — может, покататься на лыжах, коньках или устроить прогулку на свежем воздухе? Или предпочитаете полежать дома под пледом с сериалом и горячим чаем?

Пишите, как вы проводите декабрьские выходные! Мне интересно узнать, чем вы вдохновляетесь в этот предновогодний период. Пишите в Чатик💬

Хочу также отметить, что места на обучение по курсу «Оптимизация Oracle SQL» потихоньку заканчиваются. Спешите бронировать места!

Для этого напишите в поддержку👈, мы свяжемся с вами и расскажем про обучение 🚀

#марафон #курс #оптимизация
Канал Oracle Developer | Чатик💬
Задача с Java-собеседования

Друзья, всем привет!

Сегодня понедельник - самое время размяться 😉

Я уже рассказывал про Java-собесы, что на них так же есть секция про базы данных.
Попалась тут задачка с Java-собеса. Компания IT One.
Для многих изи уровень.

Есть две таблицы.
-- Persons со списком работников
id | name
------------
1 | Petya
2 | Vasya
3 | Kolya

-- Payments с зарплатными начислениями ежемесячно.
id | person_id | amount
-----------------------------
1 | 1 | 10
2 | 1 | 20
3 | 3 | 15

▫️ связь между таблицами один ко многим, причем у сотрудника может быть несколько выплат
▫️ либо не быть ни одной выплаты, если он только пришел в компанию

Нужно написать два запроса
1️⃣ Выбрать всех сотрудников вместе с их зарплатными начислениями.
2️⃣ Выбрать сотрудников у которых общий размер начислений превышает 25.

Решение задачи сегодня вечером 🎓

Обсудить возможные пути решения в чатике 🗣

#задача
Канал Oracle Developer | Чатик💬
Решение задачи с Java-собеседования

1️⃣ Запрос для получения всех сотрудников вместе с их зарплатными начислениями

Здесь мы используем левое соединение (LEFT JOIN), чтобы отобразить всех сотрудников, даже если у них пока нет выплат.

select p.id person_id
,p.name
,pay.amount
from persons p
left join payments pay
on p.id = pay.person_id;


Что делает запрос:
🔹left join гарантирует, что каждый сотрудник из таблицы Persons будет отображен.
🔹поле amount будет NULL, если у сотрудника нет выплат.


2️⃣ Запрос для получения сотрудников, у которых общий размер выплат превышает 25

Здесь мы используем группировку (GROUP BY) и фильтрацию по агрегированной сумме (HAVING).

select p.id person_id
,p.name
,sum(pay.amount) total_amount
from persons p
left join payments pay
on p.id = pay.person_id
group by p.id, p.name
having sum(pay.amount) > 25;


Что делает запрос:
🔹SUM(pay.amount) рассчитывает общий размер начислений для каждого сотрудника;
🔹HAVING фильтрует только тех сотрудников, у которых сумма начислений превышает 25;
🔹группировка производится по id и name, чтобы для каждого сотрудника была одна строка;
🔹также используется left join, чтобы учесть новых сотрудников, у которых еще нет выплат (их сумма будет NULL, что при суммировании интерпретируется как 0).


Вероятно, джависта можно испугать такой задачкой, но нам Оракл-разработчикам - смешно😁
Зато алгоритмическая секция, может попортить кровушки 🩸

Обсудить в чате 💬

#sql #собеседование #решениезадачи
Канал Oracle Developer| Чат 💬
Друзья, всем привет!

Сегодня хочу поговорить о том, почему инвестиции в обучение — это не траты, а вклад в ваше будущее 🚀.

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

📈 Как обучение меняет карьеру?

1️⃣ Становитесь незаменимым
Вы начинаете решать задачи, которые вчера казались неподъемными. Руководство замечает это, клиенты довольны, а предложения на интересные проекты начинают поступать сами собой.

2️⃣ Рост дохода и перспектив
Каждый новый навык или технология — это как дополнительный козырь в вашем резюме. Чем больше таких козырей, тем выше ваша ценность на рынке и, соответственно, зарплата 💰.

👉 Пример из реальной жизни: один из наших студентов после курса по оптимизации Oracle SQL смог бустануть свою зарплату до 350 тыс. рублей в месяц. Подумайте, как бы изменилась ваша жизнь, если бы через полгода вы зарабатывали на 100-200 тысяч больше?

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

На нашем курсе «Оптимизация Oracle SQL»:

▫️Вы получаете пошаговый план изучения.
▫️Разбираете реальные кейсы с опытными экспертами.
▫️Проходите путь, который другие осваивают годами, всего за 3 месяца.

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

Места на курс заканчиваются. Успевайте записаться!
👉 Напишите в поддержку, и мы расскажем все детали обучения 💬.

#обучение #карьерныйрост #курс
Канал Oracle Developer | Чатик💬
Друзья, всем привет! 👋

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

История успеха

Антон — программист, который случайно попал в IT, начав с базовых задач в нефтегазовой компании. Столкнувшись с Oracle, он осознал: чтобы справляться с растущими вызовами, нужно серьёзно прокачивать навыки.

💬 "Я прошёл десятки собеседований, прежде чем устроился в банк. Но даже тогда не понимал процессов, а о настоящей оптимизации баз данных мог только мечтать. Самостоятельно разобраться было сложно — всё выглядело хаотично," — делится Антон.

Когда Антон узнал о нашем курсе, сомнений не было: структурное обучение, доступная цена и поддержка преподавателя стали решающими факторами. 🙌

Результаты Антона после курса

✔️ Уже в процессе обучения он начал проходить собеседования.
✔️ Получил предложение с зарплатой вдвое выше!

💬 "Я окупил стоимость курса за пару месяцев. Теперь уверен в своих знаниях, понимаю архитектуру баз данных, умею оптимизировать запросы и улучшать процессы." 🔥

Что дал ему курс?

Системное обучение. Индексы, планы запросов, архитектурные решения. Всё от баз до продвинутых тем.
Практику. Реальные задачи, которые сразу можно применять.

Что нового в 5-м потоке?
🔹 Обновлено 30% программы.
🔹 Новые темы, кейсы и видеоуроки.
🔹 Разборы собеседований.
🔹 Карьерная поддержка: помощь с резюме, подготовка к интервью, психологическая поддержка.
🔹 Рост дохода: выпускники увеличивают зарплату в 1.5–3 раза.

Кому подойдёт курс?


Если вы хотите:
Прокачать навыки оптимизации Oracle SQL.
Пройти сложные собеседования.
Увеличить свою зарплату.
Получить признание от коллег и конкурентов.
Быть лучшим в своей области.

Как записаться?

Пишите в поддержку, и мы расскажем про обучение 🚀.
Антон уже добился успеха, теперь ваша очередь!

#обучение #карьерныйрост #курс
Канал Oracle Developer | Чатик💬
Media is too big
VIEW IN TELEGRAM
Продолжаем марлезонский балет с лицензированием

Друзья, всем привет!

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

Держу вас в курсе.
Вчера подали все необходимые документы 🚀

У МинОбр Новосибирской области есть 5 дней, чтобы проверить все документы, задать вопросы и т.п.
Очень надеюсь, что успеем до НГ, хотя, вопрос не принципиальный 🎓

В видео рассказал, что даст лицензирование, прежде всего, для вас 👍🏻

Хорошего дня ☀️

#лицензирование
Канал Oracle Developer | Чатик💬