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

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

Отец-основатель: @denis_dbd Кивилёв Денис
Download Telegram
Мест нет

🔥 Пробный период на курсе “Оптимизация
Oracle SQL” - за 990 рублей

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

Мы постоянно развиваем наши подходы и продукты. И в этот раз решили протестировать новый формат - пробный доступ на курс «Оптимизация Oracle SQL».

Для кого это?

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

🔥 Вы можете прочувствовать каково это быть нашим студентом на курсе "Оптимизация Oracle SQL".

Проведите с нами первые две недели курса, посмотрите наш подход к обучению, что получают студенты и т.п.

На абсолютно полных правах
:
1. Получаете свою отдельную учебную базу данных для домашек.
2. Получаете доступ к первому и второму урокам на учебной платформе (лекция 1. введение в оптимизацию и лекция 2. сессии, сеансы, запросы)
3. Выполняете со всеми студентами домашние задания.
4. Приглашение на первую встречу курса, со всеми студентами.
5. Фидбек от преподавателей.
6. Доступ в закрытый ТГ-канал группы.

Теперь можно зайти на пробный период всего за 990 рублей. Да, меньше, чем стоит два обеда в офисе.

То есть вы реально проживёте первую неделю курса как студент.
Никакой теории "на бумажке" - только практика, живая тусовка и реальный экспириенс.

📆 Пробный период: 4 - 12 июля
📍Старт полноценного курса: 4 июля, длительность до октября.

💭 Почему мы это делаем?

Потому что уверены в продукте.
Потому что на курсе реально жирная прокачка: по SQL, по системному мышлению, по карьере.
И потому что каждый год кто-то жалеет, что не пошёл и потерял полгода-год на бесполезные попытки пройти собес без нужной базы.

Если хочешь убедиться, что это именно твой путь - лучше не придумаешь.

🧾 Как попасть?

Мест нет

#oracle #sql #оптимизация #карьера #пробнаянеделя

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥5👍21
Друзья, всем привет!

На связи Денис, создатель канала Oracle Developer 🤝
Давненько у нас не было активности в канале.

А знаете почему? Я просто зае... устал 🤦🏻‍♂️

Подготовка и проведение трёхдневного марафона по оптимизации + запуск 6-го потока по оптимизации - высосали из меня почти всю энергию 🔻
🔹 переезд в Бразилию (как оказалось, это пипец какой огромный геморрой - совсем не Азия 😖)
🔹ковид (потеря голоса, обоняния, вкуса и концентрации)

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

Всё будет: и технические посты, и «щит-постинг» про Бразилию 🇧🇷
Тем более к нашей команде присоединился новый преподаватель, и ему есть что рассказать. Посты будут больше уровня Advanced, но и джунам будет интересно 😉

А пока - на этой неделе расскажу, что произошло за последний месяц 😊
Не переключайтесь, будет интересно 🔥

Всем добра 🕊

P.S. Да, хорошую квартиру в Бразилии хрен снимешь. Приходится брать что-то более-менее стоящее, доводить до ума и работать руками. Чему я, кстати, даже немного рад - мозг за физической работой отдыхает.

#oracle #Denis_Kivilev

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍33🔥139
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 | Чатик 💬
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 | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥35
Задачка. Update в PostgreSQL vs Oracle

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

На рабочем проекте у меня сейчас нет 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️⃣ Через использование подзапроса
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 | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥39👍262
Права доступа в Oracle💥

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

С вами Костя Андронов 👋
И это мой первый технический пост на канале. Сегодня разберёмся с правами доступа в Oracle💥

🔐 Привилегии в
Oracle делятся на 2 типа

1️⃣ Системные — дают возможность выполнять действия в БД в целом.

Пример:
grant create table to HR;

Позволяет создавать таблицы пользователю HR.

Где посмотреть детали:
👉Вью DBA_SYS_PRIVS - содержит информацию о всех выданных системных привилегиях

Кто выдаёт/забирает:
• те, кому выдали привилегию с опцией ADMIN OPTION
• те, у кого есть привилегия GRANT ANY PRIVILEGE

2️⃣ Объектные — управляют доступом к конкретным объектам (таблицам, представлениям и т.д.)

Пример:
grant select on HR.DEPARTMENTS to USR;

Даёт право читать данные из этой таблицы.

Где посмотреть детали:
👉 Вью DBA_TAB_PRIVS - содержит информацию о всех выданных объектных привилегиях

Кто выдаёт/забирает?
• владелец объекта
• те, у кого есть право GRANT ANY OBJECT PRIVILEGE
• те, кому выдали привилегию с опцией WITH GRANT OPTION

А теперь представим ситуацию:
Создали новую таблицу, как выдать права:
– бизнес-пользователям — только чтение
– разработчикам — все DML операции

Выдавать вручную каждому?
Долго и неудобно.
Решение — роли. Это набор привилегий, который можно назначать пользователям (и даже другим ролям).

create read_only_role;
create dev_role;

