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
Forwarded from Pavel V
Forwarded from Pavel V
Forwarded from Pavel V
Что произойдёт в результате выполнения анонимного блока на скрине выше?
Anonymous Quiz
12%
Зависит от версии Oracle
23%
Выдаст ошибку ORA-06550
4%
Выведет числа от 1 до 3 с шагом 1
61%
Выведет числа от 1 до 3 с шагом 0.5
Forwarded from Pavel V
Создан пользовательский объект на уровне схемы: CREATE TYPE person_typ AS OBJECT (...).
Можно ли сравнить между собой два экземпляра person_typ?
Anonymous Quiz
30%
Можно, сравнивая попарно значения атрибутов
12%
Можно, если реализовать метод сравнения MAP или ORDER
48%
Можно в обоих вышеперечисленных случаях
10%
Нет
Forwarded from Pavel V
Forwarded from Pavel V
Вам на ревью прислали код функции со скрина выше. Функция принимает на вход логин, старый и новый пароль, после чего обновляет для этого логина старый пароль на новый. Приняли бы такой pull-request?
Anonymous Quiz
5%
Нет, т.к. из-за отсутствия bind-переменных код выглядит неэффективным
18%
Нет, т.к. из-за конкатенации SQL выглядит уязвимым для SQL-инъекций
69%
Нет из-за обеих вышеперечисленных причин
7%
Да
Forwarded from Pavel V
Почему страх перемен мешает развитию карьеры?

Привет, друзья! 👋

Сегодня поговорим об одной из самых больших преград на пути к профессиональному росту — страхе перемен. Если вы замечали за собой мысли вроде:
😱 "А вдруг у меня не получится?"
😱
"Я потеряю то, что уже есть."
😱 "Зачем менять, когда и так всё нормально?"
...этот пост для вас.

🚧 Страх перемен: откуда он берётся?

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

📉 Как страх перемен мешает карьере?

🔸 Вы упускаете возможности — не решаетесь на более сложные задачи или переход в крупную компанию.
🔸 Ваша зарплата застывает — без развития навыков теряется конкурентоспособность.
🔸 Растёт риск выгорания — монотонная работа без вызовов убивает интерес к профессии.

Реальные истории преодоления

🔹 Марат, 39 лет, Екатеринбург.
Работал разработчиком с зарплатой 140 тыс. руб. и боялся менять работу. После обучения систематизировал знания, уверенность выросла, и через 2 месяца он устроился на новую должность с зарплатой 250 тыс. руб.

🔹 Алексей, 28 лет, Москва.
Администратор процессинга с доходом 120 тыс. руб. На курсе осознал пробелы в знаниях, применил новые навыки, получил повышение и увеличил доход на 50%.

🔹 Ирина, QA-инженер.
Боялась стать тимлидом. После освоения soft-skills на курсе руководит командой и увеличила доход с 150 тыс. до 300 тыс. руб.

🚀 Как преодолеть страх перемен?

1️⃣ Проработайте сомнения
Осознайте, что страх часто преувеличен. Что худшего может произойти?

2️⃣ Начните с малого
Освойте новые навыки или обсудите новые обязанности с начальством.

3️⃣ Учитесь
Знания помогают преодолеть синдром самозванца и повысить уверенность.

4️⃣ Работайте с наставником
Ментор подскажет ваши сильные стороны и направит вас.

5️⃣ Сделайте первый шаг
Подайте резюме, начните обучение, возьмите новый проект.

#карьера #oracle #развитие #оптимизация
Канал Oracle Developer | Чатик 💬
📊 Как узнать количество строк в каждой таблице с помощью одного SQL-запроса?

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

Хотите быстро узнать количество строк во всех таблицах базы данных, но без ресурсоемкого SELECT COUNT(*) для каждой? Ловите лайфхак! ⚡️

🔎 Как это сделать?

Oracle хранит статистику о таблицах в системных представлениях USER_TABLES и ALL_TABLES. В поле NUM_ROWS содержится количество строк, зафиксированное при последнем сборе статистики.

📌 Запрос для получения данных

SELECT table_name, num_rows
FROM user_tables;


Этот SQL выдаст список таблиц и количество строк в них на момент последнего обновления статистики.

💡 Важно! Данные могут быть устаревшими. Чтобы освежить статистику, используйте:

call DBMS_STATS.GATHER_SCHEMA_STATS(ownname => 'СХЕМА');


Это особенно полезно в больших БД, где полный пересчет строк мог бы занять очень много времени.

🚀 Итог

Использование системных представлений + регулярное обновление статистики = быстрый и эффективный анализ структуры базы без лишних нагрузок.

А вы как решаете эту задачу? Делитесь в комментариях! 💬

#SQL #Oracle #оптимизация
Канал Oracle Developer | Чатик 💬
Проектирование БД: основы, этапы, решение задач. Вебинар 📽

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

Сегодня в 19:00 МСК у нас особенный вебинар по проектированию баз данных 🔥🔥

Это тема, которая поможет вам не только разобраться в ключевых принципах, но и прокачать навыки для собеседований и реальных рабочих задач.

Что разберем на вебинаре?

Как правильно подходить к проектированию БД

Какие ошибки чаще всего встречаются на собеседованиях

Как выглядит реальный процесс проектирования – от анализа требований до нормализации и выбора индексов

Разбор практической задачи.

Будет возможность задать свои вопросы и разобрать сложные кейсы.

Кому будет полезно?
🔸 Начинающим разработчикам – чтобы не наступать на типичные грабли.
🔸 Мидлам – для структурирования знаний и повышения шансов на прохождение сложных собеседований.
🔸 Всем, кто хочет лучше понимать, как строятся надежные БД.

Ведущий - Павел Долганов. Это будет дебют Павла в таком формате, пожелаем удачи 👍🏻

🔥 Подключайтесь сегодня в 19:00 мск! Будет много полезного. До встречи на вебинаре! 🌐

➡️ Ссылка на ZOOM ⬅️

⚠️ Возможность подключиться ограничена Zoom: максимум 100 участников, успевайте.

Если формат зайдет, будем делать чаще 😉

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

Вчера Павел провел мощный вебинар на тему "Проектирование БД" 🚀

Разобрали на практике:
Почему нормализация — это не просто академическая теория?
1НФ, 2НФ, 3НФ — чем реально отличаются и как не усложнять архитектуру?
Когда нужна нормальная форма Бойса-Кодда, а когда это лишнее?
Разбор реальных ТЗ: проектирование БД для такси и тестовое задание с собеса
Ответы на ваши вопросы

Кому полезно его посмотреть?

Если ты работаешь с БД и хочешь понимать, как строить архитектуру без боли и рефакторинга, этот вебинар must-watch.

📌 Запись выложу, когда в канале будет 3180 участников. Осталось всего 25 человек.

🔥 Подключай коллег, друзей, тимлидов — это контент, который реально делает лучше.

🔗 Вступить в канал: https://t.me/oracle_dbd

Канал Oracle Developer | Чатик 💬
🔥ТОП ПОСТОВ за Январь месяц, которые вы могли пропустить

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

Давно не публиковали обзоры на наши посты. Решили возобновить данную рубрику, но теперь только один раз в месяц.

Хочу напомнить, что у меня на канале выходит очень много полезного материала и вы 100% могли что-то пропустить полезное.

Для этого и появилась рубрика 🔥

Полезные посты

Получение лицензии на образовательную деятельность

Как и куда будет развиваться наш канал

Итоги обучение 13 потока Oracle PL/SQL

Пост для тех, кто остался в канале

Пост для тех, кто застрял на ЗП в 150-180 К рублей

PL/SQL для начинающих: краткий гид и полезные советы

Почему страх перемен мешает развитию карьеры?


Технические задачки

👨‍💻 Проектирование БД

💻 Тест по PL/SQL

🧑‍💻 Как узнать количество строк в каждой таблице с помощью одного SQL-запроса?

Канал Oracle Developer | Чатик💬
Страх увольнения, как его преодолеть?

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

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

Но давайте разберемся, куда ведет этот страх?

Стабильность = застой

Одна из главных ловушек в карьере – удержание стабильности. Вы работаете годами, реально за свои 120К-150К, возможно, даже 180К в месяц, но при этом не растете.

Что находится внутри данного страха:

А что если меня не возьмут на другую работу?
А вдруг я там не справлюсь?
А вдруг здесь хоть и платят мало, но хотя бы платят?

Вот она – ловушка. Из-за этого чувства люди тратят годы, не замечая, как их реальные возможности испаряются.

Сильный айтишник – тот, кто не боится самого увольнения.

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