grant read_only_role to busines_user;
grant read_only_role to dev_role;

grant dev_role to dev_user;


Каждый получает ровно то, что ему нужно — и не больше 🔥
Выдать права на новую таблицу можно всем пользователям в 2 команды:
grant select on tst_table to read_only_role;
grant insert, update, delete on tst_table to dev_role;


Если интересно подробнее узнать о правах доступа в Oracle, то ставьте 👍

#oracle #backendpro #теория #grant #права #Konstantin_Andronov

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍478🔥6
Права доступа в Oracle. Часть 2 💥

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

В продолжение поста Кости про права.
Один из подписчиков, к слову сказать, наш студент, обучавшийся на курсе по PL/SQL, правильно подметил, что в Oracle 12c появился новый объектный грант - READ.

Что это за грант такой и в чем отличие от SELECT?

Мы привыкли, что если нужен доступ к объекту, то достаточно выдать грант SELECT:
grant select on some_table to some_user;


Однако SELECT позволяет выполнять, в том числе, операцию блокировки строки - SELECT ... FOR UPDATE. Всегда ли это нужно? Хороший вопрос.

Видимо, проблема назрела, и Oracle сделали новый грант - READ, который позволяет выполнять выборку из таблицы, но без возможности блокировки:

grant read on some_table to some_user;


Так уже не напишешь
select * from some_table where ... for update;


Документация Oracle 12.2c

Коллеги, очень классно, что вы делитесь такими особенностями - не всегда они попадают в поле зрения 👍🏻

Всем хорошего дня ☀️

#oracle #backendpro #теория #grant #права #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍293🆒1
🔐 Роли в Oracle

Друзья, всем привет! 👋🏻
В личку мне начали задавать вопросы, мол, Денис, было бы неплохо рассказать чуть больше про роли - что это, зачем, как использовать и т.п.
Почему бы и нет? Материал рассчитан на Junior-разработчиков.

Роли в Oracle - инструмент, который часто недооценивают, но который может здорово упростить жизнь администратору и разработчику 🚀

Что это такое?
Роль - это контейнер для набора привилегий. Вместо того чтобы выдавать пользователю десятки прав по отдельности, мы создаём роль, наделяем её нужными правами и назначаем пользователю.

Пример использования
1️⃣ Создаём роль:

CREATE ROLE analyst_role;


2️⃣ Даём привилегии:

GRANT SELECT ON sales TO analyst_role;
GRANT SELECT, UPDATE ON customers TO analyst_role;


3️⃣ Назначаем роль пользователю:

GRANT analyst_role TO ivan;

Теперь Иван получает доступ ко всем объектам, указанным в роли, без индивидуальной раздачи прав.

Профит для пользователя
💡 Меньше хаоса в правах.
💡 Легко добавлять/удалять доступ.
💡 Быстро подключать новых сотрудников/приложения к проекту.

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

Для своих ролей:
SELECT * FROM USER_ROLE_PRIVS;

Для анализа, какие привилегии входят в роли:
SELECT * FROM ROLE_SYS_PRIVS;
SELECT * FROM ROLE_TAB_PRIVS;


Для полной картины (только DBA): DBA_ROLE_PRIVS, DBA_ROLES.

Роли можно наследовать
Например, роль SELECT_CATALOG_ROLE содержит в себе роль HS_ADMIN_SELECT_ROLE.
Представления для просмотра иерархии ролей - ROLE_ROLE_PRIVS.

Особенности использования ролей
▫️ Если роль слишком “широкая”, можно случайно открыть доступ лишним пользователям.
▫️ Роли можно наследовать от других ролей - может быть сложновато понять, откуда ноги растут.
▫️ Есть особенности работы с ролями в PL/SQL-модулях и правами на объекты. Например, если вы дали роли select на таблицу и она используется в PL/SQL-процедуре, то пользователь столкнется с ошибкой отсутствия доступа к таблице 🤷🏻‍♂️ При этом выполнение того же select вне PL/SQL-кода будет без ошибок.

Если интересно ставь палец вверх и мы расскажем об этом в одном из следующих постов 👍🏻

Всем хорошей трудовой недели 👨🏻‍💻

#oracle #backendpro #теория #grant #права #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍264🦄1
Пятничного юмора в канал 😊

Всем хороших выходных ☀️

#oracle #backendpro #юмор
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
😁22🔥63👍3🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 Видео с SQL-задачей с собеседования в GehtSoft

Друзья, всем привет! 👋
На связи Денис. На прошлой неделе я опубликовал пять задачек уровня Easy с LeetCode 🧩
И, как всегда, нашлись те, кто сказал: «Да это же детский сад, такие задачи на собесе 100% не дают!» 🙃

Честно, я всегда улыбаюсь, когда слышу про «100%» 😁 Ну серьёзно - ваш личный опыт ещё не равен опыту всех компаний во вселенной. Каждая команда и компания - со своими подходами, процессами и любимыми «подводными камнями».