Знаете, что отличает тех, кто получает 300К, 400К и выше?

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

Почему страх увольнения убивает твой рост?

Когда ты боишься, ты:

🚫 Не просишь повышения – потому что боишься, что начальник скажет «нет».
🚫 Не проходишь собеседования на рынке – потому что боишься, что не пройдешь собес (замкнутый круг)🤯.
🚫 Не уходишь с работы, даже если коллектив давно надоел – потому что страшно, что «другой работы нет».

И вот ты сидишь, годами терпишь, хотя твои навыки уже давно стоят +50К или +100К сверху.

🔥 А теперь представьте другой сценарий.

Ты приходишь к начальнику и говоришь:

💬 «Я изучал новые технологии, прокачал навыки, разобрался в оптимизации запросов и автоматизировал процессы, которые раньше съедали часы работы. Хочу повышение на +50К.»

Если он говорит «нет» – ты спокойно открываешь НН, делаешь 10 откликов и через 2 недели тебе предлагают на +100К больше (Так делают наши ученики и им спокойно повышают ЗП) 😉.

Вот он, уровень уверенности!

Как прокачать уверенность в себе и не бояться увольнения?

1️⃣ Стань специалистом, который всегда будет в цене
🚀 Прокачивай PL/SQL, оптимизацию, секционирование , учись писать эффективный код.
🚀 Осваивай хард-скиллы, которые делают тебя ценным игроком на рынке.
🚀 Пройди курс, где тебя подготовят к реальным боевым условиям прохождения собеседований и решения задач.

2️⃣ Прокачивай мышление
💡 Посмотри на успешных айтишников. Они не боятся перемен. Боятся только те, кто не уверен в своих знаниях.
💡 Научись продавать себя. Да, ты не просто «работник», ты специалист, который решает задачи бизнеса.

3️⃣ Держи резюме всегда наготове и оттачивай навык прохождения собесов
Раз в полгода обновляй CV, смотри вакансии, отправляй 5-10 откликов, проходи собесы, закрывай пробелы, получай офферы.
Не обязательно соглашаться, но в час Х ты будешь готов к переменам
Много раз говорено, навык прохождения собеседований != навыкам в работе.

4️⃣ Создай финансовую подушку
💰 Когда у тебя есть 500К или 1М на счету, страх перемен пропадает сам собой.

Вывод: Сильные специалисты не боятся уходить.

Если ты чувствуешь, что застрял в зарплате, не знаешь, куда расти, и просто боишься – это сигнал, что пора действовать.

📌Твое представление страха – это не защитник, а тормоз.
📌Смелость + навыки = высокая зарплата и свобода.
📌 Хочешь выйти на новый уровень? Прокачивай себя!

А ты боишься увольнения? Почему? Давай разберемся в комментариях Чатик 💬!

Отправь своему коллеги, который сидит и дрожит в страхе перемен. Может почитает, и давно заржавевшая шестеренка в мозгу шевельнется, мысль какая полезная появится ⚙️

#карьера #oracle #развитие #оптимизация
Канал Oracle Developer | Чатик 💬
Как правильно просить повышение зарплаты?

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

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

Я знаю, многие из вас просто не идут к начальству, потому что боятся услышать слово «нет». Боятся показаться нахалом (да кто я такой). Думаю, что если хорошо работать, то повышение придёт само.

Но правда в том, что никто вам просто так зарплату не поднимет. Если вы не спросите – вас не заметят. А пока вы молчите, другие получают +50К, +80К, +100К сверху. Чаще всего компании это выгодно, если вы сидите тихо, смирно.

Давайте разберёмся, как правильно просить повышение

Почему многие боятся просить повышения?

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

«Ну, начальник же сам видит, как я стараюсь...»
«А вдруг скажет «нет», а я потом буду как дурак?»
«В компании сейчас кризис, не время просить...»
«А если начнет искать мне замену?»

Вот только мы видим, как наши студенты идут и получают прибавку. И знаете, что?

📍90 % ребят слышат «да» прямо на встрече
📍10 % получают отказ, но через месяц находят новую работу с +50, +100К сверху

Как правильно просить повышение?

1️⃣ Подготовься – покажи свою ценность

Ты не просто просишь «потому что хочется». Ты показываешь, что компания выигрывает от твоей работы .

💡 Какие проекты ты закрыл?
💡 Как ты обеспечиваешь работу команды или отдела?
💡 Сколько денег или времени ты сэкономил компании?

Пример:
👉 «Я автоматизировал процессы, убрал рутину и сократил время выполнения задач на 30%».

2️⃣ Выбери подходящий момент

Лучшее время для разговора:
После получения проекта
При встрече 1:1 с начальником
В период распределения бюджетов


3️⃣ Дай понять, что ты знаешь себе цену

Если на рынке на вашем уровне платят больше, это повод для разговора.

💬 «Я посмотрел рынок, мой уровень специалистов получает 250К+. Давайте обсудим возможное повышение?»

4️⃣ Покажи, что потеряет компанию, если тебя не поддержит

Не надо говорить: «Если не дадите повышения, я уйду!»
Вместо этого: «Я заинтересован в развитии здесь, но мне важно, чтобы моя зарплата была по рынку на основе моих компетенций и заслуг».

А если начальник скажет «нет»?
⚠️ Нет аргументов – звоночек! Значит, здесь вас не ценят.
⚠️ Обещают «в будущем» – не верьте, если у вас большой стаж и хорошие заслуги.
⚠️ Если вас не готовы повысить – компания без перспектив.

Знаете, кого увольняют при кризисе?

Нет того, кто просит деньги. А того, кто молчит, боится и работает за копейки.

Вывод: если не пробуешь – теряешь деньги

Лучше услышать «нет», чем потом жалеть, что даже не попробовал.

💬 Вы уже просили повышения? Как прошло? Давайте поделимся в комментариях Чатик 💬!

А лучше перешли своему другу, который все время хочет повышения, но ничего не делает. Для него есть готовая инструкция в виде этого поста😉.

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

Сегодня немного разбавим разговоры про карьеру задачкой из реального тестового задания на позицию разработчика 🚀

Итак, имеем две таблицы test и test_log:
create table test(
n number
);

create table test_log(
n number
);


Изначально в таблице test содержится 23 записи со значениями n от 1 до 23.
В таблице test_log имеется запись со значением n, равным 8.

💼 Задача:

Написать цикл от 1 до 23 (номер шага цикла обозначим как i), который:

1️⃣ Обновляет данные в таблице test для каждой записи n = i, устанавливая n = n - 1.
2️⃣ Вставляет в таблицу test_log запись с n = i.

💡 Условия:

✔️ Каждые 5 шагов необходимо выполнять фиксацию изменений в таблицах.
✔️ Если на каком-либо шаге произошла ошибка, изменения не должны быть зафиксированы.🚀

Лучшее решение обязательно опубликуем в понедельник 📝

Кто справился быстро — перешлите задачку коллеге, интересно узнать, как быстро справится он 😉

Обсудить в нашем чатике 💬

#задача #sql #практика #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Audio
🔥 Кейс Павла: как студент без связей уже в 23 года зарабатывает 200К+? 🔥

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

У нас новый вдохновляющий кейс! 📢 Рекомендую прослушать на скорости 1,5—2х.🎙

Павлу всего 23 года, он студент и уже сейчас работает в позиции Middle Database Developer с зарплатой 200K+. Это уровень, к которому многие идут годами, но Павел добился такого результата всего за 2,5 года опыта.

🎯 Как он этого добился?

🔸 Начал карьеру еще на 3-м курсе
🔸 Учился через практику, разбор кода и реальные задачи
🔸 Понял, что рост зависит от знаний, а не от стажа
🔸 Самостоятельно готовился к собеседованиям, шлифовал навыки оптимизации SQL
🔸 Вышел на рынок и буквально за пару месяцев увеличил доход в 2 раза
❗️ Но самое интересное – он все еще учится и продолжает расти. Сейчас проходит курс по оптимизации Oracle SQL, чтобы выйти на новый уровень.

💬 Ваш ход! Что вы думаете?

Реально ли студенту пробиться без опыта и связей?
Какие знания дали вам самый быстрый рост в карьере?
Сколько у вас ушло на выход на уровень 200К+?

Павел – живой пример того, что главное не возраст, а готовность учиться и действовать!

Пишите в комментариях Чатик 💬, разберем ваши вопросы и истории!

#Карьера #Oracle #SQL #MiddleDeveloper #Оптимизация #Зарплата #IT #Программирование

Канал Oracle Developer | Чатик 💬