Чтобы не быть голословным, заливаю видео с собеседования в компанию GehtSoft на з/п 5,5k$ 💰 Я уже рассказывал про него раньше, и вот там как раз была SQL-задачка уровня Easy.

Постановка задачи
Есть база данных со следующими таблицами:
🔸Tool(ID, NAME)
🔸Instrument(ID, NAME)
🔸ToolInstrumentSupport(ID, TOOL_ID, INSTRUMENT_ID)

Таблицы Tool и Instrument — справочники (содержат список тулов и инструментов).
В таблице TIS присутствует запись, если тул TOOL_ID поддерживает инструмент INSTRUMENT_ID.
Требуется вывести тулы, которые поддерживают ВСЕ инструменты.

Решение: очень похоже на задачу 5.

Повторюсь ещё раз
🔸На собесах на Oracle Developer задачки, как правило, сложнее.
🔸Но на позициях не ДБД - вполне могут встретиться и простые варианты. Особенно почему-то любят джойны 🔄. Видимо, для не ДБД это частая «боль» 🤷‍♂️.

Из личного опыта: самая запомнившаяся SQL-задача у меня была в Яндексе. Она не была суперсложной, но точно выделялась на фоне остальных 😊

А теперь хочу спросить у вас:
🧐 Где вас ставили в тупик SQL-задачами? Или может была какая-то особенно запомнившееся задачка?
👨‍💻 Если вы сами проводите собеседования - что даёте кандидатам?

Давайте обсудим, интересно ведь узнать, как в разных компаниях подходят к этому процессу - напишите в чатике 💬

#sql #oracle #Denis_Kivilev #собеседования #gehtsoft #задача

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍52
🔥 Актуальные тренды IT-рынка и миграции специалистов

Коллеги, всем привет!
Сегодня у нас открытый эфир с Любой Прохоровой!

📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор в Zoom

Что обсудим

1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.

2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.

3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.

В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.

Участие абсолютно бесплатное $$$

➡️➡️➡️ ССЫЛКА НА ZOOM ⬅️⬅️⬅️


#карьера #Люба_Прохорова #oracle #it
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥41👍1
Focus Friday Policy

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

С вами Денис 🤜🏻🤛🏻
Те, кто давно в канале, знают, что я работаю в американской компании в качестве аутстафф-специалиста. Сегодня хочу поделиться небольшим закулисьем работы 😊

Совсем недавно наш заказчик решил ввести Focus Friday Policy - набор правил и рекомендаций о том, как повысить продуктивность сотрудников по пятницам.

Ниже вольный перевод

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

Общие положения политики

Без внутренних встреч: Сотрудники не должны планировать или посещать внутренние встречи (включая командные стендапы, 1:1 или кросс-функциональные синки) по пятницам.

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

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

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




В Qiwi у нас было негласное правило по пятницам по возможности не назначать встречи. Но демо и ретро всегда проводились в последнюю пятницу спринта, а вечером были пиво, глинтвейн и пицца 🍕🍺🍷. Очень поднимало межкомандный дух, кстати. Правда, в субботу бывало тяжковато 😫😁 Эххх, где те беззаботные времена 😢



А у вас коллеги, что происходит в пятницу? Накидывают встречи? Есть какие-то правила? Сохранилась ли в российских компаниях традиция проставляться после окончания спринта? 😁
Поделиться в чатике 💬

Всем хорошей пятницы и выходных 🎊👯‍♀️


#sql #oracle #Denis_Kivilev

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥122👍1
Ларри Эллисон - самый богатый человек в мире! 💰🚀

Друзья, пока мы тут с вами это, Ларри Эллисон то 😄😄

Сегодня мир облетела громкая новость: он стал самым богатым человеком на планете! 😮🌍

Напомню, Ларри Эллисон - сооснователь Oracle, визионер и один из ключевых архитекторов современной ИТ-индустрии.

Как так вышло? Давайте разбираться 👇

1️⃣ Фантастический рост заказов - резерв заказов Oracle (RPO) достиг $455 млрд. Только за квартал рост составил +359%!
2️⃣ ИИ + облака = победа - многомиллиардные контракты с OpenAI, Meta, NVIDIA, xAI. Участвуют даже в проекте Stargate 🛰
3️⃣ Амбиции не прячем - прогноз по выручке от облачных решений - $144 млрд.
4️⃣ Стратегия Multi-cloud - партнёрства с AWS, Google и Microsoft серьёзно усилили позиции Oracle 💪
5️⃣ Итог - акции рванули вверх почти на 40% за день, а Эллисон заработал за сутки более $100 млрд, впервые обогнав Илона Маска.

Это крупнейший однодневный скачок на рынке с 1992 года 📈
Oracle уверенно закрепляется в лидерах AI-инфраструктуры и задаёт темп технологической гонке будущего.

Что думаете по этому поводу? Давайте обсудим в комментариях 😉

#sql #oracle #news

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥12🆒2🦄21